diff options
Diffstat (limited to 'Projects/P-NUCLEO-WB55.USBDongle/Applications/Thread/Thread_FTD_Coap_Multicast/STM32_WPAN/App/app_thread.c')
-rw-r--r-- | Projects/P-NUCLEO-WB55.USBDongle/Applications/Thread/Thread_FTD_Coap_Multicast/STM32_WPAN/App/app_thread.c | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/Projects/P-NUCLEO-WB55.USBDongle/Applications/Thread/Thread_FTD_Coap_Multicast/STM32_WPAN/App/app_thread.c b/Projects/P-NUCLEO-WB55.USBDongle/Applications/Thread/Thread_FTD_Coap_Multicast/STM32_WPAN/App/app_thread.c index 50cc520f5..70e92e1bb 100644 --- a/Projects/P-NUCLEO-WB55.USBDongle/Applications/Thread/Thread_FTD_Coap_Multicast/STM32_WPAN/App/app_thread.c +++ b/Projects/P-NUCLEO-WB55.USBDongle/Applications/Thread/Thread_FTD_Coap_Multicast/STM32_WPAN/App/app_thread.c @@ -47,8 +47,9 @@ static void APP_THREAD_CheckWirelessFirmwareInfo(void); static void APP_THREAD_DeviceConfig(void); static void APP_THREAD_StateNotif(uint32_t NotifFlags, void *pContext); static void APP_THREAD_TraceError(const char * pMess, uint32_t ErrCode); - +#if (CFG_FULL_LOW_POWER == 0) static void Send_CLI_To_M0(void); +#endif /* (CFG_FULL_LOW_POWER == 0) */ static void Send_CLI_Ack_For_OT(void); static void HostTxCb( void ); static void Wait_Getting_Ack_From_M0(void); @@ -57,8 +58,10 @@ static void Receive_Notification_From_M0(void); #if (CFG_USB_INTERFACE_ENABLE != 0) static uint32_t ProcessCmdString(uint8_t* buf , uint32_t len); #else +#if (CFG_FULL_LOW_POWER == 0) static void RxCpltCallback(void); -#endif +#endif /* (CFG_FULL_LOW_POWER == 0) */ +#endif /* (CFG_USB_INTERFACE_ENABLE != 0) */ static void APP_THREAD_SendCoapMulticastRequest(uint8_t command); static void APP_THREAD_DummyReqHandler(void * p_context, otCoapHeader * pHeader, @@ -75,9 +78,13 @@ static uint8_t TmpString[C_SIZE_CMD_STRING]; static uint8_t VcpRxBuffer[sizeof(TL_CmdSerial_t)]; /* Received Data over USB are stored in this buffer */ static uint8_t VcpTxBuffer[sizeof(TL_EvtPacket_t) + 254U]; /* Transmit buffer over USB */ #else +#if (CFG_FULL_LOW_POWER == 0) static uint8_t aRxBuffer[C_SIZE_CMD_STRING]; +#endif /* (CFG_FULL_LOW_POWER == 0) */ #endif /* (CFG_USB_INTERFACE_ENABLE != 0) */ +#if (CFG_FULL_LOW_POWER == 0) static uint8_t CommandString[C_SIZE_CMD_STRING]; +#endif /* (CFG_FULL_LOW_POWER == 0) */ static __IO uint16_t indexReceiveChar = 0; static __IO uint16_t CptReceiveCmdFromUser = 0; @@ -152,12 +159,12 @@ void APP_THREAD_Error(uint32_t ErrId, uint32_t ErrCode) switch(ErrId) { case ERR_REC_MULTI_MSG_FROM_M0 : - APP_THREAD_TraceError("ERROR : ERR_REC_MULTI_MSG_FROM_M0 ",ErrCode); + APP_THREAD_TraceError("ERROR : ERR_REC_MULTI_MSG_FROM_M0 ", ErrCode); break; case ERR_THREAD_SET_STATE_CB : APP_THREAD_TraceError("ERROR : ERR_THREAD_SET_STATE_CB ",ErrCode); break; - case ERR_THREAD_SET_CHANNEL : + case ERR_THREAD_SET_CHANNEL : APP_THREAD_TraceError("ERROR : ERR_THREAD_SET_CHANNEL ",ErrCode); break; case ERR_THREAD_SET_PANID : @@ -495,7 +502,6 @@ void APP_THREAD_RegisterCmdBuffer(TL_CmdPacket_t* p_buffer) p_thread_otcmdbuffer = p_buffer; } - Thread_OT_Cmd_Request_t* THREAD_Get_OTCmdPayloadBuffer(void) { return (Thread_OT_Cmd_Request_t*)p_thread_otcmdbuffer->cmdserial.cmd.payload; @@ -570,7 +576,7 @@ void TL_THREAD_NotReceived( TL_EvtPacket_t * Notbuffer ) */ void Pre_OtCmdProcessing(void) { - UTIL_SEQ_WaitEvt( EVENT_SYNCHRO_BYPASS_IDLE); + UTIL_SEQ_WaitEvt(EVENT_SYNCHRO_BYPASS_IDLE); } /** @@ -610,6 +616,7 @@ static void Receive_Notification_From_M0(void) #if (CFG_USB_INTERFACE_ENABLE != 0) #else +#if (CFG_FULL_LOW_POWER == 0) static void RxCpltCallback(void) { /* Filling buffer and wait for '\r' char */ @@ -628,6 +635,7 @@ static void RxCpltCallback(void) /* Once a character has been sent, put back the device in reception mode */ HW_UART_Receive_IT(CFG_CLI_UART, aRxBuffer, 1U, RxCpltCallback); } +#endif /* (CFG_FULL_LOW_POWER == 0) */ #endif /* (CFG_USB_INTERFACE_ENABLE != 0) */ #if (CFG_USB_INTERFACE_ENABLE != 0) @@ -670,6 +678,7 @@ static uint32_t ProcessCmdString( uint8_t* buf , uint32_t len ) } #endif/* (CFG_USB_INTERFACE_ENABLE != 0) */ +#if (CFG_FULL_LOW_POWER == 0) /** * @brief Process sends receive CLI command to M0. * @param None @@ -689,6 +698,7 @@ static void Send_CLI_To_M0(void) TL_CLI_SendCmd(); } +#endif /* (CFG_FULL_LOW_POWER == 0) */ /** * @brief Send notification for CLI TL Channel. @@ -709,7 +719,10 @@ static void Send_CLI_Ack_For_OT(void) */ void APP_THREAD_Init_UART_CLI(void) { +#if (CFG_FULL_LOW_POWER == 0) UTIL_SEQ_RegTask( 1<<CFG_TASK_SEND_CLI_TO_M0, UTIL_SEQ_RFU,Send_CLI_To_M0); +#endif /* (CFG_FULL_LOW_POWER == 0) */ + #if (CFG_USB_INTERFACE_ENABLE != 0) #else HW_UART_Init(CFG_CLI_UART); |