cc3200 串口中断中可以加入tcp发送吗
时间:10-02
整理:3721RD
点击:
我想要做一个uart和tcp互传的功能,uart收到了,将信息通过tcp传出去。tcp收到的信息通过uart传出去。据说uart中不能放tcp有关的操作?那该如何实现呢,请给我点建议吧,谢谢了
中断中不建议放入TCP的传输,中断应该是快速的获取数据并置相关的标志位,在主程序中检测该标志位是否可用,如果可用则马上调用TCP传输函数将最新的数据通过TCP的方式进行数据无线发送。
楼上说的很对,中断里不应该有太多的操作,中断是负责触发事件的。在中断里处理事件的标志位,在主函数的主循环里判断标志位来执行TCP事件。
请问假如我需要将串口接收到的数据发送到TCP,而TCP接收到的数据发送到串口,这两个任务都需要等待接收的话那要怎么实现这一过程,两个不是无法同时进行了?求指教