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

求助ndk的tcp通讯与中断冲突的问题

硬件平台:为dsp+fpga,dsp与fpga间连接一个硬中断

主任务:main函数开启两个任务 task_com,task_fpga

流程:1上位机间隔200ms发送一个24字节的数据包到task_com中,task_com处理该数据(时间为300us)

          2 与上述通讯流程接收处理的同时,dsp发送数据给fpga并等待fpga接收到数据后给出的硬件中断

                                                                 dsp收到该中断后继续发送数据给fpga再次等待fpga的硬中断信号,如此进行不间断的循环

现象:当上位机不发送通讯数据给task_com时,流程2不会被打断,当上位机发送连续的通讯的数据时,流程2偶尔有被打断的现象。

而流程1与流程2无任何数据交互。

          在连续发送上位机通讯数据给task_com时,断点到task_com接收数据的位置,整个流程2的数据流被完全切断。

问题:这样操作有什么问题?task_com使用的是ndk包中的NC_NetStart这个函数是否有使用限制?能指导一下修改方向吗?

Allen35065:

你的这两个任务的priority是怎么设置的?

赞(0)
未经允许不得转载:TI中文支持网 » 求助ndk的tcp通讯与中断冲突的问题
分享到: 更多 (0)