当前位置: 代码迷 >> 综合 >> STM8S 定时器第一次使用时间不准确的问题
  详细解决方案

STM8S 定时器第一次使用时间不准确的问题

热度:99   发布时间:2024-01-30 03:13:10.0

以前用定时器只是提供系统的5ms时基,并没有发现问题,最近做红外遥控器的解码,发现启动定时器TIM2后,第一次总是时间没到就触发中断了,之后也都正常了,也就是说问题出在刚配置好第一次使用的时候
由手册得知,定时器的预分频器PSCR并不是立即生效的,只有触发一次中断事件后,才会写入设定的分频值,系统也提供了EGR寄存器的UG位来主动软件触发中断事件,可以用来解决这个问题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述