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.Nucleo/Applications/Thread/Thread_Commissioning/STM32_WPAN/App/app_thread.c')
-rw-r--r--Projects/P-NUCLEO-WB55.Nucleo/Applications/Thread/Thread_Commissioning/STM32_WPAN/App/app_thread.c37
1 files changed, 26 insertions, 11 deletions
diff --git a/Projects/P-NUCLEO-WB55.Nucleo/Applications/Thread/Thread_Commissioning/STM32_WPAN/App/app_thread.c b/Projects/P-NUCLEO-WB55.Nucleo/Applications/Thread/Thread_Commissioning/STM32_WPAN/App/app_thread.c
index c8827e05e..04317db1a 100644
--- a/Projects/P-NUCLEO-WB55.Nucleo/Applications/Thread/Thread_Commissioning/STM32_WPAN/App/app_thread.c
+++ b/Projects/P-NUCLEO-WB55.Nucleo/Applications/Thread/Thread_Commissioning/STM32_WPAN/App/app_thread.c
@@ -16,7 +16,7 @@
*
******************************************************************************
*/
- /* USER CODE END Header */
+/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "app_common.h"
@@ -71,8 +71,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);
@@ -87,10 +88,12 @@ extern void MX_USART1_UART_Init(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) */
- /* USER CODE BEGIN PFP */
+/* USER CODE BEGIN PFP */
static void APP_THREAD_JoinerHandler(otError OtError, void *pContext);
static void APP_THREAD_ConfigJoiner(void);
static void APP_THREAD_ConfigLeaderDevice(void);
@@ -104,10 +107,14 @@ 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;
@@ -134,7 +141,7 @@ void APP_THREAD_Init( void )
/* USER CODE END APP_THREAD_INIT_1 */
SHCI_CmdStatus_t ThreadInitStatus;
-
+
/* Check the compatibility with the Coprocessor Wireless Firmware loaded */
APP_THREAD_CheckWirelessFirmwareInfo();
@@ -158,7 +165,7 @@ void APP_THREAD_Init( void )
/* Send Thread start system cmd to M0 */
ThreadInitStatus = SHCI_C2_THREAD_Init();
-
+
/* Prevent unused argument(s) compilation warning */
UNUSED(ThreadInitStatus);
@@ -325,7 +332,7 @@ static void APP_THREAD_StateNotif(uint32_t NotifFlags, void *pContext)
}
ToggleBlueLedMode = NO_TOGGLING;
BSP_LED_On(LED1);
- /* USER CODE END OT_DEVICE_ROLE_LEADER */
+ /* USER CODE END OT_DEVICE_ROLE_LEADER */
break;
default:
/* USER CODE BEGIN DEFAULT */
@@ -555,7 +562,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;
@@ -630,7 +636,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);
}
/**
@@ -670,6 +676,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 */
@@ -688,6 +695,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)
@@ -730,6 +738,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
@@ -749,6 +758,7 @@ static void Send_CLI_To_M0(void)
TL_CLI_SendCmd();
}
+#endif /* (CFG_FULL_LOW_POWER == 0) */
/**
* @brief Send notification for CLI TL Channel.
@@ -769,11 +779,16 @@ 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);
- #if (CFG_USB_INTERFACE_ENABLE != 0)
- #else
+#endif /* (CFG_FULL_LOW_POWER == 0) */
+
+#if (CFG_USB_INTERFACE_ENABLE != 0)
+#else
+#if (CFG_FULL_LOW_POWER == 0)
MX_USART1_UART_Init();
HW_UART_Receive_IT(CFG_CLI_UART, aRxBuffer, 1, RxCpltCallback);
+#endif /* (CFG_FULL_LOW_POWER == 0) */
#endif /* (CFG_USB_INTERFACE_ENABLE != 0) */
}