当我使用定时器 b0、b1或 b2和捕获比较寄存器0时、我可以配置寄存器、所有寄存器都按预期工作。 当我在三个定时器中的任何一个上将捕获比较寄存器更改为1或2时、我的源时钟 TBxR 永远不会运行。 我已经验证、在所有情况下、我都在相应的寄存器中进行了适当的设置。 在使用0以外的 CCR 时、让计时器运行是否有什么不同?
谢谢
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.
当我使用定时器 b0、b1或 b2和捕获比较寄存器0时、我可以配置寄存器、所有寄存器都按预期工作。 当我在三个定时器中的任何一个上将捕获比较寄存器更改为1或2时、我的源时钟 TBxR 永远不会运行。 我已经验证、在所有情况下、我都在相应的寄存器中进行了适当的设置。 在使用0以外的 CCR 时、让计时器运行是否有什么不同?
谢谢
您可能需要提供具体示例。
向上计数模式始终使用 CCR0。 您不能为此使用任何其他 CCR。 如果 CCR0=0 (在向上计数模式中) 、TBxR 将一直为=0 (它计数到0、然后复位到、um、0)。
您是否有可以发布的代码片段?
[编辑:FR59用户指南(SLAU367P)第26.2.2节指出、当 CCR0=0处于向上计数模式时、(TB)计时器不会计数。 我在《FR2用户指南》(SLAU445I)中看不到这种说法、但我很难相信这两种实现方式是如此不同。 这是一个微妙的区别、我希望它不会对您产生任何影响。]