stm32裸机添加“软件定时器”

背景:
近期想要优化逻辑程序,想到可以通过软件定时器实现优化。这是一种基于时间片的轮询机制,在裸机项目中这种软件定时器+状态机的方案可以满足基本需求。

注意点:
软件定时器对应的任务要短小精悍(在定时时间到达之前执行完毕),原因是“只是简单的定时,未做保存现场和恢复现场,所以程序在定时时间到达时仍无执行完毕会导致异常”

代码:参考https://blog.csdn.net/qq_26904271/article/details/83833168

你可能感兴趣的:(stm32f103,stm32,单片机,软件定时器)