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.

[参考译文] TMS570LS0432:关于 RTI 寄存器

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/988077/tms570ls0432-about-rti-register

器件型号:TMS570LS0432

你好

 如果我已经 初始化 RTI。

中断函数写入中  

rtiREG1->CMP[2U].UDCPx =20000;

和下一个 RTI 插件  

rtiREG1->CMP[2U].UDCPx =30000;

此计数是)重新开始还是从上一个(20000 μ s 继续?

 我在《技术参考手册》中找不到介绍,更改 udcp 寄存器,是否重新开始计数

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    当自由运行计数器中的值与 RTICOMPx 寄存器中的比较值相匹配时、就会产生一个中断。 比较匹配后、更新比较寄存器(UDCPx)中的值将添加到比较寄存器(Compx)中的比较值中。 让我用一个示例向您展示如何使用 UCPx 以及何时更新 Compx。

    如果 Compx = 50000、并且 UDCPx = 10000

    RTI 计数器启动、

    2.当 FRCx 寄存器中的值等于50000时、将产生第1个中断并将 Compx 更新为60000 (50000 + 10000)。

    3.您将20000写入 UDCPx 的代码,在检测到下一个匹配之前不会使用该值

    4.当 FRCx 达到60000时、将产生第二个中断、并且 Compx 将更新为80000 (60000 + 20000)

    5.您的代码将30000写入 UDCPx,在检测到下一个匹配之前将不使用该值

    6.当 FRCx 达到80000时、会生成第三个中断、并且 Compx 会更新为110000 (80000 + 30000)