单片机长耗时前后台任务优化

代码:

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日