From 27252b2fd7ecdf706dd22adcfe9cdc436c96812a Mon Sep 17 00:00:00 2001 From: YunHorn Technology Date: Tue, 11 Mar 2025 21:35:12 +0800 Subject: [PATCH] refine remote control type def --- Core/Inc/main.h | 15 + Core/Src/ev1527.c | 159 +--------- Core/Src/gpio.c | 2 +- Core/Src/main.c | 153 +++++++-- Core/Src/tim.c | 290 ------------------ LoRaWAN/App/app_lorawan.c | 4 +- STM32CubeIDE/.settings/language.settings.xml | 4 +- .../Debug/Application/User/Core/subdir.mk | 146 +++++---- .../Application/User/LoRaWAN/App/subdir.mk | 26 +- .../Application/User/LoRaWAN/Target/subdir.mk | 8 +- .../Debug/Application/User/Startup/subdir.mk | 2 +- .../Drivers/BSP/STM32WLxx_Nucleo/subdir.mk | 14 +- STM32CubeIDE/Debug/Drivers/CMSIS/subdir.mk | 8 +- .../Drivers/STM32WLxx_HAL_Driver/subdir.mk | 146 +++++---- .../Debug/Middlewares/LoRaWAN/subdir.mk | 200 ++++++------ .../Debug/Middlewares/SubGHz_Phy/subdir.mk | 20 +- STM32CubeIDE/Debug/Utilities/subdir.mk | 50 +-- STM32CubeIDE/Debug/makefile | 2 +- STM32CubeIDE/Debug/objects.list | 8 +- STM32CubeIDE/Debug/objects.mk | 2 +- STM32CubeIDE/Debug/sources.mk | 2 +- .../Release/Application/User/Core/subdir.mk | 2 +- .../Application/User/LoRaWAN/App/subdir.mk | 2 +- .../Application/User/LoRaWAN/Target/subdir.mk | 2 +- .../Application/User/Startup/subdir.mk | 2 +- .../Drivers/BSP/STM32WLxx_Nucleo/subdir.mk | 2 +- STM32CubeIDE/Release/Drivers/CMSIS/subdir.mk | 2 +- .../Drivers/STM32WLxx_HAL_Driver/subdir.mk | 2 +- .../Release/Middlewares/LoRaWAN/subdir.mk | 2 +- .../Release/Middlewares/SubGHz_Phy/subdir.mk | 2 +- STM32CubeIDE/Release/Utilities/subdir.mk | 2 +- STM32CubeIDE/Release/WL55JC_AS923.elf | Bin 68168 -> 156460 bytes STM32CubeIDE/Release/makefile | 2 +- STM32CubeIDE/Release/objects.mk | 2 +- STM32CubeIDE/Release/sources.mk | 2 +- 35 files changed, 499 insertions(+), 788 deletions(-) diff --git a/Core/Inc/main.h b/Core/Inc/main.h index c03903a..75f44eb 100644 --- a/Core/Inc/main.h +++ b/Core/Inc/main.h @@ -181,6 +181,21 @@ void Error_Handler(void); #define RF_Receive_GPIO_Pin GPIO_PIN_9 #define RF_Receive_GPIO_CLK_EN() __HAL_RCC_GPIOA_CLK_ENABLE(); #define RF_Receive_Data_In() HAL_GPIO_ReadPin(RF_Receive_GPIO_Port, RF_Receive_GPIO_Pin) + + + +#define DATA_IR_PIN GPIO_PIN_3 +#define DATA_IR_GPIO_PORT GPIOB +#define DATA_IR_GPIO_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE(); + +#define IR_Send_GPIO_Port GPIOB +#define IR_Send_GPIO_Pin GPIO_PIN_3 + +#define IR_Receive_GPIO_Port GPIOB +#define IR_Receive_GPIO_Pin GPIO_PIN_3 +#define IR_Receive_GPIO_CLK_EN() __HAL_RCC_GPIOB_CLK_ENABLE(); +#define IR_Receive_Data_In() HAL_GPIO_ReadPin(IR_Receive_GPIO_Port, IR_Receive_GPIO_Pin) + #endif diff --git a/Core/Src/ev1527.c b/Core/Src/ev1527.c index 692f562..75d7326 100644 --- a/Core/Src/ev1527.c +++ b/Core/Src/ev1527.c @@ -43,15 +43,12 @@ static uint32_t Low_Bit_Count = 0; // 低位数据位计数 static uint32_t High_Bit_Duration = 0; // 高位数据位持续时间 static uint32_t Low_Bit_Duration = 0; // 低位数据位持续时间 static uint8_t Received_Buffer[ARRAY_SIZE] = {0}; // 接收数据缓冲区 -static uint8_t lastDataArray[ARRAY_SIZE] = {0}; // 上一次接收数据缓冲区 + static uint8_t Received_Byte_Count = 0; // 接收数据字节计数 -static uint8_t consecutiveEqualCount = 0; // 数据接收相同计数 + static uint8_t Bit_Count = 0; // 接收数据位计数 static uint8_t Received_Data = 0; // 接收到的数据 static Decode_State_t RF_Decode_State = LEAD_CODE; // 数据解码状态 -static uint32_t Lead_Code_Count_Start =0; -static uint32_t High_Bit_Count_Start =0; -static uint32_t Low_Bit_Count_Start =0; void Decode_Data(void); void Execute_Function(void); void Reset_Decode_Parameters(void); @@ -72,109 +69,6 @@ void EV1527_Init(void) GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; HAL_GPIO_Init(DATA_433_GPIO_PORT, &GPIO_InitStruct); } -#if 0 -/**----------------------------------------------------------------------------------------------** - **函数名 :RF信号解码函数 - **功能说明:解码从433MHz接收到的信号,并根据解码结果执行相应功能 - **调用说明:80us调用一次 - **----------------------------------------------------------------------------------------------**/ -void RF_Signal_Decode(void) -{ - switch (RF_Decode_State) - { - case LEAD_CODE: // 引导码 - // 判断是否低电平 - if (HAL_GPIO_ReadPin(DATA_433_GPIO_PORT, DATA_433_PIN) == GPIO_PIN_RESET) - { - - Lead_Code_Count++; - - } - else // 高电平判断范围 - { - // 判断引导码范围是否合法 - if (Lead_Code_Count >= MIN_LEAD_CODE && Lead_Code_Count <= MAX_LEAD_CODE) - { - Lead_Code_Count = 0; - Reset_Decode_Parameters(); // 重置解码参数 - RF_Decode_State = HIGH_BIT; // 进入高位数据位判断状态 - } - else - { - Reset_Decode_Parameters(); // 引导码范围不合法,重置解码参数 - } - } - break; - - case HIGH_BIT: - // 判断是否高电平 - if (HAL_GPIO_ReadPin(DATA_433_GPIO_PORT, DATA_433_PIN) == GPIO_PIN_SET) - { - High_Bit_Count++; - } - else // 低电平判断范围 - { - // 判断高位数据位范围是否合法 - if (High_Bit_Count >= MIN_BIT_DURATION && High_Bit_Count <= MAX_BIT_DURATION) - { - High_Bit_Duration = High_Bit_Count; // 保存计数值,用于区分0和1 - High_Bit_Count = 0; - RF_Decode_State = LOW_BIT; // 进入低位数据位判断状态 - } - else - { - Reset_Decode_Parameters(); // 高位数据位范围不合法,重置解码参数 - } - } - break; - - case LOW_BIT: - // 判断是否低电平 - if (HAL_GPIO_ReadPin(DATA_433_GPIO_PORT, DATA_433_PIN) == GPIO_PIN_RESET) - { - Low_Bit_Count++; - } - else // 高电平判断范围 - { - // 判断低位数据位范围是否合法 - if (Low_Bit_Count >= MIN_BIT_DURATION && Low_Bit_Count <= MAX_BIT_DURATION) - { - Low_Bit_Duration = Low_Bit_Count; // 保存计数值,用于区分0和1 - Low_Bit_Count = 0; - RF_Decode_State = DATA_PROCESS; // 进入数据处理状态 - } - else - { - Reset_Decode_Parameters(); // 低位数据位范围不合法,重置解码参数 - } - } - break; - - case DATA_PROCESS: - Decode_Data(); // 解码数据 - if (Received_Byte_Count == 3) - { - // 接收到全部数据,包括地址和数据 - RF_Decode_State = FUNCTION_PROCESS; - } - else - { // 数据没接收完 - RF_Decode_State = HIGH_BIT; // 继续解码数据 - } - break; - - case FUNCTION_PROCESS: - Execute_Function(); // 执行功能 - Reset_Decode_Parameters(); // 重置解码参数 - break; - - default: - Reset_Decode_Parameters(); // 默认状态,重置解码参数 - break; - } -} -#endif - #if 1 /**----------------------------------------------------------------------------------------------** **函数名 :RF信号解码函数 @@ -328,49 +222,9 @@ void Decode_Data(void) void Execute_Function(void) { // 判断解码后的功能字节,并执行相应操作 - switch (0x0F&Received_Buffer[FUNCTION_BYTE_INDEX]) - { - case FUNCTION_1: - // 执行功能1 - printf("\r\n Function_1 \r\n"); - break; + printf("\r\n ADDR= %02x %02x %02x CMD=%02x",Received_Buffer[0],Received_Buffer[1],Received_Buffer[2], 0x0F&Received_Buffer[FUNCTION_BYTE_INDEX]); + printf("\r\n Function# %d \r\n", (0x0F&Received_Buffer[FUNCTION_BYTE_INDEX])); - case FUNCTION_2: - // 执行功能2 - printf("\r\n Function_2 \r\n"); - break; - - case FUNCTION_3: - // 执行功能3 - printf("\r\n Function_3 \r\n"); - break; - case FUNCTION_4: - // 执行功能4 - printf("\r\n Function_4 \r\n"); - break; - case FUNCTION_5: - // 执行功能5 - printf("\r\n Function_5 \r\n"); - break; - case FUNCTION_6: - // 执行功能6 - printf("\r\n Function_6 \r\n"); - break; - case FUNCTION_7: - // 执行功能7 - printf("\r\n Function_7 \r\n"); - break; - case FUNCTION_8: - // 执行功能8 - printf("\r\n Function_8 \r\n"); - break; - - default: - // 默认操作 - // printf("\r\n --- code =%02x",Received_Buffer[FUNCTION_BYTE_INDEX]); - printf("\r\n ADDR= %02x %02x %02x CMD=%02x",Received_Buffer[0],Received_Buffer[1],Received_Buffer[2], 0x0F&Received_Buffer[FUNCTION_BYTE_INDEX]); - break; - } } @@ -407,9 +261,7 @@ extern uint8_t rf_data[4]; void STS_RF_write_send_1(void) { HAL_GPIO_WritePin(RF_Send_GPIO_Port, RF_Send_GPIO_Pin, SET); - HAL_Delay_Us(BIT1_HIGH_US); - HAL_GPIO_WritePin(RF_Send_GPIO_Port, RF_Send_GPIO_Pin, RESET); HAL_Delay_Us(BIT1_LOW_US); } @@ -425,7 +277,6 @@ void STS_RF_write_send_0(void) void STS_RF_write_send_leading(void) { HAL_GPIO_WritePin(RF_Send_GPIO_Port, RF_Send_GPIO_Pin, RESET); - //HAL_Delay(CNT_LONG_MS); // 8 msec long low level HAL_Delay_Us(LEADING_MS*1000); } @@ -463,9 +314,7 @@ void STS_RF_Send_Multi_Times(uint8_t *rf_payload, uint8_t rf_length, uint8_t mt) { rf_payload[2] |= ((i+1) <<4); printf("%d : Address=%02X:%02X:%01x CMD=%01X\r\n",i, rf_payload[0],rf_payload[1],rf_payload[2]&0x0F, (rf_payload[2]>>4)&0x0F); - STS_RF_Send_AddressBit_and_CmdBit(rf_payload, rf_length); - rf_payload[2] &= 0x0F; // cmd set to 0 } diff --git a/Core/Src/gpio.c b/Core/Src/gpio.c index 862abdf..e3260cc 100644 --- a/Core/Src/gpio.c +++ b/Core/Src/gpio.c @@ -20,7 +20,7 @@ /* Includes ------------------------------------------------------------------*/ #include "gpio.h" -#include "app_tof_pin_conf.h" + /* USER CODE BEGIN 0 */ /* USER CODE END 0 */ diff --git a/Core/Src/main.c b/Core/Src/main.c index 561f656..52e99c7 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -34,19 +34,50 @@ /* USER CODE BEGIN PTD */ TIM_HandleTypeDef htim1, htim2; //uint8_t rf_payload[3]={0xF8,0xCD,0x07}, rf_length=3; -uint8_t rf_payload[3]={0x1F,0xB3,0xE0}, rf_length=3; // RC_PROJECTOR -uint8_t sos_rf_payload[3]={0x82,0x73,0xA0}, sos_rf_length=3; // sos_button -enum rf_cmd_enum -{ BUTTON_NONE=0, - BUTTON_ON, - BUTTON_OFF, - BUTTON_FIRST, - BUTTON_NEXT, - BUTTON_5S, - BUTTON_10S, - BUTTON_15S, - BUTTON_30S, - BUTTON_9,BUTTON_10,BUTTON_11,BUTTON_12,BUTTON_13,BUTTON_14,BUTTON_15, +uint8_t rf_payload[3]={0x1F,0xB3,0xE0}, rf_length=3; // RF433_RC_PROJECTOR +uint8_t sos_rf_payload[3]={0x82,0x73,0xA0}, sos_rf_length=3; // RF433_SOS_Button +enum rc_function_enum +{ + RC_FUN_NONE, + RC_FUN_PROJECTOR, // projector + RC_FUN_SOS, // SOS button + RC_FUN_FAN // swing fan +}; + +enum rc_tx_rx_type_enum +{ + RC_TXRX_TYPE_NONE=0, + RC_TXRX_TYPE_RF433, + RC_TXRX_TYPE_IRDA, + RC_TXRX_TYPE_2_4G, + RC_TXRX_TYPE_BLE +}; + +// RF433 REMOTE CONTROL +enum rc_projector_cmd_enum +{ BUTTON_NONE, + BUTTON_ON, + BUTTON_OFF, + BUTTON_FIRST, + BUTTON_NEXT, + BUTTON_5S, + BUTTON_10S, + BUTTON_15S, + BUTTON_30S +}; +enum rc_sos_button_cmd_enum +{ BUTTON_NO_SOS=0, + BUTTON_SOS, +}; +// IRDA REMOTE CONTROL GREE +enum IRDa_rc_fan_button_cmd_enum +{ IR_BUTTON_NONE=0, + IR_BUTTON_OFF, // SWITCH OFF + IR_BUTTON_ON, // SWITCH ON + IR_BUTTON_SWING, // SWING HEAD + IR_BUTTON_SPEED, // SPEED ROTATE +, 1, 2, 3 + IR_BUTTON_TIMER, // TIMER TO STOP, 10,20,40,MIN + IR_BUTTON_BLOW_MODE // BLOW MODE, LOW,MIDDLE,HIGH }; uint8_t rf_cmd[16]={0x00, 0x8,0xC,0x4,0x6,0x1,0x9,0x2,0x3}; // cmd 1 = 1, cmd2=4, cmd3=3, cmd4=2 @@ -56,16 +87,34 @@ void sts_rc_decoder(void); uint8_t sts_rc_decodedx(void); volatile uint8_t codexx=0, code_vt=0; /* USER CODE END PTD */ +typedef struct rc_type_cmd_t { + uint8_t f1; + uint8_t f2; + uint8_t f3; + uint8_t f4; + uint8_t f5; + uint8_t f6; + uint8_t f7; + uint8_t f8; +} rc_type_cmd_typedef; +rc_type_cmd_typedef rc_type_cmd[6]={ + {0,0,0,0,0,0,0,0}, // type none + {1,2,3,4,5,6,7,8}, // type 1, rf433, projector + {1,0,0,0,0,0,0,0}, // type 2, rf433, sos button + {1,2,3,4,5,0,0,0} // type 3, iRDa, GREE fan +}; + + uint8_t rc_cmd[9]={ - RC_NONE, - RC_POWER_ON, - RC_POWER_OFF, - RC_PIC_FIRST, - RC_PIC_NEXT, - RC_SHOW_5S, - RC_SHOW_10S, - RC_SHOW_15S, - RC_SHOW_30S + BUTTON_NONE, + BUTTON_ON, + BUTTON_OFF, + BUTTON_FIRST, + BUTTON_NEXT, + BUTTON_5S, + BUTTON_10S, + BUTTON_15S, + BUTTON_30S }; /* Private define ------------------------------------------------------------*/ /* USER CODE BEGIN PD */ @@ -128,7 +177,7 @@ int main(void) // MX_I2C2_Init(); MX_GPIO_Init(); - // MX_LoRaWAN_Init(); + MX_LoRaWAN_Init(); /* USER CODE BEGIN 2 */ MX_USART2_UART_Init(); @@ -136,16 +185,18 @@ int main(void) // MX_USART1_UART_Init(); // MX_TIM1_Init(); - MX_TIM2_Init(); + + // for Time base generate , 1 us interval + MX_TIM2_Init(); // for 80-100 us timer Time Base if (HAL_TIM_Base_Start_IT(&htim2) != HAL_OK) { - /* Starting Error */ Error_Handler(); } - + // for Time base generate , 1 us interval printf("start \r\n"); + while(1) { @@ -168,6 +219,56 @@ int main(void) /* USER CODE END 3 */ } +void STS_ON_BUTTON(uint8_t cmd1, uint8_t cmd2) +{ + uint8_t rc_type=RC_TXRX_TYPE_RF433; + uint8_t rc_function = RC_FUN_PROJECTOR; + uint8_t single_button=cmd2; + switch (rc_type) { + case RC_TXRX_TYPE_RF433: + if (rc_function == RC_FUN_PROJECTOR) + { + single_button = rf_cmd[cmd1], + STS_RF_Send_Button_Multi_Times(rf_payload, single_button, 3, 8); + }else if (rc_function == RC_FUN_SOS) + { + single_button = sos_rf_cmd[cmd1], + STS_RF_Send_Button_Multi_Times(rf_payload, single_button, 3, 8); + } + break; + case RC_TXRX_TYPE_IRDA: + if (rc_function == RC_FUN_FAN) // one button control + { + // switch button 1/2/3/4/5/6, function_mapping(button_no){ "on", "off", ”speed 1“, "speed2", "speed 3", "swing on/off" + + // Send fan control cmd, on/off, swing on/off, speed 1/2/3, air flow profile 1/2/3 + } + break; + default: + break; + } + +#if 0 + break; + case rf_cmd[rc_type].f2: + break; + case rf_cmd[rc_type].f3: + break; + case rf_cmd[rc_type].f4: + break; + case rf_cmd[rc_type].f5: + break; + case rf_cmd[rc_type].f6: + break; + case rf_cmd[rc_type].f7: + break; + case rf_cmd[rc_type].f8: + break; + default: + break; + } +#endif +} void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) { diff --git a/Core/Src/tim.c b/Core/Src/tim.c index 280ebb1..f051fc0 100644 --- a/Core/Src/tim.c +++ b/Core/Src/tim.c @@ -273,297 +273,7 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) #endif -#if 0 -void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) -{ - static uint32_t uwICValue; - static uint32_t last_uwICValue; - uint32_t uwDiffCapture; - static uint32_t highCnt=0, lowCnt=0; - static uint8_t sync=0; - //printf(" cc "); - // RF_Signal_Decode(); - - // if (TIM1 == htim->Instance) - { - // if ((htim->Channel == HAL_TIM_ACTIVE_CHANNEL_2)) - { - if (HAL_GPIO_ReadPin(RF_Receive_GPIO_Port,RF_Receive_GPIO_Pin)== GPIO_PIN_RESET) - { // Falling edge - // printf(">"); - highCnt = HAL_TIM_ReadCapturedValue(&htim2, TIM_CHANNEL_2); // get current value - } - else if ((HAL_GPIO_ReadPin(RF_Receive_GPIO_Port,RF_Receive_GPIO_Pin) == GPIO_PIN_SET)) - { // Rising edge - lowCnt = HAL_TIM_ReadCapturedValue(&htim2, TIM_CHANNEL_2); // get current value - if (syn == 1) - { // sync then decode - if ((lowCnt > EV1527_L4_MIN) && (highCnt < EV1527_L4_MAX)) - { - - if ((lowCnt > EV1527_H12_MIN) && (highCnt < EV1527_H12_MAX)) - { // short pulse, there must be a valid long pulse, data=1, otherwise error - EV1527Decode(1); - } - else - { - EV1527Reset(); // error handling - } - } - } - else if ((lowCnt > EV1527_L12_MIN) && (lowCnt < EV1527_L12_MAX)) - { - if ((highCnt > EV1527_H4_MIN) && (highCnt < EV1527_H4_MAX)) - { // long pulse, there must be a valid short pulse, data =0, otherwise error - EV1527Decode(0); - } - else - { - EV1527Reset(); // error handling - } - } - } - else - { - if ((lowCnt > EV1527_SYN_MIN) && (lowCnt < EV1527_SYN_MAX)) - { // sync feature Low level - if ((highCnt > EV1527_H4_MIN) && (highCnt < EV1527_H4_MAX)) - { - // and there must be a valid sync high pulse, sync starting (may also be error code) - syn = 1; - pulseCnt = 0; - code = 0; - printf("sync: %d \r\n", lowCnt); - } - } - } - } - } -} - -#endif - -/** - * @brief Input Capture callback in non blocking mode - * @param htim : TIM IC handle - * @retval None - */ -#if 0 -void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) -{ - static uint32_t uwICValue; - static uint32_t last_uwICValue; - uint32_t uwDiffCapture; - // printf(" cc "); - // RF_Signal_Decode(); - - if (TIM1 == htim->Instance) - { - // if ((htim->Channel == HAL_TIM_ACTIVE_CHANNEL_2)||(htim->Channel == HAL_TIM_ACTIVE_CHANNEL_1)) - // if ((htim->Channel == HAL_TIM_ACTIVE_CHANNEL_2)) - { - switch(capture_Cnt) - { - case 1: - capture_Buf[0] = HAL_TIM_ReadCapturedValue(&htim1, TIM_CHANNEL_2); // get current value - //printf("B0:%ld ", capture_Buf[0]); - //printf("/"); - TIM_SET_CAPTUREPOLARITY(&htim1, TIM_CHANNEL_2, TIM_ICPOLARITY_FALLING); // set falling edge capture - capture_Cnt ++; - break; - case 2: - capture_Buf[1] = HAL_TIM_ReadCapturedValue(&htim1, TIM_CHANNEL_2); // get current value - //printf("B1:%ld ", capture_Buf[1]); - //printf("_"); - //HAL_TIM_IC_Stop_IT(&htim1, TIM_CHANNEL_2); // stop capture or _HAL_TIM_DISABLE(&htim1); - TIM_SET_CAPTUREPOLARITY(&htim1, TIM_CHANNEL_2, TIM_ICPOLARITY_RISING); // set falling edge capture - capture_Cnt ++; - case 3: - capture_Buf[2] = HAL_TIM_ReadCapturedValue(&htim1, TIM_CHANNEL_2); // get current value - //printf("B2:%ld ", capture_Buf[2]); - printf(")"); - HAL_TIM_IC_Stop_IT(&htim1, TIM_CHANNEL_2); // stop capture or _HAL_TIM_DISABLE(&htim1); - //TIM_SET_CAPTUREPOLARITY(&htim1, TIM_CHANNEL_2, TIM_ICPOLARITY_RISING); // set falling edge capture - // capture_Cnt ++; - break; - - - } - // RF_Signal_Decode(); - } - } - -} -#endif - -#if 0 -/* USER CODE BEGIN 4 */ -/** - * @brief Input capture callback in non blocking mode - * @param htim : htim handle - * @retval None - */ -void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) -{ - if (htim->Channel == HAL_TIM_ACTIVE_CHANNEL_2) - { - if(uhCaptureIndex == 0) - { - /* Get the 1st Input Capture value */ - uwIC2Value1 = HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_2); - uhCaptureIndex = 1; - printf("Capture_state=%d \r\n",uhCaptureIndex); - } - else if(uhCaptureIndex == 1) - { - /* Get the 2nd Input Capture value */ - uwIC2Value2 = HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_2); - - /* Capture computation */ - if (uwIC2Value2 > uwIC2Value1) - { - uwDiffCapture = (uwIC2Value2 - uwIC2Value1); - } - else if (uwIC2Value2 < uwIC2Value1) - { - /* 0xFFFF is max TIM1_CCRx value */ - uwDiffCapture = ((0xFFFF - uwIC2Value1) + uwIC2Value2) + 1; - } - else - { - /* If capture values are equal, we have reached the limit of frequency - measures */ - Error_Handler(); - } -#if 1 - /* Frequency computation: for this example TIMx (TIM1) is clocked by - APB2Clk */ - uwFrequency = HAL_RCC_GetPCLK2Freq() / uwDiffCapture; - - printf("diff=%ld uwF=%ld Hz\r\n", uwDiffCapture, uwFrequency); - // uhCaptureIndex = 0; -#endif - if ((uwDiffCapture > 100) && (uwDiffCapture < 300)) - { - uhCaptureIndex = 2; - printf("Capture_state=%d \r\n",uhCaptureIndex); - } - } else if (uhCaptureIndex ==2) - { - /* Get the 2nd Input Capture value */ - uwIC2Value1 = HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_2); - uhCaptureIndex = 3; - } else if (uhCaptureIndex ==3) - { - uwIC2Value2 = HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_2); - - /* Capture computation */ - if (uwIC2Value2 > uwIC2Value1) - { - uwDiffCapture = (uwIC2Value2 - uwIC2Value1); - } - else if (uwIC2Value2 < uwIC2Value1) - { - /* 0xFFFF is max TIM1_CCRx value */ - uwDiffCapture = ((0xFFFF - uwIC2Value1) + uwIC2Value2) + 1; - } - else - { - /* If capture values are equal, we have reached the limit of frequency - measures */ - Error_Handler(); - } - - if ((uwDiffCapture > 300) && (uwDiffCapture < 500)) - { - bit0_high =1; - } else if ((uwDiffCapture > 500) && (uwDiffCapture < 1100)) - { - bit0_low =1; - } - - uwIC2Value1 = HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_2); - uhCaptureIndex = 2; - - } - } -} -#endif - -#if 0 -/** - * @brief Input Capture callback in non blocking mode - * @param htim : TIM IC handle - * @retval None - */ -void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) -{ - if (htim->Channel == HAL_TIM_ACTIVE_CHANNEL_2) - { - /* Get the Input Capture value */ - uwIC2Value = HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_2); - - if (uwIC2Value != 0) - { - /* Duty cycle computation */ - // uwDutyCycle = ((HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_2)) * 100) / uwIC2Value; - uwDutyCycle = ((HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_2) - uwIC2Value) * 100) / uwIC2Value; - if ( uwDutyCycle > 70) - { - bit = 1; - } else if (uwDutyCycle < 30) - { - bit = 0; - } - printf("%2d ", bit); - /* uwFrequency computation - TIM1 counter clock = (System Clock) */ - // uwFrequency = ( HAL_RCC_GetSysClockFreq() ) / uwIC2Value; - // printf("f=%ld duty=%ld \r\n", uwFrequency, uwDutyCycle); - } - else - { - uwDutyCycle = 0; - uwFrequency = 0; - } - } -} - -#endif - -#if 0 -/** - * @brief Input Capture callback in non blocking mode - * @param htim : TIM IC handle - * @retval None - */ -void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) -{ - if (htim->Channel == HAL_TIM_ACTIVE_CHANNEL_2) - { - /* Get the Input Capture value */ - uwIC2Value = HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_2); - - if (uwIC2Value != 0) - { - /* Duty cycle computation */ - uwDutyCycle = ((HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_2)) * 100) / uwIC2Value; - - /* uwFrequency computation - TIM1 counter clock = (System Clock) */ - uwFrequency = ( HAL_RCC_GetSysClockFreq() ) / uwIC2Value; - printf("f=%ld duty=%ld \r\n", uwFrequency, uwDutyCycle); - } - else - { - uwDutyCycle = 0; - uwFrequency = 0; - } - } -} - -#endif #if 0 /* TIM1 init function */ diff --git a/LoRaWAN/App/app_lorawan.c b/LoRaWAN/App/app_lorawan.c index c1d63c1..441232f 100644 --- a/LoRaWAN/App/app_lorawan.c +++ b/LoRaWAN/App/app_lorawan.c @@ -25,7 +25,7 @@ #include "stm32_seq.h" /* USER CODE BEGIN Includes */ -#include "app_tof.h" + /* USER CODE END Includes */ /* External variables ---------------------------------------------------------*/ @@ -71,7 +71,7 @@ void MX_LoRaWAN_Init(void) /* USER CODE BEGIN MX_LoRaWAN_Init_2 */ /* USER CODE END MX_LoRaWAN_Init_2 */ - // LoRaWAN_Init(); + LoRaWAN_Init(); /* USER CODE BEGIN MX_LoRaWAN_Init_3 */ //MX_TOF_Init(); /* USER CODE END MX_LoRaWAN_Init_3 */ diff --git a/STM32CubeIDE/.settings/language.settings.xml b/STM32CubeIDE/.settings/language.settings.xml index f7fa978..74d82f1 100644 --- a/STM32CubeIDE/.settings/language.settings.xml +++ b/STM32CubeIDE/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + @@ -16,7 +16,7 @@ - + diff --git a/STM32CubeIDE/Debug/Application/User/Core/subdir.mk b/STM32CubeIDE/Debug/Application/User/Core/subdir.mk index ac38c06..1369014 100644 --- a/STM32CubeIDE/Debug/Application/User/Core/subdir.mk +++ b/STM32CubeIDE/Debug/Application/User/Core/subdir.mk @@ -1,73 +1,85 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/adc.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/adc_if.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/dma.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/flash_if.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/gpio.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/main.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/rtc.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/stm32_lpm_if.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/stm32wlxx_hal_msp.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/stm32wlxx_it.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/sts_weight_scale.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/subghz.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/sys_app.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/sys_debug.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/sys_sensors.c \ -../Application/User/Core/syscalls.c \ -../Application/User/Core/sysmem.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/timer_if.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/usart.c \ +C_SRCS += \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/adc.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/adc_if.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/dma.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/ev1527.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/flash_if.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/gpio.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/main.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/rtc.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/sensirion_common.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/sht3x.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/stm32_lpm_if.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/stm32wlxx_hal_msp.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/stm32wlxx_it.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/sts_aq_o3.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/subghz.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/sys_app.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/sys_debug.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/sys_sensors.c \ +../Application/User/Core/syscalls.c \ +../Application/User/Core/sysmem.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/tim.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/timer_if.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/usart.c \ D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/usart_if.c -OBJS += \ -./Application/User/Core/adc.o \ -./Application/User/Core/adc_if.o \ -./Application/User/Core/dma.o \ -./Application/User/Core/flash_if.o \ -./Application/User/Core/gpio.o \ -./Application/User/Core/main.o \ -./Application/User/Core/rtc.o \ -./Application/User/Core/stm32_lpm_if.o \ -./Application/User/Core/stm32wlxx_hal_msp.o \ -./Application/User/Core/stm32wlxx_it.o \ -./Application/User/Core/sts_weight_scale.o \ -./Application/User/Core/subghz.o \ -./Application/User/Core/sys_app.o \ -./Application/User/Core/sys_debug.o \ -./Application/User/Core/sys_sensors.o \ -./Application/User/Core/syscalls.o \ -./Application/User/Core/sysmem.o \ -./Application/User/Core/timer_if.o \ -./Application/User/Core/usart.o \ +OBJS += \ +./Application/User/Core/adc.o \ +./Application/User/Core/adc_if.o \ +./Application/User/Core/dma.o \ +./Application/User/Core/ev1527.o \ +./Application/User/Core/flash_if.o \ +./Application/User/Core/gpio.o \ +./Application/User/Core/main.o \ +./Application/User/Core/rtc.o \ +./Application/User/Core/sensirion_common.o \ +./Application/User/Core/sht3x.o \ +./Application/User/Core/stm32_lpm_if.o \ +./Application/User/Core/stm32wlxx_hal_msp.o \ +./Application/User/Core/stm32wlxx_it.o \ +./Application/User/Core/sts_aq_o3.o \ +./Application/User/Core/subghz.o \ +./Application/User/Core/sys_app.o \ +./Application/User/Core/sys_debug.o \ +./Application/User/Core/sys_sensors.o \ +./Application/User/Core/syscalls.o \ +./Application/User/Core/sysmem.o \ +./Application/User/Core/tim.o \ +./Application/User/Core/timer_if.o \ +./Application/User/Core/usart.o \ ./Application/User/Core/usart_if.o -C_DEPS += \ -./Application/User/Core/adc.d \ -./Application/User/Core/adc_if.d \ -./Application/User/Core/dma.d \ -./Application/User/Core/flash_if.d \ -./Application/User/Core/gpio.d \ -./Application/User/Core/main.d \ -./Application/User/Core/rtc.d \ -./Application/User/Core/stm32_lpm_if.d \ -./Application/User/Core/stm32wlxx_hal_msp.d \ -./Application/User/Core/stm32wlxx_it.d \ -./Application/User/Core/sts_weight_scale.d \ -./Application/User/Core/subghz.d \ -./Application/User/Core/sys_app.d \ -./Application/User/Core/sys_debug.d \ -./Application/User/Core/sys_sensors.d \ -./Application/User/Core/syscalls.d \ -./Application/User/Core/sysmem.d \ -./Application/User/Core/timer_if.d \ -./Application/User/Core/usart.d \ +C_DEPS += \ +./Application/User/Core/adc.d \ +./Application/User/Core/adc_if.d \ +./Application/User/Core/dma.d \ +./Application/User/Core/ev1527.d \ +./Application/User/Core/flash_if.d \ +./Application/User/Core/gpio.d \ +./Application/User/Core/main.d \ +./Application/User/Core/rtc.d \ +./Application/User/Core/sensirion_common.d \ +./Application/User/Core/sht3x.d \ +./Application/User/Core/stm32_lpm_if.d \ +./Application/User/Core/stm32wlxx_hal_msp.d \ +./Application/User/Core/stm32wlxx_it.d \ +./Application/User/Core/sts_aq_o3.d \ +./Application/User/Core/subghz.d \ +./Application/User/Core/sys_app.d \ +./Application/User/Core/sys_debug.d \ +./Application/User/Core/sys_sensors.d \ +./Application/User/Core/syscalls.d \ +./Application/User/Core/sysmem.d \ +./Application/User/Core/tim.d \ +./Application/User/Core/timer_if.d \ +./Application/User/Core/usart.d \ ./Application/User/Core/usart_if.d @@ -78,6 +90,8 @@ Application/User/Core/adc_if.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Ap arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Application/User/Core/dma.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/dma.c Application/User/Core/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" +Application/User/Core/ev1527.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/ev1527.c Application/User/Core/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Application/User/Core/flash_if.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/flash_if.c Application/User/Core/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Application/User/Core/gpio.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/gpio.c Application/User/Core/subdir.mk @@ -86,13 +100,17 @@ Application/User/Core/main.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Appl arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Application/User/Core/rtc.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/rtc.c Application/User/Core/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" +Application/User/Core/sensirion_common.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/sensirion_common.c Application/User/Core/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" +Application/User/Core/sht3x.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/sht3x.c Application/User/Core/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Application/User/Core/stm32_lpm_if.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/stm32_lpm_if.c Application/User/Core/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Application/User/Core/stm32wlxx_hal_msp.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/stm32wlxx_hal_msp.c Application/User/Core/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Application/User/Core/stm32wlxx_it.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/stm32wlxx_it.c Application/User/Core/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" -Application/User/Core/sts_weight_scale.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/sts_weight_scale.c Application/User/Core/subdir.mk +Application/User/Core/sts_aq_o3.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/sts_aq_o3.c Application/User/Core/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Application/User/Core/subghz.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/subghz.c Application/User/Core/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" @@ -104,6 +122,8 @@ Application/User/Core/sys_sensors.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55 arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Application/User/Core/%.o Application/User/Core/%.su Application/User/Core/%.cyclo: ../Application/User/Core/%.c Application/User/Core/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" +Application/User/Core/tim.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/tim.c Application/User/Core/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Application/User/Core/timer_if.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/timer_if.c Application/User/Core/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Application/User/Core/usart.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/usart.c Application/User/Core/subdir.mk @@ -114,7 +134,7 @@ Application/User/Core/usart_if.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/ clean: clean-Application-2f-User-2f-Core clean-Application-2f-User-2f-Core: - -$(RM) ./Application/User/Core/adc.cyclo ./Application/User/Core/adc.d ./Application/User/Core/adc.o ./Application/User/Core/adc.su ./Application/User/Core/adc_if.cyclo ./Application/User/Core/adc_if.d ./Application/User/Core/adc_if.o ./Application/User/Core/adc_if.su ./Application/User/Core/dma.cyclo ./Application/User/Core/dma.d ./Application/User/Core/dma.o ./Application/User/Core/dma.su ./Application/User/Core/flash_if.cyclo ./Application/User/Core/flash_if.d ./Application/User/Core/flash_if.o ./Application/User/Core/flash_if.su ./Application/User/Core/gpio.cyclo ./Application/User/Core/gpio.d ./Application/User/Core/gpio.o ./Application/User/Core/gpio.su ./Application/User/Core/main.cyclo ./Application/User/Core/main.d ./Application/User/Core/main.o ./Application/User/Core/main.su ./Application/User/Core/rtc.cyclo ./Application/User/Core/rtc.d ./Application/User/Core/rtc.o ./Application/User/Core/rtc.su ./Application/User/Core/stm32_lpm_if.cyclo ./Application/User/Core/stm32_lpm_if.d ./Application/User/Core/stm32_lpm_if.o ./Application/User/Core/stm32_lpm_if.su ./Application/User/Core/stm32wlxx_hal_msp.cyclo ./Application/User/Core/stm32wlxx_hal_msp.d ./Application/User/Core/stm32wlxx_hal_msp.o ./Application/User/Core/stm32wlxx_hal_msp.su ./Application/User/Core/stm32wlxx_it.cyclo ./Application/User/Core/stm32wlxx_it.d ./Application/User/Core/stm32wlxx_it.o ./Application/User/Core/stm32wlxx_it.su ./Application/User/Core/sts_weight_scale.cyclo ./Application/User/Core/sts_weight_scale.d ./Application/User/Core/sts_weight_scale.o ./Application/User/Core/sts_weight_scale.su ./Application/User/Core/subghz.cyclo ./Application/User/Core/subghz.d ./Application/User/Core/subghz.o ./Application/User/Core/subghz.su ./Application/User/Core/sys_app.cyclo ./Application/User/Core/sys_app.d ./Application/User/Core/sys_app.o ./Application/User/Core/sys_app.su ./Application/User/Core/sys_debug.cyclo ./Application/User/Core/sys_debug.d ./Application/User/Core/sys_debug.o ./Application/User/Core/sys_debug.su ./Application/User/Core/sys_sensors.cyclo ./Application/User/Core/sys_sensors.d ./Application/User/Core/sys_sensors.o ./Application/User/Core/sys_sensors.su ./Application/User/Core/syscalls.cyclo ./Application/User/Core/syscalls.d ./Application/User/Core/syscalls.o ./Application/User/Core/syscalls.su ./Application/User/Core/sysmem.cyclo ./Application/User/Core/sysmem.d ./Application/User/Core/sysmem.o ./Application/User/Core/sysmem.su ./Application/User/Core/timer_if.cyclo ./Application/User/Core/timer_if.d ./Application/User/Core/timer_if.o ./Application/User/Core/timer_if.su ./Application/User/Core/usart.cyclo ./Application/User/Core/usart.d ./Application/User/Core/usart.o ./Application/User/Core/usart.su ./Application/User/Core/usart_if.cyclo ./Application/User/Core/usart_if.d ./Application/User/Core/usart_if.o ./Application/User/Core/usart_if.su + -$(RM) ./Application/User/Core/adc.cyclo ./Application/User/Core/adc.d ./Application/User/Core/adc.o ./Application/User/Core/adc.su ./Application/User/Core/adc_if.cyclo ./Application/User/Core/adc_if.d ./Application/User/Core/adc_if.o ./Application/User/Core/adc_if.su ./Application/User/Core/dma.cyclo ./Application/User/Core/dma.d ./Application/User/Core/dma.o ./Application/User/Core/dma.su ./Application/User/Core/ev1527.cyclo ./Application/User/Core/ev1527.d ./Application/User/Core/ev1527.o ./Application/User/Core/ev1527.su ./Application/User/Core/flash_if.cyclo ./Application/User/Core/flash_if.d ./Application/User/Core/flash_if.o ./Application/User/Core/flash_if.su ./Application/User/Core/gpio.cyclo ./Application/User/Core/gpio.d ./Application/User/Core/gpio.o ./Application/User/Core/gpio.su ./Application/User/Core/main.cyclo ./Application/User/Core/main.d ./Application/User/Core/main.o ./Application/User/Core/main.su ./Application/User/Core/rtc.cyclo ./Application/User/Core/rtc.d ./Application/User/Core/rtc.o ./Application/User/Core/rtc.su ./Application/User/Core/sensirion_common.cyclo ./Application/User/Core/sensirion_common.d ./Application/User/Core/sensirion_common.o ./Application/User/Core/sensirion_common.su ./Application/User/Core/sht3x.cyclo ./Application/User/Core/sht3x.d ./Application/User/Core/sht3x.o ./Application/User/Core/sht3x.su ./Application/User/Core/stm32_lpm_if.cyclo ./Application/User/Core/stm32_lpm_if.d ./Application/User/Core/stm32_lpm_if.o ./Application/User/Core/stm32_lpm_if.su ./Application/User/Core/stm32wlxx_hal_msp.cyclo ./Application/User/Core/stm32wlxx_hal_msp.d ./Application/User/Core/stm32wlxx_hal_msp.o ./Application/User/Core/stm32wlxx_hal_msp.su ./Application/User/Core/stm32wlxx_it.cyclo ./Application/User/Core/stm32wlxx_it.d ./Application/User/Core/stm32wlxx_it.o ./Application/User/Core/stm32wlxx_it.su ./Application/User/Core/sts_aq_o3.cyclo ./Application/User/Core/sts_aq_o3.d ./Application/User/Core/sts_aq_o3.o ./Application/User/Core/sts_aq_o3.su ./Application/User/Core/subghz.cyclo ./Application/User/Core/subghz.d ./Application/User/Core/subghz.o ./Application/User/Core/subghz.su ./Application/User/Core/sys_app.cyclo ./Application/User/Core/sys_app.d ./Application/User/Core/sys_app.o ./Application/User/Core/sys_app.su ./Application/User/Core/sys_debug.cyclo ./Application/User/Core/sys_debug.d ./Application/User/Core/sys_debug.o ./Application/User/Core/sys_debug.su ./Application/User/Core/sys_sensors.cyclo ./Application/User/Core/sys_sensors.d ./Application/User/Core/sys_sensors.o ./Application/User/Core/sys_sensors.su ./Application/User/Core/syscalls.cyclo ./Application/User/Core/syscalls.d ./Application/User/Core/syscalls.o ./Application/User/Core/syscalls.su ./Application/User/Core/sysmem.cyclo ./Application/User/Core/sysmem.d ./Application/User/Core/sysmem.o ./Application/User/Core/sysmem.su ./Application/User/Core/tim.cyclo ./Application/User/Core/tim.d ./Application/User/Core/tim.o ./Application/User/Core/tim.su ./Application/User/Core/timer_if.cyclo ./Application/User/Core/timer_if.d ./Application/User/Core/timer_if.o ./Application/User/Core/timer_if.su ./Application/User/Core/usart.cyclo ./Application/User/Core/usart.d ./Application/User/Core/usart.o ./Application/User/Core/usart.su ./Application/User/Core/usart_if.cyclo ./Application/User/Core/usart_if.d ./Application/User/Core/usart_if.o ./Application/User/Core/usart_if.su .PHONY: clean-Application-2f-User-2f-Core diff --git a/STM32CubeIDE/Debug/Application/User/LoRaWAN/App/subdir.mk b/STM32CubeIDE/Debug/Application/User/LoRaWAN/App/subdir.mk index 110555d..a5c05d3 100644 --- a/STM32CubeIDE/Debug/Application/User/LoRaWAN/App/subdir.mk +++ b/STM32CubeIDE/Debug/Application/User/LoRaWAN/App/subdir.mk @@ -1,25 +1,25 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/LoRaWAN/App/CayenneLpp.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/LoRaWAN/App/app_lorawan.c \ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/LoRaWAN/App/lora_app.c \ +C_SRCS += \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/LoRaWAN/App/CayenneLpp.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/LoRaWAN/App/app_lorawan.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/LoRaWAN/App/lora_app.c \ D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/LoRaWAN/App/lora_info.c -OBJS += \ -./Application/User/LoRaWAN/App/CayenneLpp.o \ -./Application/User/LoRaWAN/App/app_lorawan.o \ -./Application/User/LoRaWAN/App/lora_app.o \ +OBJS += \ +./Application/User/LoRaWAN/App/CayenneLpp.o \ +./Application/User/LoRaWAN/App/app_lorawan.o \ +./Application/User/LoRaWAN/App/lora_app.o \ ./Application/User/LoRaWAN/App/lora_info.o -C_DEPS += \ -./Application/User/LoRaWAN/App/CayenneLpp.d \ -./Application/User/LoRaWAN/App/app_lorawan.d \ -./Application/User/LoRaWAN/App/lora_app.d \ +C_DEPS += \ +./Application/User/LoRaWAN/App/CayenneLpp.d \ +./Application/User/LoRaWAN/App/app_lorawan.d \ +./Application/User/LoRaWAN/App/lora_app.d \ ./Application/User/LoRaWAN/App/lora_info.d diff --git a/STM32CubeIDE/Debug/Application/User/LoRaWAN/Target/subdir.mk b/STM32CubeIDE/Debug/Application/User/LoRaWAN/Target/subdir.mk index 72443ca..7c51614 100644 --- a/STM32CubeIDE/Debug/Application/User/LoRaWAN/Target/subdir.mk +++ b/STM32CubeIDE/Debug/Application/User/LoRaWAN/Target/subdir.mk @@ -1,16 +1,16 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ +C_SRCS += \ D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/LoRaWAN/Target/radio_board_if.c -OBJS += \ +OBJS += \ ./Application/User/LoRaWAN/Target/radio_board_if.o -C_DEPS += \ +C_DEPS += \ ./Application/User/LoRaWAN/Target/radio_board_if.d diff --git a/STM32CubeIDE/Debug/Application/User/Startup/subdir.mk b/STM32CubeIDE/Debug/Application/User/Startup/subdir.mk index 7ad8c2b..b694460 100644 --- a/STM32CubeIDE/Debug/Application/User/Startup/subdir.mk +++ b/STM32CubeIDE/Debug/Application/User/Startup/subdir.mk @@ -1,6 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables diff --git a/STM32CubeIDE/Debug/Drivers/BSP/STM32WLxx_Nucleo/subdir.mk b/STM32CubeIDE/Debug/Drivers/BSP/STM32WLxx_Nucleo/subdir.mk index 4cf7e0f..a041280 100644 --- a/STM32CubeIDE/Debug/Drivers/BSP/STM32WLxx_Nucleo/subdir.mk +++ b/STM32CubeIDE/Debug/Drivers/BSP/STM32WLxx_Nucleo/subdir.mk @@ -1,19 +1,19 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -D:/ONEDRIVE/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c \ +C_SRCS += \ +D:/ONEDRIVE/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c \ D:/ONEDRIVE/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.c -OBJS += \ -./Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.o \ +OBJS += \ +./Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.o \ ./Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.o -C_DEPS += \ -./Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.d \ +C_DEPS += \ +./Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.d \ ./Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.d diff --git a/STM32CubeIDE/Debug/Drivers/CMSIS/subdir.mk b/STM32CubeIDE/Debug/Drivers/CMSIS/subdir.mk index b19bdaf..521540d 100644 --- a/STM32CubeIDE/Debug/Drivers/CMSIS/subdir.mk +++ b/STM32CubeIDE/Debug/Drivers/CMSIS/subdir.mk @@ -1,16 +1,16 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ +C_SRCS += \ D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/LoRaWAN_End_Node_55JC_AS923/Core/Src/system_stm32wlxx.c -OBJS += \ +OBJS += \ ./Drivers/CMSIS/system_stm32wlxx.o -C_DEPS += \ +C_DEPS += \ ./Drivers/CMSIS/system_stm32wlxx.d diff --git a/STM32CubeIDE/Debug/Drivers/STM32WLxx_HAL_Driver/subdir.mk b/STM32CubeIDE/Debug/Drivers/STM32WLxx_HAL_Driver/subdir.mk index 0b7d4ef..ee28258 100644 --- a/STM32CubeIDE/Debug/Drivers/STM32WLxx_HAL_Driver/subdir.mk +++ b/STM32CubeIDE/Debug/Drivers/STM32WLxx_HAL_Driver/subdir.mk @@ -1,79 +1,85 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc_ex.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma_ex.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_exti.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_gpio.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c \ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c \ +C_SRCS += \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc_ex.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma_ex.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_exti.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_gpio.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c_ex.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c \ D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_ll_adc.c -OBJS += \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o \ +OBJS += \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o \ ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.o -C_DEPS += \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.d \ -./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.d \ +C_DEPS += \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.d \ ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.d @@ -98,6 +104,10 @@ Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.o: D:/ONEDRIVE/STM32WLV13/Dr arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o: D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_gpio.c Drivers/STM32WLxx_HAL_Driver/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" +Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o: D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c Drivers/STM32WLxx_HAL_Driver/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" +Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.o: D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c_ex.c Drivers/STM32WLxx_HAL_Driver/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.o: D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c Drivers/STM32WLxx_HAL_Driver/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DSTS_WS -DYUNHORN_STS_RANDOM -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -c -I../../Core/Inc -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -Og -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o: D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c Drivers/STM32WLxx_HAL_Driver/subdir.mk @@ -126,7 +136,7 @@ Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.o: D:/ONEDRIVE/STM32WLV13/Drivers/ clean: clean-Drivers-2f-STM32WLxx_HAL_Driver clean-Drivers-2f-STM32WLxx_HAL_Driver: - -$(RM) ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.su + -$(RM) ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.su .PHONY: clean-Drivers-2f-STM32WLxx_HAL_Driver diff --git a/STM32CubeIDE/Debug/Middlewares/LoRaWAN/subdir.mk b/STM32CubeIDE/Debug/Middlewares/LoRaWAN/subdir.mk index 1d64686..9bff685 100644 --- a/STM32CubeIDE/Debug/Middlewares/LoRaWAN/subdir.mk +++ b/STM32CubeIDE/Debug/Middlewares/LoRaWAN/subdir.mk @@ -1,112 +1,112 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpCompliance.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpPackagesRegistration.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacAdr.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCommands.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacParser.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacSerializer.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/NvmDataMgmt.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionBaseUS.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A20.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A26.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B20.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B26.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/cmac.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/lorawan_aes.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c \ +C_SRCS += \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpCompliance.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpPackagesRegistration.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacAdr.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCommands.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacParser.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacSerializer.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/NvmDataMgmt.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionBaseUS.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A20.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A26.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B20.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B26.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/cmac.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/lorawan_aes.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c \ D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Utilities/utilities.c -OBJS += \ -./Middlewares/LoRaWAN/LmHandler.o \ -./Middlewares/LoRaWAN/LmhpCompliance.o \ -./Middlewares/LoRaWAN/LmhpPackagesRegistration.o \ -./Middlewares/LoRaWAN/LoRaMac.o \ -./Middlewares/LoRaWAN/LoRaMacAdr.o \ -./Middlewares/LoRaWAN/LoRaMacClassB.o \ -./Middlewares/LoRaWAN/LoRaMacCommands.o \ -./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o \ -./Middlewares/LoRaWAN/LoRaMacCrypto.o \ -./Middlewares/LoRaWAN/LoRaMacParser.o \ -./Middlewares/LoRaWAN/LoRaMacSerializer.o \ -./Middlewares/LoRaWAN/NvmDataMgmt.o \ -./Middlewares/LoRaWAN/Region.o \ -./Middlewares/LoRaWAN/RegionAS923.o \ -./Middlewares/LoRaWAN/RegionAU915.o \ -./Middlewares/LoRaWAN/RegionBaseUS.o \ -./Middlewares/LoRaWAN/RegionCN470.o \ -./Middlewares/LoRaWAN/RegionCN470A20.o \ -./Middlewares/LoRaWAN/RegionCN470A26.o \ -./Middlewares/LoRaWAN/RegionCN470B20.o \ -./Middlewares/LoRaWAN/RegionCN470B26.o \ -./Middlewares/LoRaWAN/RegionCN779.o \ -./Middlewares/LoRaWAN/RegionCommon.o \ -./Middlewares/LoRaWAN/RegionEU433.o \ -./Middlewares/LoRaWAN/RegionEU868.o \ -./Middlewares/LoRaWAN/RegionIN865.o \ -./Middlewares/LoRaWAN/RegionKR920.o \ -./Middlewares/LoRaWAN/RegionRU864.o \ -./Middlewares/LoRaWAN/RegionUS915.o \ -./Middlewares/LoRaWAN/cmac.o \ -./Middlewares/LoRaWAN/lorawan_aes.o \ -./Middlewares/LoRaWAN/soft-se.o \ +OBJS += \ +./Middlewares/LoRaWAN/LmHandler.o \ +./Middlewares/LoRaWAN/LmhpCompliance.o \ +./Middlewares/LoRaWAN/LmhpPackagesRegistration.o \ +./Middlewares/LoRaWAN/LoRaMac.o \ +./Middlewares/LoRaWAN/LoRaMacAdr.o \ +./Middlewares/LoRaWAN/LoRaMacClassB.o \ +./Middlewares/LoRaWAN/LoRaMacCommands.o \ +./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o \ +./Middlewares/LoRaWAN/LoRaMacCrypto.o \ +./Middlewares/LoRaWAN/LoRaMacParser.o \ +./Middlewares/LoRaWAN/LoRaMacSerializer.o \ +./Middlewares/LoRaWAN/NvmDataMgmt.o \ +./Middlewares/LoRaWAN/Region.o \ +./Middlewares/LoRaWAN/RegionAS923.o \ +./Middlewares/LoRaWAN/RegionAU915.o \ +./Middlewares/LoRaWAN/RegionBaseUS.o \ +./Middlewares/LoRaWAN/RegionCN470.o \ +./Middlewares/LoRaWAN/RegionCN470A20.o \ +./Middlewares/LoRaWAN/RegionCN470A26.o \ +./Middlewares/LoRaWAN/RegionCN470B20.o \ +./Middlewares/LoRaWAN/RegionCN470B26.o \ +./Middlewares/LoRaWAN/RegionCN779.o \ +./Middlewares/LoRaWAN/RegionCommon.o \ +./Middlewares/LoRaWAN/RegionEU433.o \ +./Middlewares/LoRaWAN/RegionEU868.o \ +./Middlewares/LoRaWAN/RegionIN865.o \ +./Middlewares/LoRaWAN/RegionKR920.o \ +./Middlewares/LoRaWAN/RegionRU864.o \ +./Middlewares/LoRaWAN/RegionUS915.o \ +./Middlewares/LoRaWAN/cmac.o \ +./Middlewares/LoRaWAN/lorawan_aes.o \ +./Middlewares/LoRaWAN/soft-se.o \ ./Middlewares/LoRaWAN/utilities.o -C_DEPS += \ -./Middlewares/LoRaWAN/LmHandler.d \ -./Middlewares/LoRaWAN/LmhpCompliance.d \ -./Middlewares/LoRaWAN/LmhpPackagesRegistration.d \ -./Middlewares/LoRaWAN/LoRaMac.d \ -./Middlewares/LoRaWAN/LoRaMacAdr.d \ -./Middlewares/LoRaWAN/LoRaMacClassB.d \ -./Middlewares/LoRaWAN/LoRaMacCommands.d \ -./Middlewares/LoRaWAN/LoRaMacConfirmQueue.d \ -./Middlewares/LoRaWAN/LoRaMacCrypto.d \ -./Middlewares/LoRaWAN/LoRaMacParser.d \ -./Middlewares/LoRaWAN/LoRaMacSerializer.d \ -./Middlewares/LoRaWAN/NvmDataMgmt.d \ -./Middlewares/LoRaWAN/Region.d \ -./Middlewares/LoRaWAN/RegionAS923.d \ -./Middlewares/LoRaWAN/RegionAU915.d \ -./Middlewares/LoRaWAN/RegionBaseUS.d \ -./Middlewares/LoRaWAN/RegionCN470.d \ -./Middlewares/LoRaWAN/RegionCN470A20.d \ -./Middlewares/LoRaWAN/RegionCN470A26.d \ -./Middlewares/LoRaWAN/RegionCN470B20.d \ -./Middlewares/LoRaWAN/RegionCN470B26.d \ -./Middlewares/LoRaWAN/RegionCN779.d \ -./Middlewares/LoRaWAN/RegionCommon.d \ -./Middlewares/LoRaWAN/RegionEU433.d \ -./Middlewares/LoRaWAN/RegionEU868.d \ -./Middlewares/LoRaWAN/RegionIN865.d \ -./Middlewares/LoRaWAN/RegionKR920.d \ -./Middlewares/LoRaWAN/RegionRU864.d \ -./Middlewares/LoRaWAN/RegionUS915.d \ -./Middlewares/LoRaWAN/cmac.d \ -./Middlewares/LoRaWAN/lorawan_aes.d \ -./Middlewares/LoRaWAN/soft-se.d \ +C_DEPS += \ +./Middlewares/LoRaWAN/LmHandler.d \ +./Middlewares/LoRaWAN/LmhpCompliance.d \ +./Middlewares/LoRaWAN/LmhpPackagesRegistration.d \ +./Middlewares/LoRaWAN/LoRaMac.d \ +./Middlewares/LoRaWAN/LoRaMacAdr.d \ +./Middlewares/LoRaWAN/LoRaMacClassB.d \ +./Middlewares/LoRaWAN/LoRaMacCommands.d \ +./Middlewares/LoRaWAN/LoRaMacConfirmQueue.d \ +./Middlewares/LoRaWAN/LoRaMacCrypto.d \ +./Middlewares/LoRaWAN/LoRaMacParser.d \ +./Middlewares/LoRaWAN/LoRaMacSerializer.d \ +./Middlewares/LoRaWAN/NvmDataMgmt.d \ +./Middlewares/LoRaWAN/Region.d \ +./Middlewares/LoRaWAN/RegionAS923.d \ +./Middlewares/LoRaWAN/RegionAU915.d \ +./Middlewares/LoRaWAN/RegionBaseUS.d \ +./Middlewares/LoRaWAN/RegionCN470.d \ +./Middlewares/LoRaWAN/RegionCN470A20.d \ +./Middlewares/LoRaWAN/RegionCN470A26.d \ +./Middlewares/LoRaWAN/RegionCN470B20.d \ +./Middlewares/LoRaWAN/RegionCN470B26.d \ +./Middlewares/LoRaWAN/RegionCN779.d \ +./Middlewares/LoRaWAN/RegionCommon.d \ +./Middlewares/LoRaWAN/RegionEU433.d \ +./Middlewares/LoRaWAN/RegionEU868.d \ +./Middlewares/LoRaWAN/RegionIN865.d \ +./Middlewares/LoRaWAN/RegionKR920.d \ +./Middlewares/LoRaWAN/RegionRU864.d \ +./Middlewares/LoRaWAN/RegionUS915.d \ +./Middlewares/LoRaWAN/cmac.d \ +./Middlewares/LoRaWAN/lorawan_aes.d \ +./Middlewares/LoRaWAN/soft-se.d \ ./Middlewares/LoRaWAN/utilities.d diff --git a/STM32CubeIDE/Debug/Middlewares/SubGHz_Phy/subdir.mk b/STM32CubeIDE/Debug/Middlewares/SubGHz_Phy/subdir.mk index 97ac040..d30f4e3 100644 --- a/STM32CubeIDE/Debug/Middlewares/SubGHz_Phy/subdir.mk +++ b/STM32CubeIDE/Debug/Middlewares/SubGHz_Phy/subdir.mk @@ -1,22 +1,22 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c \ -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c \ +C_SRCS += \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c \ +D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c \ D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_fw.c -OBJS += \ -./Middlewares/SubGHz_Phy/radio.o \ -./Middlewares/SubGHz_Phy/radio_driver.o \ +OBJS += \ +./Middlewares/SubGHz_Phy/radio.o \ +./Middlewares/SubGHz_Phy/radio_driver.o \ ./Middlewares/SubGHz_Phy/radio_fw.o -C_DEPS += \ -./Middlewares/SubGHz_Phy/radio.d \ -./Middlewares/SubGHz_Phy/radio_driver.d \ +C_DEPS += \ +./Middlewares/SubGHz_Phy/radio.d \ +./Middlewares/SubGHz_Phy/radio_driver.d \ ./Middlewares/SubGHz_Phy/radio_fw.d diff --git a/STM32CubeIDE/Debug/Utilities/subdir.mk b/STM32CubeIDE/Debug/Utilities/subdir.mk index 2b11c27..af2fcc2 100644 --- a/STM32CubeIDE/Debug/Utilities/subdir.mk +++ b/STM32CubeIDE/Debug/Utilities/subdir.mk @@ -1,37 +1,37 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -D:/ONEDRIVE/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c \ -D:/ONEDRIVE/STM32WLV13/Utilities/lpm/tiny_lpm/stm32_lpm.c \ -D:/ONEDRIVE/STM32WLV13/Utilities/misc/stm32_mem.c \ -D:/ONEDRIVE/STM32WLV13/Utilities/sequencer/stm32_seq.c \ -D:/ONEDRIVE/STM32WLV13/Utilities/misc/stm32_systime.c \ -D:/ONEDRIVE/STM32WLV13/Utilities/timer/stm32_timer.c \ -D:/ONEDRIVE/STM32WLV13/Utilities/misc/stm32_tiny_sscanf.c \ +C_SRCS += \ +D:/ONEDRIVE/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c \ +D:/ONEDRIVE/STM32WLV13/Utilities/lpm/tiny_lpm/stm32_lpm.c \ +D:/ONEDRIVE/STM32WLV13/Utilities/misc/stm32_mem.c \ +D:/ONEDRIVE/STM32WLV13/Utilities/sequencer/stm32_seq.c \ +D:/ONEDRIVE/STM32WLV13/Utilities/misc/stm32_systime.c \ +D:/ONEDRIVE/STM32WLV13/Utilities/timer/stm32_timer.c \ +D:/ONEDRIVE/STM32WLV13/Utilities/misc/stm32_tiny_sscanf.c \ D:/ONEDRIVE/STM32WLV13/Utilities/misc/stm32_tiny_vsnprintf.c -OBJS += \ -./Utilities/stm32_adv_trace.o \ -./Utilities/stm32_lpm.o \ -./Utilities/stm32_mem.o \ -./Utilities/stm32_seq.o \ -./Utilities/stm32_systime.o \ -./Utilities/stm32_timer.o \ -./Utilities/stm32_tiny_sscanf.o \ +OBJS += \ +./Utilities/stm32_adv_trace.o \ +./Utilities/stm32_lpm.o \ +./Utilities/stm32_mem.o \ +./Utilities/stm32_seq.o \ +./Utilities/stm32_systime.o \ +./Utilities/stm32_timer.o \ +./Utilities/stm32_tiny_sscanf.o \ ./Utilities/stm32_tiny_vsnprintf.o -C_DEPS += \ -./Utilities/stm32_adv_trace.d \ -./Utilities/stm32_lpm.d \ -./Utilities/stm32_mem.d \ -./Utilities/stm32_seq.d \ -./Utilities/stm32_systime.d \ -./Utilities/stm32_timer.d \ -./Utilities/stm32_tiny_sscanf.d \ +C_DEPS += \ +./Utilities/stm32_adv_trace.d \ +./Utilities/stm32_lpm.d \ +./Utilities/stm32_mem.d \ +./Utilities/stm32_seq.d \ +./Utilities/stm32_systime.d \ +./Utilities/stm32_timer.d \ +./Utilities/stm32_tiny_sscanf.d \ ./Utilities/stm32_tiny_vsnprintf.d diff --git a/STM32CubeIDE/Debug/makefile b/STM32CubeIDE/Debug/makefile index b72bf60..6de5c9c 100644 --- a/STM32CubeIDE/Debug/makefile +++ b/STM32CubeIDE/Debug/makefile @@ -1,6 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ -include ../makefile.init diff --git a/STM32CubeIDE/Debug/objects.list b/STM32CubeIDE/Debug/objects.list index 6b2f066..429760c 100644 --- a/STM32CubeIDE/Debug/objects.list +++ b/STM32CubeIDE/Debug/objects.list @@ -1,20 +1,24 @@ "./Application/User/Core/adc.o" "./Application/User/Core/adc_if.o" "./Application/User/Core/dma.o" +"./Application/User/Core/ev1527.o" "./Application/User/Core/flash_if.o" "./Application/User/Core/gpio.o" "./Application/User/Core/main.o" "./Application/User/Core/rtc.o" +"./Application/User/Core/sensirion_common.o" +"./Application/User/Core/sht3x.o" "./Application/User/Core/stm32_lpm_if.o" "./Application/User/Core/stm32wlxx_hal_msp.o" "./Application/User/Core/stm32wlxx_it.o" -"./Application/User/Core/sts_weight_scale.o" +"./Application/User/Core/sts_aq_o3.o" "./Application/User/Core/subghz.o" "./Application/User/Core/sys_app.o" "./Application/User/Core/sys_debug.o" "./Application/User/Core/sys_sensors.o" "./Application/User/Core/syscalls.o" "./Application/User/Core/sysmem.o" +"./Application/User/Core/tim.o" "./Application/User/Core/timer_if.o" "./Application/User/Core/usart.o" "./Application/User/Core/usart_if.o" @@ -37,6 +41,8 @@ "./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o" "./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.o" "./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o" +"./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o" +"./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.o" "./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.o" "./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o" "./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o" diff --git a/STM32CubeIDE/Debug/objects.mk b/STM32CubeIDE/Debug/objects.mk index 758de29..fca83df 100644 --- a/STM32CubeIDE/Debug/objects.mk +++ b/STM32CubeIDE/Debug/objects.mk @@ -1,6 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ USER_OBJS := diff --git a/STM32CubeIDE/Debug/sources.mk b/STM32CubeIDE/Debug/sources.mk index 229c138..9c1ebdd 100644 --- a/STM32CubeIDE/Debug/sources.mk +++ b/STM32CubeIDE/Debug/sources.mk @@ -1,6 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ ELF_SRCS := diff --git a/STM32CubeIDE/Release/Application/User/Core/subdir.mk b/STM32CubeIDE/Release/Application/User/Core/subdir.mk index 69777cc..667c9da 100644 --- a/STM32CubeIDE/Release/Application/User/Core/subdir.mk +++ b/STM32CubeIDE/Release/Application/User/Core/subdir.mk @@ -1,6 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables diff --git a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/subdir.mk b/STM32CubeIDE/Release/Application/User/LoRaWAN/App/subdir.mk index 387bd76..548b4c3 100644 --- a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/subdir.mk +++ b/STM32CubeIDE/Release/Application/User/LoRaWAN/App/subdir.mk @@ -1,6 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables diff --git a/STM32CubeIDE/Release/Application/User/LoRaWAN/Target/subdir.mk b/STM32CubeIDE/Release/Application/User/LoRaWAN/Target/subdir.mk index 6666631..5ed22fd 100644 --- a/STM32CubeIDE/Release/Application/User/LoRaWAN/Target/subdir.mk +++ b/STM32CubeIDE/Release/Application/User/LoRaWAN/Target/subdir.mk @@ -1,6 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables diff --git a/STM32CubeIDE/Release/Application/User/Startup/subdir.mk b/STM32CubeIDE/Release/Application/User/Startup/subdir.mk index 492a553..e9af0ac 100644 --- a/STM32CubeIDE/Release/Application/User/Startup/subdir.mk +++ b/STM32CubeIDE/Release/Application/User/Startup/subdir.mk @@ -1,6 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables diff --git a/STM32CubeIDE/Release/Drivers/BSP/STM32WLxx_Nucleo/subdir.mk b/STM32CubeIDE/Release/Drivers/BSP/STM32WLxx_Nucleo/subdir.mk index aad73a3..faffd06 100644 --- a/STM32CubeIDE/Release/Drivers/BSP/STM32WLxx_Nucleo/subdir.mk +++ b/STM32CubeIDE/Release/Drivers/BSP/STM32WLxx_Nucleo/subdir.mk @@ -1,6 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables diff --git a/STM32CubeIDE/Release/Drivers/CMSIS/subdir.mk b/STM32CubeIDE/Release/Drivers/CMSIS/subdir.mk index 377fb07..7a2b597 100644 --- a/STM32CubeIDE/Release/Drivers/CMSIS/subdir.mk +++ b/STM32CubeIDE/Release/Drivers/CMSIS/subdir.mk @@ -1,6 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/subdir.mk b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/subdir.mk index 7f8ee72..4395948 100644 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/subdir.mk +++ b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/subdir.mk @@ -1,6 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/subdir.mk b/STM32CubeIDE/Release/Middlewares/LoRaWAN/subdir.mk index e657ffa..19b3a87 100644 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/subdir.mk +++ b/STM32CubeIDE/Release/Middlewares/LoRaWAN/subdir.mk @@ -1,6 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables diff --git a/STM32CubeIDE/Release/Middlewares/SubGHz_Phy/subdir.mk b/STM32CubeIDE/Release/Middlewares/SubGHz_Phy/subdir.mk index 2eafe15..129e7d6 100644 --- a/STM32CubeIDE/Release/Middlewares/SubGHz_Phy/subdir.mk +++ b/STM32CubeIDE/Release/Middlewares/SubGHz_Phy/subdir.mk @@ -1,6 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables diff --git a/STM32CubeIDE/Release/Utilities/subdir.mk b/STM32CubeIDE/Release/Utilities/subdir.mk index 4d86651..e188ce4 100644 --- a/STM32CubeIDE/Release/Utilities/subdir.mk +++ b/STM32CubeIDE/Release/Utilities/subdir.mk @@ -1,6 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (12.3.rel1) +# Toolchain: GNU Tools for STM32 (13.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables diff --git a/STM32CubeIDE/Release/WL55JC_AS923.elf b/STM32CubeIDE/Release/WL55JC_AS923.elf index f8df437b92f1ed3cb709090b93c218441d51919d..0cc34707276a5bd1605af37ddfd6a6534082ac70 100644 GIT binary patch literal 156460 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 F|1U`mFzo;U delta 31470 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 JH