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

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

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

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

user5024826:

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

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

Yonghua Pan:

回复 user5024826:

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

user5024826:

回复 Yonghua Pan:

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

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

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

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

赞(0)
未经允许不得转载:TI中文支持网 » 关于socket接收函数的一些问题
分享到: 更多 (0)