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

CC2640R2F: 如何终止一个正在阻塞的任务

Part Number:CC2640R2F

如题,我创建了一个 uart_Task(任务),用于UART的收发,接收采用阻塞方式,当UART没有数据收进来的时候,该任务将一直处于阻塞状态。

现在我想从其他任务终止这个uart_Task,可是由于该uart_Task已经处于阻塞状态,无法自行执行Task_exit()。

我的问题是:除了向UART发送数据以解除阻塞令其可以执行Task_exit()以外,还有没有其他的方法可以从其他位置(其他任务处)强行将该任务终止掉。

Kevin Qiu1:

你可以使用callback模式,它是非阻塞的,也可以在阻塞模式设置超时时间,超过超时时间就会解除阻塞

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F: 如何终止一个正在阻塞的任务
分享到: 更多 (0)