你好。
请解释 TCR 寄存器(CPU 定时器寄存器)中更多的可用位和软位。 应用该位的示例。
2-数据表中说,如果 FREE = 2h = FREE RUN。 我的问题是如何等于10 (在二进制模式中)???????
谢谢你。
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.
你好。
请解释 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