This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

F28M35 TI-RTOS系统SCI



您好!我在F28m35的M3移植TI-RTOS系统,在系统中我创建了个SCI串口任务。串口通讯可以用查询或中断的方式。

1、查询的方式,我的设计是每当SCI task执行时查询,如果满足条件就执行。

2、中断的方式,利用中断发送信号量,然后SCI task接受信号量。

我想请教下这两种方式那个更好些?如果用中断的方式,中断函数就写在task函数的外部,这样感觉如果任务多起来的话,程序的可读性差些,有没有什么解决的办法啊?

会不会出现这种情况:每次中断产生触发了SCI task,都有更高级别的task在执行,从而SCI task永远或无法及时执行?