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.
通常、我们会 在应用程序开始时启用使用外设。
第一个问题是、我们可以 在运行时禁用外设吗?
并 在运行时启用外设?
以 ePWM 模块为例。
出于特殊用途、例如考虑低功耗、当一个中断出现时、启用 ePWM 模块、在运行后、然后禁用 ePWM 模块。
我需要注意的是、当松开 ePWM 模块时、相关的 PWM 寄存器会重置为默认值、还是会在禁用之前保留该值。
您好!
TI 不建议在运行期间禁用 ePWM 模块、这通常是没有特性的。 但是、不应通过停止时钟来擦除寄存器内容(这是 SYSCTL_disablePeripheral 函数的功能)。 根据我的经验、在运行时禁用 ePWM 通常是使用跳闸区域一次性跳闸配置来执行的。
对于低功耗、是否考虑过使用器件的低功耗模式? 请参阅器件 TRM 的第3.11节、其中介绍了两种器件低功耗模式、其中一种模式还暂停了外设时钟。
此致、
杰森·奥斯博尔恩
注意:这篇文章的要点 粗体显示。