本帖最后由 newbuff 于 2017-8-26 11:55 编辑
知道如何在STM32 中使用比如RT Thread的系统,最近做个东西,用到3个串口,独立接收不同设备的数据。想着高大上一回,直接用了系统,建了3个任务处理三个串口接收的数据,当然数据是中断里接收的。运行着也没啥问题,但是突然又一想,完全裸奔都可以啊,如下
void main
{
while(1)
if(uart1_ok)
{
//do work1
}
if(uart2_ok)
{
//do work2
}
if(uart3_ok)
{
//do work3
}
}
可能仅仅是无法区分优先级的劣势了。
到底根据什么需求,选择系统才有优势啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
楼下都回答了,呵呵
一周热门 更多>