TI中文支持网
TI专业的中文技术问题搜集分享网站

三个不同任务运行的问题

基于easylink我创建了三个任务:

1.RF发送任务

2.RF接收任务

3.串口打印任务

任务优先级都为2,堆栈大小都是1024

三者之间的关系:

发送任务一直等待串口接收回调中的事件,测试正常;

接收任务异步接收,一直在等待接收完成中的信号量,在接收完成中还会发送事件给串口打印任务以输出数据

现在是串口打印任务影响整个系统的运行,屏蔽掉该任务系统能运行,不屏蔽系统没有输出,

请问这是什么原因?

Felix ZF:

你把三个任务的优先级设置的一样,如果串口打印任务中不将该task置为blocked状态,其他任务是不会执行的。

赞(0)
未经允许不得转载:TI中文支持网 » 三个不同任务运行的问题
分享到: 更多 (0)