Thread 中讨论的其他器件:SysConfig
我正在使用 MSP432P4111 Launchpad 和 TI-RTOS。 我尝试在一段短时间内禁用软件计时器(Timer_A)生成的中断。 但是 、禁用 TAIE 寄存器似乎不会影响中断的产生、因为每次达到超时(1)时回调函数都会被调用。
我使用的是 SimpleLink SDK 版本3.40.01.02、根据 SysConfig 文件、RTOS 计时器是使用 TIMER_A0创建的。 我们的代码会调用 Clock_create 和 Clock_start 函数来初始化计时器。
为了禁用中断、我尝试了 Timer_A_unregisterInterrupt 和 Timer_A_disableInterrupt。 当使用第一个带有 TIMER_A0_BASE 和 TIMER_A_CCR0_INTERRUPT 作为参数的函数时、中断不 会调用回调函数、但代码会卡在睡眠模式中、永远不会返回。 第二个、 Timer_A_disableInterrupt、只需移动 TAIE 寄存 器、但回调会每秒调用一次。
如果能够深入了解如何正确处理中断、我将不胜感激。
提前感谢您。