主题中讨论的其他部件: UNIFLASH、 CC31XXEMUBOOST
您好!
我正在尝试使用 TM4C129电路板上的 CC3100。 我使用了 simplelink API。
下面是将 CC3100设置为默认状态的相关代码:
int main(){
char *pConfig = NULL;Int32 ASize = 0;SlSockAddrIn_t Addr;
initClk ();// PLL 50 MHz
UART_Init();//将数据发送到 PC,115200bps
int32_t RetVal = configureSimpleLinkToDefaultState (pConfig);
if (RetVal < 0)
Crash ("configureSimpleLinkToDefaultState Failed\n");
RetVal 为-100。
configureSimpleLinkToDefaultState 的代码为:
静态 Int32_t configureSimpleLinkToDefaultState (char * pConfig){
SlVersionFull ver ={0};
uint8 val = 1;
uint8 configOpt = 0;
uint8 configLen = 0;
uint8功率= 0;
Int32 RetVal =-1;
int32模式=-1;
MODE = SL_Start (0、pConfig、0);
/*如果设备未处于站点模式,请尝试将其置于站点模式*/
if (role_STA!= mode){
if (role_AP == mode){
/*如果器件处于 AP 模式、我们需要等待该事件后再执行任何操作*/
while (!is_ip_aRequired (g_Status));
}
/*切换到 STA 角色并重新启动*/
RetVal = sl_WlanSetMode (Role_STA);
RetVal = sl_Stop (0xFF);
RetVal = sl_Start (0、pConfig、0);
/*检查设备是否再次在站点中*/
if (Role_STA!= RetVal){
/*如果设备未在站点模式下启动,我们不想继续进行*/
返回 DEVICE_NOT IN_STATE_MODE;
}
}
sl_Start 的 RetVal 失败。 它返回-100。
是否可以解决此问题?
非常感谢