This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我对《TMS320F28004x 实时微控制器技术参考手册》有疑问;文献编号 SPRUI33D。
尤其是第229页。
位15的描述 TCR 寄存器的位域如下:
"Tif 不会自动清除、也不需要清除即可启用下一个计时器中断。"
上述描述中似乎存在类型错误。
我认为应更正如下:
"Tif 被自动清除、无需清除即可启用下一个计时器中断。"
我已经提出了这一结论、其中涉及 MotorControl_SDK 中提供的 TIMER_ex1_cputimers 的 CCS 项目。
这个 CCS 项目中有三个 cpuTimerISR;cpuTimerISR()没有任何清除 TIF 位的代码。
因此,我假设在 进入 cpuTimerISR()函数时 TIF 位会自动清零。
请对我的意见作出评论。
感谢您提前提供指导。
此致、
JS Yoo
您好!
感谢您的注意。 我会将此帖子分配给正确的所有者、以查看文档并提供进一步的评论。 我还建议查看 C2000Ware 中器件支持目录下提供的计时器示例 、以了解配置 cpuTimers 的简单方法。
此致、
Ozino
JS Yoo、您好!
文档正确无误。 TIF 位不会被自动清零、一旦定时器递减到0、TIF 位将被置位并保持置位、直到向该位写入1以将其清零。
您是否看到 TIF 位被清除?
此致、
Marlyn
您好、Marlyn、
感谢您的评论。
如果 TIF 位没有被自动清零、那么我认为 可能需要清除 TIF 位来启用下一个定时器中断。
那么、您认为 位15的描述不是这样 TCR 寄存器的位域 应按 如下方式读取?
"Tif 不会自动清除、需要清除才能启用下一个计时器中断。"
感谢您的评论。
此致、
JS Yoo
JS Yoo、您好!
不需要、下一个定时器中断不需要清除 TIF 位。 TIF 位的目的是指示自上次 TIF 位被清零以来定时器是否递减到0。
此致、
Marlyn