代码:
cs
void Task_10ms(void)
{
...
}
//改
void Task_2ms(void)
{
static uint8_t s_state = 0
switch(s_state){
case 0:
....
s_state = 1;
break;
case 1:
....
s_state = 2;
break;
case 3:
....
s_state = 1;
break;
default: //此段可以去除
s_state = 0;
break;
}
}
参考链接
MCU长耗时任务的优化策略-电子发烧友网https://m.elecfans.com/article/2316842.html
特此记录
anlog
2024年12月22日