我把从官网上下载的cc3100_sdk软件包,把里面的simplelink文件夹加到我的其他工程中去,其中我做了下面的移植步骤:
1、编写底层spi接口相关函数;
2、修改user.h文档,并实现相关的回调函数,包括第一不的spi处理函数、Host_IRQ中断处理、HIB使能函数等等;
3、参考sdk中的sls_getting_started_with_wlan_station来实现自己工程;
移植后,我运行过程中发现在调用sl_wlanConnect并返回后,一直在while((!IS_CONNECTED(g_Status)) || (!IS_IP_ACQUIRED(g_Status)));循环;
后来我发现是定义的sl_WlanEvtHdlr函数没有被调用到,因此上面的g_Status没有变化。
请问,谁知道大概是什么问题呢?
补充一下:运行环境不带os,另外我手机作为AP时,能看到cc3100已经连接到AP了,但就是在上面死循环!
Yonghua Pan:
请参考一下cc3100-sdk/docs/simplelink_api/html/index.html。
里面有一个模块叫porting guide, 请检查是不是有哪一步没到位。