微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 关于socket接收函数的一些问题

关于socket接收函数的一些问题

时间:10-02 整理:3721RD 点击:

最进做的任务中需要对无线接收数据进行判断,而同时去让CC3200做其他的事 ,目前的思想是通过while(1)中不断查询recv()

但这样的做法很低效并且不稳定,请问下关于socket接收  有中断方式吗?

我想达到这样的效果,在没有网络数据的时候芯片做其他的事。

当网络数据来的时候,产生中断  触发中断事件,中断事件结束了在回到原来的事情上。

没有中断方式,只有blocking和non-blocking的轮询方式。如果你要做其它的事情,可以创建多个task。然后有一个task专门来处理网络的,另外的task处理别的事情。

你好,非常感谢您的回答解决我心中的疑惑

我还有个问题想请教,关于socket函数  sl_recv()

目前我将socket设为non_blocking模式 ,当程序执行其他程序,但此时来了网络数据。 

这时调用sl_recv() 还能接收到数据吗?     另外,我的程序使用的non_OS,没有开启多任务 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top