RAK411 复位后无法初始化



  •    if(rak_reset())								//复位wifi模块
    {
           #ifdef Debug
    	printf("reset wifi failed.\r\n");
              #endif
    }
    printf("reset wifi successed.\r\n");	
    
    osDelay(5000);
    ret = init_wifi_module();  	//初始化wifi模块
    

    复位后,无法初始化wifi模块,程序一直执行一个while循环。

        uint16_t rak_sys_init(rak_CmdRsp *uCmdRsp)
       {
    int16_t					len;
    int16_t					retval;
    
    #ifdef RAK_DEBUG_PRINT
    DPRINTF("sys_init\r\n ");
    #endif
    	
    do 
    {
    	retval =spi_send_head (SYS_INIT_CMD,0);
    	SYS_Delay(HEAD_DELAY);		
    }while(retval != SPI_CMD_ACK);
    len= get_DataLen();
    spi_recv_data((char *)&uCmdRsp->CmdRspBuf,len);
    return retval;
       }


  • 这个我们测试看看。稍等


登录后回复
 

与 RAK支持中心 的连接断开,我们正在尝试重连,请耐心等待