TI中文支持网
TI专业的中文技术问题搜集分享网站

CpuTimer0.RegsAddr = &CpuTimer0Regs;

1.您好,有个问题特别着急,,,想请教一下,就是在初始化CPU时钟的时候为什么要定义这个指针呢(CpuTimer0.RegsAddr = &CpuTimer0Regs; //使得CpuTimer0.RegsAddr 指向定时器寄存器)。作用是不是要让头文件中定义的寄存器CPUTIMER_REGS指向CpuTimero的寄存器,而不是CpuTimer1或CpuTimer2的寄存器呢(因为有T0,T1,T2)。。

 

2.那能不能像定义gpio的寄存器一样,先定义CpuTimer0的寄存器,并放到一个段里边,然后在cmd文件中将段放进物理地址中呢

Hank Zhao:

CpuTimer0.RegsAddr = &CpuTimer0Regs是的作用是用CpuTimer0Regs来初始化CpuTimer0的结构体成员*RegsAddr。CPUTIMER_REGS只是一个结构体类型。

1.您好,有个问题特别着急,,,想请教一下,就是在初始化CPU时钟的时候为什么要定义这个指针呢(CpuTimer0.RegsAddr = &CpuTimer0Regs; //使得CpuTimer0.RegsAddr 指向定时器寄存器)。作用是不是要让头文件中定义的寄存器CPUTIMER_REGS指向CpuTimero的寄存器,而不是CpuTimer1或CpuTimer2的寄存器呢(因为有T0,T1,T2)。。

 

2.那能不能像定义gpio的寄存器一样,先定义CpuTimer0的寄存器,并放到一个段里边,然后在cmd文件中将段放进物理地址中呢

Hank Zhao:

2,也可以先定义CpuTimer0.RegsAddr 然后将其直接放到CMD文件中,但这样不便于移植。

1.您好,有个问题特别着急,,,想请教一下,就是在初始化CPU时钟的时候为什么要定义这个指针呢(CpuTimer0.RegsAddr = &CpuTimer0Regs; //使得CpuTimer0.RegsAddr 指向定时器寄存器)。作用是不是要让头文件中定义的寄存器CPUTIMER_REGS指向CpuTimero的寄存器,而不是CpuTimer1或CpuTimer2的寄存器呢(因为有T0,T1,T2)。。

 

2.那能不能像定义gpio的寄存器一样,先定义CpuTimer0的寄存器,并放到一个段里边,然后在cmd文件中将段放进物理地址中呢

Li xiaoxiang:

回复 Hank Zhao:

请问不便于移植是什么意思,非常感谢

1.您好,有个问题特别着急,,,想请教一下,就是在初始化CPU时钟的时候为什么要定义这个指针呢(CpuTimer0.RegsAddr = &CpuTimer0Regs; //使得CpuTimer0.RegsAddr 指向定时器寄存器)。作用是不是要让头文件中定义的寄存器CPUTIMER_REGS指向CpuTimero的寄存器,而不是CpuTimer1或CpuTimer2的寄存器呢(因为有T0,T1,T2)。。

 

2.那能不能像定义gpio的寄存器一样,先定义CpuTimer0的寄存器,并放到一个段里边,然后在cmd文件中将段放进物理地址中呢

Hank Zhao:

回复 Li xiaoxiang:

比如TI的例程都是针对整个系列的芯片,这样就要求程序尽可能保持通用性,有一个统一的框架,而不是直接给每个寄存器初始化。

赞(0)
未经允许不得转载:TI中文支持网 » CpuTimer0.RegsAddr = &CpuTimer0Regs;
分享到: 更多 (0)