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.

[参考译文] TMS320F28379D:TCR 寄存器_BIT FREE 和 SOFT

Guru**** 2614265 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/827418/tms320f28379d-tcr-register-_bit-free-and-soft

器件型号:TMS320F28379D

你好。

请解释 TCR 寄存器(CPU 定时器寄存器)中更多的可用位和软位。 应用该位的示例。

2-数据表中说,如果 FREE = 2h = FREE RUN。 我的问题是如何等于10 (在二进制模式中)???????

谢谢你。

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

    您好!

    实际上、寄存器描述同时描述了软位和空闲位的值。 我认为这可以在描述中更加明确。

    当 FREE = 1时、软位的值无关。 因此、对于 FREE:SOFT 的值2或3、即使 CPU 因软件断点而停止、定时器也会继续运行。

    如果 FREE = 0、则 SOFT 位的值控制仿真行为。 因此、对于空闲值0或1:软位、 在软件断点的情况下会发生定时器的硬或软停止。

    请告诉我这是否解决了您的问题。

    谢谢

    Vasudha

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

    您好!

    FREE 和 SOFT 位是一个调试特性。 如您所知、CPU 定时器寄存器(TIM)在启用时将保持运行。 FREE 和 SOFT 位可以控制调试器停止时定时器(TIM)发生的情况。

    基本而言、您需要了解的是、如果 FREE 位为1、那么无论 SOFT 位是什么、定时器都可以自由运行。 当 FREE 位为0时,控制返回停止位,是否在下一次减量(软值‘0’)后停止,或是否在 TIM 达到0 (软值‘1’)后停止。 TRM 组合了这些位、同时给出了说明。

    我理解 TRM 中的混淆。 我将向我们的团队标记它,并将其修复。

    谢谢、此致

    Pramod

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