int main(void) { NVIC_Configuration(); //设置中断优先级分组 Usart2_init(115200); //串口2初始化,设置波特率为115200 LED_Init(); //初始化与LED连接的硬件接口 KEY_Init(); while(WIFIPOWEROFF==AC_GetStoreStatus(WIFIPOWERSTATUS)) { AC_Init(); delay_s(1);//延时 ProcessWifiMsg(); } while(1) { ProcessWifiMsg(); } }
OSStatus MICOStartApplication( mico_Context_t * const inContext ) { app_log_trace(); OSStatus err = kNoErr; require_action(inContext, exit, err = kParamErr); MX_Init(); AC_Init(); err = mico_rtos_create_thread(NULL, MICO_APPLICATION_PRIORITY, "UART Recv", uartRecv_thread, STACK_SIZE_REMOTE_TCP_CLIENT_THREAD, (void*)inContext ); require_noerr_action( err, exit, app_log("ERROR: Unable to start the uart recv thread.") ); err = mico_rtos_create_thread(NULL, MICO_APPLICATION_PRIORITY, "HF_Cloudfunc", MX_Cloudfunc, STACK_SIZE_REMOTE_TCP_CLIENT_THREAD, (void*)inContext ); require_noerr_action( err, exit, app_log("ERROR: Unable to start the MX_Cloudfunc thread.") ); exit: return err; }