定时器17每秒中断用于对时,与得到的json差距2min时将时间调整为json获取到的值

This commit is contained in:
95384 2024-08-16 15:35:22 +08:00
parent 67d4c539a4
commit 2d80e9c402
61 changed files with 21921 additions and 21621 deletions

View File

@ -43,6 +43,8 @@ extern TIM_HandleTypeDef htim15;
extern TIM_HandleTypeDef htim16;
extern TIM_HandleTypeDef htim17;
/* USER CODE BEGIN Private defines */
/* USER CODE END Private defines */
@ -52,6 +54,7 @@ void MX_TIM6_Init(void);
void MX_TIM7_Init(void);
void MX_TIM15_Init(void);
void MX_TIM16_Init(void);
void MX_TIM17_Init(void);
void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim);

View File

@ -126,6 +126,7 @@ int main(void)
MX_TIM7_Init();
MX_TIM15_Init();
MX_TIM16_Init();
MX_TIM17_Init();
MX_I2C1_Init();
MX_SPI2_Init();
MX_I2C3_Init();
@ -232,7 +233,10 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
HAL_IncTick();
}
/* USER CODE BEGIN Callback 1 */
if(htim->Instance == TIM17)
{
g_time_stamp++;
}
/* USER CODE END Callback 1 */
}

View File

@ -63,7 +63,7 @@ extern UART_HandleTypeDef huart1;
extern UART_HandleTypeDef huart3;
extern TIM_HandleTypeDef htim16;
extern TIM_HandleTypeDef htim1;
extern TIM_HandleTypeDef htim17;
/* USER CODE BEGIN EV */
extern uint8_t rx_uart1_buf[1];
extern uint8_t rx_uart2_buf[1];
@ -198,6 +198,20 @@ void TIM1_UP_TIM16_IRQHandler(void)
/* USER CODE END TIM1_UP_TIM16_IRQn 1 */
}
/**
* @brief This function handles TIM1 trigger and commutation interrupts and TIM17 global interrupt.
*/
void TIM1_TRG_COM_TIM17_IRQHandler(void)
{
/* USER CODE BEGIN TIM1_TRG_COM_TIM17_IRQn 0 */
/* USER CODE END TIM1_TRG_COM_TIM17_IRQn 0 */
HAL_TIM_IRQHandler(&htim17);
/* USER CODE BEGIN TIM1_TRG_COM_TIM17_IRQn 1 */
/* USER CODE END TIM1_TRG_COM_TIM17_IRQn 1 */
}
/**
* @brief This function handles USART1 global interrupt.
*/

View File

@ -29,6 +29,7 @@ TIM_HandleTypeDef htim6;
TIM_HandleTypeDef htim7;
TIM_HandleTypeDef htim15;
TIM_HandleTypeDef htim16;
TIM_HandleTypeDef htim17;
/* TIM2 init function */
void MX_TIM2_Init(void)
@ -242,6 +243,35 @@ void MX_TIM16_Init(void)
}
//用于实时更新时间
/* TIM17 init function */
void MX_TIM17_Init(void)
{
/* USER CODE BEGIN TIM17_Init 0 */
/* USER CODE END TIM17_Init 0 */
/* USER CODE BEGIN TIM17_Init 1 */
/* USER CODE END TIM17_Init 1 */
htim17.Instance = TIM17;
htim17.Init.Prescaler = 8000-1;
htim17.Init.CounterMode = TIM_COUNTERMODE_UP;
htim17.Init.Period = 10000;
htim17.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
htim17.Init.RepetitionCounter = 0;
htim17.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE;
if (HAL_TIM_Base_Init(&htim17) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN TIM17_Init 2 */
HAL_TIM_Base_Start_IT(&htim17);
/* USER CODE END TIM17_Init 2 */
}
void HAL_TIM_IC_MspInit(TIM_HandleTypeDef* tim_icHandle)
{
@ -322,6 +352,21 @@ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle)
/* USER CODE END TIM16_MspInit 1 */
}
else if(tim_baseHandle->Instance==TIM17)
{
/* USER CODE BEGIN TIM17_MspInit 0 */
/* USER CODE END TIM17_MspInit 0 */
/* TIM17 clock enable */
__HAL_RCC_TIM17_CLK_ENABLE();
/* TIM17 interrupt Init */
HAL_NVIC_SetPriority(TIM1_TRG_COM_TIM17_IRQn, 14, 0);
HAL_NVIC_EnableIRQ(TIM1_TRG_COM_TIM17_IRQn);
/* USER CODE BEGIN TIM17_MspInit 1 */
/* USER CODE END TIM17_MspInit 1 */
}
}
void HAL_TIM_MspPostInit(TIM_HandleTypeDef* timHandle)
{
@ -423,6 +468,20 @@ void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle)
/* USER CODE END TIM16_MspDeInit 1 */
}
else if(tim_baseHandle->Instance==TIM17)
{
/* USER CODE BEGIN TIM17_MspDeInit 0 */
/* USER CODE END TIM17_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_TIM17_CLK_DISABLE();
/* TIM17 interrupt Deinit */
HAL_NVIC_DisableIRQ(TIM1_TRG_COM_TIM17_IRQn);
/* USER CODE BEGIN TIM17_MspDeInit 1 */
/* USER CODE END TIM17_MspDeInit 1 */
}
}
/* USER CODE BEGIN 1 */

View File

@ -270,7 +270,10 @@ void parse_json(uint8_t *json_buff)
cJSON_Delete(cjson_root);
// 数据处理
if(abs(temp_time - g_time_stamp) >= 120)
{
g_time_stamp = temp_time;
}
}

View File

@ -14,6 +14,7 @@ int EC801_GET_Time();
void parse_4g_receive_data();
extern uint8_t time_get_ok;
extern uint32_t g_time_stamp;
#ifdef __cplusplus
}

View File

@ -3,57 +3,12 @@
<Tool>
<Name>compiler</Name>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c</Path>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc.s</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\system_stm32l4xx.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart_ex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_cortex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_cortex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim.lst</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi_ex.lst</Path>
</Output>
</Parent>
<Parent>
@ -66,318 +21,12 @@
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\Sht3x\sht30.c</Path>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Sht3x_8257160562692203274.dir\sht30.s</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Sht3x_8257160562692203274.dir\sht30.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma_ex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\main.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\main.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\main.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc_ex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\usart.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\usart.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\usart.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc_ex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\Filter\filter.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Filter_2427836196881467961.dir\filter.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Filter_2427836196881467961.dir\filter.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\tim.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\tim.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\tim.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c_ex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_exti.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_exti.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\Shell\shell_cmdhelp.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhelp.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhelp.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\Shell\shell_cmdhist.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhist.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhist.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_it.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_it.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\Shell\shell_uart.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_uart.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_uart.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\Shell\shell_autocomplete.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_autocomplete.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_autocomplete.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_msp.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_msp.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_msp.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\heap_4.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\heap_4.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_timebase_tim.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_timebase_tim.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_timebase_tim.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\spi.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\spi.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\spi.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\freertos.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\freertos.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\freertos.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\gpio.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\adc.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\adc.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\adc.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\dma.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\dma.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\dma.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\cJSON.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\cJSON.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\cJSON.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\Shell\shell.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\HP203B\hp203b.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\RingQueue\ring_queue.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\RingQueue_10900368326811202236.dir\ring_queue.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\RingQueue_10900368326811202236.dir\ring_queue.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma.lst</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim_ex.lst</Path>
</Output>
</Parent>
<Parent>
@ -390,75 +39,21 @@
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\App\Src\frt_protocol.c</Path>
<Path>E:\Y\IAR\micro_climate\Core\Src\cJSON.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\frt_protocol.s</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\cJSON.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\frt_protocol.lst</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\cJSON.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\App\Src\inflash.c</Path>
<Path>E:\Y\IAR\micro_climate\Core\Src\dma.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\inflash.s</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\dma.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\inflash.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\App\Src\uart_dev.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\uart_dev.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\uart_dev.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim_ex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\event_groups.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\event_groups.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\tasks.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\tasks.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\tasks.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\list.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\list.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\list.lst</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\dma.lst</Path>
</Output>
</Parent>
<Parent>
@ -471,57 +66,129 @@
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c</Path>
<Path>E:\Y\IAR\micro_climate\App\Src\frt_protocol.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c.s</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\frt_protocol.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c.lst</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\frt_protocol.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c</Path>
<Path>E:\Y\IAR\micro_climate\Core\Src\gpio.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr_ex.s</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr_ex.lst</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c</Path>
<Path>E:\Y\IAR\micro_climate\Drivers\RingQueue\ring_queue.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_gpio.s</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\RingQueue_10900368326811202236.dir\ring_queue.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_gpio.lst</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\RingQueue_10900368326811202236.dir\ring_queue.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c</Path>
<Path>E:\Y\IAR\micro_climate\Drivers\Shell\shell_autocomplete.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi_ex.s</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_autocomplete.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi_ex.lst</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_autocomplete.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c</Path>
<Path>E:\Y\IAR\micro_climate\App\Src\inflash.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr.s</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\inflash.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr.lst</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\inflash.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.c</Path>
<Path>E:\Y\IAR\micro_climate\Drivers\Shell\shell.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\cmsis_os.s</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\cmsis_os.lst</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc_ex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\main.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\main.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\main.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\Shell\shell_uart.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_uart.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_uart.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\Filter\filter.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Filter_2427836196881467961.dir\filter.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Filter_2427836196881467961.dir\filter.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\freertos.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\freertos.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\freertos.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\App\Src\uart_dev.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\uart_dev.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\uart_dev.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\adc.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\adc.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\adc.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_cortex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_cortex.lst</Path>
</Output>
</Parent>
<Parent>
@ -534,12 +201,21 @@
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c</Path>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\stream_buffer.s</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_gpio.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\stream_buffer.lst</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_gpio.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr.lst</Path>
</Output>
</Parent>
<Parent>
@ -551,21 +227,345 @@
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\timers.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\Shell\shell_cmdhist.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhist.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhist.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\spi.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\spi.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\spi.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\Sht3x\sht30.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Sht3x_8257160562692203274.dir\sht30.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Sht3x_8257160562692203274.dir\sht30.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\tim.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\tim.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\tim.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\HP203B\hp203b.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\system_stm32l4xx.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc_ex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\Shell\shell_cmdhelp.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhelp.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhelp.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\event_groups.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\event_groups.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma_ex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr_ex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c_ex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\usart.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\usart.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\usart.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_timebase_tim.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_timebase_tim.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_timebase_tim.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\cmsis_os.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\cmsis_os.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\heap_4.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\heap_4.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\stream_buffer.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\stream_buffer.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_msp.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_msp.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_msp.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart_ex.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart_ex.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_it.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_it.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_exti.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_exti.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\tasks.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\tasks.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\tasks.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\list.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\list.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\list.lst</Path>
</Output>
</Parent>
</Tool>
<Tool>
<Name>assembler</Name>
<Parent>
<Path>E:\Y\IAR\micro_climate\EWARM\startup_stm32l496xx.s</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EWARM_18443280873093131863.dir\startup_stm32l496xx.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\portasm.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\EWARM\startup_stm32l496xx.s</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EWARM_18443280873093131863.dir\startup_stm32l496xx.lst</Path>
</Output>
</Parent>
</Tool>
<Tool>
<Name>linker</Name>

Binary file not shown.

View File

@ -75,3 +75,30 @@
469 1174 7454943245276473 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f
1176 2137 7454943254981334 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40
2139 2277 7454943256517128 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b
2 449 7454959737620299 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7
37 521 7454959738427956 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/tim.o c03cdeb0749f61c2
523 750 7454959740720251 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40
751 770 7454959741045345 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b
66 519 7454961510729897 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/stm32l4xx_it.o d3b9c956d118e1e0
4 599 7454961511439895 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272
149 647 7454961511999900 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/HP203B_1856951872026386537.dir/hp203b.o c3cee707e37d4a42
94 665 7454961512169903 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/tim.o c03cdeb0749f61c2
121 696 7454961512489895 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f
212 821 7454961513769935 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o aa5a018fe56eded3
177 912 7454961514630483 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o 3ee494bfbe2660af
3 490 7454962695047568 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272
33 506 7454962695177561 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7
57 579 7454962695905617 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f
581 798 7454962698075693 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40
801 824 7454962698475694 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b
3 416 7454964172882034 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7
417 641 7454964175111750 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40
643 662 7454964175461738 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b
3 383 7454965302915890 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7
33 471 7454965303765886 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/tim.o c03cdeb0749f61c2
473 691 7454965305953070 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40
693 711 7454965306293090 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b
3 384 7454967071879789 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7
43 481 7454967072839489 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f
483 701 7454967074991928 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40
704 722 7454967075351935 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b

View File

@ -1,86 +1,86 @@
# ninja log v5
6 541 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.xcl ed62f047ab4d50e1
2726 3209 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.xcl f1f1f9eb788358fd
447 670 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.xcl ab332fa3b0661523
1036 1590 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhelp.xcl 9c7d0dc888856134
525 1023 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.xcl 2148f62b11cb0f03
2726 3209 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.xcl f1f1f9eb788358fd
447 670 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.xcl ab332fa3b0661523
9 533 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/spi.xcl 757c84479e347688
1610 2090 7453880302464642 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.pbi cf46cd36b785b7a7
1373 1434 7453880295904146 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.pbi ae7a817f0b6f7f6b
555 1006 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Filter_2427836196881467961.dir/filter.xcl ad75120e53206fce
12 523 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_msp.xcl 96bd9c362b7a66a6
555 1006 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Filter_2427836196881467961.dir/filter.xcl ad75120e53206fce
1373 1434 7453880295904146 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.pbi ae7a817f0b6f7f6b
1610 2090 7453880302464642 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.pbi cf46cd36b785b7a7
27 566 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_timebase_tim.xcl c09f51f381970bc5
542 1070 7453880292278060 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell.pbi 847883da0581e612
549 1013 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.xcl 4e2401a3465d38bc
543 1034 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell.xcl 737c6a4e8583a40f
1835 2303 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.xcl 6f31698666704dc3
1105 1631 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash.xcl 1e8c5e9c7c199ec2
6274 6574 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.xcl b48bdff6bbc365e2
1105 1631 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash.xcl 1e8c5e9c7c199ec2
1835 2303 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.xcl 6f31698666704dc3
562 1053 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.xcl f224da5a873aa24f
3237 3780 7453880319382333 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.pbi 6b53453d72d397
568 1112 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_autocomplete.xcl f5caf8c90bd0f9ff
16 548 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/i2c.xcl a9c744c1c80c5cc
3351 3422 7453880315805906 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.pbi 7c4e3f9361967203
1713 1767 7453880299254131 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.pbi 7ad00014cee89dfa
1014 1504 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.xcl 7c646eb3a8a14712
1481 1833 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.xcl b01fce7c82bb9224
3161 3236 7453880313932828 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.pbi d43760533e534c9e
2176 2700 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.xcl 5b20a9756d586636
1481 1833 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.xcl b01fce7c82bb9224
1014 1504 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.xcl 7c646eb3a8a14712
554 1057 7453880292138036 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.pbi 73d5d02acd300c29
3351 3422 7453880315805906 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.pbi 7c4e3f9361967203
1713 1767 7453880299254131 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.pbi 7ad00014cee89dfa
672 1103 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_uart.xcl 5754b30cf8d31534
1592 2157 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_gpio.xcl afff01bf2ab68700
554 1057 7453880292138036 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.pbi 73d5d02acd300c29
23 560 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.xcl fcd389c668127e06
536 1207 7453880293648039 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/i2c.pbi 9d541dc505d3017d
1592 2157 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_gpio.xcl afff01bf2ab68700
1007 1479 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc.xcl a51b422d87ca2b64
536 1207 7453880293648039 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/i2c.pbi 9d541dc505d3017d
1024 1613 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal.xcl c1d458af51c78d9d
2 520 7454792718804401 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
1115 1639 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma.xcl b40c736f602b29e0
1019 1580 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.xcl 4b5fbfa27482da61
7 847 7454960266531601 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
1115 1639 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma.xcl b40c736f602b29e0
1054 1620 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc_ex.xcl b9366d67b63c185f
1505 1911 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_exti.xcl d28064c2f9caba48
2606 2966 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim.xcl ba2c093c8f291790
1633 2181 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ex.xcl c4e8bb1fce57f9b8
1913 2311 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc.xcl 1092c00c9ab05872
10 802 7453880289598043 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4
2606 2966 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim.xcl ba2c093c8f291790
1615 2146 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ramfunc.xcl 5fddc62f385b23e6
2717 3214 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.xcl 8f68d4be35ded5f4
1913 2311 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc.xcl 1092c00c9ab05872
2 810 7454960266161568 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4
534 1018 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.xcl 1bee0b500cce08e
3194 3435 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.xcl 7740ce5466bf9c24
2305 2825 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.xcl 87c50a2191251892
2717 3214 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.xcl 8f68d4be35ded5f4
1582 2165 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.xcl 6739fe127f5ddaf4
1639 3091 7454837873716354 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2305 2825 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.xcl 87c50a2191251892
1939 3563 7454961228901016 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2148 2604 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.xcl 3dc902707e34cd21
3292 3811 7453880319702342 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart_ex.pbi 7e45bb040b4ee51e
1641 2191 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c.xcl 40ab92d9831e1b4e
3116 3386 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.xcl dd7654d773b4a3d2
1622 2174 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.xcl 26c79eff915015a9
3116 3386 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.xcl dd7654d773b4a3d2
2159 2669 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.xcl fabdb5b59d337d71
3411 4091 7453880322513828 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part3.pbi 75ef7fc31c00533f
2827 3270 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim_ex.xcl 5b230438b274e824
2167 2707 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi_ex.xcl 201dd046fe173cb3
2313 2832 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/queue.xcl 7c5f3931b5097798
2702 3192 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/croutine.xcl c11867e101c24cfe
2193 2724 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.xcl 9c179c3acb014f22
4 567 7454134034851544 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
2185 2716 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/heap_4.xcl 4fdfc9b73d924bb4
2193 2724 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.xcl 9c179c3acb014f22
1 546 7454961199185336 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
2834 3277 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/stream_buffer.xcl 6f9f1930c22c574
2671 3114 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart_ex.xcl 1e2a8af33aa2e836
2709 3200 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.xcl b89995cf2fd5402
1768 1822 7453880299804132 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_autocomplete.pbi cad8959d523530ab
7139 7337 7445525570000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.xcl 2dbe4270a7f9113e
1768 1822 7453880299804132 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_autocomplete.pbi cad8959d523530ab
1663 1712 7453880298714131 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhelp.pbi 131612ef2efca80a
1110 1662 7453880298144134 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/spi.pbi 72eba88dd1f9ddab
1208 1366 7453880295234137 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Filter_2427836196881467961.dir/filter.pbi 5b19c848b42aff21
1099 1624 7453880297814129 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_timebase_tim.pbi aa4adddd26997092
1071 1604 7453880297364139 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_msp.pbi b05fa04f872c7003
1435 1967 7453880301244150 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_uart.pbi a922e6223fcd58d7
1058 1599 7453880297394127 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.pbi 781774fcdeb5a3f5
2 388 7454960974980564 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.pbi 781774fcdeb5a3f5
547 1098 7453880292558045 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.pbi fdd10afb825c4e91
2080 2703 7453880308615314 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.pbi baf066feb7f3c7e7
890 1657 7453880298144134 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.pbi 5120c15ba4fb26c9
804 1609 7453880297654136 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi 94795b4df4c402f0
6520 6737 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/dma.xcl 2b657024324b6a73
12 768 7454960265726026 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.pbi 5120c15ba4fb26c9
13 822 7454960266281559 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi 94795b4df4c402f0
1600 2078 7453880302354630 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.pbi acb106c2e1783a90
6520 6737 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/dma.xcl 2b657024324b6a73
1658 2186 7453880303438687 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma.pbi 4ce9ebf8f440b4c
2996 3592 7453880317502341 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ramfunc.pbi 7fa94d9090e9e9a2
2143 2611 7453880307685235 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ex.pbi 3e569c5192ee35c7
@ -90,202 +90,143 @@
1969 2473 7453880306303988 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal.pbi c81c07f4062f81e6
1625 2175 7453880303328695 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc.pbi 913b9fe7e9360a07
1606 2161 7453880303188685 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_exti.pbi 9b294b4446afd498
3684 4478 7453880326379393 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part5.pbi 9d93f38b1897aeed
3230 3328 7453880314870116 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.pbi 7af2debc08180638
3333 3403 7453880315625901 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/heap_4.pbi a91407ad45a84dae
3230 3328 7453880314870116 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.pbi 7af2debc08180638
3684 4478 7453880326379393 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part5.pbi 9d93f38b1897aeed
2091 2616 7453880307705232 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc_ex.pbi a61035b1d5112e37
2518 2994 7453880311532839 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.pbi ea974c04a89c6d63
3167 3252 7453880314102834 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.pbi e8c9e01f21a80c5c
2695 3198 7453880313562829 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.pbi e2fc1cb0c98d3fda
3322 3396 7453880315555896 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.pbi 90bfd4ac47782b68
3424 3476 7453880316365173 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part7.pbi 8a1d907468ec76e1
2695 3198 7453880313562829 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.pbi e2fc1cb0c98d3fda
2187 2693 7453880308505230 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.pbi 19cb1d67190ba1f8
3424 3476 7453880316365173 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part7.pbi 8a1d907468ec76e1
2177 2731 7453880308885244 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim_ex.pbi 50f7710b02d47386
2612 3165 7453880313232859 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.pbi b2e3a97ccb3ed832
3148 3683 7453880318402335 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.pbi fa4ec2c6c3b08897
2612 3165 7453880313232859 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.pbi b2e3a97ccb3ed832
2771 3263 7453880314213075 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi_ex.pbi bcf1bbe76359666d
3264 3332 7453880314900117 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/croutine.pbi c97f5b207775eed4
2474 3147 7453880313042836 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim.pbi 56d998ac0b46d62a
2704 3229 7453880313862834 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc.pbi ec3fc00e0dbbed51
3329 3410 7453880315685912 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/queue.pbi 9c6ab5e9a6c5c971
3254 3321 7453880314800113 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.pbi e54a5c2a4789d89f
538 1073 7454837853964114 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
855 1443 7454960272507437 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
3199 3291 7453880314491626 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/stream_buffer.pbi 9ace91f97aae008d
3812 4193 7453880323523837 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part6.pbi 449b1fb9d2f74ff2
6294 6622 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.xcl d81f04bf232bf142
6287 6627 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.xcl 84fafc0165e7c61a
1 446 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/gpio.xcl c017718f24cb2a83
6992 7224 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/adc.xcl e5451b87ebc00ca7
568 1372 7454134042918672 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
546 1346 7454961207207302 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
3594 4435 7453880325949395 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part4.pbi e398136710571a95
6 535 7453880286918044 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi bec8a18a82455250
15 540 7453880286928041 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/gpio.pbi f8578090f82bcb2b
12 552 7453880287098055 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/adc.pbi 113027c4707b4f2e
7218 7390 7445525570000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.xcl f9bfb2f65a25eea9
213 1109 7453880292668037 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
5 834 7454960266401566 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
6315 6635 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/uart_dev.xcl ca1dc76b01e9dfe7
2 546 7453880286968045 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/dma.pbi 6de0e5f8453d5804
13 589 7453880287468046 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/uart_dev.pbi 3ab39da8fbfa8221
521 1224 7454792725853102 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19
1074 1638 7454837859617530 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
8 212 7453880283687172 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi 67e38bd06e4c0968
20 553 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.xcl ebfb9659b35c1fff
2 538 7454837848609147 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
848 1653 7454960274597460 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19
1347 1938 7454961213120466 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2 77 7454837925976774 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi 67e38bd06e4c0968
4 556 7454837930775147 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
77 816 7454837933382283 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19
557 1079 7454837936017197 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1080 1639 7454837941605775 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1640 3078 7454837955550441 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 535 7454838414647008 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
535 1047 7454838419773433 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1048 1592 7454838425224873 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1593 3025 7454838439132711 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 563 7454838546531914 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
564 1088 7454838551778565 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1089 1653 7454838557434418 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1654 3100 7454838571470501 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 523 7454838628204726 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
524 1057 7454838633544641 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1058 1623 7454838639202975 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1624 3072 7454838653240675 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 539 7454838760423466 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
540 1075 7454838765783874 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1076 1640 7454838771436924 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1641 3124 7454838785836661 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 524 7454838842619397 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
525 1052 7454838847911421 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1053 1619 7454838853585100 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1620 3116 7454838868094873 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 526 7454838924810667 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
527 1065 7454838930207850 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1066 1656 7454838936113401 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1657 3116 7454838950279911 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 530 7454839007073084 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
531 1074 7454839012512959 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1075 1668 7454839018456220 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1669 3115 7454839032512393 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 519 7454839089173959 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
520 1031 7454839094294870 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1032 1625 7454839100241756 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1626 3093 7454839114417364 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 524 7454839171252750 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
525 1052 7454839176543797 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1053 1629 7454839182309789 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1630 3082 7454839196365117 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 546 7454839253399156 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
547 1075 7454839258693046 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1076 1658 7454839264521813 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1659 3102 7454839278536757 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 567 7454839385920367 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
568 1100 7454839391271020 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1102 1646 7454839396728142 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1647 3098 7454839410792057 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 533 7454839467606982 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
534 1058 7454839472869156 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1059 1630 7454839478591599 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1631 3134 7454839493186087 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 549 7454839550123259 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
549 1085 7454839555496903 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1085 1644 7454839561087625 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1645 3155 7454839575735175 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 551 7454839632741512 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
552 1076 7454839638000806 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1077 1643 7454839643663035 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1644 3094 7454839657733515 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 527 7454839714480703 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
528 1056 7454839719783137 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1057 1615 7454839725361216 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1615 3095 7454839739733015 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 537 7454839796587668 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
538 1073 7454839801943087 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1074 1632 7454839807538841 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1632 3146 7454839822233830 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 665 7454839880389427 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
665 1227 7454839886029845 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1228 1792 7454839891678696 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1793 3286 7454839906139648 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 532 7454839962986305 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
533 1054 7454839968216631 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1055 1647 7454839974147664 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1647 3126 7454839988511384 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 526 7454840045254744 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
527 1042 7454840050422414 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1043 1598 7454840055986092 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1599 3038 7454840069931929 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 538 7454841032230221 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
539 1058 7454841037432455 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1059 1616 7454841043021229 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1616 3084 7454841057191679 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 521 7454841164351188 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
522 1042 7454841169566756 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1043 1601 7454841175159146 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1602 3055 7454841189232810 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 540 7454841296434170 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
540 1078 7454841301830738 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1078 1639 7454841307439401 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1640 3150 7454841322085001 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 544 7454841379065076 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
544 1088 7454841384523598 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1089 1674 7454841390369004 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1674 3167 7454841404844858 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 537 7454841461738631 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
537 1062 7454841466995851 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1062 1618 7454841472554096 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1619 3114 7454841487036995 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 528 7454841644544093 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
529 1049 7454841649759614 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1049 1606 7454841655328501 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1607 3122 7454841670040299 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 560 7454841727204657 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
561 1095 7454841732558030 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1096 1651 7454841738119688 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1652 3098 7454841752099084 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 566 7454843369345311 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
567 1116 7454843374854800 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1117 1684 7454843380528627 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1685 3314 7454843396361706 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 591 7454877667432323 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
592 1364 7454877675166622 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1365 2467 7454877686206453 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2468 3965 7454877700741433 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 538 7454898596264004 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
539 1045 7454898601331012 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1046 1621 7454898607102359 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1622 3109 7454898621521208 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
3 536 7454910504366967 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
537 1040 7454910509403067 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1040 1600 7454910515014543 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1601 3044 7454910529016633 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 527 7454912094532501 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
528 1034 7454912099610690 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1035 1626 7454912105086818 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1628 3051 7454912119313620 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 763 7454919452900140 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
764 1837 7454919463653764 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1838 2993 7454919475207241 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2994 4984 7454919494673616 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 624 7454934047448533 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
625 1131 7454934052525764 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1132 1676 7454934057987703 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1677 3109 7454934071888021 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 526 7454938104092777 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
527 1033 7454938109178032 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1034 1601 7454938114857796 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1601 3015 7454938128550249 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 548 7454938537518275 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
549 1718 7454938549226021 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19
1719 2274 7454938554786038 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2275 3719 7454938568776715 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 512 7454939429744866 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
512 1204 7454939436680279 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19
1205 1745 7454939442085379 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1746 3154 7454939455754134 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 511 7454941222099795 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
512 1197 7454941228975723 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19
1198 1733 7454941234328903 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1734 3143 7454941248024362 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 507 7454956890669082 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
508 1674 7454956902346708 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1674 2328 7454956908888543 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2328 3796 7454956923083442 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
20 553 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.xcl ebfb9659b35c1fff
8 854 7454960266601562 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
1 526 7454961285719212 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
526 1305 7454961293520117 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1306 1897 7454961299438210 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1898 3506 7454961315053899 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 536 7454961422273896 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
536 1384 7454961430501907 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1385 2016 7454961437086745 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2017 3732 7454961453797439 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 587 7454961521331811 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
588 1421 7454961529676597 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1422 2029 7454961535751182 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2029 3629 7454961551245614 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 546 7454961708952098 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
546 1391 7454961717411749 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1392 1975 7454961723251612 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1975 3608 7454961739131788 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 538 7454961796020118 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
539 1330 7454961803960532 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1331 1906 7454961809716747 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1907 3465 7454961824819166 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
6 613 7454962083608086 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
2 616 7454962083608086 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
5 619 7454962083618080 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
620 1211 7454962089604957 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
617 1425 7454962091746625 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19
614 1470 7454962092196626 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1470 2068 7454962098182460 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2069 3773 7454962114743644 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
4 587 7454962172169219 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
2 590 7454962172189223 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
5 593 7454962172189223 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
587 1166 7454962177974632 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
591 1372 7454962180038745 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19
594 1421 7454962180528745 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1422 2012 7454962186438840 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2013 3690 7454962202753130 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 562 7454962661991629 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
563 1391 7454962670290777 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1391 1980 7454962676183561 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2 528 7454962745192488 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
529 1311 7454962752767109 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1313 1871 7454962758630089 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1871 4133 7454962780259466 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 546 7454963943416789 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
547 1300 7454963950966740 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1301 1857 7454963956543307 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1858 3444 7454963971639066 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
3 584 7454964182047537 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
584 1405 7454964190279613 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1406 1971 7454964195936608 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1971 3536 7454964211135525 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 626 7454964972592336 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
627 1387 7454964980205293 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1388 1950 7454964985835156 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1951 3542 7454965001300818 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 540 7454965209030934 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
541 1337 7454965217009191 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1338 1908 7454965222713130 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1909 3524 7454965238429760 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 541 7454965295357012 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.pbi 5120c15ba4fb26c9
2 790 7454965356743281 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
790 1346 7454965362302885 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1346 3131 7454965379644576 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 540 7454966039733217 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
541 1309 7454966047423129 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1310 1903 7454966053365603 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1903 3614 7454966070016402 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 528 7454966126788318 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
529 1059 7454966132107550 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1060 1641 7454966137927007 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1642 3396 7454966154088112 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 574 7454966212278049 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
574 1145 7454966218006247 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1146 1769 7454966224245664 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1770 3506 7454966241132120 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 560 7454966298342454 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
560 1143 7454966304185233 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1144 1744 7454966310191871 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1745 3542 7454966327717136 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 566 7454966535840938 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
567 1117 7454966541346060 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1117 1720 7454966547388494 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1721 3595 7454966565396324 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
3 531 7454966874336979 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
532 1060 7454966879630341 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1061 1612 7454966885154149 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1613 3058 7454966899144591 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 554 7454966956212365 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
555 1100 7454966961683043 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1101 1681 7454966967479544 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1681 3321 7454966983385746 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
3 549 7454967090720822 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98
550 1083 7454967096069410 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79
1084 1671 7454967101947597 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2 1739 7454967182126922 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 582 7454968245013723 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
582 1359 7454968252795173 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0
1360 1924 7454968258439253 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1924 3696 7454968275660215 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0

View File

@ -1,96 +0,0 @@
E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Core_13247989168731456611.dir\freertos.pbi: \
E:\Y\IAR\micro_climate\Core\Src\freertos.c \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \
E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\frt_protocol.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\timer.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\inflash.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\HP203B\hp203b.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\EC801E\EC801E.h

View File

@ -1,60 +0,0 @@
E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Core_13247989168731456611.dir\stm32l4xx_it.pbi: \
E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_it.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h

View File

@ -1,2 +1,85 @@
E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Core_13247989168731456611.dir\tim.pbi: \
E:\Y\IAR\micro_climate\Core\Src\tim.c
E:\Y\IAR\micro_climate\Core\Src\tim.c \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \
E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h

View File

@ -1,87 +0,0 @@
E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\HP203B_1856951872026386537.dir\hp203b.pbi: \
E:\Y\IAR\micro_climate\Drivers\HP203B\hp203b.c \
E:\Y\IAR\micro_climate\Drivers\HP203B\hp203b.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \
E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h

View File

@ -1,96 +0,0 @@
E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Src_5571640358672592439.dir\anemometer_dev.pbi: \
E:\Y\IAR\micro_climate\App\Src\anemometer_dev.c \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \
E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\Filter\filter.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\inflash.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \
E:\Y\IAR\micro_climate\EWARM\..\tools\fdacoefs.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\Sht3x\sht30.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\HP203B\hp203b.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h

View File

@ -1,96 +0,0 @@
E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Src_5571640358672592439.dir\frt_protocol.pbi: \
E:\Y\IAR\micro_climate\App\Src\frt_protocol.c \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\frt_protocol.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\timer.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\inflash.h \
E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \
E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \
E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\Sht3x\sht30.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\HP203B\hp203b.h \
E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
###############################################################################
#
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 14:52:04
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 15:24:29
# Copyright 1999-2023 IAR Systems AB.
#
# Cpu mode = thumb

View File

@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////////
//
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 14:52:04
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 15:24:29
// Copyright 1999-2023 IAR Systems AB.
//
// Cpu mode = thumb

View File

@ -1,6 +1,6 @@
###############################################################################
#
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 15/Aug/2024 16:24:22
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 15:31:47
# Copyright 1999-2023 IAR Systems AB.
#
# Cpu mode = thumb
@ -212,73 +212,75 @@ E:\Y\IAR\micro_climate\Core\Src\main.c
\ 0x34 0x.... 0x.... BL MX_TIM15_Init
128 MX_TIM16_Init();
\ 0x38 0x.... 0x.... BL MX_TIM16_Init
129 MX_I2C1_Init();
\ 0x3C 0x.... 0x.... BL MX_I2C1_Init
130 MX_SPI2_Init();
\ 0x40 0x.... 0x.... BL MX_SPI2_Init
131 MX_I2C3_Init();
\ 0x44 0x.... 0x.... BL MX_I2C3_Init
132 /* USER CODE BEGIN 2 */
133 init_term_uart();
\ 0x48 0x.... 0x.... BL init_term_uart
134 init_rs485_uart();
\ 0x4C 0x.... 0x.... BL init_rs485_uart
135 init_ec801_uart();
\ 0x50 0x.... 0x.... BL init_ec801_uart
136 term_printf("Micro Climate Station Sensor.\r\n");
\ 0x54 0x.... ADR.N R0,?_0
\ 0x56 0x.... 0x.... BL term_printf
137 term_printf("Version 1.0.0 Build: %s %s\r\n",__DATE__,__TIME__);
\ 0x5A 0xBF00 Nop
\ 0x5C 0x.... 0x.... ADR.W R2,?_3
\ 0x60 0x.... 0x.... ADR.W R1,?_2
\ 0x64 0x.... ADR.N R0,?_1
\ 0x66 0x.... 0x.... BL term_printf
138 HAL_ADCEx_Calibration_Start(&hadc1,ADC_SINGLE_ENDED);
\ 0x6A 0x217F MOVS R1,#+127
\ 0x6C 0x.... LDR.N R0,??DataTable5_2
\ 0x6E 0x.... 0x.... BL HAL_ADCEx_Calibration_Start
139 sht30_init();
\ 0x72 0x.... 0x.... BL sht30_init
140 hp203_set_mode();
\ 0x76 0x.... 0x.... BL hp203_set_mode
141
142 /* USER CODE END 2 */
143
144 /* Call init function for freertos objects (in cmsis_os2.c) */
145
146 MX_FREERTOS_Init();
\ 0x7A 0x.... 0x.... BL MX_FREERTOS_Init
147 /* Start scheduler */
148 osKernelStart();
\ 0x7E 0x.... 0x.... BL osKernelStart
149
150 /* We should never get here as control is now taken by the scheduler */
151
152 /* Infinite loop */
153 /* USER CODE BEGIN WHILE */
154 //HAL_PWREx_EnableLowPowerRunMode();
155 // save_config_info(g_stConfigInfo);
156 while (1)
129 MX_TIM17_Init();
\ 0x3C 0x.... 0x.... BL MX_TIM17_Init
130 MX_I2C1_Init();
\ 0x40 0x.... 0x.... BL MX_I2C1_Init
131 MX_SPI2_Init();
\ 0x44 0x.... 0x.... BL MX_SPI2_Init
132 MX_I2C3_Init();
\ 0x48 0x.... 0x.... BL MX_I2C3_Init
133 /* USER CODE BEGIN 2 */
134 init_term_uart();
\ 0x4C 0x.... 0x.... BL init_term_uart
135 init_rs485_uart();
\ 0x50 0x.... 0x.... BL init_rs485_uart
136 init_ec801_uart();
\ 0x54 0x.... 0x.... BL init_ec801_uart
137 term_printf("Micro Climate Station Sensor.\r\n");
\ 0x58 0x.... ADR.N R0,?_0
\ 0x5A 0x.... 0x.... BL term_printf
138 term_printf("Version 1.0.0 Build: %s %s\r\n",__DATE__,__TIME__);
\ 0x5E 0xBF00 Nop
\ 0x60 0x.... 0x.... ADR.W R2,?_3
\ 0x64 0x.... 0x.... ADR.W R1,?_2
\ 0x68 0x.... ADR.N R0,?_1
\ 0x6A 0x.... 0x.... BL term_printf
139 HAL_ADCEx_Calibration_Start(&hadc1,ADC_SINGLE_ENDED);
\ 0x6E 0x217F MOVS R1,#+127
\ 0x70 0x.... LDR.N R0,??DataTable5_2
\ 0x72 0x.... 0x.... BL HAL_ADCEx_Calibration_Start
140 sht30_init();
\ 0x76 0x.... 0x.... BL sht30_init
141 hp203_set_mode();
\ 0x7A 0x.... 0x.... BL hp203_set_mode
142
143 /* USER CODE END 2 */
144
145 /* Call init function for freertos objects (in cmsis_os2.c) */
146
147 MX_FREERTOS_Init();
\ 0x7E 0x.... 0x.... BL MX_FREERTOS_Init
148 /* Start scheduler */
149 osKernelStart();
\ 0x82 0x.... 0x.... BL osKernelStart
150
151 /* We should never get here as control is now taken by the scheduler */
152
153 /* Infinite loop */
154 /* USER CODE BEGIN WHILE */
155 //HAL_PWREx_EnableLowPowerRunMode();
156 // save_config_info(g_stConfigInfo);
157 while (1)
\ ??main_0: (+1)
\ 0x82 0xE7FE B.N ??main_0
157 {
158 /* USER CODE END WHILE */
159
160 /* USER CODE BEGIN 3 */
161
162 }
163 /* USER CODE END 3 */
164 }
165
166 /**
167 * @brief System Clock Configuration
168 * @retval None
169 */
\ 0x86 0xE7FE B.N ??main_0
158 {
159 /* USER CODE END WHILE */
160
161 /* USER CODE BEGIN 3 */
162
163 }
164 /* USER CODE END 3 */
165 }
166
167 /**
168 * @brief System Clock Configuration
169 * @retval None
170 */
\ In section .text, align 2, keep-with-next
170 void SystemClock_Config(void)
171 {
171 void SystemClock_Config(void)
172 {
\ SystemClock_Config: (+1)
\ 0x0 0xB580 PUSH {R7,LR}
\ 0x2 0xB096 SUB SP,SP,#+88
@ -288,142 +290,156 @@ E:\Y\IAR\micro_climate\Core\Src\main.c
\ 0xC 0x2114 MOVS R1,#+20
\ 0xE 0x4668 MOV R0,SP
\ 0x10 0x.... 0x.... BL __aeabi_memclr4
172 RCC_OscInitTypeDef RCC_OscInitStruct = {0};
173 RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
174
175 /** Configure the main internal regulator output voltage
176 */
177 if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1) != HAL_OK)
173 RCC_OscInitTypeDef RCC_OscInitStruct = {0};
174 RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
175
176 /** Configure the main internal regulator output voltage
177 */
178 if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1) != HAL_OK)
\ 0x14 0xF44F 0x7000 MOV R0,#+512
\ 0x18 0x.... 0x.... BL HAL_PWREx_ControlVoltageScaling
\ 0x1C 0xB108 CBZ.N R0,??SystemClock_Config_0
178 {
179 Error_Handler();
179 {
180 Error_Handler();
\ 0x1E 0x.... 0x.... BL Error_Handler
180 }
181
182 /** Initializes the RCC Oscillators according to the specified parameters
183 * in the RCC_OscInitTypeDef structure.
184 */
185 RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
186 RCC_OscInitStruct.HSEState = RCC_HSE_ON;
181 }
182
183 /** Initializes the RCC Oscillators according to the specified parameters
184 * in the RCC_OscInitTypeDef structure.
185 */
186 RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
187 RCC_OscInitStruct.HSEState = RCC_HSE_ON;
\ ??SystemClock_Config_0: (+1)
\ 0x22 0xF44F 0x3180 MOV R1,#+65536
\ 0x26 0x9106 STR R1,[SP, #+24]
\ 0x28 0x2001 MOVS R0,#+1
187 RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
188 RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
188 RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
189 RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
\ 0x2A 0x2103 MOVS R1,#+3
\ 0x2C 0x9110 STR R1,[SP, #+64]
\ 0x2E 0x9005 STR R0,[SP, #+20]
\ 0x30 0x2202 MOVS R2,#+2
189 RCC_OscInitStruct.PLL.PLLM = 1;
190 RCC_OscInitStruct.PLL.PLLM = 1;
\ 0x32 0x9011 STR R0,[SP, #+68]
190 RCC_OscInitStruct.PLL.PLLN = 20;
191 RCC_OscInitStruct.PLL.PLLN = 20;
\ 0x34 0x2114 MOVS R1,#+20
\ 0x36 0x920F STR R2,[SP, #+60]
\ 0x38 0x9112 STR R1,[SP, #+72]
191 RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
192 RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
\ 0x3A 0x9213 STR R2,[SP, #+76]
192 RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2;
193 RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2;
\ 0x3C 0x9214 STR R2,[SP, #+80]
193 RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2;
194 RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2;
\ 0x3E 0x9215 STR R2,[SP, #+84]
194 if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
195 if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
\ 0x40 0xA805 ADD R0,SP,#+20
\ 0x42 0x.... 0x.... BL HAL_RCC_OscConfig
\ 0x46 0xB108 CBZ.N R0,??SystemClock_Config_1
195 {
196 Error_Handler();
196 {
197 Error_Handler();
\ 0x48 0x.... 0x.... BL Error_Handler
197 }
198
199 /** Initializes the CPU, AHB and APB buses clocks
200 */
201 RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
202 |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
198 }
199
200 /** Initializes the CPU, AHB and APB buses clocks
201 */
202 RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
203 |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
\ ??SystemClock_Config_1: (+1)
\ 0x4C 0x200F MOVS R0,#+15
203 RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
204 RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
\ 0x4E 0x2103 MOVS R1,#+3
\ 0x50 0x9000 STR R0,[SP, #+0]
\ 0x52 0x9101 STR R1,[SP, #+4]
204 RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
205 RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
\ 0x54 0x2200 MOVS R2,#+0
\ 0x56 0x9202 STR R2,[SP, #+8]
205 RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
206 RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
\ 0x58 0x9203 STR R2,[SP, #+12]
206 RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
207 RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
\ 0x5A 0x9204 STR R2,[SP, #+16]
207
208 if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_4) != HAL_OK)
208
209 if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_4) != HAL_OK)
\ 0x5C 0x2104 MOVS R1,#+4
\ 0x5E 0x4668 MOV R0,SP
\ 0x60 0x.... 0x.... BL HAL_RCC_ClockConfig
\ 0x64 0xB108 CBZ.N R0,??SystemClock_Config_2
209 {
210 Error_Handler();
210 {
211 Error_Handler();
\ 0x66 0x.... 0x.... BL Error_Handler
211 }
212 }
212 }
213 }
\ ??SystemClock_Config_2: (+1)
\ 0x6A 0xB017 ADD SP,SP,#+92
\ 0x6C 0xBD00 POP {PC}
213
214 /* USER CODE BEGIN 4 */
215
216 /* USER CODE END 4 */
217
218 /**
219 * @brief Period elapsed callback in non blocking mode
220 * @note This function is called when TIM1 interrupt took place, inside
221 * HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment
222 * a global variable "uwTick" used as application time base.
223 * @param htim : TIM handle
224 * @retval None
225 */
214
215 /* USER CODE BEGIN 4 */
216
217 /* USER CODE END 4 */
218
219 /**
220 * @brief Period elapsed callback in non blocking mode
221 * @note This function is called when TIM1 interrupt took place, inside
222 * HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment
223 * a global variable "uwTick" used as application time base.
224 * @param htim : TIM handle
225 * @retval None
226 */
\ In section .text, align 2, keep-with-next
226 void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
227 {
228 /* USER CODE BEGIN Callback 0 */
229
230 /* USER CODE END Callback 0 */
231 if (htim->Instance == TIM1) {
227 void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
228 {
\ HAL_TIM_PeriodElapsedCallback: (+1)
\ 0x0 0x6800 LDR R0,[R0, #+0]
\ 0x2 0x.... LDR.N R1,??DataTable5_3
\ 0x4 0x4288 CMP R0,R1
\ 0x6 0xBF08 IT EQ
232 HAL_IncTick();
\ 0x8 0x.... 0x.... BEQ.W HAL_IncTick
233 }
234 /* USER CODE BEGIN Callback 1 */
235
236 /* USER CODE END Callback 1 */
237 }
\ 0xC 0x4770 BX LR
238
239 /**
240 * @brief This function is executed in case of error occurrence.
241 * @retval None
242 */
\ 0x0 0xB510 PUSH {R4,LR}
\ 0x2 0x4604 MOV R4,R0
229 /* USER CODE BEGIN Callback 0 */
230
231 /* USER CODE END Callback 0 */
232 if (htim->Instance == TIM1) {
\ 0x4 0x.... LDR.N R1,??DataTable5_3
\ 0x6 0x6820 LDR R0,[R4, #+0]
\ 0x8 0x4288 CMP R0,R1
\ 0xA 0xBF08 IT EQ
233 HAL_IncTick();
\ 0xC 0x.... 0x.... BLEQ HAL_IncTick
234 }
235 /* USER CODE BEGIN Callback 1 */
236 if(htim->Instance == TIM17)
\ 0x10 0x6820 LDR R0,[R4, #+0]
\ 0x12 0x.... LDR.N R1,??DataTable5_4
\ 0x14 0x4288 CMP R0,R1
\ 0x16 0xD103 BNE.N ??HAL_TIM_PeriodElapsedCallback_0
237 {
238 g_time_stamp++;
\ 0x18 0x.... LDR.N R0,??DataTable5_5
\ 0x1A 0x6802 LDR R2,[R0, #+0]
\ 0x1C 0x1C52 ADDS R2,R2,#+1
\ 0x1E 0x6002 STR R2,[R0, #+0]
239 }
240 /* USER CODE END Callback 1 */
241 }
\ ??HAL_TIM_PeriodElapsedCallback_0: (+1)
\ 0x20 0xBD10 POP {R4,PC}
242
243 /**
244 * @brief This function is executed in case of error occurrence.
245 * @retval None
246 */
\ In section .text, align 2, keep-with-next
243 void Error_Handler(void)
244 {
245 /* USER CODE BEGIN Error_Handler_Debug */
246 /* User can add his own implementation to report the HAL error return state */
247 __disable_irq();
247 void Error_Handler(void)
248 {
249 /* USER CODE BEGIN Error_Handler_Debug */
250 /* User can add his own implementation to report the HAL error return state */
251 __disable_irq();
\ Error_Handler: (+1)
\ 0x0 0xB672 CPSID I
248 while (1)
252 while (1)
\ ??Error_Handler_0: (+1)
\ 0x2 0xE7FE B.N ??Error_Handler_0
249 {
250 }
251 /* USER CODE END Error_Handler_Debug */
252 }
253 {
254 }
255 /* USER CODE END Error_Handler_Debug */
256 }
\ In section .text, align 4, keep-with-next
\ ??DataTable5:
@ -441,6 +457,14 @@ E:\Y\IAR\micro_climate\Core\Src\main.c
\ ??DataTable5_3:
\ 0x0 0x4001'2C00 DC32 0x40012c00
\ In section .text, align 4, keep-with-next
\ ??DataTable5_4:
\ 0x0 0x4001'4800 DC32 0x40014800
\ In section .text, align 4, keep-with-next
\ ??DataTable5_5:
\ 0x0 0x....'.... DC32 g_time_stamp
\ In section .text, align 4, keep-with-next
\ ?_0:
\ 0x0 0x4D 0x69 DC8 "Micro Climate Station Sensor.\015\012"
@ -481,46 +505,46 @@ E:\Y\IAR\micro_climate\Core\Src\main.c
\ In section .text, align 4, keep-with-next
\ ?_2:
\ 0x0 0x41 0x75 DC8 "Aug 15 2024"
\ 0x0 0x41 0x75 DC8 "Aug 16 2024"
\ 0x67 0x20
\ 0x31 0x35
\ 0x31 0x36
\ 0x20 0x32
\ 0x30 0x32
\ 0x34 0x00
\ In section .text, align 4, keep-with-next
\ ?_3:
\ 0x0 0x31 0x36 DC8 "16:24:22"
\ 0x3A 0x32
\ 0x34 0x3A
\ 0x32 0x32
\ 0x0 0x31 0x35 DC8 "15:31:46"
\ 0x3A 0x33
\ 0x31 0x3A
\ 0x34 0x36
\ 0x00
\ 0x9 DS8 3
253
254 #ifdef USE_FULL_ASSERT
255 /**
256 * @brief Reports the name of the source file and the source line number
257 * where the assert_param error has occurred.
258 * @param file: pointer to the source file name
259 * @param line: assert_param error line source number
260 * @retval None
261 */
262 void assert_failed(uint8_t *file, uint32_t line)
263 {
264 /* USER CODE BEGIN 6 */
265 /* User can add his own implementation to report the file name and line number,
266 ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
267 /* USER CODE END 6 */
268 }
269 #endif /* USE_FULL_ASSERT */
257
258 #ifdef USE_FULL_ASSERT
259 /**
260 * @brief Reports the name of the source file and the source line number
261 * where the assert_param error has occurred.
262 * @param file: pointer to the source file name
263 * @param line: assert_param error line source number
264 * @retval None
265 */
266 void assert_failed(uint8_t *file, uint32_t line)
267 {
268 /* USER CODE BEGIN 6 */
269 /* User can add his own implementation to report the file name and line number,
270 ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
271 /* USER CODE END 6 */
272 }
273 #endif /* USE_FULL_ASSERT */
Maximum stack usage in bytes:
.cstack Function
------- --------
0 Error_Handler
0 HAL_TIM_PeriodElapsedCallback
0 -> HAL_IncTick
8 HAL_TIM_PeriodElapsedCallback
8 -> HAL_IncTick
96 SystemClock_Config
96 -> Error_Handler
96 -> HAL_PWREx_ControlVoltageScaling
@ -540,6 +564,7 @@ E:\Y\IAR\micro_climate\Core\Src\main.c
8 -> MX_SPI2_Init
8 -> MX_TIM15_Init
8 -> MX_TIM16_Init
8 -> MX_TIM17_Init
8 -> MX_TIM2_Init
8 -> MX_TIM6_Init
8 -> MX_TIM7_Init
@ -562,21 +587,23 @@ E:\Y\IAR\micro_climate\Core\Src\main.c
4 ??DataTable5_1
4 ??DataTable5_2
4 ??DataTable5_3
4 ??DataTable5_4
4 ??DataTable5_5
32 ?_0
32 ?_1
12 ?_2
12 ?_3
4 Error_Handler
14 HAL_TIM_PeriodElapsedCallback
34 HAL_TIM_PeriodElapsedCallback
110 SystemClock_Config
132 main
136 main
100 temp_str
100 bytes in section .bss
364 bytes in section .text
396 bytes in section .text
364 bytes of CODE memory
396 bytes of CODE memory
100 bytes of DATA memory
Errors: none

View File

@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////////
//
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 15/Aug/2024 16:24:22
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 15:31:47
// Copyright 1999-2023 IAR Systems AB.
//
// Cpu mode = thumb
@ -77,11 +77,13 @@
EXTERN MX_SPI2_Init
EXTERN MX_TIM15_Init
EXTERN MX_TIM16_Init
EXTERN MX_TIM17_Init
EXTERN MX_TIM2_Init
EXTERN MX_TIM6_Init
EXTERN MX_TIM7_Init
EXTERN __aeabi_memclr4
EXTERN g_stConfigInfo
EXTERN g_time_stamp
EXTERN hadc1
EXTERN hp203_set_mode
EXTERN init_ec801_uart
@ -317,90 +319,93 @@ main:
// 128 MX_TIM16_Init();
CFI FunCall MX_TIM16_Init
BL MX_TIM16_Init
// 129 MX_I2C1_Init();
// 129 MX_TIM17_Init();
CFI FunCall MX_TIM17_Init
BL MX_TIM17_Init
// 130 MX_I2C1_Init();
CFI FunCall MX_I2C1_Init
BL MX_I2C1_Init
// 130 MX_SPI2_Init();
// 131 MX_SPI2_Init();
CFI FunCall MX_SPI2_Init
BL MX_SPI2_Init
// 131 MX_I2C3_Init();
// 132 MX_I2C3_Init();
CFI FunCall MX_I2C3_Init
BL MX_I2C3_Init
// 132 /* USER CODE BEGIN 2 */
// 133 init_term_uart();
// 133 /* USER CODE BEGIN 2 */
// 134 init_term_uart();
CFI FunCall init_term_uart
BL init_term_uart
// 134 init_rs485_uart();
// 135 init_rs485_uart();
CFI FunCall init_rs485_uart
BL init_rs485_uart
// 135 init_ec801_uart();
// 136 init_ec801_uart();
CFI FunCall init_ec801_uart
BL init_ec801_uart
// 136 term_printf("Micro Climate Station Sensor.\r\n");
// 137 term_printf("Micro Climate Station Sensor.\r\n");
ADR.N R0,?_0
CFI FunCall term_printf
BL term_printf
// 137 term_printf("Version 1.0.0 Build: %s %s\r\n",__DATE__,__TIME__);
// 138 term_printf("Version 1.0.0 Build: %s %s\r\n",__DATE__,__TIME__);
Nop
ADR.W R2,?_3
ADR.W R1,?_2
ADR.N R0,?_1
CFI FunCall term_printf
BL term_printf
// 138 HAL_ADCEx_Calibration_Start(&hadc1,ADC_SINGLE_ENDED);
// 139 HAL_ADCEx_Calibration_Start(&hadc1,ADC_SINGLE_ENDED);
MOVS R1,#+127
LDR.N R0,??DataTable5_2
CFI FunCall HAL_ADCEx_Calibration_Start
BL HAL_ADCEx_Calibration_Start
// 139 sht30_init();
// 140 sht30_init();
CFI FunCall sht30_init
BL sht30_init
// 140 hp203_set_mode();
// 141 hp203_set_mode();
CFI FunCall hp203_set_mode
BL hp203_set_mode
// 141
// 142 /* USER CODE END 2 */
// 143
// 144 /* Call init function for freertos objects (in cmsis_os2.c) */
// 145
// 146 MX_FREERTOS_Init();
// 142
// 143 /* USER CODE END 2 */
// 144
// 145 /* Call init function for freertos objects (in cmsis_os2.c) */
// 146
// 147 MX_FREERTOS_Init();
CFI FunCall MX_FREERTOS_Init
BL MX_FREERTOS_Init
// 147 /* Start scheduler */
// 148 osKernelStart();
// 148 /* Start scheduler */
// 149 osKernelStart();
CFI FunCall osKernelStart
BL osKernelStart
// 149
// 150 /* We should never get here as control is now taken by the scheduler */
// 151
// 152 /* Infinite loop */
// 153 /* USER CODE BEGIN WHILE */
// 154 //HAL_PWREx_EnableLowPowerRunMode();
// 155 // save_config_info(g_stConfigInfo);
// 156 while (1)
// 150
// 151 /* We should never get here as control is now taken by the scheduler */
// 152
// 153 /* Infinite loop */
// 154 /* USER CODE BEGIN WHILE */
// 155 //HAL_PWREx_EnableLowPowerRunMode();
// 156 // save_config_info(g_stConfigInfo);
// 157 while (1)
??main_0:
B.N ??main_0
// 157 {
// 158 /* USER CODE END WHILE */
// 159
// 160 /* USER CODE BEGIN 3 */
// 161
// 162 }
// 163 /* USER CODE END 3 */
// 164 }
// 158 {
// 159 /* USER CODE END WHILE */
// 160
// 161 /* USER CODE BEGIN 3 */
// 162
// 163 }
// 164 /* USER CODE END 3 */
// 165 }
CFI EndBlock cfiBlock0
// 165
// 166 /**
// 167 * @brief System Clock Configuration
// 168 * @retval None
// 169 */
// 166
// 167 /**
// 168 * @brief System Clock Configuration
// 169 * @retval None
// 170 */
SECTION `.text`:CODE:NOROOT(1)
CFI Block cfiBlock1 Using cfiCommon0
CFI Function SystemClock_Config
THUMB
// 170 void SystemClock_Config(void)
// 171 {
// 171 void SystemClock_Config(void)
// 172 {
SystemClock_Config:
PUSH {R7,LR}
CFI R14 Frame(CFA, -4)
@ -415,133 +420,150 @@ SystemClock_Config:
MOV R0,SP
CFI FunCall __aeabi_memclr4
BL __aeabi_memclr4
// 172 RCC_OscInitTypeDef RCC_OscInitStruct = {0};
// 173 RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
// 174
// 175 /** Configure the main internal regulator output voltage
// 176 */
// 177 if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1) != HAL_OK)
// 173 RCC_OscInitTypeDef RCC_OscInitStruct = {0};
// 174 RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
// 175
// 176 /** Configure the main internal regulator output voltage
// 177 */
// 178 if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1) != HAL_OK)
MOV R0,#+512
CFI FunCall HAL_PWREx_ControlVoltageScaling
BL HAL_PWREx_ControlVoltageScaling
CBZ.N R0,??SystemClock_Config_0
// 178 {
// 179 Error_Handler();
// 179 {
// 180 Error_Handler();
CFI FunCall Error_Handler
BL Error_Handler
// 180 }
// 181
// 182 /** Initializes the RCC Oscillators according to the specified parameters
// 183 * in the RCC_OscInitTypeDef structure.
// 184 */
// 185 RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
// 186 RCC_OscInitStruct.HSEState = RCC_HSE_ON;
// 181 }
// 182
// 183 /** Initializes the RCC Oscillators according to the specified parameters
// 184 * in the RCC_OscInitTypeDef structure.
// 185 */
// 186 RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
// 187 RCC_OscInitStruct.HSEState = RCC_HSE_ON;
??SystemClock_Config_0:
MOV R1,#+65536
STR R1,[SP, #+24]
MOVS R0,#+1
// 187 RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
// 188 RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
// 188 RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
// 189 RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
MOVS R1,#+3
STR R1,[SP, #+64]
STR R0,[SP, #+20]
MOVS R2,#+2
// 189 RCC_OscInitStruct.PLL.PLLM = 1;
// 190 RCC_OscInitStruct.PLL.PLLM = 1;
STR R0,[SP, #+68]
// 190 RCC_OscInitStruct.PLL.PLLN = 20;
// 191 RCC_OscInitStruct.PLL.PLLN = 20;
MOVS R1,#+20
STR R2,[SP, #+60]
STR R1,[SP, #+72]
// 191 RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
// 192 RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
STR R2,[SP, #+76]
// 192 RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2;
// 193 RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2;
STR R2,[SP, #+80]
// 193 RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2;
// 194 RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2;
STR R2,[SP, #+84]
// 194 if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
// 195 if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
ADD R0,SP,#+20
CFI FunCall HAL_RCC_OscConfig
BL HAL_RCC_OscConfig
CBZ.N R0,??SystemClock_Config_1
// 195 {
// 196 Error_Handler();
// 196 {
// 197 Error_Handler();
CFI FunCall Error_Handler
BL Error_Handler
// 197 }
// 198
// 199 /** Initializes the CPU, AHB and APB buses clocks
// 200 */
// 201 RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
// 202 |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
// 198 }
// 199
// 200 /** Initializes the CPU, AHB and APB buses clocks
// 201 */
// 202 RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
// 203 |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
??SystemClock_Config_1:
MOVS R0,#+15
// 203 RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
// 204 RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
MOVS R1,#+3
STR R0,[SP, #+0]
STR R1,[SP, #+4]
// 204 RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
// 205 RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
MOVS R2,#+0
STR R2,[SP, #+8]
// 205 RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
// 206 RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
STR R2,[SP, #+12]
// 206 RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
// 207 RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
STR R2,[SP, #+16]
// 207
// 208 if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_4) != HAL_OK)
// 208
// 209 if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_4) != HAL_OK)
MOVS R1,#+4
MOV R0,SP
CFI FunCall HAL_RCC_ClockConfig
BL HAL_RCC_ClockConfig
CBZ.N R0,??SystemClock_Config_2
// 209 {
// 210 Error_Handler();
// 210 {
// 211 Error_Handler();
CFI FunCall Error_Handler
BL Error_Handler
// 211 }
// 212 }
// 212 }
// 213 }
??SystemClock_Config_2:
ADD SP,SP,#+92
CFI CFA R13+4
POP {PC}
CFI EndBlock cfiBlock1
// 213
// 214 /* USER CODE BEGIN 4 */
// 215
// 216 /* USER CODE END 4 */
// 217
// 218 /**
// 219 * @brief Period elapsed callback in non blocking mode
// 220 * @note This function is called when TIM1 interrupt took place, inside
// 221 * HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment
// 222 * a global variable "uwTick" used as application time base.
// 223 * @param htim : TIM handle
// 224 * @retval None
// 225 */
// 214
// 215 /* USER CODE BEGIN 4 */
// 216
// 217 /* USER CODE END 4 */
// 218
// 219 /**
// 220 * @brief Period elapsed callback in non blocking mode
// 221 * @note This function is called when TIM1 interrupt took place, inside
// 222 * HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment
// 223 * a global variable "uwTick" used as application time base.
// 224 * @param htim : TIM handle
// 225 * @retval None
// 226 */
SECTION `.text`:CODE:NOROOT(1)
CFI Block cfiBlock2 Using cfiCommon0
CFI Function HAL_TIM_PeriodElapsedCallback
THUMB
// 226 void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
// 227 {
// 228 /* USER CODE BEGIN Callback 0 */
// 229
// 230 /* USER CODE END Callback 0 */
// 231 if (htim->Instance == TIM1) {
// 227 void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
// 228 {
HAL_TIM_PeriodElapsedCallback:
LDR R0,[R0, #+0]
PUSH {R4,LR}
CFI R14 Frame(CFA, -4)
CFI R4 Frame(CFA, -8)
CFI CFA R13+8
MOV R4,R0
// 229 /* USER CODE BEGIN Callback 0 */
// 230
// 231 /* USER CODE END Callback 0 */
// 232 if (htim->Instance == TIM1) {
LDR.N R1,??DataTable5_3
LDR R0,[R4, #+0]
CMP R0,R1
IT EQ
// 232 HAL_IncTick();
// 233 HAL_IncTick();
CFI FunCall HAL_IncTick
BEQ.W HAL_IncTick
// 233 }
// 234 /* USER CODE BEGIN Callback 1 */
// 235
// 236 /* USER CODE END Callback 1 */
// 237 }
BX LR
BLEQ HAL_IncTick
// 234 }
// 235 /* USER CODE BEGIN Callback 1 */
// 236 if(htim->Instance == TIM17)
LDR R0,[R4, #+0]
LDR.N R1,??DataTable5_4
CMP R0,R1
BNE.N ??HAL_TIM_PeriodElapsedCallback_0
// 237 {
// 238 g_time_stamp++;
LDR.N R0,??DataTable5_5
LDR R2,[R0, #+0]
ADDS R2,R2,#+1
STR R2,[R0, #+0]
// 239 }
// 240 /* USER CODE END Callback 1 */
// 241 }
??HAL_TIM_PeriodElapsedCallback_0:
POP {R4,PC}
CFI EndBlock cfiBlock2
SECTION `.text`:CODE:NOROOT(2)
@ -571,31 +593,45 @@ HAL_TIM_PeriodElapsedCallback:
??DataTable5_3:
DATA32
DC32 0x40012c00
// 238
// 239 /**
// 240 * @brief This function is executed in case of error occurrence.
// 241 * @retval None
// 242 */
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable5_4:
DATA32
DC32 0x40014800
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable5_5:
DATA32
DC32 g_time_stamp
// 242
// 243 /**
// 244 * @brief This function is executed in case of error occurrence.
// 245 * @retval None
// 246 */
SECTION `.text`:CODE:NOROOT(1)
CFI Block cfiBlock3 Using cfiCommon0
CFI Function Error_Handler
CFI NoCalls
THUMB
// 243 void Error_Handler(void)
// 244 {
// 245 /* USER CODE BEGIN Error_Handler_Debug */
// 246 /* User can add his own implementation to report the HAL error return state */
// 247 __disable_irq();
// 247 void Error_Handler(void)
// 248 {
// 249 /* USER CODE BEGIN Error_Handler_Debug */
// 250 /* User can add his own implementation to report the HAL error return state */
// 251 __disable_irq();
Error_Handler:
CPSID I
// 248 while (1)
// 252 while (1)
??Error_Handler_0:
B.N ??Error_Handler_0
// 249 {
// 250 }
// 251 /* USER CODE END Error_Handler_Debug */
// 252 }
// 253 {
// 254 }
// 255 /* USER CODE END Error_Handler_Debug */
// 256 }
CFI EndBlock cfiBlock3
SECTION `.text`:CODE:NOROOT(2)
@ -619,14 +655,14 @@ Error_Handler:
DATA
?_2:
DATA8
DC8 "Aug 15 2024"
DC8 "Aug 16 2024"
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
?_3:
DATA8
DC8 "16:24:22"
DC8 "15:31:46"
DATA
DS8 3
@ -636,28 +672,28 @@ Error_Handler:
DC32 0
END
// 253
// 254 #ifdef USE_FULL_ASSERT
// 255 /**
// 256 * @brief Reports the name of the source file and the source line number
// 257 * where the assert_param error has occurred.
// 258 * @param file: pointer to the source file name
// 259 * @param line: assert_param error line source number
// 260 * @retval None
// 261 */
// 262 void assert_failed(uint8_t *file, uint32_t line)
// 263 {
// 264 /* USER CODE BEGIN 6 */
// 265 /* User can add his own implementation to report the file name and line number,
// 266 ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
// 267 /* USER CODE END 6 */
// 268 }
// 269 #endif /* USE_FULL_ASSERT */
// 257
// 258 #ifdef USE_FULL_ASSERT
// 259 /**
// 260 * @brief Reports the name of the source file and the source line number
// 261 * where the assert_param error has occurred.
// 262 * @param file: pointer to the source file name
// 263 * @param line: assert_param error line source number
// 264 * @retval None
// 265 */
// 266 void assert_failed(uint8_t *file, uint32_t line)
// 267 {
// 268 /* USER CODE BEGIN 6 */
// 269 /* User can add his own implementation to report the file name and line number,
// 270 ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
// 271 /* USER CODE END 6 */
// 272 }
// 273 #endif /* USE_FULL_ASSERT */
//
// 100 bytes in section .bss
// 364 bytes in section .text
// 396 bytes in section .text
//
// 364 bytes of CODE memory
// 396 bytes of CODE memory
// 100 bytes of DATA memory
//
//Errors: none

View File

@ -1,6 +1,6 @@
###############################################################################
#
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 15/Aug/2024 09:20:42
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 15:22:31
# Copyright 1999-2023 IAR Systems AB.
#
# Cpu mode = thumb
@ -124,7 +124,7 @@ E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c
63 extern UART_HandleTypeDef huart3;
64 extern TIM_HandleTypeDef htim16;
65 extern TIM_HandleTypeDef htim1;
66
66 extern TIM_HandleTypeDef htim17;
67 /* USER CODE BEGIN EV */
68 extern uint8_t rx_uart1_buf[1];
69 extern uint8_t rx_uart2_buf[1];
@ -271,7 +271,7 @@ E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c
179 /* USER CODE END DMA1_Channel1_IRQn 0 */
180 HAL_DMA_IRQHandler(&hdma_adc1);
\ DMA1_Channel1_IRQHandler: (+1)
\ 0x0 0x.... LDR.N R0,??DataTable6
\ 0x0 0x.... LDR.N R0,??DataTable7
\ 0x2 0x.... 0x.... B.W HAL_DMA_IRQHandler
181 /* USER CODE BEGIN DMA1_Channel1_IRQn 1 */
182
@ -291,11 +291,11 @@ E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c
192
193 /* USER CODE END TIM1_UP_TIM16_IRQn 0 */
194 HAL_TIM_IRQHandler(&htim1);
\ 0x2 0x.... LDR.N R0,??DataTable6_1
\ 0x2 0x.... LDR.N R0,??DataTable7_1
\ 0x4 0x.... 0x.... BL HAL_TIM_IRQHandler
195 HAL_TIM_IRQHandler(&htim16);
\ 0x8 0xE8BD 0x4002 POP {R1,LR}
\ 0xC 0x.... LDR.N R0,??DataTable6_2
\ 0xC 0x.... LDR.N R0,??DataTable7_2
\ 0xE 0x.... 0x.... B.W HAL_TIM_IRQHandler
196 /* USER CODE BEGIN TIM1_UP_TIM16_IRQn 1 */
197
@ -303,35 +303,54 @@ E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c
199 }
200
201 /**
202 * @brief This function handles USART1 global interrupt.
202 * @brief This function handles TIM1 trigger and commutation interrupts and TIM17 global interrupt.
203 */
\ In section .text, align 2, keep-with-next
204 void USART1_IRQHandler(void)
204 void TIM1_TRG_COM_TIM17_IRQHandler(void)
205 {
206 /* USER CODE BEGIN TIM1_TRG_COM_TIM17_IRQn 0 */
207
208 /* USER CODE END TIM1_TRG_COM_TIM17_IRQn 0 */
209 HAL_TIM_IRQHandler(&htim17);
\ TIM1_TRG_COM_TIM17_IRQHandler: (+1)
\ 0x0 0x.... LDR.N R0,??DataTable7_3
\ 0x2 0x.... 0x.... B.W HAL_TIM_IRQHandler
210 /* USER CODE BEGIN TIM1_TRG_COM_TIM17_IRQn 1 */
211
212 /* USER CODE END TIM1_TRG_COM_TIM17_IRQn 1 */
213 }
214
215 /**
216 * @brief This function handles USART1 global interrupt.
217 */
\ In section .text, align 2, keep-with-next
218 void USART1_IRQHandler(void)
219 {
\ USART1_IRQHandler: (+1)
\ 0x0 0xB538 PUSH {R3-R5,LR}
206 /* USER CODE BEGIN USART1_IRQn 0 */
207 uint8_t c = 0;
208 /* USER CODE END USART1_IRQn 0 */
209 HAL_UART_IRQHandler(&huart1);
\ 0x2 0x.... LDR.N R5,??DataTable6_3
\ 0x4 0x.... LDR.N R4,??DataTable6_4
220 /* USER CODE BEGIN USART1_IRQn 0 */
221 uint8_t c = 0;
222 /* USER CODE END USART1_IRQn 0 */
223 HAL_UART_IRQHandler(&huart1);
\ 0x2 0x.... LDR.N R5,??DataTable7_4
\ 0x4 0x.... LDR.N R4,??DataTable7_5
\ 0x6 0x4628 MOV R0,R5
\ 0x8 0x.... 0x.... BL HAL_UART_IRQHandler
210
211 HAL_UART_Receive_IT(&huart1, rx_uart1_buf,1);
224
225 HAL_UART_Receive_IT(&huart1, rx_uart1_buf,1);
\ 0xC 0x2201 MOVS R2,#+1
\ 0xE 0x4621 MOV R1,R4
\ 0x10 0x4628 MOV R0,R5
\ 0x12 0x.... 0x.... BL HAL_UART_Receive_IT
212 /* USER CODE BEGIN USART1_IRQn 1 */
213 uart_device_info *dev = (uart_device_info *)g_term_uart_handle;
\ 0x16 0x.... LDR.N R0,??DataTable6_5
226 /* USER CODE BEGIN USART1_IRQn 1 */
227 uart_device_info *dev = (uart_device_info *)g_term_uart_handle;
\ 0x16 0x.... LDR.N R0,??DataTable7_6
\ 0x18 0x6800 LDR R0,[R0, #+0]
214 c = rx_uart1_buf[0];
215
216 if(!RingQueueFull(&dev->uart_ring_queue))
228 c = rx_uart1_buf[0];
229
230 if(!RingQueueFull(&dev->uart_ring_queue))
^
Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined
in this statement
@ -343,43 +362,43 @@ Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined
\ 0x28 0x6902 LDR R2,[R0, #+16]
\ 0x2A 0x4291 CMP R1,R2
\ 0x2C 0xD005 BEQ.N ??USART1_IRQHandler_0
217 InRingQueue(&dev->uart_ring_queue, c);
231 InRingQueue(&dev->uart_ring_queue, c);
\ 0x2E 0x7821 LDRB R1,[R4, #+0]
\ 0x30 0xE8BD 0x4034 POP {R2,R4,R5,LR}
\ 0x34 0x3008 ADDS R0,R0,#+8
\ 0x36 0x.... 0x.... B.W InRingQueue
218
219
220 /* USER CODE END USART1_IRQn 1 */
221 }
232
233
234 /* USER CODE END USART1_IRQn 1 */
235 }
\ ??USART1_IRQHandler_0: (+1)
\ 0x3A 0xBD31 POP {R0,R4,R5,PC}
222
223 /**
224 * @brief This function handles USART3 global interrupt.
225 */
236
237 /**
238 * @brief This function handles USART3 global interrupt.
239 */
\ In section .text, align 2, keep-with-next
226 void USART3_IRQHandler(void)
227 {
240 void USART3_IRQHandler(void)
241 {
\ USART3_IRQHandler: (+1)
\ 0x0 0xB570 PUSH {R4-R6,LR}
228 /* USER CODE BEGIN USART3_IRQn 0 */
229 uint8_t c = 0;
230 /* USER CODE END USART3_IRQn 0 */
231 HAL_UART_IRQHandler(&huart3);
\ 0x2 0x.... LDR.N R6,??DataTable6_6
\ 0x4 0x.... LDR.N R5,??DataTable6_7
242 /* USER CODE BEGIN USART3_IRQn 0 */
243 uint8_t c = 0;
244 /* USER CODE END USART3_IRQn 0 */
245 HAL_UART_IRQHandler(&huart3);
\ 0x2 0x.... LDR.N R6,??DataTable7_7
\ 0x4 0x.... LDR.N R5,??DataTable7_8
\ 0x6 0x4630 MOV R0,R6
\ 0x8 0x.... 0x.... BL HAL_UART_IRQHandler
232 /* USER CODE BEGIN USART3_IRQn 1 */
233 uart_device_info *dev = (uart_device_info *)g_rs485_uart_handle;
\ 0xC 0x.... LDR.N R1,??DataTable6_8
246 /* USER CODE BEGIN USART3_IRQn 1 */
247 uart_device_info *dev = (uart_device_info *)g_rs485_uart_handle;
\ 0xC 0x.... LDR.N R1,??DataTable7_9
\ 0xE 0x.... 0x.... BL ?Subroutine2
234 HAL_UART_Receive_IT(&huart3, rx_uart3_buf,1);
235 c = rx_uart3_buf[0];
236
237 if(!RingQueueFull(&dev->uart_ring_queue))
248 HAL_UART_Receive_IT(&huart3, rx_uart3_buf,1);
249 c = rx_uart3_buf[0];
250
251 if(!RingQueueFull(&dev->uart_ring_queue))
^
Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined
in this statement
@ -387,10 +406,10 @@ Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined
\ 0x12 0x.... 0x.... BL ?Subroutine1
\ ??CrossCallReturnLabel_0: (+1)
\ 0x16 0xD000 BEQ.N ??USART3_IRQHandler_0
238 InRingQueue(&dev->uart_ring_queue, c);
252 InRingQueue(&dev->uart_ring_queue, c);
\ 0x18 0x.... B.N ?Subroutine0
239 /* USER CODE END USART3_IRQn 1 */
240 }
253 /* USER CODE END USART3_IRQn 1 */
254 }
\ ??USART3_IRQHandler_0: (+1)
\ 0x1A 0xBD70 POP {R4-R6,PC}
@ -419,32 +438,32 @@ Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined
\ 0x2 0xF104 0x0008 ADD R0,R4,#+8
\ 0x6 0xE8BD 0x4070 POP {R4-R6,LR}
\ 0xA 0x.... 0x.... B.W InRingQueue
241
242 /**
243 * @brief This function handles USART5 global interrupt.
244 */
255
256 /**
257 * @brief This function handles USART5 global interrupt.
258 */
\ In section .text, align 2, keep-with-next
245 void UART5_IRQHandler(void)
246 {
259 void UART5_IRQHandler(void)
260 {
\ UART5_IRQHandler: (+1)
\ 0x0 0xB570 PUSH {R4-R6,LR}
247 /* USER CODE BEGIN USART3_IRQn 0 */
248 uint8_t c = 0;
249 /* USER CODE END USART3_IRQn 0 */
250 HAL_UART_IRQHandler(&huart5);
\ 0x2 0x.... LDR.N R6,??DataTable6_9
\ 0x4 0x.... LDR.N R5,??DataTable6_10
261 /* USER CODE BEGIN USART3_IRQn 0 */
262 uint8_t c = 0;
263 /* USER CODE END USART3_IRQn 0 */
264 HAL_UART_IRQHandler(&huart5);
\ 0x2 0x.... LDR.N R6,??DataTable7_10
\ 0x4 0x.... LDR.N R5,??DataTable7_11
\ 0x6 0x4630 MOV R0,R6
\ 0x8 0x.... 0x.... BL HAL_UART_IRQHandler
251 /* USER CODE BEGIN USART3_IRQn 1 */
252 uart_device_info *dev = (uart_device_info *)g_ec801_uart_handle;
\ 0xC 0x.... LDR.N R1,??DataTable6_11
265 /* USER CODE BEGIN USART3_IRQn 1 */
266 uart_device_info *dev = (uart_device_info *)g_ec801_uart_handle;
\ 0xC 0x.... LDR.N R1,??DataTable7_12
\ 0xE 0x.... 0x.... BL ?Subroutine2
253 HAL_UART_Receive_IT(&huart5, rx_uart5_buf,1);
254 c = rx_uart5_buf[0];
255
256 if(!RingQueueFull(&dev->uart_ring_queue))
267 HAL_UART_Receive_IT(&huart5, rx_uart5_buf,1);
268 c = rx_uart5_buf[0];
269
270 if(!RingQueueFull(&dev->uart_ring_queue))
^
Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined
in this statement
@ -452,88 +471,92 @@ Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined
\ 0x12 0x.... 0x.... BL ?Subroutine1
\ ??CrossCallReturnLabel_1: (+1)
\ 0x16 0xD000 BEQ.N ??UART5_IRQHandler_0
257 InRingQueue(&dev->uart_ring_queue, c);
271 InRingQueue(&dev->uart_ring_queue, c);
\ 0x18 0x.... B.N ?Subroutine0
258 /* USER CODE END USART3_IRQn 1 */
259 }
272 /* USER CODE END USART3_IRQn 1 */
273 }
\ ??UART5_IRQHandler_0: (+1)
\ 0x1A 0xBD70 POP {R4-R6,PC}
260
261
262 /**
263 * @brief This function handles LPUART1 global interrupt.
264 */
274
275
276 /**
277 * @brief This function handles LPUART1 global interrupt.
278 */
\ In section .text, align 2, keep-with-next
265 void LPUART1_IRQHandler(void)
266 {
267 /* USER CODE BEGIN LPUART1_IRQn 0 */
268
269 /* USER CODE END LPUART1_IRQn 0 */
270 HAL_UART_IRQHandler(&hlpuart1);
279 void LPUART1_IRQHandler(void)
280 {
281 /* USER CODE BEGIN LPUART1_IRQn 0 */
282
283 /* USER CODE END LPUART1_IRQn 0 */
284 HAL_UART_IRQHandler(&hlpuart1);
\ LPUART1_IRQHandler: (+1)
\ 0x0 0x.... LDR.N R0,??DataTable6_12
\ 0x0 0x.... LDR.N R0,??DataTable7_13
\ 0x2 0x.... 0x.... B.W HAL_UART_IRQHandler
271 /* USER CODE BEGIN LPUART1_IRQn 1 */
272
273 /* USER CODE END LPUART1_IRQn 1 */
274 }
285 /* USER CODE BEGIN LPUART1_IRQn 1 */
286
287 /* USER CODE END LPUART1_IRQn 1 */
288 }
\ In section .text, align 4, keep-with-next
\ ??DataTable6:
\ ??DataTable7:
\ 0x0 0x....'.... DC32 hdma_adc1
\ In section .text, align 4, keep-with-next
\ ??DataTable6_1:
\ ??DataTable7_1:
\ 0x0 0x....'.... DC32 htim1
\ In section .text, align 4, keep-with-next
\ ??DataTable6_2:
\ ??DataTable7_2:
\ 0x0 0x....'.... DC32 htim16
\ In section .text, align 4, keep-with-next
\ ??DataTable6_3:
\ ??DataTable7_3:
\ 0x0 0x....'.... DC32 htim17
\ In section .text, align 4, keep-with-next
\ ??DataTable7_4:
\ 0x0 0x....'.... DC32 huart1
\ In section .text, align 4, keep-with-next
\ ??DataTable6_4:
\ ??DataTable7_5:
\ 0x0 0x....'.... DC32 rx_uart1_buf
\ In section .text, align 4, keep-with-next
\ ??DataTable6_5:
\ ??DataTable7_6:
\ 0x0 0x....'.... DC32 g_term_uart_handle
\ In section .text, align 4, keep-with-next
\ ??DataTable6_6:
\ ??DataTable7_7:
\ 0x0 0x....'.... DC32 huart3
\ In section .text, align 4, keep-with-next
\ ??DataTable6_7:
\ ??DataTable7_8:
\ 0x0 0x....'.... DC32 rx_uart3_buf
\ In section .text, align 4, keep-with-next
\ ??DataTable6_8:
\ ??DataTable7_9:
\ 0x0 0x....'.... DC32 g_rs485_uart_handle
\ In section .text, align 4, keep-with-next
\ ??DataTable6_9:
\ ??DataTable7_10:
\ 0x0 0x....'.... DC32 huart5
\ In section .text, align 4, keep-with-next
\ ??DataTable6_10:
\ ??DataTable7_11:
\ 0x0 0x....'.... DC32 rx_uart5_buf
\ In section .text, align 4, keep-with-next
\ ??DataTable6_11:
\ ??DataTable7_12:
\ 0x0 0x....'.... DC32 g_ec801_uart_handle
\ In section .text, align 4, keep-with-next
\ ??DataTable6_12:
\ ??DataTable7_13:
\ 0x0 0x....'.... DC32 hlpuart1
275
276 /* USER CODE BEGIN 1 */
277
278 /* USER CODE END 1 */
289
290 /* USER CODE BEGIN 1 */
291
292 /* USER CODE END 1 */
Maximum stack usage in bytes:
@ -548,6 +571,8 @@ Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined
0 -> HAL_UART_IRQHandler
0 MemManage_Handler
0 NMI_Handler
0 TIM1_TRG_COM_TIM17_IRQHandler
0 -> HAL_TIM_IRQHandler
8 TIM1_UP_TIM16_IRQHandler
0 -> HAL_TIM_IRQHandler
8 -> HAL_TIM_IRQHandler
@ -570,19 +595,20 @@ Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined
Bytes Function/Label
----- --------------
4 ??DataTable6
4 ??DataTable6_1
4 ??DataTable6_10
4 ??DataTable6_11
4 ??DataTable6_12
4 ??DataTable6_2
4 ??DataTable6_3
4 ??DataTable6_4
4 ??DataTable6_5
4 ??DataTable6_6
4 ??DataTable6_7
4 ??DataTable6_8
4 ??DataTable6_9
4 ??DataTable7
4 ??DataTable7_1
4 ??DataTable7_10
4 ??DataTable7_11
4 ??DataTable7_12
4 ??DataTable7_13
4 ??DataTable7_2
4 ??DataTable7_3
4 ??DataTable7_4
4 ??DataTable7_5
4 ??DataTable7_6
4 ??DataTable7_7
4 ??DataTable7_8
4 ??DataTable7_9
14 ?Subroutine0
20 ?Subroutine1
12 ?Subroutine2
@ -593,6 +619,7 @@ Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined
6 LPUART1_IRQHandler
2 MemManage_Handler
2 NMI_Handler
6 TIM1_TRG_COM_TIM17_IRQHandler
18 TIM1_UP_TIM16_IRQHandler
28 UART5_IRQHandler
60 USART1_IRQHandler
@ -600,9 +627,9 @@ Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined
2 UsageFault_Handler
256 bytes in section .text
266 bytes in section .text
256 bytes of CODE memory
266 bytes of CODE memory
Errors: none
Warnings: 3

View File

@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////////
//
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 15/Aug/2024 09:20:42
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 15:22:31
// Copyright 1999-2023 IAR Systems AB.
//
// Cpu mode = thumb
@ -73,6 +73,7 @@
EXTERN hlpuart1
EXTERN htim1
EXTERN htim16
EXTERN htim17
EXTERN huart1
EXTERN huart3
EXTERN huart5
@ -87,6 +88,7 @@
PUBLIC LPUART1_IRQHandler
PUBLIC MemManage_Handler
PUBLIC NMI_Handler
PUBLIC TIM1_TRG_COM_TIM17_IRQHandler
PUBLIC TIM1_UP_TIM16_IRQHandler
PUBLIC UART5_IRQHandler
PUBLIC USART1_IRQHandler
@ -243,7 +245,7 @@
// 63 extern UART_HandleTypeDef huart3;
// 64 extern TIM_HandleTypeDef htim16;
// 65 extern TIM_HandleTypeDef htim1;
// 66
// 66 extern TIM_HandleTypeDef htim17;
// 67 /* USER CODE BEGIN EV */
// 68 extern uint8_t rx_uart1_buf[1];
// 69 extern uint8_t rx_uart2_buf[1];
@ -423,7 +425,7 @@ DebugMon_Handler:
// 179 /* USER CODE END DMA1_Channel1_IRQn 0 */
// 180 HAL_DMA_IRQHandler(&hdma_adc1);
DMA1_Channel1_IRQHandler:
LDR.N R0,??DataTable6
LDR.N R0,??DataTable7
CFI FunCall HAL_DMA_IRQHandler
B.W HAL_DMA_IRQHandler
// 181 /* USER CODE BEGIN DMA1_Channel1_IRQn 1 */
@ -450,14 +452,14 @@ TIM1_UP_TIM16_IRQHandler:
// 192
// 193 /* USER CODE END TIM1_UP_TIM16_IRQn 0 */
// 194 HAL_TIM_IRQHandler(&htim1);
LDR.N R0,??DataTable6_1
LDR.N R0,??DataTable7_1
CFI FunCall HAL_TIM_IRQHandler
BL HAL_TIM_IRQHandler
// 195 HAL_TIM_IRQHandler(&htim16);
POP {R1,LR}
CFI R14 SameValue
CFI CFA R13+0
LDR.N R0,??DataTable6_2
LDR.N R0,??DataTable7_2
CFI FunCall HAL_TIM_IRQHandler
B.W HAL_TIM_IRQHandler
// 196 /* USER CODE BEGIN TIM1_UP_TIM16_IRQn 1 */
@ -467,44 +469,68 @@ TIM1_UP_TIM16_IRQHandler:
CFI EndBlock cfiBlock7
// 200
// 201 /**
// 202 * @brief This function handles USART1 global interrupt.
// 202 * @brief This function handles TIM1 trigger and commutation interrupts and TIM17 global interrupt.
// 203 */
SECTION `.text`:CODE:NOROOT(1)
CFI Block cfiBlock8 Using cfiCommon0
CFI Function TIM1_TRG_COM_TIM17_IRQHandler
THUMB
// 204 void TIM1_TRG_COM_TIM17_IRQHandler(void)
// 205 {
// 206 /* USER CODE BEGIN TIM1_TRG_COM_TIM17_IRQn 0 */
// 207
// 208 /* USER CODE END TIM1_TRG_COM_TIM17_IRQn 0 */
// 209 HAL_TIM_IRQHandler(&htim17);
TIM1_TRG_COM_TIM17_IRQHandler:
LDR.N R0,??DataTable7_3
CFI FunCall HAL_TIM_IRQHandler
B.W HAL_TIM_IRQHandler
// 210 /* USER CODE BEGIN TIM1_TRG_COM_TIM17_IRQn 1 */
// 211
// 212 /* USER CODE END TIM1_TRG_COM_TIM17_IRQn 1 */
// 213 }
CFI EndBlock cfiBlock8
// 214
// 215 /**
// 216 * @brief This function handles USART1 global interrupt.
// 217 */
SECTION `.text`:CODE:NOROOT(1)
CFI Block cfiBlock9 Using cfiCommon0
CFI Function USART1_IRQHandler
THUMB
// 204 void USART1_IRQHandler(void)
// 205 {
// 218 void USART1_IRQHandler(void)
// 219 {
USART1_IRQHandler:
PUSH {R3-R5,LR}
CFI R14 Frame(CFA, -4)
CFI R5 Frame(CFA, -8)
CFI R4 Frame(CFA, -12)
CFI CFA R13+16
// 206 /* USER CODE BEGIN USART1_IRQn 0 */
// 207 uint8_t c = 0;
// 208 /* USER CODE END USART1_IRQn 0 */
// 209 HAL_UART_IRQHandler(&huart1);
LDR.N R5,??DataTable6_3
LDR.N R4,??DataTable6_4
// 220 /* USER CODE BEGIN USART1_IRQn 0 */
// 221 uint8_t c = 0;
// 222 /* USER CODE END USART1_IRQn 0 */
// 223 HAL_UART_IRQHandler(&huart1);
LDR.N R5,??DataTable7_4
LDR.N R4,??DataTable7_5
MOV R0,R5
CFI FunCall HAL_UART_IRQHandler
BL HAL_UART_IRQHandler
// 210
// 211 HAL_UART_Receive_IT(&huart1, rx_uart1_buf,1);
// 224
// 225 HAL_UART_Receive_IT(&huart1, rx_uart1_buf,1);
MOVS R2,#+1
MOV R1,R4
MOV R0,R5
CFI FunCall HAL_UART_Receive_IT
BL HAL_UART_Receive_IT
// 212 /* USER CODE BEGIN USART1_IRQn 1 */
// 213 uart_device_info *dev = (uart_device_info *)g_term_uart_handle;
LDR.N R0,??DataTable6_5
// 226 /* USER CODE BEGIN USART1_IRQn 1 */
// 227 uart_device_info *dev = (uart_device_info *)g_term_uart_handle;
LDR.N R0,??DataTable7_6
LDR R0,[R0, #+0]
// 214 c = rx_uart1_buf[0];
// 215
// 216 if(!RingQueueFull(&dev->uart_ring_queue))
// 228 c = rx_uart1_buf[0];
// 229
// 230 if(!RingQueueFull(&dev->uart_ring_queue))
LDR R1,[R0, #+20]
LDR R2,[R0, #+12]
ADDS R1,R1,#+1
@ -513,7 +539,7 @@ USART1_IRQHandler:
LDR R2,[R0, #+16]
CMP R1,R2
BEQ.N ??USART1_IRQHandler_0
// 217 InRingQueue(&dev->uart_ring_queue, c);
// 231 InRingQueue(&dev->uart_ring_queue, c);
LDRB R1,[R4, #+0]
POP {R2,R4,R5,LR}
CFI R4 SameValue
@ -527,24 +553,24 @@ USART1_IRQHandler:
CFI R5 Frame(CFA, -8)
CFI R14 Frame(CFA, -4)
CFI CFA R13+16
// 218
// 219
// 220 /* USER CODE END USART1_IRQn 1 */
// 221 }
// 232
// 233
// 234 /* USER CODE END USART1_IRQn 1 */
// 235 }
??USART1_IRQHandler_0:
POP {R0,R4,R5,PC}
CFI EndBlock cfiBlock8
// 222
// 223 /**
// 224 * @brief This function handles USART3 global interrupt.
// 225 */
CFI EndBlock cfiBlock9
// 236
// 237 /**
// 238 * @brief This function handles USART3 global interrupt.
// 239 */
SECTION `.text`:CODE:NOROOT(1)
CFI Block cfiBlock9 Using cfiCommon0
CFI Block cfiBlock10 Using cfiCommon0
CFI Function USART3_IRQHandler
THUMB
// 226 void USART3_IRQHandler(void)
// 227 {
// 240 void USART3_IRQHandler(void)
// 241 {
USART3_IRQHandler:
PUSH {R4-R6,LR}
CFI R14 Frame(CFA, -4)
@ -552,45 +578,45 @@ USART3_IRQHandler:
CFI R5 Frame(CFA, -12)
CFI R4 Frame(CFA, -16)
CFI CFA R13+16
// 228 /* USER CODE BEGIN USART3_IRQn 0 */
// 229 uint8_t c = 0;
// 230 /* USER CODE END USART3_IRQn 0 */
// 231 HAL_UART_IRQHandler(&huart3);
LDR.N R6,??DataTable6_6
LDR.N R5,??DataTable6_7
// 242 /* USER CODE BEGIN USART3_IRQn 0 */
// 243 uint8_t c = 0;
// 244 /* USER CODE END USART3_IRQn 0 */
// 245 HAL_UART_IRQHandler(&huart3);
LDR.N R6,??DataTable7_7
LDR.N R5,??DataTable7_8
MOV R0,R6
CFI FunCall HAL_UART_IRQHandler
BL HAL_UART_IRQHandler
// 232 /* USER CODE BEGIN USART3_IRQn 1 */
// 233 uart_device_info *dev = (uart_device_info *)g_rs485_uart_handle;
LDR.N R1,??DataTable6_8
// 246 /* USER CODE BEGIN USART3_IRQn 1 */
// 247 uart_device_info *dev = (uart_device_info *)g_rs485_uart_handle;
LDR.N R1,??DataTable7_9
BL ?Subroutine2
// 234 HAL_UART_Receive_IT(&huart3, rx_uart3_buf,1);
// 235 c = rx_uart3_buf[0];
// 236
// 237 if(!RingQueueFull(&dev->uart_ring_queue))
// 248 HAL_UART_Receive_IT(&huart3, rx_uart3_buf,1);
// 249 c = rx_uart3_buf[0];
// 250
// 251 if(!RingQueueFull(&dev->uart_ring_queue))
??CrossCallReturnLabel_3:
BL ?Subroutine1
??CrossCallReturnLabel_0:
BEQ.N ??USART3_IRQHandler_0
// 238 InRingQueue(&dev->uart_ring_queue, c);
// 252 InRingQueue(&dev->uart_ring_queue, c);
B.N ?Subroutine0
// 239 /* USER CODE END USART3_IRQn 1 */
// 240 }
// 253 /* USER CODE END USART3_IRQn 1 */
// 254 }
??USART3_IRQHandler_0:
POP {R4-R6,PC}
CFI EndBlock cfiBlock9
// 241
// 242 /**
// 243 * @brief This function handles USART5 global interrupt.
// 244 */
CFI EndBlock cfiBlock10
// 255
// 256 /**
// 257 * @brief This function handles USART5 global interrupt.
// 258 */
SECTION `.text`:CODE:NOROOT(1)
CFI Block cfiBlock10 Using cfiCommon0
CFI Block cfiBlock11 Using cfiCommon0
CFI Function UART5_IRQHandler
THUMB
// 245 void UART5_IRQHandler(void)
// 246 {
// 259 void UART5_IRQHandler(void)
// 260 {
UART5_IRQHandler:
PUSH {R4-R6,LR}
CFI R14 Frame(CFA, -4)
@ -598,37 +624,37 @@ UART5_IRQHandler:
CFI R5 Frame(CFA, -12)
CFI R4 Frame(CFA, -16)
CFI CFA R13+16
// 247 /* USER CODE BEGIN USART3_IRQn 0 */
// 248 uint8_t c = 0;
// 249 /* USER CODE END USART3_IRQn 0 */
// 250 HAL_UART_IRQHandler(&huart5);
LDR.N R6,??DataTable6_9
LDR.N R5,??DataTable6_10
// 261 /* USER CODE BEGIN USART3_IRQn 0 */
// 262 uint8_t c = 0;
// 263 /* USER CODE END USART3_IRQn 0 */
// 264 HAL_UART_IRQHandler(&huart5);
LDR.N R6,??DataTable7_10
LDR.N R5,??DataTable7_11
MOV R0,R6
CFI FunCall HAL_UART_IRQHandler
BL HAL_UART_IRQHandler
// 251 /* USER CODE BEGIN USART3_IRQn 1 */
// 252 uart_device_info *dev = (uart_device_info *)g_ec801_uart_handle;
LDR.N R1,??DataTable6_11
// 265 /* USER CODE BEGIN USART3_IRQn 1 */
// 266 uart_device_info *dev = (uart_device_info *)g_ec801_uart_handle;
LDR.N R1,??DataTable7_12
BL ?Subroutine2
// 253 HAL_UART_Receive_IT(&huart5, rx_uart5_buf,1);
// 254 c = rx_uart5_buf[0];
// 255
// 256 if(!RingQueueFull(&dev->uart_ring_queue))
// 267 HAL_UART_Receive_IT(&huart5, rx_uart5_buf,1);
// 268 c = rx_uart5_buf[0];
// 269
// 270 if(!RingQueueFull(&dev->uart_ring_queue))
??CrossCallReturnLabel_2:
BL ?Subroutine1
??CrossCallReturnLabel_1:
BEQ.N ??UART5_IRQHandler_0
// 257 InRingQueue(&dev->uart_ring_queue, c);
// 271 InRingQueue(&dev->uart_ring_queue, c);
B.N ?Subroutine0
// 258 /* USER CODE END USART3_IRQn 1 */
// 259 }
// 272 /* USER CODE END USART3_IRQn 1 */
// 273 }
??UART5_IRQHandler_0:
POP {R4-R6,PC}
CFI EndBlock cfiBlock10
CFI EndBlock cfiBlock11
SECTION `.text`:CODE:NOROOT(1)
CFI Block cfiCond11 Using cfiCommon0
CFI Block cfiCond12 Using cfiCommon0
CFI Function USART3_IRQHandler
CFI Conditional ??CrossCallReturnLabel_3
CFI R4 Frame(CFA, -16)
@ -636,32 +662,32 @@ UART5_IRQHandler:
CFI R6 Frame(CFA, -8)
CFI R14 Frame(CFA, -4)
CFI CFA R13+16
CFI Block cfiCond12 Using cfiCommon0
CFI (cfiCond12) Function UART5_IRQHandler
CFI (cfiCond12) Conditional ??CrossCallReturnLabel_2
CFI (cfiCond12) R4 Frame(CFA, -16)
CFI (cfiCond12) R5 Frame(CFA, -12)
CFI (cfiCond12) R6 Frame(CFA, -8)
CFI (cfiCond12) R14 Frame(CFA, -4)
CFI (cfiCond12) CFA R13+16
CFI Block cfiPicker13 Using cfiCommon1
CFI (cfiPicker13) NoFunction
CFI (cfiPicker13) Picker
CFI Block cfiCond13 Using cfiCommon0
CFI (cfiCond13) Function UART5_IRQHandler
CFI (cfiCond13) Conditional ??CrossCallReturnLabel_2
CFI (cfiCond13) R4 Frame(CFA, -16)
CFI (cfiCond13) R5 Frame(CFA, -12)
CFI (cfiCond13) R6 Frame(CFA, -8)
CFI (cfiCond13) R14 Frame(CFA, -4)
CFI (cfiCond13) CFA R13+16
CFI Block cfiPicker14 Using cfiCommon1
CFI (cfiPicker14) NoFunction
CFI (cfiPicker14) Picker
THUMB
?Subroutine2:
LDR R4,[R1, #+0]
MOVS R2,#+1
MOV R1,R5
MOV R0,R6
CFI (cfiCond11) FunCall USART3_IRQHandler HAL_UART_Receive_IT
CFI (cfiCond12) FunCall UART5_IRQHandler HAL_UART_Receive_IT
CFI (cfiCond12) FunCall USART3_IRQHandler HAL_UART_Receive_IT
CFI (cfiCond13) FunCall UART5_IRQHandler HAL_UART_Receive_IT
B.W HAL_UART_Receive_IT
CFI EndBlock cfiCond11
CFI EndBlock cfiCond12
CFI EndBlock cfiPicker13
CFI EndBlock cfiCond13
CFI EndBlock cfiPicker14
SECTION `.text`:CODE:NOROOT(1)
CFI Block cfiCond14 Using cfiCommon0
CFI Block cfiCond15 Using cfiCommon0
CFI Function USART3_IRQHandler
CFI Conditional ??CrossCallReturnLabel_0
CFI R4 Frame(CFA, -16)
@ -669,17 +695,17 @@ UART5_IRQHandler:
CFI R6 Frame(CFA, -8)
CFI R14 Frame(CFA, -4)
CFI CFA R13+16
CFI Block cfiCond15 Using cfiCommon0
CFI (cfiCond15) Function UART5_IRQHandler
CFI (cfiCond15) Conditional ??CrossCallReturnLabel_1
CFI (cfiCond15) R4 Frame(CFA, -16)
CFI (cfiCond15) R5 Frame(CFA, -12)
CFI (cfiCond15) R6 Frame(CFA, -8)
CFI (cfiCond15) R14 Frame(CFA, -4)
CFI (cfiCond15) CFA R13+16
CFI Block cfiPicker16 Using cfiCommon1
CFI (cfiPicker16) NoFunction
CFI (cfiPicker16) Picker
CFI Block cfiCond16 Using cfiCommon0
CFI (cfiCond16) Function UART5_IRQHandler
CFI (cfiCond16) Conditional ??CrossCallReturnLabel_1
CFI (cfiCond16) R4 Frame(CFA, -16)
CFI (cfiCond16) R5 Frame(CFA, -12)
CFI (cfiCond16) R6 Frame(CFA, -8)
CFI (cfiCond16) R14 Frame(CFA, -4)
CFI (cfiCond16) CFA R13+16
CFI Block cfiPicker17 Using cfiCommon1
CFI (cfiPicker17) NoFunction
CFI (cfiPicker17) Picker
THUMB
?Subroutine1:
LDR R0,[R4, #+20]
@ -690,12 +716,12 @@ UART5_IRQHandler:
LDR R1,[R4, #+16]
CMP R0,R1
BX LR
CFI EndBlock cfiCond14
CFI EndBlock cfiCond15
CFI EndBlock cfiPicker16
CFI EndBlock cfiCond16
CFI EndBlock cfiPicker17
SECTION `.text`:CODE:NOROOT(1)
CFI Block cfiBlock17 Using cfiCommon0
CFI Block cfiBlock18 Using cfiCommon0
CFI NoFunction
CFI CFA R13+16
CFI R4 Frame(CFA, -16)
@ -715,121 +741,128 @@ UART5_IRQHandler:
CFI FunCall USART3_IRQHandler InRingQueue
CFI FunCall UART5_IRQHandler InRingQueue
B.W InRingQueue
CFI EndBlock cfiBlock17
// 260
// 261
// 262 /**
// 263 * @brief This function handles LPUART1 global interrupt.
// 264 */
CFI EndBlock cfiBlock18
// 274
// 275
// 276 /**
// 277 * @brief This function handles LPUART1 global interrupt.
// 278 */
SECTION `.text`:CODE:NOROOT(1)
CFI Block cfiBlock18 Using cfiCommon0
CFI Block cfiBlock19 Using cfiCommon0
CFI Function LPUART1_IRQHandler
THUMB
// 265 void LPUART1_IRQHandler(void)
// 266 {
// 267 /* USER CODE BEGIN LPUART1_IRQn 0 */
// 268
// 269 /* USER CODE END LPUART1_IRQn 0 */
// 270 HAL_UART_IRQHandler(&hlpuart1);
// 279 void LPUART1_IRQHandler(void)
// 280 {
// 281 /* USER CODE BEGIN LPUART1_IRQn 0 */
// 282
// 283 /* USER CODE END LPUART1_IRQn 0 */
// 284 HAL_UART_IRQHandler(&hlpuart1);
LPUART1_IRQHandler:
LDR.N R0,??DataTable6_12
LDR.N R0,??DataTable7_13
CFI FunCall HAL_UART_IRQHandler
B.W HAL_UART_IRQHandler
// 271 /* USER CODE BEGIN LPUART1_IRQn 1 */
// 272
// 273 /* USER CODE END LPUART1_IRQn 1 */
// 274 }
CFI EndBlock cfiBlock18
// 285 /* USER CODE BEGIN LPUART1_IRQn 1 */
// 286
// 287 /* USER CODE END LPUART1_IRQn 1 */
// 288 }
CFI EndBlock cfiBlock19
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable6:
??DataTable7:
DATA32
DC32 hdma_adc1
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable6_1:
??DataTable7_1:
DATA32
DC32 htim1
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable6_2:
??DataTable7_2:
DATA32
DC32 htim16
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable6_3:
??DataTable7_3:
DATA32
DC32 htim17
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable7_4:
DATA32
DC32 huart1
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable6_4:
??DataTable7_5:
DATA32
DC32 rx_uart1_buf
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable6_5:
??DataTable7_6:
DATA32
DC32 g_term_uart_handle
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable6_6:
??DataTable7_7:
DATA32
DC32 huart3
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable6_7:
??DataTable7_8:
DATA32
DC32 rx_uart3_buf
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable6_8:
??DataTable7_9:
DATA32
DC32 g_rs485_uart_handle
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable6_9:
??DataTable7_10:
DATA32
DC32 huart5
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable6_10:
??DataTable7_11:
DATA32
DC32 rx_uart5_buf
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable6_11:
??DataTable7_12:
DATA32
DC32 g_ec801_uart_handle
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable6_12:
??DataTable7_13:
DATA32
DC32 hlpuart1
@ -839,14 +872,14 @@ LPUART1_IRQHandler:
DC32 0
END
// 275
// 276 /* USER CODE BEGIN 1 */
// 277
// 278 /* USER CODE END 1 */
// 289
// 290 /* USER CODE BEGIN 1 */
// 291
// 292 /* USER CODE END 1 */
//
// 256 bytes in section .text
// 266 bytes in section .text
//
// 256 bytes of CODE memory
// 266 bytes of CODE memory
//
//Errors: none
//Warnings: 3

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
###############################################################################
#
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 14:52:04
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 15:31:47
# Copyright 1999-2023 IAR Systems AB.
#
# Cpu mode = thumb
@ -109,7 +109,7 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c
29 uint8_t temp_status = HAL_ERROR;
30 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR;
\ 0x2 0xF44F 0x7100 MOV R1,#+512
\ 0x6 0x.... 0x.... LDR.W R0,??DataTable25_9
\ 0x6 0x.... 0x.... LDR.W R0,??DataTable26_3
\ 0xA 0x.... 0x.... BL HAL_GPIO_ReadPin
\ 0xE 0x2801 CMP R0,#+1
\ 0x10 0xD101 BNE.N ??Read_Status_0
@ -130,22 +130,22 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c
\ 0x0 0xB510 PUSH {R4,LR}
\ 0x2 0x4614 MOV R4,R2
37 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000))
\ 0x4 0x.... LDR.N R3,??DataTable25
\ 0x6 0x.... LDR.N R0,??DataTable25_10
\ 0x8 0xB292 UXTH R2,R2
\ 0xA 0x.... 0x.... BL HAL_UART_Transmit
\ 0xE 0xB908 CBNZ.N R0,??__write_0
\ 0x4 0x.... 0x.... LDR.W R3,??DataTable26_4
\ 0x8 0x.... 0x.... LDR.W R0,??DataTable26_5
\ 0xC 0xB292 UXTH R2,R2
\ 0xE 0x.... 0x.... BL HAL_UART_Transmit
\ 0x12 0xB908 CBNZ.N R0,??__write_0
38 {
39 return size;
\ 0x10 0x4620 MOV R0,R4
\ 0x12 0xBD10 POP {R4,PC}
\ 0x14 0x4620 MOV R0,R4
\ 0x16 0xBD10 POP {R4,PC}
40 }
41 else
42 {
43 return -1;
\ ??__write_0: (+1)
\ 0x14 0xF04F 0x30FF MOV R0,#+4294967295
\ 0x18 0xBD10 POP {R4,PC}
\ 0x18 0xF04F 0x30FF MOV R0,#+4294967295
\ 0x1C 0xBD10 POP {R4,PC}
44 }
45 }
46
@ -160,41 +160,41 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c
51 osDelay(5000);
\ 0x2 0xF241 0x3488 MOVW R4,#+5000
\ 0x6 0x4620 MOV R0,R4
\ 0x8 0x.... LDR.N R5,??DataTable25_1
\ 0xA 0x.... 0x.... BL osDelay
\ 0x8 0x.... 0x.... LDR.W R5,??DataTable26_6
\ 0xC 0x.... 0x.... BL osDelay
52 uart_sendstr(g_ec801_uart_handle, "AT+QMTCFG=\"session\",0,0\r\n");
\ 0xE 0x6828 LDR R0,[R5, #+0]
\ 0x10 0x.... 0x.... ADR.W R1,?_1
\ 0x14 0x.... 0x.... BL uart_sendstr
\ 0x10 0x6828 LDR R0,[R5, #+0]
\ 0x12 0x.... 0x.... ADR.W R1,?_1
\ 0x16 0x.... 0x.... BL uart_sendstr
53 osDelay(5000);
\ 0x18 0x4620 MOV R0,R4
\ 0x1A 0x.... 0x.... BL osDelay
\ 0x1A 0x4620 MOV R0,R4
\ 0x1C 0x.... 0x.... BL osDelay
54 // 打开客户端网络
55 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n");
\ 0x1E 0x6828 LDR R0,[R5, #+0]
\ 0x20 0x.... LDR.N R1,??DataTable25_11
\ 0x22 0x.... 0x.... BL uart_sendstr
\ 0x20 0x6828 LDR R0,[R5, #+0]
\ 0x22 0x.... 0x.... LDR.W R1,??DataTable26_7
\ 0x26 0x.... 0x.... BL uart_sendstr
56 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTOPEN=0,199.7.140.10,1883\r\n", 30, 0xFFFF);
57 // 确保打开网络完成
58 osDelay(5000);
\ 0x26 0x4620 MOV R0,R4
\ 0x28 0x.... 0x.... BL osDelay
\ 0x2A 0x4620 MOV R0,R4
\ 0x2C 0x.... 0x.... BL osDelay
59 // 连接服务器
60 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB\r\n");
\ 0x2C 0x6828 LDR R0,[R5, #+0]
\ 0x2E 0x.... 0x.... ADR.W R1,?_2
\ 0x32 0x.... 0x.... BL uart_sendstr
\ 0x30 0x6828 LDR R0,[R5, #+0]
\ 0x32 0x.... 0x.... ADR.W R1,?_2
\ 0x36 0x.... 0x.... BL uart_sendstr
61 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTCONN=0,Test_SUB\r\n", sizeof("AT+QMTCONN=0,Test_SUB\r\n"), 0xFFFF);
62 // 确保服务器连接完毕
63 osDelay(5000);
\ 0x36 0x4620 MOV R0,R4
\ 0x38 0x.... 0x.... BL osDelay
\ 0x3A 0x4620 MOV R0,R4
\ 0x3C 0x.... 0x.... BL osDelay
64 // 订阅主题
65 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n");
\ 0x3C 0x6828 LDR R0,[R5, #+0]
\ 0x3E 0x.... 0x.... ADR.W R1,?_3
\ 0x42 0xE8BD 0x4034 POP {R2,R4,R5,LR}
\ 0x46 0x.... 0x.... B.W uart_sendstr
\ 0x40 0x6828 LDR R0,[R5, #+0]
\ 0x42 0x.... 0x.... ADR.W R1,?_3
\ 0x46 0xE8BD 0x4034 POP {R2,R4,R5,LR}
\ 0x4A 0x.... 0x.... B.W uart_sendstr
66 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTSUB=0,0,Test_Topic,0\r\n", sizeof("AT+QMTSUB=0,0,Test_Topic,0\r\n"), 0xFFFF);
67 }
68
@ -223,7 +223,7 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c
82 cJSON_AddStringToObject(JsonRoot, "deviId", "item_id");
\ 0x10 0x.... 0x.... ADR.W R2,?_5
\ 0x14 0x.... 0x.... ADR.W R1,?_4
\ 0x18 0x.... LDR.N R6,??DataTable25_2
\ 0x18 0x.... LDR.N R6,??DataTable26_8
\ 0x1A 0x4620 MOV R0,R4
\ 0x1C 0x.... 0x.... BL cJSON_AddStringToObject
83 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type");
@ -232,7 +232,7 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c
\ 0x28 0x4620 MOV R0,R4
\ 0x2A 0x.... 0x.... BL cJSON_AddStringToObject
84 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp);
\ 0x2E 0x.... LDR.N R2,??DataTable25_3
\ 0x2E 0x.... LDR.N R2,??DataTable26_9
\ 0x30 0x6850 LDR R0,[R2, #+4]
\ 0x32 0x.... 0x.... BL __aeabi_ui2d
\ 0x36 0xEC41 0x0B10 VMOV D0,R0,R1
@ -240,7 +240,7 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c
\ 0x3E 0x4620 MOV R0,R4
\ 0x40 0x.... 0x.... BL cJSON_AddNumberToObject
85 cJSON_AddNumberToObject(JsonRoot, "version", 10);
\ 0x44 0xED9F 0x.... VLDR.W D0,??DataTable25_4
\ 0x44 0xED9F 0x.... VLDR.W D0,??DataTable25
\ 0x48 0x.... 0x.... ADR.W R1,?_9
\ 0x4C 0x4620 MOV R0,R4
\ 0x4E 0x.... 0x.... BL cJSON_AddNumberToObject
@ -264,13 +264,13 @@ Warning[Pa205]: implicit conversion from float to double
conversion from float to double
\ ??MQTT_Trans_Data_0: (+1)
\ 0x60 0xEB06 0x0087 ADD R0,R6,R7, LSL #+2
\ 0x64 0xEDDF 0x.... VLDR.W S1,??DataTable25_5
\ 0x64 0xEDDF 0x.... VLDR.W S1,??DataTable26
\ 0x68 0xED90 0x0A00 VLDR S0,[R0, #0]
\ 0x6C 0xEE60 0x0A20 VMUL.F32 S1,S0,S1
\ 0x70 0xEE10 0x0A90 VMOV R0,S1
\ 0x74 0x.... 0x.... BL __aeabi_f2d
\ 0x78 0x2200 MOVS R2,#+0
\ 0x7A 0x.... LDR.N R3,??DataTable25_6
\ 0x7A 0x.... LDR.N R3,??DataTable26_10
\ 0x7C 0x.... 0x.... BL __aeabi_dadd
\ 0x80 0x.... 0x.... BL __aeabi_d2iz
\ 0x84 0xEE01 0x0A10 VMOV S2,R0
@ -278,7 +278,7 @@ Warning[Pa205]: implicit conversion from float to double
\ 0x8C 0xEE11 0x0A10 VMOV R0,S2
\ 0x90 0x.... 0x.... BL __aeabi_f2d
\ 0x94 0x2200 MOVS R2,#+0
\ 0x96 0x.... LDR.N R3,??DataTable25_7
\ 0x96 0x.... LDR.N R3,??DataTable26_11
\ 0x98 0x.... 0x.... BL __aeabi_ddiv
\ 0x9C 0xEC41 0x0B10 VMOV D0,R0,R1
\ 0xA0 0x.... 0x.... BL cJSON_CreateNumber
@ -301,14 +301,14 @@ Warning[Pa205]: implicit conversion from float to double
98 sprintf(str_len_str, "%d", str_len);
\ 0xBE 0x1D82 ADDS R2,R0,#+6
\ 0xC0 0xB2D2 UXTB R2,R2
\ 0xC2 0x.... ADR.N R1,??DataTable25_8
\ 0xC2 0x.... ADR.N R1,??DataTable26_1
\ 0xC4 0x4668 MOV R0,SP
\ 0xC6 0x.... 0x.... BL sprintf
99
100 // 发送发数据包命令
101 osDelay(2000);
\ 0xCA 0xF44F 0x60FA MOV R0,#+2000
\ 0xCE 0x.... LDR.N R6,??DataTable25_1
\ 0xCE 0x.... LDR.N R6,??DataTable26_6
\ 0xD0 0x.... 0x.... BL osDelay
102 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,");
\ 0xD4 0xF8D6 0x0000 LDR.W R0,[R6, #+0]
@ -320,7 +320,7 @@ Warning[Pa205]: implicit conversion from float to double
\ 0xE2 0x.... 0x.... BL uart_sendstr
104 uart_sendstr(g_ec801_uart_handle, "\r\n");
\ 0xE6 0x6830 LDR R0,[R6, #+0]
\ 0xE8 0x.... ADR.N R1,??DataTable25_12
\ 0xE8 0x.... ADR.N R1,??DataTable26_2
\ 0xEA 0x.... 0x.... BL uart_sendstr
105
106 //发送数据包
@ -459,7 +459,7 @@ Warning[Pa205]: implicit conversion from float to double
\ 0x5E 0x1E64 SUBS R4,R4,#+1
\ 0x60 0xF44F 0x6161 MOV R1,#+3600
\ 0x64 0x19A4 ADDS R4,R4,R6
\ 0x66 0x.... LDR.N R0,??DataTable25_13
\ 0x66 0x.... LDR.N R0,??DataTable26_12
\ 0x68 0x9A0C LDR R2,[SP, #+48]
\ 0x6A 0x9B0D LDR R3,[SP, #+52]
\ 0x6C 0x434D MULS R5,R1,R5
@ -498,7 +498,7 @@ Warning[Pa205]: implicit conversion from float to double
169 if(USE_UTC)
170 {
171 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n");
\ 0x2 0x.... LDR.N R4,??DataTable25_1
\ 0x2 0x.... LDR.N R4,??DataTable26_6
\ 0x4 0x.... ADR.N R1,?_15
\ 0x6 0x6820 LDR R0,[R4, #+0]
\ 0x8 0xB0A3 SUB SP,SP,#+140
@ -572,7 +572,7 @@ Warning[Pa205]: implicit conversion from float to double
\ 0x6E 0xAA04 ADD R2,SP,#+16
\ 0x70 0xF10D 0x0324 ADD.W R3,SP,#+36
\ 0x74 0x.... ADR.N R1,?_16
\ 0x76 0x.... LDR.N R4,??DataTable25_3
\ 0x76 0x.... LDR.N R4,??DataTable26_9
\ 0x78 0xA80A ADD R0,SP,#+40
\ 0x7A 0x.... 0x.... BL sscanf
194
@ -625,7 +625,7 @@ Warning[Pa205]: implicit conversion from float to double
210 char c = 0;
211 int inJson = 0;
212 if(uart_dev_char_present(g_ec801_uart_handle)){
\ 0x2 0x.... LDR.N R6,??DataTable25_1
\ 0x2 0x.... LDR.N R6,??DataTable26_6
\ 0x4 0x6830 LDR R0,[R6, #+0]
\ 0x6 0xB0B2 SUB SP,SP,#+200
\ 0x8 0x.... 0x.... BL uart_dev_char_present
@ -709,7 +709,7 @@ Warning[Pa205]: implicit conversion from float to double
245 void parse_json(uint8_t *json_buff)
246 {
\ parse_json: (+1)
\ 0x0 0xB510 PUSH {R4,LR}
\ 0x0 0xB538 PUSH {R3-R5,LR}
247 cJSON* cjson_root = cJSON_Parse(json_buff);
^
Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of
@ -721,7 +721,7 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of
\ 0x8 0xF040 0x8005 BNE.W ??parse_json_0
250 {
251 term_printf("parse fail.\n");
\ 0xC 0xE8BD 0x4010 POP {R4,LR}
\ 0xC 0xE8BD 0x4032 POP {R1,R4,R5,LR}
\ 0x10 0x.... ADR.N R0,?_17
\ 0x12 0x.... 0x.... B.W term_printf
252 return;
@ -754,32 +754,55 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of
260
261 // 取出数据
262 char *temp_id = cjson_id -> valuestring;
^
Warning[Pe177]: variable "temp_id" was declared but never referenced
263 char *temp_type = cjson_type -> valuestring;
^
Warning[Pe177]: variable "temp_type" was declared but never referenced
264 int temp_version = cjson_version -> valueint;
^
Warning[Pe177]: variable "temp_version" was declared but never referenced
265 int temp_response = cjson_response -> valueint;
^
Warning[Pe177]: variable "temp_response" was declared but never referenced
266 int temp_time = cjson_time -> valueint;
^
Warning[Pe177]: variable "temp_time" was declared but never referenced
\ ??CrossCallReturnLabel_0: (+1)
\ 0x3E 0x6945 LDR R5,[R0, #+20]
267
268 // term_printf("deviId=%s\n frameType=%s\n version=%d\n response=%d\n timeStamp=%d\n", temp_id, temp_type, temp_version, temp_response, temp_time);
269
270 cJSON_Delete(cjson_root);
\ ??CrossCallReturnLabel_0: (+1)
\ 0x3E 0x4620 MOV R0,R4
\ 0x40 0xE8BD 0x4010 POP {R4,LR}
\ 0x44 0x.... 0x.... B.W cJSON_Delete
\ 0x40 0x4620 MOV R0,R4
\ 0x42 0x.... 0x.... BL cJSON_Delete
271
272 // 数据处理
273
274 }
273 if(abs(temp_time - g_time_stamp) >= 120)
^
Warning[Pe223]: function "abs" declared implicitly
char *temp_id = cjson_id -> valuestring;
^
"E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c",262 Warning[Pe177]: variable
"temp_id" was declared but never referenced
char *temp_type = cjson_type -> valuestring;
^
"E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c",263 Warning[Pe177]: variable
"temp_type" was declared but never referenced
int temp_version = cjson_version -> valueint;
^
"E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c",264 Warning[Pe177]: variable
"temp_version" was declared but never referenced
int temp_response = cjson_response -> valueint;
^
"E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c",265 Warning[Pe177]: variable
"temp_response" was declared but never referenced
\ 0x46 0x.... LDR.N R4,??DataTable26_9
\ 0x48 0x6860 LDR R0,[R4, #+4]
\ 0x4A 0x1A28 SUBS R0,R5,R0
\ 0x4C 0x.... 0x.... BL abs
\ 0x50 0x2878 CMP R0,#+120
\ 0x52 0xBFA8 IT GE
\ 0x54 0x6065 STRGE R5,[R4, #+4]
274 {
275 g_time_stamp = temp_time;
276 }
277 }
\ 0x56 0xBD31 POP {R0,R4,R5,PC}
\ In section .text, align 2, keep-with-next
\ ?Subroutine0: (+1)
@ -788,61 +811,61 @@ Warning[Pe177]: variable "temp_time" was declared but never referenced
\ In section .text, align 4, keep-with-next
\ ??DataTable25:
\ 0x0 0x0001'86A0 DC32 0x186a0
\ In section .text, align 4, keep-with-next
\ ??DataTable25_1:
\ 0x0 0x....'.... DC32 g_ec801_uart_handle
\ In section .text, align 4, keep-with-next
\ ??DataTable25_2:
\ 0x0 0x....'.... DC32 g_stMcs_Para
\ In section .text, align 4, keep-with-next
\ ??DataTable25_3:
\ 0x0 0x....'.... DC32 time_get_ok
\ In section .text, align 4, keep-with-next
\ ??DataTable25_4:
\ 0x0 0x0000'0000 DC32 0x0,0x40240000
\ 0x4024'0000
\ In section .text, align 4, keep-with-next
\ ??DataTable25_5:
\ ??DataTable26:
\ 0x0 0x42C8'0000 DC32 0x42c80000
\ In section .text, align 4, keep-with-next
\ ??DataTable25_6:
\ 0x0 0x3FE0'0000 DC32 0x3fe00000
\ In section .text, align 4, keep-with-next
\ ??DataTable25_7:
\ 0x0 0x4059'0000 DC32 0x40590000
\ In section .text, align 4, keep-with-next
\ ??DataTable25_8:
\ ??DataTable26_1:
\ 0x0 0x25 0x64 DC8 0x25, 0x64, 0x00, 0x00
\ 0x00 0x00
\ In section .text, align 4, keep-with-next
\ ??DataTable25_9:
\ 0x0 0x4800'0400 DC32 0x48000400
\ In section .text, align 4, keep-with-next
\ ??DataTable25_10:
\ 0x0 0x....'.... DC32 huart1
\ In section .text, align 4, keep-with-next
\ ??DataTable25_11:
\ 0x0 0x....'.... DC32 ?_0
\ In section .text, align 4, keep-with-next
\ ??DataTable25_12:
\ ??DataTable26_2:
\ 0x0 0x0D 0x0A DC8 0x0D, 0x0A, 0x00, 0x00
\ 0x00 0x00
\ In section .text, align 4, keep-with-next
\ ??DataTable25_13:
\ ??DataTable26_3:
\ 0x0 0x4800'0400 DC32 0x48000400
\ In section .text, align 4, keep-with-next
\ ??DataTable26_4:
\ 0x0 0x0001'86A0 DC32 0x186a0
\ In section .text, align 4, keep-with-next
\ ??DataTable26_5:
\ 0x0 0x....'.... DC32 huart1
\ In section .text, align 4, keep-with-next
\ ??DataTable26_6:
\ 0x0 0x....'.... DC32 g_ec801_uart_handle
\ In section .text, align 4, keep-with-next
\ ??DataTable26_7:
\ 0x0 0x....'.... DC32 ?_0
\ In section .text, align 4, keep-with-next
\ ??DataTable26_8:
\ 0x0 0x....'.... DC32 g_stMcs_Para
\ In section .text, align 4, keep-with-next
\ ??DataTable26_9:
\ 0x0 0x....'.... DC32 time_get_ok
\ In section .text, align 4, keep-with-next
\ ??DataTable26_10:
\ 0x0 0x3FE0'0000 DC32 0x3fe00000
\ In section .text, align 4, keep-with-next
\ ??DataTable26_11:
\ 0x0 0x4059'0000 DC32 0x40590000
\ In section .text, align 4, keep-with-next
\ ??DataTable26_12:
\ 0x0 0x0001'5180 DC32 0x15180
\ In section .text, align 4, keep-with-next
@ -1056,10 +1079,10 @@ Warning[Pe177]: variable "temp_time" was declared but never referenced
\ 0x73 0x65
\ 0x00
\ 0x9 DS8 3
275
276
277
278
279
280
281
Maximum stack usage in bytes:
@ -1114,10 +1137,11 @@ Warning[Pe177]: variable "temp_time" was declared but never referenced
216 -> parse_json
216 -> uart_dev_char_present
216 -> uart_dev_in_char
8 parse_json
0 -> cJSON_Delete
8 -> cJSON_GetObjectItem
8 -> cJSON_Parse
16 parse_json
16 -> abs
16 -> cJSON_Delete
16 -> cJSON_GetObjectItem
16 -> cJSON_Parse
0 -> term_printf
@ -1125,20 +1149,20 @@ Warning[Pe177]: variable "temp_time" was declared but never referenced
Bytes Function/Label
----- --------------
4 ??DataTable25
4 ??DataTable25_1
4 ??DataTable25_10
4 ??DataTable25_11
4 ??DataTable25_12
4 ??DataTable25_13
4 ??DataTable25_2
4 ??DataTable25_3
8 ??DataTable25_4
4 ??DataTable25_5
4 ??DataTable25_6
4 ??DataTable25_7
4 ??DataTable25_8
4 ??DataTable25_9
8 ??DataTable25
4 ??DataTable26
4 ??DataTable26_1
4 ??DataTable26_10
4 ??DataTable26_11
4 ??DataTable26_12
4 ??DataTable26_2
4 ??DataTable26_3
4 ??DataTable26_4
4 ??DataTable26_5
4 ??DataTable26_6
4 ??DataTable26_7
4 ??DataTable26_8
4 ??DataTable26_9
6 ?Subroutine0
12 ?Subroutine1
36 ?_0
@ -1162,25 +1186,25 @@ Warning[Pe177]: variable "temp_time" was declared but never referenced
8 ?_9
34 EC801E_Power_ON
162 EC801_GET_Time
74 MQTT_Config
78 MQTT_Config
270 MQTT_Trans_Data
26 Read_Status
26 __write
30 __write
4 dax
4 day_count
50 fml_leap_year
128 fml_time_to_stamp
102 parse_4g_receive_data
72 parse_json
88 parse_json
8 time_get_ok
g_time_stamp
16 bytes in section .bss
44 bytes in section .rodata
1'282 bytes in section .text
1'306 bytes in section .text
1'282 bytes of CODE memory
1'306 bytes of CODE memory
44 bytes of CONST memory
16 bytes of DATA memory

View File

@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////////
//
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 14:52:04
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 15:31:47
// Copyright 1999-2023 IAR Systems AB.
//
// Cpu mode = thumb
@ -74,6 +74,7 @@
EXTERN __aeabi_memcpy
EXTERN __aeabi_memcpy4
EXTERN __aeabi_ui2d
EXTERN abs
EXTERN cJSON_AddItemToArray
EXTERN cJSON_AddItemToObject
EXTERN cJSON_AddNumberToObject
@ -259,7 +260,7 @@ Read_Status:
// 29 uint8_t temp_status = HAL_ERROR;
// 30 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR;
MOV R1,#+512
LDR.W R0,??DataTable25_9
LDR.W R0,??DataTable26_3
CFI FunCall HAL_GPIO_ReadPin
BL HAL_GPIO_ReadPin
CMP R0,#+1
@ -288,8 +289,8 @@ __write:
CFI CFA R13+8
MOV R4,R2
// 37 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000))
LDR.N R3,??DataTable25
LDR.N R0,??DataTable25_10
LDR.W R3,??DataTable26_4
LDR.W R0,??DataTable26_5
UXTH R2,R2
CFI FunCall HAL_UART_Transmit
BL HAL_UART_Transmit
@ -327,7 +328,7 @@ MQTT_Config:
// 51 osDelay(5000);
MOVW R4,#+5000
MOV R0,R4
LDR.N R5,??DataTable25_1
LDR.W R5,??DataTable26_6
CFI FunCall osDelay
BL osDelay
// 52 uart_sendstr(g_ec801_uart_handle, "AT+QMTCFG=\"session\",0,0\r\n");
@ -342,7 +343,7 @@ MQTT_Config:
// 54 //
// 55 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n");
LDR R0,[R5, #+0]
LDR.N R1,??DataTable25_11
LDR.W R1,??DataTable26_7
CFI FunCall uart_sendstr
BL uart_sendstr
// 56 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTOPEN=0,199.7.140.10,1883\r\n", 30, 0xFFFF);
@ -415,7 +416,7 @@ MQTT_Trans_Data:
// 82 cJSON_AddStringToObject(JsonRoot, "deviId", "item_id");
ADR.W R2,?_5
ADR.W R1,?_4
LDR.N R6,??DataTable25_2
LDR.N R6,??DataTable26_8
MOV R0,R4
CFI FunCall cJSON_AddStringToObject
BL cJSON_AddStringToObject
@ -426,7 +427,7 @@ MQTT_Trans_Data:
CFI FunCall cJSON_AddStringToObject
BL cJSON_AddStringToObject
// 84 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp);
LDR.N R2,??DataTable25_3
LDR.N R2,??DataTable26_9
LDR R0,[R2, #+4]
CFI FunCall __aeabi_ui2d
BL __aeabi_ui2d
@ -436,7 +437,7 @@ MQTT_Trans_Data:
CFI FunCall cJSON_AddNumberToObject
BL cJSON_AddNumberToObject
// 85 cJSON_AddNumberToObject(JsonRoot, "version", 10);
VLDR.W D0,??DataTable25_4
VLDR.W D0,??DataTable25
ADR.W R1,?_9
MOV R0,R4
CFI FunCall cJSON_AddNumberToObject
@ -455,14 +456,14 @@ MQTT_Trans_Data:
// 91 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(((float)((int )(ptr[i] * 100 + 0.5)))/100.0));// 四舍五入两位小数
??MQTT_Trans_Data_0:
ADD R0,R6,R7, LSL #+2
VLDR.W S1,??DataTable25_5
VLDR.W S1,??DataTable26
VLDR S0,[R0, #0]
VMUL.F32 S1,S0,S1
VMOV R0,S1
CFI FunCall __aeabi_f2d
BL __aeabi_f2d
MOVS R2,#+0
LDR.N R3,??DataTable25_6
LDR.N R3,??DataTable26_10
CFI FunCall __aeabi_dadd
BL __aeabi_dadd
CFI FunCall __aeabi_d2iz
@ -473,7 +474,7 @@ MQTT_Trans_Data:
CFI FunCall __aeabi_f2d
BL __aeabi_f2d
MOVS R2,#+0
LDR.N R3,??DataTable25_7
LDR.N R3,??DataTable26_11
CFI FunCall __aeabi_ddiv
BL __aeabi_ddiv
VMOV D0,R0,R1
@ -501,7 +502,7 @@ MQTT_Trans_Data:
// 98 sprintf(str_len_str, "%d", str_len);
ADDS R2,R0,#+6
UXTB R2,R2
ADR.N R1,??DataTable25_8
ADR.N R1,??DataTable26_1
MOV R0,SP
CFI FunCall sprintf
BL sprintf
@ -509,7 +510,7 @@ MQTT_Trans_Data:
// 100 //
// 101 osDelay(2000);
MOV R0,#+2000
LDR.N R6,??DataTable25_1
LDR.N R6,??DataTable26_6
CFI FunCall osDelay
BL osDelay
// 102 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,");
@ -524,7 +525,7 @@ MQTT_Trans_Data:
BL uart_sendstr
// 104 uart_sendstr(g_ec801_uart_handle, "\r\n");
LDR R0,[R6, #+0]
ADR.N R1,??DataTable25_12
ADR.N R1,??DataTable26_2
CFI FunCall uart_sendstr
BL uart_sendstr
// 105
@ -690,7 +691,7 @@ fml_time_to_stamp:
SUBS R4,R4,#+1
MOV R1,#+3600
ADDS R4,R4,R6
LDR.N R0,??DataTable25_13
LDR.N R0,??DataTable26_12
LDR R2,[SP, #+48]
LDR R3,[SP, #+52]
MULS R5,R1,R5
@ -742,7 +743,7 @@ EC801_GET_Time:
// 169 if(USE_UTC)
// 170 {
// 171 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n");
LDR.N R4,??DataTable25_1
LDR.N R4,??DataTable26_6
ADR.N R1,?_15
LDR R0,[R4, #+0]
SUB SP,SP,#+140
@ -825,7 +826,7 @@ EC801_GET_Time:
ADD R2,SP,#+16
ADD.W R3,SP,#+36
ADR.N R1,?_16
LDR.N R4,??DataTable25_3
LDR.N R4,??DataTable26_9
ADD R0,SP,#+40
CFI FunCall sscanf
BL sscanf
@ -913,7 +914,7 @@ parse_4g_receive_data:
// 210 char c = 0;
// 211 int inJson = 0;
// 212 if(uart_dev_char_present(g_ec801_uart_handle)){
LDR.N R6,??DataTable25_1
LDR.N R6,??DataTable26_6
LDR R0,[R6, #+0]
SUB SP,SP,#+200
CFI CFA R13+216
@ -1004,99 +1005,8 @@ parse_4g_receive_data:
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable25:
DATA32
DC32 0x186a0
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable25_1:
DATA32
DC32 g_ec801_uart_handle
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable25_2:
DATA32
DC32 g_stMcs_Para
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable25_3:
DATA32
DC32 time_get_ok
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable25_4:
DATA32
DC32 0x0,0x40240000
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable25_5:
DATA32
DC32 0x42c80000
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable25_6:
DATA32
DC32 0x3fe00000
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable25_7:
DATA32
DC32 0x40590000
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable25_8:
DATA8
DC8 0x25, 0x64, 0x00, 0x00
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable25_9:
DATA32
DC32 0x48000400
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable25_10:
DATA32
DC32 huart1
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable25_11:
DATA32
DC32 ?_0
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable25_12:
DATA8
DC8 0x0D, 0x0A, 0x00, 0x00
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable25_13:
DATA32
DC32 0x15180
// 244
SECTION `.text`:CODE:NOROOT(2)
@ -1106,10 +1016,11 @@ parse_4g_receive_data:
// 245 void parse_json(uint8_t *json_buff)
// 246 {
parse_json:
PUSH {R4,LR}
PUSH {R3-R5,LR}
CFI R14 Frame(CFA, -4)
CFI R4 Frame(CFA, -8)
CFI CFA R13+8
CFI R5 Frame(CFA, -8)
CFI R4 Frame(CFA, -12)
CFI CFA R13+16
// 247 cJSON* cjson_root = cJSON_Parse(json_buff);
CFI FunCall cJSON_Parse
BL cJSON_Parse
@ -1119,16 +1030,18 @@ parse_json:
BNE.W ??parse_json_0
// 250 {
// 251 term_printf("parse fail.\n");
POP {R4,LR}
POP {R1,R4,R5,LR}
CFI R4 SameValue
CFI R5 SameValue
CFI R14 SameValue
CFI CFA R13+0
ADR.N R0,?_17
CFI FunCall term_printf
B.W term_printf
CFI R4 Frame(CFA, -8)
CFI R4 Frame(CFA, -12)
CFI R5 Frame(CFA, -8)
CFI R14 Frame(CFA, -4)
CFI CFA R13+8
CFI CFA R13+16
// 252 return;
// 253 }
// 254
@ -1164,49 +1077,153 @@ parse_json:
// 264 int temp_version = cjson_version -> valueint;
// 265 int temp_response = cjson_response -> valueint;
// 266 int temp_time = cjson_time -> valueint;
??CrossCallReturnLabel_0:
LDR R5,[R0, #+20]
// 267
// 268 // term_printf("deviId=%s\n frameType=%s\n version=%d\n response=%d\n timeStamp=%d\n", temp_id, temp_type, temp_version, temp_response, temp_time);
// 269
// 270 cJSON_Delete(cjson_root);
??CrossCallReturnLabel_0:
MOV R0,R4
POP {R4,LR}
CFI R4 SameValue
CFI R14 SameValue
CFI CFA R13+0
CFI FunCall cJSON_Delete
B.W cJSON_Delete
BL cJSON_Delete
// 271
// 272 //
// 273
// 274 }
// 273 if(abs(temp_time - g_time_stamp) >= 120)
LDR.N R4,??DataTable26_9
LDR R0,[R4, #+4]
SUBS R0,R5,R0
CFI FunCall abs
BL abs
CMP R0,#+120
IT GE
STRGE R5,[R4, #+4]
// 274 {
// 275 g_time_stamp = temp_time;
// 276 }
// 277 }
POP {R0,R4,R5,PC}
CFI EndBlock cfiBlock12
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable26:
DATA32
DC32 0x42c80000
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable26_1:
DATA8
DC8 0x25, 0x64, 0x00, 0x00
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable26_2:
DATA8
DC8 0x0D, 0x0A, 0x00, 0x00
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable26_3:
DATA32
DC32 0x48000400
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable26_4:
DATA32
DC32 0x186a0
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable26_5:
DATA32
DC32 huart1
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable26_6:
DATA32
DC32 g_ec801_uart_handle
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable26_7:
DATA32
DC32 ?_0
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable26_8:
DATA32
DC32 g_stMcs_Para
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable26_9:
DATA32
DC32 time_get_ok
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable26_10:
DATA32
DC32 0x3fe00000
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable26_11:
DATA32
DC32 0x40590000
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
??DataTable26_12:
DATA32
DC32 0x15180
SECTION `.text`:CODE:NOROOT(1)
CFI Block cfiCond13 Using cfiCommon0
CFI Function parse_json
CFI Conditional ??CrossCallReturnLabel_3
CFI R4 Frame(CFA, -8)
CFI R4 Frame(CFA, -12)
CFI R5 Frame(CFA, -8)
CFI R14 Frame(CFA, -4)
CFI CFA R13+8
CFI CFA R13+16
CFI Block cfiCond14 Using cfiCommon0
CFI (cfiCond14) Function parse_json
CFI (cfiCond14) Conditional ??CrossCallReturnLabel_2
CFI (cfiCond14) R4 Frame(CFA, -8)
CFI (cfiCond14) R4 Frame(CFA, -12)
CFI (cfiCond14) R5 Frame(CFA, -8)
CFI (cfiCond14) R14 Frame(CFA, -4)
CFI (cfiCond14) CFA R13+8
CFI (cfiCond14) CFA R13+16
CFI Block cfiCond15 Using cfiCommon0
CFI (cfiCond15) Function parse_json
CFI (cfiCond15) Conditional ??CrossCallReturnLabel_1
CFI (cfiCond15) R4 Frame(CFA, -8)
CFI (cfiCond15) R4 Frame(CFA, -12)
CFI (cfiCond15) R5 Frame(CFA, -8)
CFI (cfiCond15) R14 Frame(CFA, -4)
CFI (cfiCond15) CFA R13+8
CFI (cfiCond15) CFA R13+16
CFI Block cfiCond16 Using cfiCommon0
CFI (cfiCond16) Function parse_json
CFI (cfiCond16) Conditional ??CrossCallReturnLabel_0
CFI (cfiCond16) R4 Frame(CFA, -8)
CFI (cfiCond16) R4 Frame(CFA, -12)
CFI (cfiCond16) R5 Frame(CFA, -8)
CFI (cfiCond16) R14 Frame(CFA, -4)
CFI (cfiCond16) CFA R13+8
CFI (cfiCond16) CFA R13+16
CFI Block cfiPicker17 Using cfiCommon1
CFI (cfiPicker17) NoFunction
CFI (cfiPicker17) Picker
@ -1383,16 +1400,16 @@ parse_json:
DS8 1
END
// 275
// 276
// 277
// 278
// 279
// 280
// 281
//
// 16 bytes in section .bss
// 44 bytes in section .rodata
// 1'282 bytes in section .text
// 1'306 bytes in section .text
//
// 1'282 bytes of CODE memory
// 1'306 bytes of CODE memory
// 44 bytes of CONST memory
// 16 bytes of DATA memory
//

View File

@ -1,6 +1,6 @@
###############################################################################
#
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 15/Aug/2024 09:20:43
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 15:22:31
# Copyright 1999-2023 IAR Systems AB.
#
# Cpu mode = thumb

View File

@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////////
//
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 15/Aug/2024 09:20:43
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 15:22:31
// Copyright 1999-2023 IAR Systems AB.
//
// Cpu mode = thumb

View File

@ -1,6 +1,6 @@
###############################################################################
#
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 15/Aug/2024 09:20:46
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 15:22:31
# Copyright 1999-2023 IAR Systems AB.
#
# Cpu mode = thumb

View File

@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////////
//
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 15/Aug/2024 09:20:46
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 15:22:31
// Copyright 1999-2023 IAR Systems AB.
//
// Cpu mode = thumb

View File

@ -1,6 +1,6 @@
###############################################################################
#
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 15/Aug/2024 09:20:46
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 15:22:31
# Copyright 1999-2023 IAR Systems AB.
#
# Cpu mode = thumb

View File

@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////////
//
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 15/Aug/2024 09:20:46
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 16/Aug/2024 15:22:31
// Copyright 1999-2023 IAR Systems AB.
//
// Cpu mode = thumb

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -19,18 +19,18 @@
<JetConnSerialNo>WCH CMSIS-DAP:1BEC8F06A0E4</JetConnSerialNo>
<JetConnFoundProbes />
<PrevWtdReset>Connect during reset</PrevWtdReset>
<OnlineReset>Software</OnlineReset>
<DisableInterrupts>0</DisableInterrupts>
<LeaveRunning>0</LeaveRunning>
<MultiCoreRunAll>0</MultiCoreRunAll>
<CpuHaltOnBreakpointSet>0</CpuHaltOnBreakpointSet>
<OnlineReset>Software</OnlineReset>
</Jet>
<ArmDriver>
<EnforceMemoryConfiguration>1</EnforceMemoryConfiguration>
<EnableCache>0</EnableCache>
<EnforceMemoryConfiguration>1</EnforceMemoryConfiguration>
</ArmDriver>
<DebugChecksum>
<Checksum>3177387030</Checksum>
<Checksum>857851629</Checksum>
</DebugChecksum>
<Exceptions>
<StopOnUncaught>_ 0</StopOnUncaught>
@ -94,16 +94,16 @@
<EventLSU>0</EventLSU>
<EventSLEEP>0</EventSLEEP>
</SWOTraceWindow>
<TermIOLog>
<LoggingEnabled>_ 0</LoggingEnabled>
<LogFile>_ ""</LogFile>
</TermIOLog>
<DisassembleMode>
<mode>0</mode>
</DisassembleMode>
<Breakpoints2>
<Count>0</Count>
</Breakpoints2>
<TermIOLog>
<LoggingEnabled>_ 0</LoggingEnabled>
<LogFile>_ ""</LogFile>
</TermIOLog>
<Aliases>
<Count>0</Count>
<SuppressDialog>0</SuppressDialog>