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.

[参考译文] TMS570LC4357:如何在 Halcogen 中设置 RTI UC COPARE

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/613618/tms570lc4357-how-to-set-rti-uc-copare-in-halcogen

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGEN

您好!  

一个初学者提出的非常简单的问题。  

我无法在 Halgogen 中设置 RTI UC 比较寄存器(CPUx)。 在哪里有可能?  

感谢大家。  

Alain

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

    您好、Alain、

    RTI 模块有2个计数器块和4个比较单元。 计数器块由 RTICLK 驱动并递增计数(RTCUCx)、直到达到比较递增计数器寄存器(RTICPUCx)中的比较值。 当比较匹配时、RTIFRCx (自由运行)递增、并且 RTIUCx (递增计数器)复位为0。

    可通过读取相应的计数器寄存器来确定计数器值(递增计数器和自由运行计数器)。 对该计数器执行写操作会将其预设为一个值。 然后、计数器从写入的值向上递增。

    在 HalCoGen 中、你不能向 ucx 寄存器写入一个值。 通过 HALCoGen 生成的代码在 rtiInit()中预设了这些寄存器。  

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

    简而言之、 ucx 就像计数器的预分频。  

    增加 uC、计数器分辨率降低(每个步长以"ns"为单位)、但翻转之间的计数器范围更长(再次以"ns"为单位)

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

    您好!  

    谢谢、但我的问题写得不好。 我已经了解 RTI 的行为、我知道如何设置 ucx、但我不知道如何在 Halcogen 中执行它。  

    我有这个显示(RTI->RTI 计数器0):

    我不知道如何改变“7”。 它来自某个地方、但在哪里?  

    谢谢

    Alain