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.

[参考译文] TMS320F280049C:TMS320F28004x 实时微控制器技术参考手册:TCR 寄存器

Guru**** 2044370 points
Other Parts Discussed in Thread: C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/995115/tms320f280049c-tms320f28004x-real-time-microcontrollers-technical-reference-manual-the-tcr-register

器件型号:TMS320F280049C
主题中讨论的其他器件:C2000WARE

您好!

我对《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