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

CC1310 多任务下的TX,rx

在项目中我需要创建多个任务,现在的问题是,把TX和rx分别放在两个任务中,程序运行的时候RX不正常,接收时会EasyLink_Status_Busy_Error,这是为何,请问如何解决tx和rx在不同任务中的问题

Viki Shi:

关于CC1310多任务的实现,有工程师发布过自己的代码,请这边下载: e2echina.ti.com/…/106253

chentong chen:

回复 Viki Shi:

多任务的实现,我已经有所了解了,而且这位工程师写例程中TX和rx也都是在一个任务中的,我需要在一个任务中实现TX和在另外一个任务中实现RX,问题就是,会返回BUSY

Felix ZF:

回复 chentong chen:

如果是在两个任务中都有对RF的操作,也就是说两个task共享一个资源,则需要有互斥操作,保证一个task释放了资源之后,另一个task再访问。

例如在rfWsnNode例程中,就使用了radioAccessSem信号量for exclusive radio access。

赞(0)
未经允许不得转载:TI中文支持网 » CC1310 多任务下的TX,rx
分享到: 更多 (0)