请问大家如何确定软件定时器的精度?跟定时时间有关吗还是任务复杂度之类的?有没有具体的精度单位呢?
软件定时器最小定时 1ms。但是定时时间越短,受其它任务影响的可能性就越高。
在没有高优先级任务执行过多工作,紧着时间片用,时间片没用完不释放 cpu 的情况下,软件定时器受影响很小。
当然,如果你的应用场合真的就很复杂,又对时间偏移比较敏感,可以看看 https://github.com/RT-Thread/rt-thread/pull/5402 这个 pr 修改,虽然没有被合并,并不是说它有什么 bug