Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Flipper-Zero/STM32CubeWB.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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.c25
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);