请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C1294NCPDT 大家好、
我想为从 UART 接收到的每个字节重置计时器。 计时器复位仅在某些周期内有效,之后计时器根本不工作。
下面用于重置计时器的代码。
TimerIntClear (TIMER0_BASE、TIMER_TINA_TIMEOUT); TimerDisable (TIMER0_BASE、TIMER_A); HWREG (TIMER0_BASE + 0x50)= 50000; TimerEnable (TIMER0_BASE、TIMER_A);
因此,一旦接收到完整的堆栈,当数据再次作为计数器发送时,计时器将被禁用并重新启用。 该配置仅在启用和禁用计时器的4个周期内有效。 此时中断的产生将停止、此时定时器 已加载上述定时器值。