微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 多socket中使用select会出错?

多socket中使用select会出错?

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

大家好!

我的CC3100作为STA,且是server端,建立了两个socket,如果没有使用select,两个进程的通信都正常,但是加入了select后,程序就会进入“HardFault_Handler”中断。大致流程如下:

sl_Socket() 
      ↓
sl_Bind ()
       ↓
sl_Listen ()
       ↓
sl_Accept()
       ↓
SL_FD_ZERO () 
SL_FD_SET ()           //加入这一部分就会出错
sl_Select ()           
       ↓
sl_Recv ()             

我需要一个超时机制,所以用上了select。而且,如果只建立一个socket,用上select就不会有问题。

不知道大家是否有碰到这样的问题,有什么解决方法吗?

请问你的问题解决了么?

能放段完整一点的代码看看么

TI 热推CC3200, 怎么论坛就没有人回复

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

网站地图

Top