重写了uart_read_frt_climate_pack函数,使其可以接收一个数据包内部包含多个数据包

This commit is contained in:
95384 2024-07-29 11:33:16 +08:00
parent 5de7dc1de3
commit 204f0e698f
27 changed files with 41947 additions and 41088 deletions

View File

@ -596,51 +596,36 @@ static int uart_read_frt_climate_pack(device_handle uart_handle,u_int8_t *buff,
// frt_climate_pack *pack = (frt_climate_pack *)buff;
unsigned char new_buff[50];
buff_size--; //预留一个'\0'位置
buff_size--; //预留一个'\0'位置
for (int i = 0; i < buff_size;i++)
for (int offset = 0; offset < buff_size;)
{
// 逐字符读取
c = uart_dev_in_char(uart_handle);
buff[i] = c;
}
int start_index = buff_size; // 初始化为一个不可能的值
// 遍历数组以找到符合条件的字节对
for (int i = 0; i < buff_size; i += 1)
{
if ((buff[i] == g_stConfigInfo.addr) && ((buff[i + 1] == FRT_FUNCTION_CODE_READ_REGISTER) || (buff[i + 1] == FRT_FUNCTION_CODE_WRITE_REGISTER)))
{
start_index = i; // 从符合条件的字节对开始复制
// term_printf("%d", i);
break;
}
}
if (start_index == buff_size)
{
return 0;
}
memcpy(new_buff, buff + start_index, buff_size - start_index);
// for (int i = 0; i < buff_size; i++) {
// term_printf("%x ", new_buff[i]);
// }
// term_printf("\r\n");
memcpy(buff, 0, buff_size);
memcpy(buff, new_buff, buff_size - start_index);
if (new_buff[1] == FRT_FUNCTION_CODE_READ_REGISTER)
{
offset = 8;
return offset;
}
if (new_buff[1] == FRT_FUNCTION_CODE_WRITE_REGISTER)
{
u_int32_t regnum = 0;
offset = 7;
regnum = new_buff[6];
offset = offset + regnum * 2 + 2;
return offset;
}
buff[offset++] = c;
// 判断首字符是否是地址,是地址再开始读取,不是则将索引退一步
if(offset == sizeof(unsigned char))
{
if(buff[0] != g_stConfigInfo.addr)
{
memcpy(buff, buff + 1, offset - 1);
offset--;
buff_size--;
}
}
// 读寄存器
else if (buff[1] == FRT_FUNCTION_CODE_READ_REGISTER & offset == 8)
{
return offset;
}
// 写寄存器
else if (buff[1] == FRT_FUNCTION_CODE_WRITE_REGISTER & offset == 7 + buff[6] * 2 +2)
{
return offset;
}
}
// for (offset = 0; offset < buff_size;){
// c = uart_dev_in_char(uart_handle);
@ -658,72 +643,6 @@ static int uart_read_frt_climate_pack(device_handle uart_handle,u_int8_t *buff,
return 0;
}
/**
* @brief 485BUFF数据
* @param
* @retval
*/
static int buff_read_frt_climate_pack(u_int8_t *buff, u_int32_t buff_size)
{
u_int32_t offset = 0;
// frt_climate_pack *pack = (frt_climate_pack *)buff;
unsigned char new_buff[50];
buff_size--; //预留一个'\0'位置
int start_index = buff_size; // 初始化为一个不可能的值
// 遍历数组以找到符合条件的字节对
for (int i = 0; i < buff_size; i += 1)
{
if ((buff[i] == g_stConfigInfo.addr) && ((buff[i + 1] == FRT_FUNCTION_CODE_READ_REGISTER) || (buff[i + 1] == FRT_FUNCTION_CODE_WRITE_REGISTER)))
{
start_index = i; // 从符合条件的字节对开始复制
// term_printf("%d", i);
break;
}
}
if (start_index == buff_size)
{
return 0;
}
memcpy(new_buff, buff + start_index, buff_size - start_index);
// for (int i = 0; i < buff_size; i++) {
// term_printf("%x ", new_buff[i]);
// }
// term_printf("\r\n");
memcpy(buff, 0, buff_size);
memcpy(buff, new_buff, buff_size - start_index);
if (new_buff[1] == FRT_FUNCTION_CODE_READ_REGISTER)
{
offset = 8;
return offset;
}
if (new_buff[1] == FRT_FUNCTION_CODE_WRITE_REGISTER)
{
u_int32_t regnum = 0;
offset = 7;
regnum = new_buff[6];
offset = offset + regnum * 2 + 2;
return offset;
}
// for (offset = 0; offset < buff_size;){
// c = uart_dev_in_char(uart_handle);
// buff[offset++] = c;
// if (offset == sizeof(pack->addr)){
// if (pack->addr != g_stConfigInfo.addr){
// memcpy(buff, buff+1, offset-1);
// offset--;
// buff_size--;
// }
// }else if (offset == FRT_CLIMATE_PACK_SIZE(pack)){
// return offset;
// }
// }
return 0;
}
/**
* @brief
@ -786,14 +705,9 @@ void read_and_process_uart_data(device_handle device)
osDelay(20);
memset(rs485_buff,0,sizeof(rs485_buff));
int ret = uart_read_frt_climate_pack(device, rs485_buff, sizeof(rs485_buff));
// for(int temp = 0; temp < 10; temp++)
// {
// if(temp != 0){
// ret = buff_read_frt_climate_pack(rs485_buff, sizeof(rs485_buff));}
if(ret > 0){
FRT_MsgHandler(device, rs485_buff, ret);
}
// }
if(ret > 0){
FRT_MsgHandler(device, rs485_buff, ret);
}
}
}

View File

@ -1,151 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<BuildDb>
<Tool>
<Name>linker</Name>
<Parent>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\Exe\micro_climate.out</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\micro_climate.map</Path>
</Output>
</Parent>
</Tool>
<Tool>
<Name>compiler</Name>
<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\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_gpio.c</Path>
<Output>
<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\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_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_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>
<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\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\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\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\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_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_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_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\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\App\Src\frt_protocol.c</Path>
<Output>
<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\Src_5571640358672592439.dir\frt_protocol.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\Shell\shell_autocomplete.c</Path>
<Output>
@ -165,48 +30,66 @@
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\i2c.c</Path>
<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\Core_13247989168731456611.dir\i2c.s</Path>
<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\Core_13247989168731456611.dir\i2c.lst</Path>
<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\App\Src\anemometer_dev.c</Path>
<Path>E:\Y\IAR\micro_climate\Drivers\Shell\shell.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\anemometer_dev.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\Src_5571640358672592439.dir\anemometer_dev.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_cortex.c</Path>
<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_cortex.s</Path>
<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_cortex.lst</Path>
<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\Shell\shell_uart.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\Shell_738121877093898511.dir\shell_uart.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\Shell_738121877093898511.dir\shell_uart.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\Core\Src\gpio.c</Path>
<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\Core_13247989168731456611.dir\gpio.s</Path>
<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\Core_13247989168731456611.dir\gpio.lst</Path>
<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_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\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>
@ -219,12 +102,129 @@
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\spi.c</Path>
<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\Core_13247989168731456611.dir\spi.s</Path>
<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\Core_13247989168731456611.dir\spi.lst</Path>
<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_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\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\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\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\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\Core\Src\i2c.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\i2c.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\i2c.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\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\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\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\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\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\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>
@ -236,6 +236,51 @@
<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\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\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_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_gpio.c</Path>
<Output>
<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\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_gpio.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_msp.c</Path>
<Output>
@ -246,39 +291,21 @@
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\App\Src\inflash.c</Path>
<Path>E:\Y\IAR\micro_climate\Core\Src\spi.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\spi.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\inflash.lst</Path>
<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\dma.c</Path>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\queue.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\dma.s</Path>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\queue.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\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\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>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\queue.lst</Path>
</Output>
</Parent>
<Parent>
@ -300,138 +327,57 @@
</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_spi.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_spi.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Sht3x_8257160562692203274.dir\sht30.lst</Path>
<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\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.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_dma_ex.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_dma_ex.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\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c</Path>
<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\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma.s</Path>
<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\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma.lst</Path>
<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\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c</Path>
<Path>E:\Y\IAR\micro_climate\App\Src\uart_dev.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_exti.s</Path>
<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\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_exti.lst</Path>
<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_flash.c</Path>
<Path>E:\Y\IAR\micro_climate\Core\Src\adc.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.s</Path>
<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\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.lst</Path>
<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_spi_ex.c</Path>
<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_spi_ex.s</Path>
<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_spi_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_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\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\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\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\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\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\Middlewares\Third_Party\FreeRTOS\Source\timers.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\timers.s</Path>
</Output>
<Output>
<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\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>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart_ex.lst</Path>
</Output>
</Parent>
<Parent>
@ -444,21 +390,129 @@
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\list.c</Path>
<Path>E:\Y\IAR\micro_climate\Core\Src\dma.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\list.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\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>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\tasks.c</Path>
<Path>E:\Y\IAR\micro_climate\Core\Src\gpio.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\tasks.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\FreeRTOS_4809373609813369194.dir\tasks.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_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\Middlewares\Third_Party\FreeRTOS\Source\timers.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\timers.s</Path>
</Output>
<Output>
<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_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_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\App\Src\anemometer_dev.c</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\anemometer_dev.s</Path>
</Output>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\anemometer_dev.lst</Path>
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\App\Src\frt_protocol.c</Path>
<Output>
<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\Src_5571640358672592439.dir\frt_protocol.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\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>
<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\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\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_spi_ex.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>
</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>
@ -471,66 +525,21 @@
</Output>
</Parent>
<Parent>
<Path>E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\queue.c</Path>
<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\FreeRTOS_4809373609813369194.dir\queue.s</Path>
<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\FreeRTOS_4809373609813369194.dir\queue.lst</Path>
<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\Core\Src\usart.c</Path>
<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\Core_13247989168731456611.dir\usart.s</Path>
<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\Core_13247989168731456611.dir\usart.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\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\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\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>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\list.lst</Path>
</Output>
</Parent>
</Tool>
@ -549,13 +558,4 @@
</Output>
</Parent>
</Tool>
<Tool>
<Name>linker</Name>
<Parent>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\Exe\micro_climate.out</Path>
<Output>
<Path>E:\Y\IAR\micro_climate\EWARM\micro_climate\List\micro_climate.map</Path>
</Output>
</Parent>
</Tool>
</BuildDb>

Binary file not shown.

View File

@ -72,3 +72,11 @@
2 929 7435111798573013 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o a9b8d3bd67a023b6
929 1307 7435111802450627 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 9a9087db997bb053
1309 1421 7435111803725178 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b
44 1013 7439266289039930 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o cef6cdc0a7d01b1b
413 1150 7439266290289927 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o a9b8d3bd67a023b6
388 1293 7439266291713152 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o f57e339362031cdd
1295 3491 7439266313821963 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 9a9087db997bb053
3493 3825 7439266317277863 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b
2 510 7439269798636627 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o a9b8d3bd67a023b6
511 720 7439269800836868 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 9a9087db997bb053
721 738 7439269801139364 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b

View File

@ -1,196 +1,301 @@
# ninja log v5
123 982 7433217870000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.xcl af75d4f492613c18
8241 8859 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.xcl 8a6cd455ece4a752
2102 4261 7433217890000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.xcl de02dfed1a84df26
4418 6269 7433217920000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhelp.xcl 4b204d2e361b3a8e
984 2075 7433217880000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.xcl 4983348c074fd48d
136 2101 7433217880000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/spi.xcl ab28108a127badcc
10612 11156 7433217978514653 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.pbi cf46cd36b785b7a7
8970 9249 7433217959181704 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.pbi ae7a817f0b6f7f6b
2076 2769 7433217890000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Filter_2427836196881467961.dir/filter.xcl e82eab881f7360dd
160 3978 7433217890000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_msp.xcl 3bc5a4d5d8a6d69e
2102 4261 7433217890000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.xcl de02dfed1a84df26
2771 4415 7433217900000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.xcl cacf7129f00ec06c
148 5030 7433217900000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_timebase_tim.xcl 7ccbab687fb59240
9459 10059 7433217967534179 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell.pbi 847883da0581e612
2771 4415 7433217900000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.xcl cacf7129f00ec06c
3983 5221 7433217910000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell.xcl e2d73af5fe763ef2
7030 7666 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.xcl 2a3260bb20967e35
6803 7510 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash.xcl cd280832aab7c96a
1 5257 7433217910000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.xcl 6e3ff2407d2dd621
4262 6180 7433217920000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.xcl b111833e5e0a390
11794 12814 7433217991655990 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.pbi 6b53453d72d397
5031 6236 7433217920000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_autocomplete.xcl 1f9e74a0a2330dc7
4418 6269 7433217920000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhelp.xcl 4b204d2e361b3a8e
172 6313 7433217920000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/i2c.xcl aba8889d34c58d9e
12815 12985 7433217996046930 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.pbi 7c4e3f9361967203
9250 9395 7433217960901692 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.pbi 7ad00014cee89dfa
12538 12902 7433217994032657 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.pbi d43760533e534c9e
7667 8272 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.xcl a8232c411ac9de04
6270 6802 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.xcl 813e19f2c47d3932
5222 6365 7433217920000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.xcl b805d15ecbc34790
9396 9950 7433217966350985 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.pbi 73d5d02acd300c29
5259 6388 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_uart.xcl f5252611f87cf15f
6892 7611 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_gpio.xcl 8f042654decee990
183 6448 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.xcl 3e78c1cf3ec34df
8567 9458 7433217961421860 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/i2c.pbi 9d541dc505d3017d
6181 6695 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc.xcl e248592fffffc78a
6237 6744 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal.xcl 86f03c00a5ea2d4d
2 1033 7435982667100759 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
6746 7325 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma.xcl d1da2fad819e3022
6315 6764 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.xcl 393a35fcca35b215
6270 6802 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.xcl 813e19f2c47d3932
6367 6864 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc_ex.xcl 34755af416cc899b
6389 6891 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_exti.xcl 160e92ba41650f6e
6450 7028 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ex.xcl e61f6ae4a059eba
6697 7153 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ramfunc.xcl 294ec1f772fcb3f2
195 7208 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.xcl 2998f43614bd83db
6746 7325 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma.xcl d1da2fad819e3022
6765 7451 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.xcl c62cefa6923f31b7
6803 7510 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash.xcl cd280832aab7c96a
6866 7572 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.xcl b24ab03cfd6b7f57
6892 7611 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_gpio.xcl 8f042654decee990
7030 7666 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.xcl 2a3260bb20967e35
7155 7691 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c.xcl ce0181f9950633d8
7209 7732 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.xcl 62fa2355c53ae702
7326 7840 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc.xcl 616de370d8846ef9
7453 7912 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim.xcl af841fe060f12372
6450 7028 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ex.xcl e61f6ae4a059eba
7326 7840 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc.xcl 616de370d8846ef9
2 665 7437706104371751 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4
6697 7153 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ramfunc.xcl 294ec1f772fcb3f2
8273 8878 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.xcl 2af1cc0a106189d6
195 7208 7433217930000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.xcl 2998f43614bd83db
8164 8825 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.xcl a294d43151aae58c
7693 8297 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.xcl 94b2694ed3be8458
6765 7451 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.xcl c62cefa6923f31b7
1912 3364 7439261651999420 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
6866 7572 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.xcl b24ab03cfd6b7f57
11183 11746 7433217984329382 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart_ex.pbi 7e45bb040b4ee51e
7155 7691 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c.xcl ce0181f9950633d8
8407 8969 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.xcl 821a953384aaaff4
7209 7732 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.xcl 62fa2355c53ae702
7612 8081 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.xcl b2d03f7cba920e35
12630 13630 7433218003193080 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part3.pbi 6040f7e4a2517
7511 8163 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim_ex.xcl 3b9dbd0566230966
7573 8239 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi_ex.xcl 1f2614ec7e4266d6
7667 8272 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.xcl a8232c411ac9de04
7693 8297 7433217940000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.xcl 94b2694ed3be8458
7734 8327 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/queue.xcl c30acf5b41b89ef9
7843 8358 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/croutine.xcl d88c28604c356b3
7914 8405 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.xcl f31102638fe1bbff
8082 8565 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/stream_buffer.xcl ab8ea171c3ab1d1e
8164 8825 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.xcl a294d43151aae58c
8241 8859 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.xcl 8a6cd455ece4a752
8273 8878 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.xcl 2af1cc0a106189d6
2 624 7434941411161336 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
8298 8896 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/heap_4.xcl 5230ea24f8daab10
8082 8565 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/stream_buffer.xcl ab8ea171c3ab1d1e
8328 8918 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart_ex.xcl a0eb04c9bd0bba1f
8359 8942 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.xcl a99748a850789ea8
8407 8969 7433217950000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.xcl 821a953384aaaff4
8944 9067 7433217957403479 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_autocomplete.pbi cad8959d523530ab
8970 9249 7433217959181704 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.pbi ae7a817f0b6f7f6b
9069 9305 7433217959411712 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhelp.pbi 131612ef2efca80a
9250 9395 7433217960901692 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.pbi 7ad00014cee89dfa
8827 9442 7433217961331724 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/spi.pbi 72eba88dd1f9ddab
8567 9458 7433217961421860 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/i2c.pbi 9d541dc505d3017d
9306 9522 7433217962115586 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Filter_2427836196881467961.dir/filter.pbi 5b19c848b42aff21
8898 9601 7433217962255602 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_msp.pbi b05fa04f872c7003
8919 9650 7433217962335584 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_timebase_tim.pbi aa4adddd26997092
8880 9679 7433217963755589 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
8861 9749 7433217964385578 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4
9396 9950 7433217966350985 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.pbi 73d5d02acd300c29
9459 10059 7433217967534179 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell.pbi 847883da0581e612
8898 9601 7433217962255602 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_msp.pbi b05fa04f872c7003
9444 10226 7433217969184018 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_uart.pbi a922e6223fcd58d7
9603 10263 7433217969560577 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.pbi 781774fcdeb5a3f5
9651 10289 7433217969601003 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.pbi fdd10afb825c4e91
9750 10478 7433217971546156 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.pbi baf066feb7f3c7e7
9680 10612 7433217973086166 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.pbi 5120c15ba4fb26c9
9523 10643 7433217973386153 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi 94795b4df4c402f0
13631 13922 7433218000000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/dma.xcl a7a8744e5042c9f5
10061 10657 7433217973476182 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.pbi acb106c2e1783a90
9951 10671 7433217973516168 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma.pbi 4ce9ebf8f440b4c
10227 10809 7433217975044636 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ramfunc.pbi 7fa94d9090e9e9a2
10290 10880 7433217975764650 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ex.pbi 3e569c5192ee35c7
10264 10983 7433217976724643 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash.pbi 780d5dcf2db83186
10612 11156 7433217978514653 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.pbi cf46cd36b785b7a7
10479 11182 7433217978754657 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_gpio.pbi 9c2d7f098f5a7980
10658 11296 7433217979924641 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c.pbi 990292995a90ec23
10672 11345 7433217980394632 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal.pbi c81c07f4062f81e6
10644 11385 7433217980784633 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc.pbi 913b9fe7e9360a07
10810 11453 7433217980914649 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_exti.pbi 9b294b4446afd498
12986 14091 7433218007072097 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part5.pbi bca4efffb91d1433
12662 13001 7433217995020556 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.pbi 7af2debc08180638
11298 11480 7433217980944622 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/heap_4.pbi a91407ad45a84dae
10881 11496 7433217981384621 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc_ex.pbi a61035b1d5112e37
10983 11525 7433217982209404 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.pbi ea974c04a89c6d63
11386 11554 7433217982499382 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.pbi e8c9e01f21a80c5c
11556 12252 7433217989485325 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.pbi e2fc1cb0c98d3fda
11454 11569 7433217982509382 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.pbi 90bfd4ac47782b68
11183 11746 7433217984329382 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart_ex.pbi 7e45bb040b4ee51e
13079 13173 7433217998550023 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part7.pbi 699e6af6c0ac74d3
11158 11793 7433217984885315 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.pbi 19cb1d67190ba1f8
11346 12161 7433217988505303 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim_ex.pbi 50f7710b02d47386
11556 12252 7433217989485325 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.pbi e2fc1cb0c98d3fda
11497 12662 7433217989707467 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.pbi b2e3a97ccb3ed832
11527 12265 7433217989505291 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.pbi fa4ec2c6c3b08897
11481 12537 7433217989596245 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi_ex.pbi bcf1bbe76359666d
12162 12629 7433217989687459 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/croutine.pbi c97f5b207775eed4
11497 12662 7433217989707467 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.pbi b2e3a97ccb3ed832
11570 12697 7433217990057440 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim.pbi 56d998ac0b46d62a
11747 12744 7433217991502793 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc.pbi ec3fc00e0dbbed51
11794 12814 7433217991655990 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.pbi 6b53453d72d397
12253 12835 7433217991072802 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/queue.pbi 9c6ab5e9a6c5c971
12538 12902 7433217994032657 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.pbi d43760533e534c9e
12815 12985 7433217996046930 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.pbi 7c4e3f9361967203
12662 13001 7433217995020556 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.pbi 7af2debc08180638
12698 13018 7433217996186924 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.pbi e54a5c2a4789d89f
12266 13045 7433217996507606 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi 6695440d80a9cc81
12836 13078 7433217996827582 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/stream_buffer.pbi 9ace91f97aae008d
13079 13173 7433217998550023 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part7.pbi 699e6af6c0ac74d3
13019 13330 7433218000034261 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part6.pbi b37a85b853e6224c
13046 13383 7433218000000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.xcl 284e70e3ce598bb4
13002 13406 7433218000000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.xcl e1005d5b26408094
13174 13472 7433218000000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/gpio.xcl 9aa9f3e7a29959f7
13331 13601 7433218000000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/adc.xcl 1a143cb87153dce4
12630 13630 7433218003193080 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part3.pbi 6040f7e4a2517
12745 13860 7433218005346931 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi 2a2e04038b4230b1
13631 13922 7433218000000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/dma.xcl a7a8744e5042c9f5
625 1466 7434941419599674 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi 2a2e04038b4230b1
12903 14028 7433218006682076 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part4.pbi c33dffe3524ab396
12986 14091 7433218007072097 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part5.pbi bca4efffb91d1433
13385 14096 7433218007644294 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi bec8a18a82455250
1 440 7434085267555172 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi bec8a18a82455250
13473 14170 7433218008154291 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/gpio.pbi f8578090f82bcb2b
13602 14217 7433218008620698 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/adc.pbi 113027c4707b4f2e
13861 14231 7433218000000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.xcl fdd0ce7d41c3c848
13407 14340 7433218010140652 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
2 546 7439261624272623 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
14029 14364 7433218010000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/uart_dev.xcl bb6147925e416473
13924 14611 7433218012850979 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/dma.pbi 6de0e5f8453d5804
14366 14931 7433218016155617 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/uart_dev.pbi 3ab39da8fbfa8221
14232 15081 7433218017282538 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
15083 16023 7433218027207923 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
16024 16665 7433218033589275 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
16666 19857 7433218064988104 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 801 7434031394259053 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4
801 1716 7434031403438505 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1717 2270 7434031408974279 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2271 3948 7434031425262456 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 440 7434085267555172 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi bec8a18a82455250
441 1271 7434085275870378 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1271 1803 7434085281197795 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1804 3422 7434085296920707 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 656 7434939787476098 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
657 2034 7434939801261702 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi 2a2e04038b4230b1
2035 2940 7434939810317992 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2940 4869 7434939829040787 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 620 7434940501493011 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
621 1486 7434940510155706 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi 2a2e04038b4230b1
1487 2046 7434940515759587 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2047 3837 7434940533202037 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 624 7434941411161336 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
625 1466 7434941419599674 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi 2a2e04038b4230b1
2 630 7434944697001212 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
631 2312 7434944713311980 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 666 7435043899449906 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
666 1876 7435043911561999 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1876 2492 7435043917724189 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2493 4302 7435043935301111 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 669 7435098068678077 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
670 1538 7435098077364805 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1539 2104 7435098083030554 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2104 3877 7435098100229957 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 632 7435102006318252 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
633 1519 7435102015198472 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1520 4092 7435102040922461 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
4092 5851 7435102057984884 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 626 7435102274555964 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
627 3452 7435102302832796 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
3453 4090 7435102309207905 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
4090 6011 7435102327806019 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 630 7435103378719302 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
75 644 7435103378858860 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
645 1574 7435103388163281 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1575 2130 7435103393720295 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2131 5790 7435103429764532 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 665 7435104000759958 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
72 666 7435104000779856 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
667 1575 7435104009891058 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1575 2153 7435104015661419 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2153 5847 7435104052085148 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 2606 7435107011072206 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
2607 3478 7435107019792935 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
3479 4055 7435107025575878 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
4056 5886 7435107043316771 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 632 7435109527494095 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
633 1489 7435109536068298 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1489 2027 7435109541450258 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2028 5770 7435109578361031 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 1033 7435982667100759 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
100 1043 7435982667210391 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
1044 2162 7435982678396622 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
2162 3036 7435982687132203 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
3036 5133 7435982707585902 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 634 7437541981601130 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
635 1981 7437541995076538 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1982 2871 7437542003975759 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2871 4594 7437542020680817 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 665 7437706104371751 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4
665 1567 7437706113408817 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1568 2136 7437706119086726 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2137 4017 7437706137367279 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
547 1340 7439261632223314 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1341 1911 7439261637944012 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2 543 7439261708948052 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
544 1361 7439261717143836 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1362 1936 7439261722886818 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1936 3420 7439261737266059 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 548 7439261794232992 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
549 1371 7439261802471054 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1372 1948 7439261808234205 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1949 3454 7439261822822438 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 653 7439261880863433 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
653 1486 7439261889212469 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1487 2064 7439261894986792 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2064 3543 7439261909330765 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 653 7439261967347709 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
654 1455 7439261975375636 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1455 2012 7439261980942816 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2012 3471 7439261995094960 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 553 7439262052109724 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
554 1338 7439262059968056 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1338 1893 7439262065522152 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1894 3307 7439262079249754 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 560 7439262136346006 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
562 1350 7439262144238814 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1350 1888 7439262149626827 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1889 3333 7439262163636857 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 545 7439262220539610 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
546 1383 7439262228921248 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1384 1973 7439262234821620 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1974 3433 7439262248973096 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 547 7439262305899053 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
547 1340 7439262313835479 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1341 1888 7439262319322257 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1889 3320 7439262333210653 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 546 7439262390155159 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
546 1362 7439262398339727 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1363 1908 7439262403794218 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1908 3419 7439262418309530 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 560 7439262626300288 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
561 1353 7439262634239085 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1354 1894 7439262639649183 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1895 3302 7439262653283989 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 537 7439262810688362 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
537 1318 7439262818505135 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1319 1877 7439262824095127 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1878 3307 7439262837976393 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 548 7439263146292896 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
549 1346 7439263154272066 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1346 1889 7439263159708482 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1890 3312 7439263173508581 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 558 7439263230614691 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
558 1351 7439263238559469 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1351 1949 7439263244360589 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1950 3412 7439263258695172 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 549 7439263315785196 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
550 1332 7439263323609536 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1333 1877 7439263329066383 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1878 3281 7439263342672501 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 541 7439263550376510 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
541 1325 7439263558223047 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1326 1880 7439263563779224 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1880 3339 7439263577899362 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 560 7439263635029670 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
561 1353 7439263642965286 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1354 1906 7439263648491600 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1906 3339 7439263662410395 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 556 7439263870157948 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
556 1355 7439263878162867 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1356 1934 7439263883942436 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1934 3390 7439263898113847 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 541 7439263955012851 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
542 1324 7439263962849206 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1324 1872 7439263968345394 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1873 3292 7439263982101816 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 551 7439264390911238 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
551 1326 7439264398674214 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1327 1877 7439264404192335 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1878 3304 7439264418004207 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 563 7439264475174411 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
564 1333 7439264482890001 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1334 1870 7439264488259340 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1871 3271 7439264501810799 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 556 7439264609076455 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
557 1347 7439264616986358 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1348 1914 7439264622656337 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1914 3352 7439264636604353 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 540 7439264693517740 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
540 1321 7439264701340570 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1321 1881 7439264706954073 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1882 3312 7439264720829072 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 596 7439264778258632 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
597 1400 7439264786306116 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1400 1982 7439264792130111 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1983 3422 7439264806073801 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 551 7439264863109936 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
552 1344 7439264871045158 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1345 1891 7439264876522190 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1892 3290 7439264890066781 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 554 7439264997304543 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
555 1356 7439265005325035 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1357 1903 7439265010792925 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1903 3326 7439265024582224 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 539 7439265081497325 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
540 1349 7439265089585676 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1349 1905 7439265095158688 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1906 3331 7439265108946377 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 545 7439265216169724 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
546 1340 7439265224122342 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1340 1898 7439265229704178 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1898 3389 7439265244184401 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 556 7439265301269322 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
557 1370 7439265309413048 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1370 1921 7439265314931485 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1922 3343 7439265328737994 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 586 7439265386045941 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
587 1489 7439265395072598 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1490 2116 7439265401350053 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2117 3633 7439265416071213 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 597 7439265875895358 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
598 1394 7439265883864252 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1394 1943 7439265889352735 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1943 3390 7439265903391043 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 570 7439265960540187 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
570 1372 7439265968571226 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1373 1942 7439265974274944 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1942 3475 7439265989098572 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 550 7439266046216221 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
551 1370 7439266054430721 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1371 1952 7439266060248392 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1952 3383 7439266074088936 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 594 7439266334395148 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
595 1387 7439266342335811 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1387 1927 7439266347737279 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1928 3339 7439266361452756 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 582 7439266921491639 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
583 1409 7439266929777336 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1410 1993 7439266935618721 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1994 3592 7439266951158810 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 554 7439267309881415 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
555 1391 7439267318251087 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1391 1958 7439267323923306 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1958 3509 7439267338959576 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 554 7439267496514338 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
555 1366 7439267504646266 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1367 1930 7439267510282414 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1930 3386 7439267524390009 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 548 7439267832701210 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
549 1329 7439267840508358 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1330 1877 7439267846000523 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1878 3314 7439267859962500 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 560 7439267917046368 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
560 1351 7439267924969194 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1352 1907 7439267930533651 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1908 3369 7439267944679562 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 666 7439268053140450 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
667 1449 7439268060973426 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1449 2003 7439268066514360 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2003 3477 7439268080789020 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 697 7439268139264443 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
698 1500 7439268147305348 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1500 2056 7439268152869189 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
2057 3478 7439268166649968 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 548 7439268223532005 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
548 1373 7439268231799414 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1374 1944 7439268237508621 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1944 3451 7439268252128502 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
2 550 7439268309186767 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
551 1354 7439268317232802 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1355 1913 7439268322817233 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1914 3356 7439268336766891 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
1 654 7439268394889408 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
654 1439 7439268402743103 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
1440 1996 7439268408309104 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
1996 3495 7439268422823701 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0

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 24/Jul/2024 15:48:32
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 29/Jul/2024 11:23:48
# 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 24/Jul/2024 15:48:32
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 29/Jul/2024 11:23:48
// 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 24/Jul/2024 15:48:32
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 29/Jul/2024 11:23:49
# 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 24/Jul/2024 15:48:32
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 29/Jul/2024 11:23:49
// 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 24/Jul/2024 15:59:39
# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 29/Jul/2024 11:29:39
# Copyright 1999-2023 IAR Systems AB.
#
# Cpu mode = thumb
@ -620,10 +620,10 @@ E:\Y\IAR\micro_climate\App\Src\frt_protocol.c
\ 0x2 0x8800 LDRH R0,[R0, #+0]
336
337 g_stConfigInfo.speed_average_time = data;
\ 0x4 0x.... 0x.... LDR.W R1,??DataTable25_3
\ 0x8 0x8088 STRH R0,[R1, #+4]
\ 0x4 0x.... LDR.N R1,??DataTable25_3
\ 0x6 0x8088 STRH R0,[R1, #+4]
338 save_config_info(g_stConfigInfo);
\ 0xA 0x.... B.N ?Subroutine2
\ 0x8 0x.... B.N ?Subroutine2
339
340 return 0;
341 }
@ -1303,112 +1303,102 @@ Warning[Pe177]: variable "byte_num" was declared but never referenced
592 static int uart_read_frt_climate_pack(device_handle uart_handle,u_int8_t *buff, u_int32_t buff_size)
593 {
594 u_int32_t offset = 0;
^
Warning[Pe177]: variable "offset" was declared but never referenced
595 char c = 0;
596 // frt_climate_pack *pack = (frt_climate_pack *)buff;
597
598 unsigned char new_buff[50];
599 buff_size--; //预留一个'\0'位置
^
Warning[Pe177]: variable "new_buff" was declared but never referenced
599 buff_size--; //预留一个'\0'位置
600
601 for (int i = 0; i < buff_size;i++)
601 for (int offset = 0; offset < buff_size;)
602 {
603 c = uart_dev_in_char(uart_handle);
604 buff[i] = c;
605 }
606
607 int start_index = buff_size; // 初始化为一个不可能的值
608
609 // 遍历数组以找到符合条件的字节对
610 for (int i = 0; i < buff_size; i += 1)
611 {
612 if ((buff[i] == g_stConfigInfo.addr) && ((buff[i + 1] == FRT_FUNCTION_CODE_READ_REGISTER) || (buff[i + 1] == FRT_FUNCTION_CODE_WRITE_REGISTER)))
613 {
614 start_index = i; // 从符合条件的字节对开始复制
615 // term_printf("%d", i);
616 break;
617 }
618 }
619 if (start_index == buff_size)
620 {
621 return 0;
622 }
623 memcpy(new_buff, buff + start_index, buff_size - start_index);
624 // for (int i = 0; i < buff_size; i++) {
625 // term_printf("%x ", new_buff[i]);
626 // }
627 // term_printf("\r\n");
628 memcpy(buff, 0, buff_size);
629 memcpy(buff, new_buff, buff_size - start_index);
630
631 if (new_buff[1] == FRT_FUNCTION_CODE_READ_REGISTER)
632 {
633 offset = 8;
634 return offset;
635 }
636 if (new_buff[1] == FRT_FUNCTION_CODE_WRITE_REGISTER)
637 {
638 u_int32_t regnum = 0;
639 offset = 7;
640 regnum = new_buff[6];
641 offset = offset + regnum * 2 + 2;
642 return offset;
643 }
644
645 // for (offset = 0; offset < buff_size;){
646 // c = uart_dev_in_char(uart_handle);
647 // buff[offset++] = c;
648 // if (offset == sizeof(pack->addr)){
649 // if (pack->addr != g_stConfigInfo.addr){
650 // memcpy(buff, buff+1, offset-1);
651 // offset--;
652 // buff_size--;
653 // }
654 // }else if (offset == FRT_CLIMATE_PACK_SIZE(pack)){
655 // return offset;
656 // }
657 // }
658 return 0;
659 }
660
661 /**
662 * @brief 处理一条消息
663 * @param
664 * @retval
665 */
603 // 逐字符读取
604 c = uart_dev_in_char(uart_handle);
605 buff[offset++] = c;
606
607 // 判断首字符是否是地址,是地址再开始读取,不是则将索引退一步
608 if(offset == sizeof(unsigned char))
609 {
610 if(buff[0] != g_stConfigInfo.addr)
611 {
612 memcpy(buff, buff + 1, offset - 1);
613 offset--;
614 buff_size--;
615 }
616 }
617 // 读寄存器
618 else if (buff[1] == FRT_FUNCTION_CODE_READ_REGISTER & offset == 8)
619 {
620 return offset;
621 }
622 // 写寄存器
623 else if (buff[1] == FRT_FUNCTION_CODE_WRITE_REGISTER & offset == 7 + buff[6] * 2 +2)
624 {
625 return offset;
626 }
627 }
628
629
630 // for (offset = 0; offset < buff_size;){
631 // c = uart_dev_in_char(uart_handle);
632 // buff[offset++] = c;
633 // if (offset == sizeof(pack->addr)){
634 // if (pack->addr != g_stConfigInfo.addr){
635 // memcpy(buff, buff+1, offset-1);
636 // offset--;
637 // buff_size--;
638 // }
639 // }else if (offset == FRT_CLIMATE_PACK_SIZE(pack)){
640 // return offset;
641 // }
642 // }
643 return 0;
644 }
645
646
647 /**
648 * @brief 处理一条消息
649 * @param
650 * @retval
651 */
\ In section .text, align 2, keep-with-next
666 void FRT_MsgHandler(device_handle device, u_int8_t *pMsg, u_int32_t MsgLen)
667 {
652 void FRT_MsgHandler(device_handle device, u_int8_t *pMsg, u_int32_t MsgLen)
653 {
\ FRT_MsgHandler: (+1)
\ 0x0 0xB5F8 PUSH {R3-R7,LR}
\ 0x2 0x460D MOV R5,R1
\ 0x4 0x4616 MOV R6,R2
\ 0x6 0x4604 MOV R4,R0
668 // frt_climate_pack *pack = (frt_climate_pack*)pMsg;
669 //
670 // //AssertErrorNoPrint((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pHeader)),return);
671 //// AssertError((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pack)),return,"crc16校验失败");
672 //// AssertError((pack->func == FRT_FUNCTION_CODE_READ_REGISTER) ||\
673 //// (pack->func == FRT_FUNCTION_CODE_WRITE_REGISTER),return,"crc16校验失败");
674 //// 断言有问题CRC出错卡死
675 // if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_PACK_CRC16(pack))
676 // {
677 //// term_printf("CRC不过");
678 // return;
679 // }
680 // if((pack->func != FRT_FUNCTION_CODE_READ_REGISTER) && (pack->func != FRT_FUNCTION_CODE_WRITE_REGISTER))
681 // {
682 //// term_printf("功能码不过");
683 // return;
684 // }
685 //
686 // for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
687 // if (pack->func == g_MsgTbl[i].msgId){
688 // g_MsgTbl[i].pMsgProc(device, pMsg);
689 // }
690 // }
691
692
693 if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_BUFF_CRC16(pMsg))
654 // frt_climate_pack *pack = (frt_climate_pack*)pMsg;
655 //
656 // //AssertErrorNoPrint((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pHeader)),return);
657 //// AssertError((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pack)),return,"crc16校验失败");
658 //// AssertError((pack->func == FRT_FUNCTION_CODE_READ_REGISTER) ||\
659 //// (pack->func == FRT_FUNCTION_CODE_WRITE_REGISTER),return,"crc16校验失败");
660 //// 断言有问题CRC出错卡死
661 // if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_PACK_CRC16(pack))
662 // {
663 //// term_printf("CRC不过");
664 // return;
665 // }
666 // if((pack->func != FRT_FUNCTION_CODE_READ_REGISTER) && (pack->func != FRT_FUNCTION_CODE_WRITE_REGISTER))
667 // {
668 //// term_printf("功能码不过");
669 // return;
670 // }
671 //
672 // for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
673 // if (pack->func == g_MsgTbl[i].msgId){
674 // g_MsgTbl[i].pMsgProc(device, pMsg);
675 // }
676 // }
677
678
679 if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_BUFF_CRC16(pMsg))
\ 0x8 0xF106 0x01FE ADD R1,R6,#+254
\ 0xC 0xB2C9 UXTB R1,R1
\ 0xE 0x4628 MOV R0,R5
@ -1419,146 +1409,127 @@ Warning[Pe177]: variable "byte_num" was declared but never referenced
\ 0x1C 0xEA42 0x2201 ORR R2,R2,R1, LSL #+8
\ 0x20 0x4290 CMP R0,R2
\ 0x22 0xD114 BNE.N ??FRT_MsgHandler_0
694 {
695 // term_printf("CRC不过");
696 return;
697 }
698 if((pMsg[1] != FRT_FUNCTION_CODE_READ_REGISTER) && (pMsg[1] != FRT_FUNCTION_CODE_WRITE_REGISTER))
680 {
681 // term_printf("CRC不过");
682 return;
683 }
684 if((pMsg[1] != FRT_FUNCTION_CODE_READ_REGISTER) && (pMsg[1] != FRT_FUNCTION_CODE_WRITE_REGISTER))
\ 0x24 0x7868 LDRB R0,[R5, #+1]
\ 0x26 0x2803 CMP R0,#+3
\ 0x28 0xBF18 IT NE
\ 0x2A 0x2810 CMPNE R0,#+16
\ 0x2C 0xD10F BNE.N ??FRT_MsgHandler_0
699 {
700 // term_printf("功能码不过");
701 return;
702 }
703 for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
685 {
686 // term_printf("功能码不过");
687 return;
688 }
689 for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
\ 0x2E 0x2600 MOVS R6,#+0
\ 0x30 0x.... LDR.N R7,??DataTable25_10
704 if (pMsg[1] == g_MsgTbl[i].msgId){
690 if (pMsg[1] == g_MsgTbl[i].msgId){
\ ??FRT_MsgHandler_1: (+1)
\ 0x32 0x7868 LDRB R0,[R5, #+1]
\ 0x34 0xF857 0x1036 LDR R1,[R7, R6, LSL #+3]
\ 0x38 0x4288 CMP R0,R1
\ 0x3A 0xD105 BNE.N ??FRT_MsgHandler_2
705 g_MsgTbl[i].pMsgProc(device, pMsg);
691 g_MsgTbl[i].pMsgProc(device, pMsg);
\ 0x3C 0xEB07 0x02C6 ADD R2,R7,R6, LSL #+3
\ 0x40 0x4629 MOV R1,R5
\ 0x42 0x6853 LDR R3,[R2, #+4]
\ 0x44 0x4620 MOV R0,R4
\ 0x46 0x4798 BLX R3
706 }
707 }
692 }
693 }
\ ??FRT_MsgHandler_2: (+1)
\ 0x48 0x1C76 ADDS R6,R6,#+1
\ 0x4A 0x2E02 CMP R6,#+2
\ 0x4C 0xD3F1 BCC.N ??FRT_MsgHandler_1
708 }
694 }
\ ??FRT_MsgHandler_0: (+1)
\ 0x4E 0xBDF1 POP {R0,R4-R7,PC}
709
710 /**
711 * @brief 读取并解析串口数据
712 * @param
713 * @retval
714 */
695
696 /**
697 * @brief 读取并解析串口数据
698 * @param
699 * @retval
700 */
\ In section .bss, align 4
715 static u_int8_t rs485_buff[50]={0x00};
701 static u_int8_t rs485_buff[50]={0x00};
\ rs485_buff:
\ 0x0 DS8 52
\ In section .text, align 2, keep-with-next
716 void read_and_process_uart_data(device_handle device)
717 {
702 void read_and_process_uart_data(device_handle device)
703 {
\ read_and_process_uart_data: (+1)
\ 0x0 0xB578 PUSH {R3-R6,LR}
\ 0x2 0xB08D SUB SP,SP,#+52
\ 0x4 0x4605 MOV R5,R0
718 if(uart_dev_char_present(device)){
\ 0x0 0xE92D 0x41F0 PUSH {R4-R8,LR}
\ 0x4 0x4680 MOV R8,R0
704 if(uart_dev_char_present(device)){
\ 0x6 0x.... 0x.... BL uart_dev_char_present
\ 0xA 0x2800 CMP R0,#+0
\ 0xC 0xD043 BEQ.N ??read_and_process_uart_data_0
719 osDelay(20);
\ 0xE 0x2014 MOVS R0,#+20
\ 0x10 0x.... 0x.... BL osDelay
720 memset(rs485_buff,0,sizeof(rs485_buff));
\ 0x14 0x.... LDR.N R4,??DataTable25_11
\ 0x16 0x2132 MOVS R1,#+50
\ 0x18 0x4620 MOV R0,R4
\ 0x1A 0x.... 0x.... BL __aeabi_memclr4
721 int ret = uart_read_frt_climate_pack(device, rs485_buff, sizeof(rs485_buff));
\ 0xA 0xB350 CBZ.N R0,??read_and_process_uart_data_0
705 osDelay(20);
\ 0xC 0x2014 MOVS R0,#+20
\ 0xE 0x.... 0x.... BL osDelay
706 memset(rs485_buff,0,sizeof(rs485_buff));
\ 0x12 0x.... LDR.N R4,??DataTable25_11
\ 0x14 0x2132 MOVS R1,#+50
\ 0x16 0x4620 MOV R0,R4
\ 0x18 0x.... 0x.... BL __aeabi_memclr4
707 int ret = uart_read_frt_climate_pack(device, rs485_buff, sizeof(rs485_buff));
\ 0x1C 0x2731 MOVS R7,#+49
\ 0x1E 0x2600 MOVS R6,#+0
\ 0x20 0x.... LDR.N R5,??DataTable25_3
\ ??read_and_process_uart_data_1: (+1)
\ 0x20 0x4628 MOV R0,R5
\ 0x22 0x.... 0x.... BL uart_dev_in_char
\ 0x26 0x55A0 STRB R0,[R4, R6]
\ 0x28 0x1C76 ADDS R6,R6,#+1
\ 0x2A 0x2E31 CMP R6,#+49
\ 0x2C 0xD3F8 BCC.N ??read_and_process_uart_data_1
\ 0x2E 0x.... LDR.N R1,??DataTable25_3
\ 0x30 0x784B LDRB R3,[R1, #+1]
\ 0x32 0x2000 MOVS R0,#+0
\ 0x22 0x4640 MOV R0,R8
\ 0x24 0x.... 0x.... BL uart_dev_in_char
\ 0x28 0x55A0 STRB R0,[R4, R6]
\ 0x2A 0x1C76 ADDS R6,R6,#+1
\ 0x2C 0x2E01 CMP R6,#+1
\ 0x2E 0xD10B BNE.N ??read_and_process_uart_data_2
\ 0x30 0x7820 LDRB R0,[R4, #+0]
\ 0x32 0x7869 LDRB R1,[R5, #+1]
\ 0x34 0x4288 CMP R0,R1
\ 0x36 0xD01E BEQ.N ??read_and_process_uart_data_3
\ 0x38 0x2200 MOVS R2,#+0
\ 0x3A 0x1C61 ADDS R1,R4,#+1
\ 0x3C 0x4620 MOV R0,R4
\ 0x3E 0x.... 0x.... BL __aeabi_memcpy
\ 0x42 0x1E76 SUBS R6,R6,#+1
\ 0x44 0x1E7F SUBS R7,R7,#+1
\ 0x46 0xE016 B.N ??read_and_process_uart_data_3
\ ??read_and_process_uart_data_2: (+1)
\ 0x34 0x5C22 LDRB R2,[R4, R0]
\ 0x36 0x429A CMP R2,R3
\ 0x38 0xD105 BNE.N ??read_and_process_uart_data_3
\ 0x3A 0x1C62 ADDS R2,R4,#+1
\ 0x3C 0x5C12 LDRB R2,[R2, R0]
\ 0x3E 0x2A03 CMP R2,#+3
\ 0x40 0xBF18 IT NE
\ 0x42 0x2A10 CMPNE R2,#+16
\ 0x44 0xD003 BEQ.N ??read_and_process_uart_data_4
\ ??read_and_process_uart_data_3: (+1)
\ 0x46 0x1C40 ADDS R0,R0,#+1
\ 0x48 0x2831 CMP R0,#+49
\ 0x4A 0xD3F3 BCC.N ??read_and_process_uart_data_2
\ 0x4C 0xE023 B.N ??read_and_process_uart_data_0
\ ??read_and_process_uart_data_4: (+1)
\ 0x4E 0x2831 CMP R0,#+49
\ 0x50 0xD021 BEQ.N ??read_and_process_uart_data_0
\ 0x52 0xF1C0 0x0631 RSB R6,R0,#+49
\ 0x56 0x1821 ADDS R1,R4,R0
\ 0x58 0x4632 MOV R2,R6
\ 0x5A 0x4668 MOV R0,SP
\ 0x5C 0x.... 0x.... BL __aeabi_memcpy
\ 0x60 0x2231 MOVS R2,#+49
\ 0x62 0x2100 MOVS R1,#+0
\ 0x64 0x4620 MOV R0,R4
\ 0x66 0x.... 0x.... BL __aeabi_memcpy
\ 0x6A 0x4632 MOV R2,R6
\ 0x6C 0x4669 MOV R1,SP
\ 0x6E 0x4620 MOV R0,R4
\ 0x70 0x.... 0x.... BL __aeabi_memcpy4
\ 0x74 0xF89D 0x0001 LDRB R0,[SP, #+1]
\ 0x78 0x2803 CMP R0,#+3
\ 0x7A 0xBF08 IT EQ
\ 0x7C 0x2208 MOVEQ R2,#+8
\ 0x7E 0xD006 BEQ.N ??read_and_process_uart_data_5
\ 0x80 0x2810 CMP R0,#+16
\ 0x82 0xD108 BNE.N ??read_and_process_uart_data_0
\ 0x84 0xF89D 0x2006 LDRB R2,[SP, #+6]
\ 0x88 0x0052 LSLS R2,R2,#+1
\ 0x8A 0x3209 ADDS R2,R2,#+9
722 // for(int temp = 0; temp < 10; temp++)
723 // {
724 // if(temp != 0){
725 // ret = buff_read_frt_climate_pack(rs485_buff, sizeof(rs485_buff));}
726 if(ret > 0){
\ 0x8C 0xDD03 BLE.N ??read_and_process_uart_data_0
727 FRT_MsgHandler(device, rs485_buff, ret);
\ 0x48 0x7860 LDRB R0,[R4, #+1]
\ 0x4A 0x2803 CMP R0,#+3
\ 0x4C 0xD10B BNE.N ??read_and_process_uart_data_4
\ 0x4E 0x2E08 CMP R6,#+8
\ 0x50 0xD111 BNE.N ??read_and_process_uart_data_3
708 if(ret > 0){
\ ??read_and_process_uart_data_5: (+1)
\ 0x8E 0x4621 MOV R1,R4
\ 0x90 0x4628 MOV R0,R5
\ 0x92 0x.... 0x.... BL FRT_MsgHandler
728 }
729 // }
730 }
731 }
\ 0x52 0x2E00 CMP R6,#+0
\ 0x54 0xDD05 BLE.N ??read_and_process_uart_data_0
709 FRT_MsgHandler(device, rs485_buff, ret);
\ 0x56 0x4632 MOV R2,R6
\ 0x58 0x4621 MOV R1,R4
\ 0x5A 0x4640 MOV R0,R8
\ 0x5C 0xE8BD 0x41F0 POP {R4-R8,LR}
\ 0x60 0x.... B.N FRT_MsgHandler
710 }
711 }
712 }
\ ??read_and_process_uart_data_0: (+1)
\ 0x96 0xB00E ADD SP,SP,#+56
\ 0x98 0xBD70 POP {R4-R6,PC}
\ 0x62 0xE8BD 0x81F0 POP {R4-R8,PC}
\ ??read_and_process_uart_data_4: (+1)
\ 0x66 0x2810 CMP R0,#+16
\ 0x68 0xBF02 ITTT EQ
\ 0x6A 0xF1A6 0x0009 SUBEQ R0,R6,#+9
\ 0x6E 0x79A1 LDRBEQ R1,[R4, #+6]
\ 0x70 0xEBB0 0x0F41 CMPEQ R0,R1, LSL #+1
\ 0x74 0xD0ED BEQ.N ??read_and_process_uart_data_5
\ ??read_and_process_uart_data_3: (+1)
\ 0x76 0x42BE CMP R6,R7
\ 0x78 0xD3D3 BCC.N ??read_and_process_uart_data_1
\ 0x7A 0xE7F2 B.N ??read_and_process_uart_data_0
\ In section .text, align 4, keep-with-next
\ ??DataTable25:
@ -1639,49 +1610,49 @@ Warning[Pe177]: variable "byte_num" was declared but never referenced
\ In section .text, align 4, keep-with-next
\ ?_2:
\ 0x0 0xFF 0xFF DC8 255, 255
732
733 /* 打印微气象数据 */
734 static void pdebug_mcs_info()
713
714 /* 打印微气象数据 */
715 static void pdebug_mcs_info()
^
Warning[Pe177]: function "pdebug_mcs_info" was declared but never referenced
735 {
736 term_printf("min_wind_direction: %.2f\r\n", g_stMcs_Para.min_wind_direction);
737 term_printf("average_wind_direction: %.2f\r\n", g_stMcs_Para.average_wind_direction);
738 term_printf("max_wind_direction: %.2f\r\n", g_stMcs_Para.max_wind_direction);
739 term_printf("min_wind_speed: %.2f\r\n", g_stMcs_Para.min_wind_speed);
740 term_printf("average_wind_speed: %.2f\r\n", g_stMcs_Para.average_wind_speed);
741 term_printf("max_wind_speed: %.2f\r\n", g_stMcs_Para.max_wind_speed);
742 term_printf("temperature: %.2f\r\n", g_stMcs_Para.temperature);
743 term_printf("humidity: %.2f\r\n", g_stMcs_Para.humidity);
744 term_printf("pressure: %.2f\r\n", g_stMcs_Para.pressure);
745 term_printf("rain: %.2f\r\n", g_stMcs_Para.precipitation);
746 // term_printf("precipitation_intensity: %.2f\r\n", g_stMcs_Para.precipitation_intensity);
747
748 }
716 {
717 term_printf("min_wind_direction: %.2f\r\n", g_stMcs_Para.min_wind_direction);
718 term_printf("average_wind_direction: %.2f\r\n", g_stMcs_Para.average_wind_direction);
719 term_printf("max_wind_direction: %.2f\r\n", g_stMcs_Para.max_wind_direction);
720 term_printf("min_wind_speed: %.2f\r\n", g_stMcs_Para.min_wind_speed);
721 term_printf("average_wind_speed: %.2f\r\n", g_stMcs_Para.average_wind_speed);
722 term_printf("max_wind_speed: %.2f\r\n", g_stMcs_Para.max_wind_speed);
723 term_printf("temperature: %.2f\r\n", g_stMcs_Para.temperature);
724 term_printf("humidity: %.2f\r\n", g_stMcs_Para.humidity);
725 term_printf("pressure: %.2f\r\n", g_stMcs_Para.pressure);
726 term_printf("rain: %.2f\r\n", g_stMcs_Para.precipitation);
727 // term_printf("precipitation_intensity: %.2f\r\n", g_stMcs_Para.precipitation_intensity);
728
729 }
730
731
732 // 30 03 00 00 00 0B 00 2C
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751 // 30 03 00 00 00 0B 00 2C
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
Maximum stack usage in bytes:
@ -1744,14 +1715,13 @@ Warning[Pe177]: function "pdebug_mcs_info" was declared but never referenced
24 -> __aeabi_memcpy
24 -> save_config_info
0 __NVIC_SystemReset
72 read_and_process_uart_data
72 -> FRT_MsgHandler
72 -> __aeabi_memclr4
72 -> __aeabi_memcpy
72 -> __aeabi_memcpy4
72 -> osDelay
72 -> uart_dev_char_present
72 -> uart_dev_in_char
24 read_and_process_uart_data
0 -> FRT_MsgHandler
24 -> __aeabi_memclr4
24 -> __aeabi_memcpy
24 -> osDelay
24 -> uart_dev_char_present
24 -> uart_dev_in_char
24 send_uart_pack
24 -> CRC16
24 -> __aeabi_memclr
@ -1806,12 +1776,12 @@ Warning[Pe177]: function "pdebug_mcs_info" was declared but never referenced
16 FRT_WriteRegDeviceAddr
26 FRT_WriteRegResetDefault
22 FRT_WriteRegSoftReset
12 FRT_WriteRegSpeedAverageTime
10 FRT_WriteRegSpeedAverageTime
8 FRT_WriteRegTempHumUpdateTime
30 __NVIC_SystemReset
16 g_MsgTbl
48 g_Write_RegTbl
154 read_and_process_uart_data
124 read_and_process_uart_data
328 reg_value_buff
g_RegTbl
52 rs485_buff
@ -1820,10 +1790,10 @@ Warning[Pe177]: function "pdebug_mcs_info" was declared but never referenced
52 bytes in section .bss
392 bytes in section .data
1'226 bytes in section .text
1'194 bytes in section .text
1'226 bytes of CODE memory
1'194 bytes of CODE memory
444 bytes of DATA memory
Errors: none
Warnings: 3
Warnings: 5

View File

@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////////
//
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 24/Jul/2024 15:59:39
// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 29/Jul/2024 11:29:39
// Copyright 1999-2023 IAR Systems AB.
//
// Cpu mode = thumb
@ -67,7 +67,6 @@
EXTERN __aeabi_memclr
EXTERN __aeabi_memclr4
EXTERN __aeabi_memcpy
EXTERN __aeabi_memcpy4
EXTERN delete_config_info
EXTERN g_rs485_uart_handle
EXTERN g_stConfigInfo
@ -900,7 +899,7 @@ FRT_WriteRegSpeedAverageTime:
LDRH R0,[R0, #+0]
// 336
// 337 g_stConfigInfo.speed_average_time = data;
LDR.W R1,??DataTable25_3
LDR.N R1,??DataTable25_3
STRH R0,[R1, #+4]
// 338 save_config_info(g_stConfigInfo);
B.N ?Subroutine2
@ -1594,80 +1593,66 @@ FRT_MsgProc_WriteRegister:
// 596 // frt_climate_pack *pack = (frt_climate_pack *)buff;
// 597
// 598 unsigned char new_buff[50];
// 599 buff_size--; //预留一个'\0'位置
// 599 buff_size--; //预留一个'\0'位置
// 600
// 601 for (int i = 0; i < buff_size;i++)
// 601 for (int offset = 0; offset < buff_size;)
// 602 {
// 603 c = uart_dev_in_char(uart_handle);
// 604 buff[i] = c;
// 605 }
// 606
// 607 int start_index = buff_size; // 初始化为一个不可能的值
// 608
// 609 //
// 610 for (int i = 0; i < buff_size; i += 1)
// 611 {
// 612 if ((buff[i] == g_stConfigInfo.addr) && ((buff[i + 1] == FRT_FUNCTION_CODE_READ_REGISTER) || (buff[i + 1] == FRT_FUNCTION_CODE_WRITE_REGISTER)))
// 613 {
// 614 start_index = i; // 从符合条件的字节对开始复制
// 615 // term_printf("%d", i);
// 616 break;
// 617 }
// 618 }
// 619 if (start_index == buff_size)
// 620 {
// 621 return 0;
// 622 }
// 623 memcpy(new_buff, buff + start_index, buff_size - start_index);
// 624 // for (int i = 0; i < buff_size; i++) {
// 625 // term_printf("%x ", new_buff[i]);
// 626 // }
// 627 // term_printf("\r\n");
// 628 memcpy(buff, 0, buff_size);
// 629 memcpy(buff, new_buff, buff_size - start_index);
// 630
// 631 if (new_buff[1] == FRT_FUNCTION_CODE_READ_REGISTER)
// 632 {
// 633 offset = 8;
// 634 return offset;
// 635 }
// 636 if (new_buff[1] == FRT_FUNCTION_CODE_WRITE_REGISTER)
// 637 {
// 638 u_int32_t regnum = 0;
// 639 offset = 7;
// 640 regnum = new_buff[6];
// 641 offset = offset + regnum * 2 + 2;
// 642 return offset;
// 643 }
// 644
// 645 // for (offset = 0; offset < buff_size;){
// 646 // c = uart_dev_in_char(uart_handle);
// 647 // buff[offset++] = c;
// 648 // if (offset == sizeof(pack->addr)){
// 649 // if (pack->addr != g_stConfigInfo.addr){
// 650 // memcpy(buff, buff+1, offset-1);
// 651 // offset--;
// 652 // buff_size--;
// 653 // }
// 654 // }else if (offset == FRT_CLIMATE_PACK_SIZE(pack)){
// 655 // return offset;
// 656 // }
// 657 // }
// 658 return 0;
// 659 }
// 660
// 661 /**
// 662 * @brief 处理一条消息
// 663 * @param
// 664 * @retval
// 665 */
// 603 //
// 604 c = uart_dev_in_char(uart_handle);
// 605 buff[offset++] = c;
// 606
// 607 // 退
// 608 if(offset == sizeof(unsigned char))
// 609 {
// 610 if(buff[0] != g_stConfigInfo.addr)
// 611 {
// 612 memcpy(buff, buff + 1, offset - 1);
// 613 offset--;
// 614 buff_size--;
// 615 }
// 616 }
// 617 //
// 618 else if (buff[1] == FRT_FUNCTION_CODE_READ_REGISTER & offset == 8)
// 619 {
// 620 return offset;
// 621 }
// 622 //
// 623 else if (buff[1] == FRT_FUNCTION_CODE_WRITE_REGISTER & offset == 7 + buff[6] * 2 +2)
// 624 {
// 625 return offset;
// 626 }
// 627 }
// 628
// 629
// 630 // for (offset = 0; offset < buff_size;){
// 631 // c = uart_dev_in_char(uart_handle);
// 632 // buff[offset++] = c;
// 633 // if (offset == sizeof(pack->addr)){
// 634 // if (pack->addr != g_stConfigInfo.addr){
// 635 // memcpy(buff, buff+1, offset-1);
// 636 // offset--;
// 637 // buff_size--;
// 638 // }
// 639 // }else if (offset == FRT_CLIMATE_PACK_SIZE(pack)){
// 640 // return offset;
// 641 // }
// 642 // }
// 643 return 0;
// 644 }
// 645
// 646
// 647 /**
// 648 * @brief 处理一条消息
// 649 * @param
// 650 * @retval
// 651 */
SECTION `.text`:CODE:NOROOT(1)
CFI Block cfiBlock33 Using cfiCommon1
CFI Function FRT_MsgHandler
THUMB
// 666 void FRT_MsgHandler(device_handle device, u_int8_t *pMsg, u_int32_t MsgLen)
// 667 {
// 652 void FRT_MsgHandler(device_handle device, u_int8_t *pMsg, u_int32_t MsgLen)
// 653 {
FRT_MsgHandler:
PUSH {R3-R7,LR}
CFI R14 Frame(CFA, -4)
@ -1679,32 +1664,32 @@ FRT_MsgHandler:
MOV R5,R1
MOV R6,R2
MOV R4,R0
// 668 // frt_climate_pack *pack = (frt_climate_pack*)pMsg;
// 669 //
// 670 // //AssertErrorNoPrint((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pHeader)),return);
// 671 //// AssertError((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pack)),return,"crc16");
// 672 //// AssertError((pack->func == FRT_FUNCTION_CODE_READ_REGISTER) ||\
// 673 //// (pack->func == FRT_FUNCTION_CODE_WRITE_REGISTER),return,"crc16");
// 674 //// CRC
// 675 // if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_PACK_CRC16(pack))
// 676 // {
// 677 //// term_printf("CRC");
// 678 // return;
// 679 // }
// 680 // if((pack->func != FRT_FUNCTION_CODE_READ_REGISTER) && (pack->func != FRT_FUNCTION_CODE_WRITE_REGISTER))
// 681 // {
// 682 //// term_printf("");
// 683 // return;
// 684 // }
// 685 //
// 686 // for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
// 687 // if (pack->func == g_MsgTbl[i].msgId){
// 688 // g_MsgTbl[i].pMsgProc(device, pMsg);
// 689 // }
// 690 // }
// 691
// 692
// 693 if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_BUFF_CRC16(pMsg))
// 654 // frt_climate_pack *pack = (frt_climate_pack*)pMsg;
// 655 //
// 656 // //AssertErrorNoPrint((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pHeader)),return);
// 657 //// AssertError((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pack)),return,"crc16");
// 658 //// AssertError((pack->func == FRT_FUNCTION_CODE_READ_REGISTER) ||\
// 659 //// (pack->func == FRT_FUNCTION_CODE_WRITE_REGISTER),return,"crc16");
// 660 //// CRC
// 661 // if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_PACK_CRC16(pack))
// 662 // {
// 663 //// term_printf("CRC");
// 664 // return;
// 665 // }
// 666 // if((pack->func != FRT_FUNCTION_CODE_READ_REGISTER) && (pack->func != FRT_FUNCTION_CODE_WRITE_REGISTER))
// 667 // {
// 668 //// term_printf("");
// 669 // return;
// 670 // }
// 671 //
// 672 // for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
// 673 // if (pack->func == g_MsgTbl[i].msgId){
// 674 // g_MsgTbl[i].pMsgProc(device, pMsg);
// 675 // }
// 676 // }
// 677
// 678
// 679 if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_BUFF_CRC16(pMsg))
ADD R1,R6,#+254
UXTB R1,R1
MOV R0,R5
@ -1716,56 +1701,56 @@ FRT_MsgHandler:
ORR R2,R2,R1, LSL #+8
CMP R0,R2
BNE.N ??FRT_MsgHandler_0
// 694 {
// 695 // term_printf("CRC");
// 696 return;
// 697 }
// 698 if((pMsg[1] != FRT_FUNCTION_CODE_READ_REGISTER) && (pMsg[1] != FRT_FUNCTION_CODE_WRITE_REGISTER))
// 680 {
// 681 // term_printf("CRC");
// 682 return;
// 683 }
// 684 if((pMsg[1] != FRT_FUNCTION_CODE_READ_REGISTER) && (pMsg[1] != FRT_FUNCTION_CODE_WRITE_REGISTER))
LDRB R0,[R5, #+1]
CMP R0,#+3
IT NE
CMPNE R0,#+16
BNE.N ??FRT_MsgHandler_0
// 699 {
// 700 // term_printf("");
// 701 return;
// 702 }
// 703 for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
// 685 {
// 686 // term_printf("");
// 687 return;
// 688 }
// 689 for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
MOVS R6,#+0
LDR.N R7,??DataTable25_10
// 704 if (pMsg[1] == g_MsgTbl[i].msgId){
// 690 if (pMsg[1] == g_MsgTbl[i].msgId){
??FRT_MsgHandler_1:
LDRB R0,[R5, #+1]
LDR R1,[R7, R6, LSL #+3]
CMP R0,R1
BNE.N ??FRT_MsgHandler_2
// 705 g_MsgTbl[i].pMsgProc(device, pMsg);
// 691 g_MsgTbl[i].pMsgProc(device, pMsg);
ADD R2,R7,R6, LSL #+3
MOV R1,R5
LDR R3,[R2, #+4]
MOV R0,R4
CFI IndirectCall
BLX R3
// 706 }
// 707 }
// 692 }
// 693 }
??FRT_MsgHandler_2:
ADDS R6,R6,#+1
CMP R6,#+2
BCC.N ??FRT_MsgHandler_1
// 708 }
// 694 }
??FRT_MsgHandler_0:
POP {R0,R4-R7,PC}
CFI EndBlock cfiBlock33
// 709
// 710 /**
// 711 * @brief 读取并解析串口数据
// 712 * @param
// 713 * @retval
// 714 */
// 695
// 696 /**
// 697 * @brief 读取并解析串口数据
// 698 * @param
// 699 * @retval
// 700 */
SECTION `.bss`:DATA:REORDER:NOROOT(2)
DATA
// 715 static u_int8_t rs485_buff[50]={0x00};
// 701 static u_int8_t rs485_buff[50]={0x00};
rs485_buff:
DS8 52
@ -1773,110 +1758,103 @@ rs485_buff:
CFI Block cfiBlock34 Using cfiCommon1
CFI Function read_and_process_uart_data
THUMB
// 716 void read_and_process_uart_data(device_handle device)
// 717 {
// 702 void read_and_process_uart_data(device_handle device)
// 703 {
read_and_process_uart_data:
PUSH {R3-R6,LR}
PUSH {R4-R8,LR}
CFI R14 Frame(CFA, -4)
CFI R6 Frame(CFA, -8)
CFI R5 Frame(CFA, -12)
CFI R4 Frame(CFA, -16)
CFI CFA R13+20
SUB SP,SP,#+52
CFI CFA R13+72
MOV R5,R0
// 718 if(uart_dev_char_present(device)){
CFI R8 Frame(CFA, -8)
CFI R7 Frame(CFA, -12)
CFI R6 Frame(CFA, -16)
CFI R5 Frame(CFA, -20)
CFI R4 Frame(CFA, -24)
CFI CFA R13+24
MOV R8,R0
// 704 if(uart_dev_char_present(device)){
CFI FunCall uart_dev_char_present
BL uart_dev_char_present
CMP R0,#+0
BEQ.N ??read_and_process_uart_data_0
// 719 osDelay(20);
CBZ.N R0,??read_and_process_uart_data_0
// 705 osDelay(20);
MOVS R0,#+20
CFI FunCall osDelay
BL osDelay
// 720 memset(rs485_buff,0,sizeof(rs485_buff));
// 706 memset(rs485_buff,0,sizeof(rs485_buff));
LDR.N R4,??DataTable25_11
MOVS R1,#+50
MOV R0,R4
CFI FunCall __aeabi_memclr4
BL __aeabi_memclr4
// 721 int ret = uart_read_frt_climate_pack(device, rs485_buff, sizeof(rs485_buff));
// 707 int ret = uart_read_frt_climate_pack(device, rs485_buff, sizeof(rs485_buff));
MOVS R7,#+49
MOVS R6,#+0
LDR.N R5,??DataTable25_3
??read_and_process_uart_data_1:
MOV R0,R5
MOV R0,R8
CFI FunCall uart_dev_in_char
BL uart_dev_in_char
STRB R0,[R4, R6]
ADDS R6,R6,#+1
CMP R6,#+49
BCC.N ??read_and_process_uart_data_1
LDR.N R1,??DataTable25_3
LDRB R3,[R1, #+1]
MOVS R0,#+0
CMP R6,#+1
BNE.N ??read_and_process_uart_data_2
LDRB R0,[R4, #+0]
LDRB R1,[R5, #+1]
CMP R0,R1
BEQ.N ??read_and_process_uart_data_3
MOVS R2,#+0
ADDS R1,R4,#+1
MOV R0,R4
CFI FunCall __aeabi_memcpy
BL __aeabi_memcpy
SUBS R6,R6,#+1
SUBS R7,R7,#+1
B.N ??read_and_process_uart_data_3
??read_and_process_uart_data_2:
LDRB R2,[R4, R0]
CMP R2,R3
BNE.N ??read_and_process_uart_data_3
ADDS R2,R4,#+1
LDRB R2,[R2, R0]
CMP R2,#+3
IT NE
CMPNE R2,#+16
BEQ.N ??read_and_process_uart_data_4
??read_and_process_uart_data_3:
ADDS R0,R0,#+1
CMP R0,#+49
BCC.N ??read_and_process_uart_data_2
B.N ??read_and_process_uart_data_0
??read_and_process_uart_data_4:
CMP R0,#+49
BEQ.N ??read_and_process_uart_data_0
RSB R6,R0,#+49
ADDS R1,R4,R0
MOV R2,R6
MOV R0,SP
CFI FunCall __aeabi_memcpy
BL __aeabi_memcpy
MOVS R2,#+49
MOVS R1,#+0
MOV R0,R4
CFI FunCall __aeabi_memcpy
BL __aeabi_memcpy
MOV R2,R6
MOV R1,SP
MOV R0,R4
CFI FunCall __aeabi_memcpy4
BL __aeabi_memcpy4
LDRB R0,[SP, #+1]
LDRB R0,[R4, #+1]
CMP R0,#+3
IT EQ
MOVEQ R2,#+8
BEQ.N ??read_and_process_uart_data_5
CMP R0,#+16
BNE.N ??read_and_process_uart_data_0
LDRB R2,[SP, #+6]
LSLS R2,R2,#+1
ADDS R2,R2,#+9
// 722 // for(int temp = 0; temp < 10; temp++)
// 723 // {
// 724 // if(temp != 0){
// 725 // ret = buff_read_frt_climate_pack(rs485_buff, sizeof(rs485_buff));}
// 726 if(ret > 0){
BLE.N ??read_and_process_uart_data_0
// 727 FRT_MsgHandler(device, rs485_buff, ret);
BNE.N ??read_and_process_uart_data_4
CMP R6,#+8
BNE.N ??read_and_process_uart_data_3
// 708 if(ret > 0){
??read_and_process_uart_data_5:
CMP R6,#+0
BLE.N ??read_and_process_uart_data_0
// 709 FRT_MsgHandler(device, rs485_buff, ret);
MOV R2,R6
MOV R1,R4
MOV R0,R5
MOV R0,R8
POP {R4-R8,LR}
CFI R4 SameValue
CFI R5 SameValue
CFI R6 SameValue
CFI R7 SameValue
CFI R8 SameValue
CFI R14 SameValue
CFI CFA R13+0
CFI FunCall FRT_MsgHandler
BL FRT_MsgHandler
// 728 }
// 729 // }
// 730 }
// 731 }
B.N FRT_MsgHandler
CFI R4 Frame(CFA, -24)
CFI R5 Frame(CFA, -20)
CFI R6 Frame(CFA, -16)
CFI R7 Frame(CFA, -12)
CFI R8 Frame(CFA, -8)
CFI R14 Frame(CFA, -4)
CFI CFA R13+24
// 710 }
// 711 }
// 712 }
??read_and_process_uart_data_0:
ADD SP,SP,#+56
CFI CFA R13+16
POP {R4-R6,PC}
POP {R4-R8,PC}
??read_and_process_uart_data_4:
CMP R0,#+16
ITTT EQ
SUBEQ R0,R6,#+9
LDRBEQ R1,[R4, #+6]
CMPEQ R0,R1, LSL #+1
BEQ.N ??read_and_process_uart_data_5
??read_and_process_uart_data_3:
CMP R6,R7
BCC.N ??read_and_process_uart_data_1
B.N ??read_and_process_uart_data_0
CFI EndBlock cfiBlock34
SECTION `.text`:CODE:NOROOT(2)
@ -1992,54 +1970,54 @@ read_and_process_uart_data:
DC32 0
END
// 732
// 733 /* 打印微气象数据 */
// 734 static void pdebug_mcs_info()
// 735 {
// 736 term_printf("min_wind_direction: %.2f\r\n", g_stMcs_Para.min_wind_direction);
// 737 term_printf("average_wind_direction: %.2f\r\n", g_stMcs_Para.average_wind_direction);
// 738 term_printf("max_wind_direction: %.2f\r\n", g_stMcs_Para.max_wind_direction);
// 739 term_printf("min_wind_speed: %.2f\r\n", g_stMcs_Para.min_wind_speed);
// 740 term_printf("average_wind_speed: %.2f\r\n", g_stMcs_Para.average_wind_speed);
// 741 term_printf("max_wind_speed: %.2f\r\n", g_stMcs_Para.max_wind_speed);
// 742 term_printf("temperature: %.2f\r\n", g_stMcs_Para.temperature);
// 743 term_printf("humidity: %.2f\r\n", g_stMcs_Para.humidity);
// 744 term_printf("pressure: %.2f\r\n", g_stMcs_Para.pressure);
// 745 term_printf("rain: %.2f\r\n", g_stMcs_Para.precipitation);
// 746 // term_printf("precipitation_intensity: %.2f\r\n", g_stMcs_Para.precipitation_intensity);
// 747
// 748 }
// 713
// 714 /* 打印微气象数据 */
// 715 static void pdebug_mcs_info()
// 716 {
// 717 term_printf("min_wind_direction: %.2f\r\n", g_stMcs_Para.min_wind_direction);
// 718 term_printf("average_wind_direction: %.2f\r\n", g_stMcs_Para.average_wind_direction);
// 719 term_printf("max_wind_direction: %.2f\r\n", g_stMcs_Para.max_wind_direction);
// 720 term_printf("min_wind_speed: %.2f\r\n", g_stMcs_Para.min_wind_speed);
// 721 term_printf("average_wind_speed: %.2f\r\n", g_stMcs_Para.average_wind_speed);
// 722 term_printf("max_wind_speed: %.2f\r\n", g_stMcs_Para.max_wind_speed);
// 723 term_printf("temperature: %.2f\r\n", g_stMcs_Para.temperature);
// 724 term_printf("humidity: %.2f\r\n", g_stMcs_Para.humidity);
// 725 term_printf("pressure: %.2f\r\n", g_stMcs_Para.pressure);
// 726 term_printf("rain: %.2f\r\n", g_stMcs_Para.precipitation);
// 727 // term_printf("precipitation_intensity: %.2f\r\n", g_stMcs_Para.precipitation_intensity);
// 728
// 729 }
// 730
// 731
// 732 // 30 03 00 00 00 0B 00 2C
// 733
// 734
// 735
// 736
// 737
// 738
// 739
// 740
// 741
// 742
// 743
// 744
// 745
// 746
// 747
// 748
// 749
// 750
// 751 // 30 03 00 00 00 0B 00 2C
// 751
// 752
// 753
// 754
// 755
// 756
// 757
// 758
// 759
// 760
// 761
// 762
// 763
// 764
// 765
// 766
// 767
// 768
// 769
// 770
// 771
// 772
//
// 52 bytes in section .bss
// 392 bytes in section .data
// 1'226 bytes in section .text
// 1'194 bytes in section .text
//
// 1'226 bytes of CODE memory
// 1'194 bytes of CODE memory
// 444 bytes of DATA memory
//
//Errors: none
//Warnings: 3
//Warnings: 5

View File

@ -1,6 +1,6 @@
###############################################################################
#
# IAR ELF Linker V9.40.2.374/W64 for ARM 24/Jul/2024 15:59:40
# IAR ELF Linker V9.40.2.374/W64 for ARM 29/Jul/2024 11:29:40
# Copyright 2007-2023 IAR Systems AB.
#
# Output file =
@ -120,7 +120,7 @@ initialize by copy { rw };
.intvec ro code 0x800'0000 0x1ac startup_stm32l496xx.o [3]
- 0x800'01ac 0x1ac
"P1": 0x964e
"P1": 0x962e
.text ro code 0x800'01ac 0xeae xprintffull_nomb.o [12]
.text ro code 0x800'105a 0x7e lz77_init_single.o [15]
.text ro code 0x800'10d8 0x16 strchr.o [15]
@ -197,56 +197,64 @@ initialize by copy { rw };
.text ro code 0x800'7074 0x28 stm32l4xx_hal.o [8]
.text ro code 0x800'709c 0x48 FltToDbl.o [14]
.text ro code 0x800'70e4 0x86 filter.o [4]
.text ro code 0x800'716c 0x4ce frt_protocol.o [11]
.text ro code 0x800'763c 0x594 tasks.o [5]
.text ro code 0x800'7bd0 0xc stm32l4xx_hal.o [8]
.text ro code 0x800'7bdc 0x12 ABImemset_small.o [15]
.text ro code 0x800'7bee 0x2 stm32l4xx_hal_adc.o [8]
.text ro code 0x800'7bf0 0x2 stm32l4xx_hal_adc.o [8]
.text ro code 0x800'7bf2 0x2 stm32l4xx_hal_adc.o [8]
.text ro code 0x800'7bf4 0x2 stm32l4xx_hal_uart.o [8]
.text ro code 0x800'7bf6 0x2 stm32l4xx_hal_uart.o [8]
.text ro code 0x800'7bf8 0x2 stm32l4xx_hal_uart_ex.o [8]
.text ro code 0x800'7bfa 0x2 stm32l4xx_hal_uart.o [8]
.text ro code 0x800'7bfc 0x2 stm32l4xx_hal_uart.o [8]
.text ro code 0x800'7c00 0x6 ABImemclr.o [15]
.text ro code 0x800'7c08 0x1b0 heap_4.o [5]
.text ro code 0x800'7db8 0x92 list.o [5]
.text ro code 0x800'7e4c 0x18a port.o [5]
.text ro code 0x800'7fd8 0x28 port.o [5]
CODE ro code 0x800'8000 0xb0 portasm.o [5]
.text ro code 0x800'80b0 0x8e0 anemometer_dev.o [11]
.text ro code 0x800'8990 0x64 acosf.o [14]
.text ro code 0x800'89f4 0x1d0 cos_sin32.o [14]
.text ro code 0x800'8bc4 0x48 atanf.o [14]
.text ro code 0x800'8c0c 0x78 arm_max_q15.o [13]
.text ro code 0x800'8c84 0x4e arm_mean_q15.o [13]
.text ro code 0x800'8cd4 0x52 arm_offset_q15.o [13]
.text ro code 0x800'8d28 0x1e sqrtf.o [14]
.text ro code 0x800'8d48 0x68 DblToFlt.o [14]
.text ro code 0x800'8db0 0x178 arm_mean_f32.o [13]
.text ro code 0x800'8f28 0xa4 xatanf.o [14]
.rodata const 0x800'8fcc 0x224 sht30.o [10]
.text ro code 0x800'91f0 0xcc stm32l4xx_it.o [2]
.rodata const 0x800'92bc 0xc8 sht30.o [10]
.text ro code 0x800'9384 0x5c system_stm32l4xx.o [1]
.rodata const 0x800'93e0 0x54 inflash.o [11]
.text ro code 0x800'9434 0x38 zero_init3.o [15]
.rodata const 0x800'946c 0x30 system_stm32l4xx.o [1]
.text ro code 0x800'949c 0x28 data_init.o [15]
.text ro code 0x800'94c4 0x22 fpinit_M.o [14]
.iar.init_table const 0x800'94e8 0x20 - Linker created -
.text ro code 0x800'9508 0x1e cmain.o [15]
.text ro code 0x800'9526 0x4 low_level_init.o [12]
.text ro code 0x800'952a 0x4 exit.o [12]
.text ro code 0x800'9530 0xa cexit.o [15]
.text ro code 0x800'953c 0x1c cstartup_M.o [15]
.rodata const 0x800'9558 0x14 freertos.o [2]
.text ro code 0x800'956c 0x10 startup_stm32l496xx.o [3]
.rodata const 0x800'957c 0xc freertos.o [2]
.rodata const 0x800'9588 0xc freertos.o [2]
.rodata const 0x800'9594 0x8 freertos.o [2]
.rodata const 0x800'959c 0x8 system_stm32l4xx.o [1]
.text ro code 0x800'716c 0x4ae frt_protocol.o [11]
.text ro code 0x800'761c 0x594 tasks.o [5]
.text ro code 0x800'7bb0 0xc stm32l4xx_hal.o [8]
.text ro code 0x800'7bbc 0x12 ABImemset_small.o [15]
.text ro code 0x800'7bce 0x2 stm32l4xx_hal_adc.o [8]
.text ro code 0x800'7bd0 0x2 stm32l4xx_hal_adc.o [8]
.text ro code 0x800'7bd2 0x2 stm32l4xx_hal_adc.o [8]
.text ro code 0x800'7bd4 0x2 stm32l4xx_hal_uart.o [8]
.text ro code 0x800'7bd6 0x2 stm32l4xx_hal_uart.o [8]
.text ro code 0x800'7bd8 0x2 stm32l4xx_hal_uart_ex.o [8]
.text ro code 0x800'7bda 0x2 stm32l4xx_hal_uart.o [8]
.text ro code 0x800'7bdc 0x2 stm32l4xx_hal_uart.o [8]
.text ro code 0x800'7be0 0x6 ABImemclr.o [15]
.text ro code 0x800'7be8 0x1b0 heap_4.o [5]
.text ro code 0x800'7d98 0x92 list.o [5]
.text ro code 0x800'7e2c 0x18a port.o [5]
.text ro code 0x800'7fb8 0x28 port.o [5]
CODE ro code 0x800'7fe0 0xb0 portasm.o [5]
.text ro code 0x800'8090 0x8e0 anemometer_dev.o [11]
.text ro code 0x800'8970 0x64 acosf.o [14]
.text ro code 0x800'89d4 0x1d0 cos_sin32.o [14]
.text ro code 0x800'8ba4 0x48 atanf.o [14]
.text ro code 0x800'8bec 0x78 arm_max_q15.o [13]
.text ro code 0x800'8c64 0x4e arm_mean_q15.o [13]
.text ro code 0x800'8cb4 0x52 arm_offset_q15.o [13]
.text ro code 0x800'8d08 0x1e sqrtf.o [14]
.text ro code 0x800'8d28 0x68 DblToFlt.o [14]
.text ro code 0x800'8d90 0x178 arm_mean_f32.o [13]
.text ro code 0x800'8f08 0xa4 xatanf.o [14]
.rodata const 0x800'8fac 0x224 sht30.o [10]
.text ro code 0x800'91d0 0xcc stm32l4xx_it.o [2]
.rodata const 0x800'929c 0xc8 sht30.o [10]
.text ro code 0x800'9364 0x5c system_stm32l4xx.o [1]
.rodata const 0x800'93c0 0x54 inflash.o [11]
.text ro code 0x800'9414 0x38 zero_init3.o [15]
.rodata const 0x800'944c 0x30 system_stm32l4xx.o [1]
.text ro code 0x800'947c 0x28 data_init.o [15]
.text ro code 0x800'94a4 0x22 fpinit_M.o [14]
.iar.init_table const 0x800'94c8 0x20 - Linker created -
.text ro code 0x800'94e8 0x1e cmain.o [15]
.text ro code 0x800'9506 0x4 low_level_init.o [12]
.text ro code 0x800'950a 0x4 exit.o [12]
.text ro code 0x800'9510 0xa cexit.o [15]
.text ro code 0x800'951c 0x1c cstartup_M.o [15]
.rodata const 0x800'9538 0x14 freertos.o [2]
.text ro code 0x800'954c 0x10 startup_stm32l496xx.o [3]
.rodata const 0x800'955c 0xc freertos.o [2]
.rodata const 0x800'9568 0xc freertos.o [2]
.rodata const 0x800'9574 0x8 freertos.o [2]
.rodata const 0x800'957c 0x8 system_stm32l4xx.o [1]
.text ro code 0x800'9584 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'9588 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'958c 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'9590 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'9594 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'9598 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'959c 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'95a0 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'95a4 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'95a8 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'95ac 0x4 startup_stm32l496xx.o [3]
@ -324,18 +332,10 @@ initialize by copy { rw };
.text ro code 0x800'96cc 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'96d0 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'96d4 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'96d8 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'96dc 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'96e0 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'96e4 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'96e8 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'96ec 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'96f0 0x4 startup_stm32l496xx.o [3]
.text ro code 0x800'96f4 0x4 startup_stm32l496xx.o [3]
.rodata const 0x800'96f8 0x0 zero_init3.o [15]
.rodata const 0x800'96f8 0x0 lz77_init_single.o [15]
Initializer bytes const 0x800'96f8 0x102 <for P2-1>
- 0x800'97fa 0x964e
.rodata const 0x800'96d8 0x0 zero_init3.o [15]
.rodata const 0x800'96d8 0x0 lz77_init_single.o [15]
Initializer bytes const 0x800'96d8 0x102 <for P2-1>
- 0x800'97da 0x962e
"P2", part 1 of 3: 0x1728
P2-1 0x2000'0000 0x1728 <Init block>
@ -394,7 +394,7 @@ Unused ranges:
From To Size
---- -- ----
0x800'97fa 0x80f'ffff 0xf'6806
0x800'97da 0x80f'ffff 0xf'6826
0x2000'4084 0x2000'4087 0x4
0x2000'4488 0x2004'ffff 0x4'bb78
@ -411,7 +411,7 @@ Zero (__iar_zero_init3)
Copy/lz77 (__iar_lz77_init_single3)
1 source range, total size 0x102 (4% of destination):
0x800'96f8 0x102
0x800'96d8 0x102
1 destination range, total size 0x1728:
0x2000'0000 0x1728
@ -511,11 +511,11 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Sht3x_8257160562692203274.dir: [1
E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Src_5571640358672592439.dir: [11]
anemometer_dev.o 2'272 233 9'800
frt_protocol.o 1'230 18 444
frt_protocol.o 1'198 18 444
inflash.o 248 84 12
uart_dev.o 352 3 756
-------------------------------------------------------
Total: 4'102 338 11'012
Total: 4'070 338 11'012
dl7M_tln.a: [12]
abort.o 6
@ -589,7 +589,7 @@ shb_l.a: [16]
Gaps 63 2 6
Linker created 32 1'024
-----------------------------------------------------------
Grand Total: 37'674 1'232 17'540
Grand Total: 37'642 1'232 17'540
*******************************************************************************
@ -598,79 +598,79 @@ shb_l.a: [16]
Entry Address Size Type Object
----- ------- ---- ---- ------
.iar.init_table$$Base 0x800'94e8 -- Gb - Linker created -
.iar.init_table$$Limit 0x800'9508 -- Gb - Linker created -
?main 0x800'9509 Code Gb cmain.o [15]
ADC1_2_IRQHandler 0x800'95e9 Code Wk startup_stm32l496xx.o [3]
ADC3_IRQHandler 0x800'9651 Code Wk startup_stm32l496xx.o [3]
.iar.init_table$$Base 0x800'94c8 -- Gb - Linker created -
.iar.init_table$$Limit 0x800'94e8 -- Gb - Linker created -
?main 0x800'94e9 Code Gb cmain.o [15]
ADC1_2_IRQHandler 0x800'95c9 Code Wk startup_stm32l496xx.o [3]
ADC3_IRQHandler 0x800'9631 Code Wk startup_stm32l496xx.o [3]
ADC_DMAConvCplt 0x800'5461 0x6c Code Gb stm32l4xx_hal_adc.o [8]
ADC_DMAError 0x800'54d5 0x16 Code Gb stm32l4xx_hal_adc.o [8]
ADC_DMAHalfConvCplt 0x800'54cd 0x6 Code Gb stm32l4xx_hal_adc.o [8]
ADC_Disable 0x800'53b9 0x70 Code Gb stm32l4xx_hal_adc.o [8]
ADC_Enable 0x800'5315 0x80 Code Gb stm32l4xx_hal_adc.o [8]
AHBPrescTable 0x800'93d0 0x10 Data Gb system_stm32l4xx.o [1]
APBPrescTable 0x800'959c 0x8 Data Gb system_stm32l4xx.o [1]
BusFault_Handler 0x800'91f7 0x2 Code Gb stm32l4xx_it.o [2]
CAN1_RX0_IRQHandler 0x800'95f1 Code Wk startup_stm32l496xx.o [3]
CAN1_RX1_IRQHandler 0x800'95f5 Code Wk startup_stm32l496xx.o [3]
CAN1_SCE_IRQHandler 0x800'95f9 Code Wk startup_stm32l496xx.o [3]
CAN1_TX_IRQHandler 0x800'95ed Code Wk startup_stm32l496xx.o [3]
CAN2_RX0_IRQHandler 0x800'96e9 Code Wk startup_stm32l496xx.o [3]
CAN2_RX1_IRQHandler 0x800'96ed Code Wk startup_stm32l496xx.o [3]
CAN2_SCE_IRQHandler 0x800'96f1 Code Wk startup_stm32l496xx.o [3]
CAN2_TX_IRQHandler 0x800'96e5 Code Wk startup_stm32l496xx.o [3]
COMP_IRQHandler 0x800'9695 Code Wk startup_stm32l496xx.o [3]
AHBPrescTable 0x800'93b0 0x10 Data Gb system_stm32l4xx.o [1]
APBPrescTable 0x800'957c 0x8 Data Gb system_stm32l4xx.o [1]
BusFault_Handler 0x800'91d7 0x2 Code Gb stm32l4xx_it.o [2]
CAN1_RX0_IRQHandler 0x800'95d1 Code Wk startup_stm32l496xx.o [3]
CAN1_RX1_IRQHandler 0x800'95d5 Code Wk startup_stm32l496xx.o [3]
CAN1_SCE_IRQHandler 0x800'95d9 Code Wk startup_stm32l496xx.o [3]
CAN1_TX_IRQHandler 0x800'95cd Code Wk startup_stm32l496xx.o [3]
CAN2_RX0_IRQHandler 0x800'96c9 Code Wk startup_stm32l496xx.o [3]
CAN2_RX1_IRQHandler 0x800'96cd Code Wk startup_stm32l496xx.o [3]
CAN2_SCE_IRQHandler 0x800'96d1 Code Wk startup_stm32l496xx.o [3]
CAN2_TX_IRQHandler 0x800'96c5 Code Wk startup_stm32l496xx.o [3]
COMP_IRQHandler 0x800'9675 Code Wk startup_stm32l496xx.o [3]
CRC16 0x800'718b 0x3a Code Gb frt_protocol.o [11]
CRS_IRQHandler 0x800'96d5 Code Wk startup_stm32l496xx.o [3]
CRS_IRQHandler 0x800'96b5 Code Wk startup_stm32l496xx.o [3]
CSTACK$$Base 0x2000'4088 -- Gb - Linker created -
CSTACK$$Limit 0x2000'4488 -- Gb - Linker created -
CheckCrc8 0x800'3bd9 0x2a Code Gb sht30.o [10]
DCMI_IRQHandler 0x800'96e1 Code Wk startup_stm32l496xx.o [3]
DFSDM1_FLT0_IRQHandler 0x800'9689 Code Wk startup_stm32l496xx.o [3]
DFSDM1_FLT1_IRQHandler 0x800'968d Code Wk startup_stm32l496xx.o [3]
DFSDM1_FLT2_IRQHandler 0x800'9691 Code Wk startup_stm32l496xx.o [3]
DFSDM1_FLT3_IRQHandler 0x800'963d Code Wk startup_stm32l496xx.o [3]
DCMI_IRQHandler 0x800'96c1 Code Wk startup_stm32l496xx.o [3]
DFSDM1_FLT0_IRQHandler 0x800'9669 Code Wk startup_stm32l496xx.o [3]
DFSDM1_FLT1_IRQHandler 0x800'966d Code Wk startup_stm32l496xx.o [3]
DFSDM1_FLT2_IRQHandler 0x800'9671 Code Wk startup_stm32l496xx.o [3]
DFSDM1_FLT3_IRQHandler 0x800'961d Code Wk startup_stm32l496xx.o [3]
DMA1_Channel1_IRQHandler
0x800'91fd 0x6 Code Gb stm32l4xx_it.o [2]
0x800'91dd 0x6 Code Gb stm32l4xx_it.o [2]
DMA1_Channel2_IRQHandler
0x800'95d1 Code Wk startup_stm32l496xx.o [3]
0x800'95b1 Code Wk startup_stm32l496xx.o [3]
DMA1_Channel3_IRQHandler
0x800'95d5 Code Wk startup_stm32l496xx.o [3]
0x800'95b5 Code Wk startup_stm32l496xx.o [3]
DMA1_Channel4_IRQHandler
0x800'95d9 Code Wk startup_stm32l496xx.o [3]
0x800'95b9 Code Wk startup_stm32l496xx.o [3]
DMA1_Channel5_IRQHandler
0x800'95dd Code Wk startup_stm32l496xx.o [3]
0x800'95bd Code Wk startup_stm32l496xx.o [3]
DMA1_Channel6_IRQHandler
0x800'95e1 Code Wk startup_stm32l496xx.o [3]
0x800'95c1 Code Wk startup_stm32l496xx.o [3]
DMA1_Channel7_IRQHandler
0x800'95e5 Code Wk startup_stm32l496xx.o [3]
DMA2D_IRQHandler 0x800'96f5 Code Wk startup_stm32l496xx.o [3]
0x800'95c5 Code Wk startup_stm32l496xx.o [3]
DMA2D_IRQHandler 0x800'96d5 Code Wk startup_stm32l496xx.o [3]
DMA2_Channel1_IRQHandler
0x800'9675 Code Wk startup_stm32l496xx.o [3]
0x800'9655 Code Wk startup_stm32l496xx.o [3]
DMA2_Channel2_IRQHandler
0x800'9679 Code Wk startup_stm32l496xx.o [3]
0x800'9659 Code Wk startup_stm32l496xx.o [3]
DMA2_Channel3_IRQHandler
0x800'967d Code Wk startup_stm32l496xx.o [3]
0x800'965d Code Wk startup_stm32l496xx.o [3]
DMA2_Channel4_IRQHandler
0x800'9681 Code Wk startup_stm32l496xx.o [3]
0x800'9661 Code Wk startup_stm32l496xx.o [3]
DMA2_Channel5_IRQHandler
0x800'9685 Code Wk startup_stm32l496xx.o [3]
0x800'9665 Code Wk startup_stm32l496xx.o [3]
DMA2_Channel6_IRQHandler
0x800'96a5 Code Wk startup_stm32l496xx.o [3]
0x800'9685 Code Wk startup_stm32l496xx.o [3]
DMA2_Channel7_IRQHandler
0x800'96a9 Code Wk startup_stm32l496xx.o [3]
0x800'9689 Code Wk startup_stm32l496xx.o [3]
DMA_SetConfig 0x800'5cdf 0x28 Code Lc stm32l4xx_hal_dma.o [8]
DebugMon_Handler 0x800'91fb 0x2 Code Gb stm32l4xx_it.o [2]
EXTI0_IRQHandler 0x800'95bd Code Wk startup_stm32l496xx.o [3]
EXTI15_10_IRQHandler 0x800'9635 Code Wk startup_stm32l496xx.o [3]
EXTI1_IRQHandler 0x800'95c1 Code Wk startup_stm32l496xx.o [3]
EXTI2_IRQHandler 0x800'95c5 Code Wk startup_stm32l496xx.o [3]
EXTI3_IRQHandler 0x800'95c9 Code Wk startup_stm32l496xx.o [3]
EXTI4_IRQHandler 0x800'95cd Code Wk startup_stm32l496xx.o [3]
EXTI9_5_IRQHandler 0x800'95fd Code Wk startup_stm32l496xx.o [3]
DebugMon_Handler 0x800'91db 0x2 Code Gb stm32l4xx_it.o [2]
EXTI0_IRQHandler 0x800'959d Code Wk startup_stm32l496xx.o [3]
EXTI15_10_IRQHandler 0x800'9615 Code Wk startup_stm32l496xx.o [3]
EXTI1_IRQHandler 0x800'95a1 Code Wk startup_stm32l496xx.o [3]
EXTI2_IRQHandler 0x800'95a5 Code Wk startup_stm32l496xx.o [3]
EXTI3_IRQHandler 0x800'95a9 Code Wk startup_stm32l496xx.o [3]
EXTI4_IRQHandler 0x800'95ad Code Wk startup_stm32l496xx.o [3]
EXTI9_5_IRQHandler 0x800'95dd Code Wk startup_stm32l496xx.o [3]
Error_Handler 0x800'2bbd 0x4 Code Gb main.o [2]
FLASH_FlushCaches 0x800'4a83 0x56 Code Gb stm32l4xx_hal_flash_ex.o [8]
FLASH_IRQHandler 0x800'95b5 Code Wk startup_stm32l496xx.o [3]
FLASH_IRQHandler 0x800'9595 Code Wk startup_stm32l496xx.o [3]
FLASH_MassErase 0x800'4a2d 0x24 Code Lc stm32l4xx_hal_flash_ex.o [8]
FLASH_PageErase 0x800'4a51 0x32 Code Gb stm32l4xx_hal_flash_ex.o [8]
FLASH_Program_DoubleWord
@ -678,15 +678,15 @@ FLASH_Program_DoubleWord
FLASH_Program_Fast 0x800'4c2f 0x26 Code Lc stm32l4xx_hal_flash.o [8]
FLASH_WaitForLastOperation
0x800'4bcb 0x4c Code Gb stm32l4xx_hal_flash.o [8]
FMC_IRQHandler 0x800'9655 Code Wk startup_stm32l496xx.o [3]
FPU_IRQHandler 0x800'96d1 Code Wk startup_stm32l496xx.o [3]
FRT_MsgHandler 0x800'74f3 0x50 Code Gb frt_protocol.o [11]
FMC_IRQHandler 0x800'9635 Code Wk startup_stm32l496xx.o [3]
FPU_IRQHandler 0x800'96b1 Code Wk startup_stm32l496xx.o [3]
FRT_MsgHandler 0x800'74ef 0x50 Code Gb frt_protocol.o [11]
FRT_MsgProc_ReadRegister
0x800'7361 0xc0 Code Lc frt_protocol.o [11]
0x800'735d 0xc0 Code Lc frt_protocol.o [11]
FRT_MsgProc_ReadRegister::reg_value_buff
0x2000'1510 0xc8 Data Lc frt_protocol.o [11]
FRT_MsgProc_WriteRegister
0x800'742d 0xc6 Code Lc frt_protocol.o [11]
0x800'7429 0xc6 Code Lc frt_protocol.o [11]
FRT_ReadRegAverageWindDirection
0x800'71cd 0x6 Code Lc frt_protocol.o [11]
FRT_ReadRegAverageWindSpeed
@ -718,22 +718,22 @@ FRT_WriteRegCommuBaudRate
0x800'728d 0x2e Code Lc frt_protocol.o [11]
FRT_WriteRegDeviceAddr 0x800'727d 0x10 Code Lc frt_protocol.o [11]
FRT_WriteRegResetDefault
0x800'72fd 0x1a Code Lc frt_protocol.o [11]
FRT_WriteRegSoftReset 0x800'72e7 0x16 Code Lc frt_protocol.o [11]
0x800'72fb 0x1a Code Lc frt_protocol.o [11]
FRT_WriteRegSoftReset 0x800'72e5 0x16 Code Lc frt_protocol.o [11]
FRT_WriteRegSpeedAverageTime
0x800'72bb 0xc Code Lc frt_protocol.o [11]
0x800'72bb 0xa Code Lc frt_protocol.o [11]
FRT_WriteRegTempHumUpdateTime
0x800'72c7 0x8 Code Lc frt_protocol.o [11]
0x800'72c5 0x8 Code Lc frt_protocol.o [11]
HAL_ADCEx_Calibration_Start
0x800'3a61 0x8a Code Gb stm32l4xx_hal_adc_ex.o [8]
HAL_ADCEx_MultiModeConfigChannel
0x800'3af5 0xc2 Code Gb stm32l4xx_hal_adc_ex.o [8]
HAL_ADC_ConfigChannel 0x800'4f8d 0x324 Code Gb stm32l4xx_hal_adc.o [8]
HAL_ADC_ConvCpltCallback
0x800'7bef 0x2 Code Wk stm32l4xx_hal_adc.o [8]
0x800'7bcf 0x2 Code Wk stm32l4xx_hal_adc.o [8]
HAL_ADC_ConvHalfCpltCallback
0x800'7bf3 0x2 Code Wk stm32l4xx_hal_adc.o [8]
HAL_ADC_ErrorCallback 0x800'7bf1 0x2 Code Wk stm32l4xx_hal_adc.o [8]
0x800'7bd3 0x2 Code Wk stm32l4xx_hal_adc.o [8]
HAL_ADC_ErrorCallback 0x800'7bd1 0x2 Code Wk stm32l4xx_hal_adc.o [8]
HAL_ADC_Init 0x800'4cd9 0x19e Code Gb stm32l4xx_hal_adc.o [8]
HAL_ADC_MspInit 0x800'32f5 0xb0 Code Gb adc.o [2]
HAL_ADC_Start_DMA 0x800'4e81 0xe4 Code Gb stm32l4xx_hal_adc.o [8]
@ -750,7 +750,7 @@ HAL_FLASH_Unlock 0x800'4b9b 0x20 Code Gb stm32l4xx_hal_flash.o [8]
HAL_GPIO_Init 0x800'2d45 0x1cc Code Gb stm32l4xx_hal_gpio.o [8]
HAL_GPIO_TogglePin 0x800'2f1b 0x10 Code Gb stm32l4xx_hal_gpio.o [8]
HAL_GPIO_WritePin 0x800'2f11 0xa Code Gb stm32l4xx_hal_gpio.o [8]
HAL_GetTick 0x800'7bd1 0xc Code Wk stm32l4xx_hal.o [8]
HAL_GetTick 0x800'7bb1 0xc Code Wk stm32l4xx_hal.o [8]
HAL_I2CEx_ConfigAnalogFilter
0x800'68b1 0x2a Code Gb stm32l4xx_hal_i2c_ex.o [8]
HAL_I2CEx_ConfigDigitalFilter
@ -826,31 +826,31 @@ HAL_TIM_PeriodElapsedCallback
HAL_TIM_TriggerCallback
0x800'2c1d 0x2 Code Wk stm32l4xx_hal_tim.o [8]
HAL_UARTEx_RxEventCallback
0x800'7bf7 0x2 Code Wk stm32l4xx_hal_uart.o [8]
0x800'7bd7 0x2 Code Wk stm32l4xx_hal_uart.o [8]
HAL_UARTEx_WakeupCallback
0x800'7bf9 0x2 Code Wk stm32l4xx_hal_uart_ex.o [8]
HAL_UART_ErrorCallback 0x800'7bf5 0x2 Code Wk stm32l4xx_hal_uart.o [8]
0x800'7bd9 0x2 Code Wk stm32l4xx_hal_uart_ex.o [8]
HAL_UART_ErrorCallback 0x800'7bd5 0x2 Code Wk stm32l4xx_hal_uart.o [8]
HAL_UART_IRQHandler 0x800'5f29 0x286 Code Gb stm32l4xx_hal_uart.o [8]
HAL_UART_Init 0x800'5d95 0x34 Code Gb stm32l4xx_hal_uart.o [8]
HAL_UART_MspInit 0x800'348d 0x19c Code Gb usart.o [2]
HAL_UART_Receive_IT 0x800'5ebd 0x26 Code Gb stm32l4xx_hal_uart.o [8]
HAL_UART_RxCpltCallback
0x800'7bfd 0x2 Code Wk stm32l4xx_hal_uart.o [8]
0x800'7bdd 0x2 Code Wk stm32l4xx_hal_uart.o [8]
HAL_UART_Transmit 0x800'5e1d 0x9a Code Gb stm32l4xx_hal_uart.o [8]
HAL_UART_TxCpltCallback
0x800'7bfb 0x2 Code Wk stm32l4xx_hal_uart.o [8]
HardFault_Handler 0x800'91f3 0x2 Code Gb stm32l4xx_it.o [2]
0x800'7bdb 0x2 Code Wk stm32l4xx_hal_uart.o [8]
HardFault_Handler 0x800'91d3 0x2 Code Gb stm32l4xx_it.o [2]
Hp203bPressure_Temp 0x2000'4078 0x4 Data Gb hp203b.o [6]
Hp203bReadPressure 0x800'3e71 0x5a Code Gb hp203b.o [6]
Hp203b_Pressure 0x2000'407c 0x4 Data Gb hp203b.o [6]
I2C1_ER_IRQHandler 0x800'961d Code Wk startup_stm32l496xx.o [3]
I2C1_EV_IRQHandler 0x800'9619 Code Wk startup_stm32l496xx.o [3]
I2C2_ER_IRQHandler 0x800'9625 Code Wk startup_stm32l496xx.o [3]
I2C2_EV_IRQHandler 0x800'9621 Code Wk startup_stm32l496xx.o [3]
I2C3_ER_IRQHandler 0x800'96b5 Code Wk startup_stm32l496xx.o [3]
I2C3_EV_IRQHandler 0x800'96b1 Code Wk startup_stm32l496xx.o [3]
I2C4_ER_IRQHandler 0x800'96dd Code Wk startup_stm32l496xx.o [3]
I2C4_EV_IRQHandler 0x800'96d9 Code Wk startup_stm32l496xx.o [3]
I2C1_ER_IRQHandler 0x800'95fd Code Wk startup_stm32l496xx.o [3]
I2C1_EV_IRQHandler 0x800'95f9 Code Wk startup_stm32l496xx.o [3]
I2C2_ER_IRQHandler 0x800'9605 Code Wk startup_stm32l496xx.o [3]
I2C2_EV_IRQHandler 0x800'9601 Code Wk startup_stm32l496xx.o [3]
I2C3_ER_IRQHandler 0x800'9695 Code Wk startup_stm32l496xx.o [3]
I2C3_EV_IRQHandler 0x800'9691 Code Wk startup_stm32l496xx.o [3]
I2C4_ER_IRQHandler 0x800'96bd Code Wk startup_stm32l496xx.o [3]
I2C4_EV_IRQHandler 0x800'96b9 Code Wk startup_stm32l496xx.o [3]
I2C_Flush_TXDR 0x800'6c31 0x1c Code Lc stm32l4xx_hal_i2c.o [8]
I2C_IsErrorOccurred 0x800'6dcd 0xea Code Lc stm32l4xx_hal_i2c.o [8]
I2C_TransferConfig 0x800'6ec3 0x26 Code Lc stm32l4xx_hal_i2c.o [8]
@ -866,7 +866,7 @@ InFlash_Erase_Pages 0x800'301d 0x36 Code Gb inflash.o [11]
InFlash_Write 0x800'3053 0x2a Code Gb inflash.o [11]
InRingQueue 0x800'6fe1 0x2e Code Gb ring_queue.o [7]
InitRingQueue 0x800'6fd1 0x10 Code Gb ring_queue.o [7]
LCD_IRQHandler 0x800'96c9 Code Wk startup_stm32l496xx.o [3]
LCD_IRQHandler 0x800'96a9 Code Wk startup_stm32l496xx.o [3]
LEDTask 0x800'3f3d 0x16 Code Gb freertos.o [2]
LL_ADC_GetOffsetChannel
0x800'4c85 0xe Code Lc stm32l4xx_hal_adc.o [8]
@ -875,10 +875,10 @@ LL_ADC_REG_IsTriggerSourceSWStart
LL_ADC_SetChannelSamplingTime
0x800'4cb3 0x26 Code Lc stm32l4xx_hal_adc.o [8]
LL_ADC_SetOffsetState 0x800'4c93 0x12 Code Lc stm32l4xx_hal_adc.o [8]
LPTIM1_IRQHandler 0x800'9699 Code Wk startup_stm32l496xx.o [3]
LPTIM2_IRQHandler 0x800'969d Code Wk startup_stm32l496xx.o [3]
LPUART1_IRQHandler 0x800'928f 0x6 Code Gb stm32l4xx_it.o [2]
MSIRangeTable 0x800'946c 0x30 Data Gb system_stm32l4xx.o [1]
LPTIM1_IRQHandler 0x800'9679 Code Wk startup_stm32l496xx.o [3]
LPTIM2_IRQHandler 0x800'967d Code Wk startup_stm32l496xx.o [3]
LPUART1_IRQHandler 0x800'926f 0x6 Code Gb stm32l4xx_it.o [2]
MSIRangeTable 0x800'944c 0x30 Data Gb system_stm32l4xx.o [1]
MX_ADC1_Init 0x800'325d 0x98 Code Gb adc.o [2]
MX_DMA_Init 0x800'322d 0x30 Code Gb dma.o [2]
MX_FREERTOS_Init 0x800'3ef1 0x32 Code Gb freertos.o [2]
@ -903,56 +903,56 @@ MX_TIM7_Init 0x800'2809 0x24 Code Gb tim.o [2]
MX_UART5_Init 0x800'33f3 0x2c Code Gb usart.o [2]
MX_USART1_UART_Init 0x800'3427 0x26 Code Gb usart.o [2]
MX_USART3_UART_Init 0x800'344d 0x2a Code Gb usart.o [2]
MemManage_Handler 0x800'91f5 0x2 Code Gb stm32l4xx_it.o [2]
NMI_Handler 0x800'91f1 0x2 Code Gb stm32l4xx_it.o [2]
OTG_FS_IRQHandler 0x800'96a1 Code Wk startup_stm32l496xx.o [3]
MemManage_Handler 0x800'91d5 0x2 Code Gb stm32l4xx_it.o [2]
NMI_Handler 0x800'91d1 0x2 Code Gb stm32l4xx_it.o [2]
OTG_FS_IRQHandler 0x800'9681 Code Wk startup_stm32l496xx.o [3]
OutRingQueue 0x800'700f 0x22 Code Gb ring_queue.o [7]
PVD_PVM_IRQHandler 0x800'95a9 Code Wk startup_stm32l496xx.o [3]
PendSV_Handler 0x800'8001 Code Gb portasm.o [5]
QUADSPI_IRQHandler 0x800'96ad Code Wk startup_stm32l496xx.o [3]
PVD_PVM_IRQHandler 0x800'9589 Code Wk startup_stm32l496xx.o [3]
PendSV_Handler 0x800'7fe1 Code Gb portasm.o [5]
QUADSPI_IRQHandler 0x800'968d Code Wk startup_stm32l496xx.o [3]
RCCEx_PLLSAI1_Config 0x800'5855 0xe6 Code Lc stm32l4xx_hal_rcc_ex.o [8]
RCCEx_PLLSAI2_Config 0x800'593b 0xce Code Lc stm32l4xx_hal_rcc_ex.o [8]
RCC_IRQHandler 0x800'95b9 Code Wk startup_stm32l496xx.o [3]
RCC_IRQHandler 0x800'9599 Code Wk startup_stm32l496xx.o [3]
RCC_SetFlashLatencyFromMSIRange
0x800'4797 0x74 Code Lc stm32l4xx_hal_rcc.o [8]
RNG_IRQHandler 0x800'96cd Code Wk startup_stm32l496xx.o [3]
RTC_Alarm_IRQHandler 0x800'9639 Code Wk startup_stm32l496xx.o [3]
RTC_WKUP_IRQHandler 0x800'95b1 Code Wk startup_stm32l496xx.o [3]
Region$$Table$$Base 0x800'94e8 -- Gb - Linker created -
Region$$Table$$Limit 0x800'9508 -- Gb - Linker created -
Reset_Handler 0x800'956d Code Wk startup_stm32l496xx.o [3]
SAI1_IRQHandler 0x800'96b9 Code Wk startup_stm32l496xx.o [3]
SAI2_IRQHandler 0x800'96bd Code Wk startup_stm32l496xx.o [3]
SDMMC1_IRQHandler 0x800'9659 Code Wk startup_stm32l496xx.o [3]
SPI1_IRQHandler 0x800'9629 Code Wk startup_stm32l496xx.o [3]
SPI2_IRQHandler 0x800'962d Code Wk startup_stm32l496xx.o [3]
SPI3_IRQHandler 0x800'9661 Code Wk startup_stm32l496xx.o [3]
SVC_Handler 0x800'8059 Code Gb portasm.o [5]
SWPMI1_IRQHandler 0x800'96c1 Code Wk startup_stm32l496xx.o [3]
RNG_IRQHandler 0x800'96ad Code Wk startup_stm32l496xx.o [3]
RTC_Alarm_IRQHandler 0x800'9619 Code Wk startup_stm32l496xx.o [3]
RTC_WKUP_IRQHandler 0x800'9591 Code Wk startup_stm32l496xx.o [3]
Region$$Table$$Base 0x800'94c8 -- Gb - Linker created -
Region$$Table$$Limit 0x800'94e8 -- Gb - Linker created -
Reset_Handler 0x800'954d Code Wk startup_stm32l496xx.o [3]
SAI1_IRQHandler 0x800'9699 Code Wk startup_stm32l496xx.o [3]
SAI2_IRQHandler 0x800'969d Code Wk startup_stm32l496xx.o [3]
SDMMC1_IRQHandler 0x800'9639 Code Wk startup_stm32l496xx.o [3]
SPI1_IRQHandler 0x800'9609 Code Wk startup_stm32l496xx.o [3]
SPI2_IRQHandler 0x800'960d Code Wk startup_stm32l496xx.o [3]
SPI3_IRQHandler 0x800'9641 Code Wk startup_stm32l496xx.o [3]
SVC_Handler 0x800'8039 Code Gb portasm.o [5]
SWPMI1_IRQHandler 0x800'96a1 Code Wk startup_stm32l496xx.o [3]
StartDefaultTask 0x800'3f23 0x1a Code Gb freertos.o [2]
SysTick_Handler 0x800'7f85 0x26 Code Gb port.o [5]
SysTick_Handler 0x800'7f65 0x26 Code Gb port.o [5]
SystemClock_Config 0x800'2b31 0x6e Code Gb main.o [2]
SystemCoreClock 0x2000'16f4 0x4 Data Gb system_stm32l4xx.o [1]
SystemInit 0x800'9385 0x3c Code Gb system_stm32l4xx.o [1]
TAMP_STAMP_IRQHandler 0x800'95ad Code Wk startup_stm32l496xx.o [3]
SystemInit 0x800'9365 0x3c Code Gb system_stm32l4xx.o [1]
TAMP_STAMP_IRQHandler 0x800'958d Code Wk startup_stm32l496xx.o [3]
TIM1_BRK_TIM15_IRQHandler
0x800'9601 Code Wk startup_stm32l496xx.o [3]
TIM1_CC_IRQHandler 0x800'9609 Code Wk startup_stm32l496xx.o [3]
0x800'95e1 Code Wk startup_stm32l496xx.o [3]
TIM1_CC_IRQHandler 0x800'95e9 Code Wk startup_stm32l496xx.o [3]
TIM1_TRG_COM_TIM17_IRQHandler
0x800'9605 Code Wk startup_stm32l496xx.o [3]
0x800'95e5 Code Wk startup_stm32l496xx.o [3]
TIM1_UP_TIM16_IRQHandler
0x800'9203 0x12 Code Gb stm32l4xx_it.o [2]
TIM2_IRQHandler 0x800'960d Code Wk startup_stm32l496xx.o [3]
TIM3_IRQHandler 0x800'9611 Code Wk startup_stm32l496xx.o [3]
TIM4_IRQHandler 0x800'9615 Code Wk startup_stm32l496xx.o [3]
TIM5_IRQHandler 0x800'965d Code Wk startup_stm32l496xx.o [3]
TIM6_DAC_IRQHandler 0x800'966d Code Wk startup_stm32l496xx.o [3]
TIM7_IRQHandler 0x800'9671 Code Wk startup_stm32l496xx.o [3]
TIM8_BRK_IRQHandler 0x800'9641 Code Wk startup_stm32l496xx.o [3]
TIM8_CC_IRQHandler 0x800'964d Code Wk startup_stm32l496xx.o [3]
0x800'91e3 0x12 Code Gb stm32l4xx_it.o [2]
TIM2_IRQHandler 0x800'95ed Code Wk startup_stm32l496xx.o [3]
TIM3_IRQHandler 0x800'95f1 Code Wk startup_stm32l496xx.o [3]
TIM4_IRQHandler 0x800'95f5 Code Wk startup_stm32l496xx.o [3]
TIM5_IRQHandler 0x800'963d Code Wk startup_stm32l496xx.o [3]
TIM6_DAC_IRQHandler 0x800'964d Code Wk startup_stm32l496xx.o [3]
TIM7_IRQHandler 0x800'9651 Code Wk startup_stm32l496xx.o [3]
TIM8_BRK_IRQHandler 0x800'9621 Code Wk startup_stm32l496xx.o [3]
TIM8_CC_IRQHandler 0x800'962d Code Wk startup_stm32l496xx.o [3]
TIM8_TRG_COM_IRQHandler
0x800'9649 Code Wk startup_stm32l496xx.o [3]
TIM8_UP_IRQHandler 0x800'9645 Code Wk startup_stm32l496xx.o [3]
0x800'9629 Code Wk startup_stm32l496xx.o [3]
TIM8_UP_IRQHandler 0x800'9625 Code Wk startup_stm32l496xx.o [3]
TIM_Base_SetConfig 0x800'230b 0xb6 Code Gb stm32l4xx_hal_tim.o [8]
TIM_CCxChannelCmd 0x800'2747 0x16 Code Gb stm32l4xx_hal_tim.o [8]
TIM_ETR_SetConfig 0x800'2733 0x14 Code Gb stm32l4xx_hal_tim.o [8]
@ -969,9 +969,9 @@ TIM_TI1_SetConfig 0x800'2629 0x56 Code Gb stm32l4xx_hal_tim.o [8]
TIM_TI2_ConfigInputStage
0x800'26ff 0x24 Code Lc stm32l4xx_hal_tim.o [8]
TIM_TI2_SetConfig 0x800'26d3 0x2c Code Lc stm32l4xx_hal_tim.o [8]
TSC_IRQHandler 0x800'96c5 Code Wk startup_stm32l496xx.o [3]
UART4_IRQHandler 0x800'9665 Code Wk startup_stm32l496xx.o [3]
UART5_IRQHandler 0x800'9669 Code Wk startup_stm32l496xx.o [3]
TSC_IRQHandler 0x800'96a5 Code Wk startup_stm32l496xx.o [3]
UART4_IRQHandler 0x800'9645 Code Wk startup_stm32l496xx.o [3]
UART5_IRQHandler 0x800'9649 Code Wk startup_stm32l496xx.o [3]
UART_AdvFeatureConfig 0x800'6415 0xc6 Code Gb stm32l4xx_hal_uart.o [8]
UART_CheckIdleState 0x800'64db 0x8e Code Gb stm32l4xx_hal_uart.o [8]
UART_DMAAbortOnError 0x800'672d 0x12 Code Lc stm32l4xx_hal_uart.o [8]
@ -982,11 +982,11 @@ UART_SetConfig 0x800'61ed 0x222 Code Gb stm32l4xx_hal_uart.o [8]
UART_Start_Receive_IT 0x800'6601 0xb4 Code Gb stm32l4xx_hal_uart.o [8]
UART_WaitOnFlagUntilTimeout
0x800'6575 0x8c Code Gb stm32l4xx_hal_uart.o [8]
USART1_IRQHandler 0x800'9215 0x3c Code Gb stm32l4xx_it.o [2]
USART2_IRQHandler 0x800'9631 Code Wk startup_stm32l496xx.o [3]
USART3_IRQHandler 0x800'9251 0x3e Code Gb stm32l4xx_it.o [2]
UsageFault_Handler 0x800'91f9 0x2 Code Gb stm32l4xx_it.o [2]
WWDG_IRQHandler 0x800'95a5 Code Wk startup_stm32l496xx.o [3]
USART1_IRQHandler 0x800'91f5 0x3c Code Gb stm32l4xx_it.o [2]
USART2_IRQHandler 0x800'9611 Code Wk startup_stm32l496xx.o [3]
USART3_IRQHandler 0x800'9231 0x3e Code Gb stm32l4xx_it.o [2]
UsageFault_Handler 0x800'91d9 0x2 Code Gb stm32l4xx_it.o [2]
WWDG_IRQHandler 0x800'9585 Code Wk startup_stm32l496xx.o [3]
_LC 0x800'01ad 0x6 Code Lc xprintffull_nomb.o [12]
_LitobFullNoMb 0x800'0e79 0x114 Code Lc xprintffull_nomb.o [12]
_PrintfFullNoMb 0x800'01b3 0xc98 Code Gb xprintffull_nomb.o [12]
@ -996,7 +996,7 @@ __NVIC_SetPriority 0x800'2f55 0x1a Code Lc stm32l4xx_hal_cortex.o [8
__NVIC_SystemReset 0x800'716d 0x1e Code Lc frt_protocol.o [11]
__aeabi_cdcmple 0x800'122d Code Gb DblCmpLe.o [14]
__aeabi_cdrcmple 0x800'1261 Code Gb DblCmpGe.o [14]
__aeabi_d2f 0x800'8d49 Code Gb DblToFlt.o [14]
__aeabi_d2f 0x800'8d29 Code Gb DblToFlt.o [14]
__aeabi_d2iz 0x800'13d1 Code Gb DblToS32.o [14]
__aeabi_d2uiz 0x800'18d5 Code Gb DblToU32.o [14]
__aeabi_dadd 0x800'142d Code Gb DblAddSub.o [14]
@ -1006,64 +1006,64 @@ __aeabi_dsub 0x800'15a9 Code Gb DblAddSub.o [14]
__aeabi_f2d 0x800'709d Code Gb FltToDbl.o [14]
__aeabi_i2d 0x800'1409 Code Gb S32ToDbl.o [14]
__aeabi_ldiv0 0x800'1bcd Code Gb I64DivZer.o [15]
__aeabi_memclr 0x800'7c01 Code Gb ABImemclr.o [15]
__aeabi_memclr 0x800'7be1 Code Gb ABImemclr.o [15]
__aeabi_memclr4 0x800'2d3d Code Gb ABImemclr4.o [15]
__aeabi_ui2d 0x800'18f9 Code Gb U32ToDbl.o [14]
__cmain 0x800'9509 Code Gb cmain.o [15]
__cmain 0x800'94e9 Code Gb cmain.o [15]
__exit 0x800'1bd1 0x14 Code Gb exit.o [16]
__iar_Fail_s 0x800'10f9 0x1c Code Gb xfail_s.o [12]
__iar_Memchr 0x800'114d Code Gb memchr.o [15]
__iar_Memset4_word 0x800'485d Code Gb ABImemset48.o [15]
__iar_Memset8_word 0x800'485d Code Gb ABImemset48.o [15]
__iar_Sin32 0x800'89f5 0x18c Code Lc cos_sin32.o [14]
__iar_Sin32 0x800'89d5 0x18c Code Lc cos_sin32.o [14]
__iar_Strchr 0x800'10d9 Code Gb strchr.o [15]
__iar_acos32 0x800'8991 Code Gb acosf.o [14]
__iar_atan32 0x800'8bc5 Code Gb atanf.o [14]
__iar_data_init3 0x800'949d 0x28 Code Gb data_init.o [15]
__iar_acos32 0x800'8971 Code Gb acosf.o [14]
__iar_atan32 0x800'8ba5 Code Gb atanf.o [14]
__iar_data_init3 0x800'947d 0x28 Code Gb data_init.o [15]
__iar_frexp 0x800'11c9 Code Gb frexp.o [14]
__iar_frexpl 0x800'11c9 Code Gb frexp.o [14]
__iar_init_vfp 0x800'94c5 Code Gb fpinit_M.o [14]
__iar_init_vfp 0x800'94a5 Code Gb fpinit_M.o [14]
__iar_ldexp64 0x800'1295 Code Gb ldexp.o [14]
__iar_lz77_init_single3
0x800'105b 0x7e Code Gb lz77_init_single.o [15]
__iar_program_start 0x800'953d Code Gb cstartup_M.o [15]
__iar_program_start 0x800'951d Code Gb cstartup_M.o [15]
__iar_scalbln64 0x800'1295 Code Gb ldexp.o [14]
__iar_scalbn64 0x800'1295 Code Gb ldexp.o [14]
__iar_sin32 0x800'8bc1 0x4 Code Gb cos_sin32.o [14]
__iar_sin_medium32 0x800'8bc1 0x4 Code Gb cos_sin32.o [14]
__iar_sin_mediumf 0x800'8bc1 0x4 Code Gb cos_sin32.o [14]
__iar_sin32 0x800'8ba1 0x4 Code Gb cos_sin32.o [14]
__iar_sin_medium32 0x800'8ba1 0x4 Code Gb cos_sin32.o [14]
__iar_sin_mediumf 0x800'8ba1 0x4 Code Gb cos_sin32.o [14]
__iar_small_Memcpy 0x800'11a9 Code Gb ABImemcpy_small.o [15]
__iar_small_Memset 0x800'7bdd Code Gb ABImemset_small.o [15]
__iar_small_Memset 0x800'7bbd Code Gb ABImemset_small.o [15]
__iar_small_Memset_word
0x800'7bdd Code Gb ABImemset_small.o [15]
0x800'7bbd Code Gb ABImemset_small.o [15]
__iar_small_memcpy 0x800'11a5 Code Gb ABImemcpy_small.o [15]
__iar_small_memcpy4 0x800'11a5 Code Gb ABImemcpy_small.o [15]
__iar_small_memcpy8 0x800'11a5 Code Gb ABImemcpy_small.o [15]
__iar_small_memset 0x800'7bdd Code Gb ABImemset_small.o [15]
__iar_small_memset 0x800'7bbd Code Gb ABImemset_small.o [15]
__iar_small_strlen 0x800'1139 Code Gb strlen_small.o [15]
__iar_small_uldivmod 0x800'1ac1 Code Gb I64DivMod_small.o [15]
__iar_softfp___iar_frexp64
0x800'11bd Code Gb frexp.o [14]
__iar_softfp_frexp 0x800'11bd Code Gb frexp.o [14]
__iar_softfp_frexpl 0x800'11bd Code Gb frexp.o [14]
__iar_sqrt32 0x800'8d29 Code Gb sqrtf.o [14]
__iar_xatanf 0x800'8f29 Code Gb xatanf.o [14]
__iar_zero_init3 0x800'9435 0x38 Code Gb zero_init3.o [15]
__low_level_init 0x800'9527 0x4 Code Gb low_level_init.o [12]
__iar_sqrt32 0x800'8d09 Code Gb sqrtf.o [14]
__iar_xatanf 0x800'8f09 Code Gb xatanf.o [14]
__iar_zero_init3 0x800'9415 0x38 Code Gb zero_init3.o [15]
__low_level_init 0x800'9507 0x4 Code Gb low_level_init.o [12]
__vector_table 0x800'0000 Data Gb startup_stm32l496xx.o [3]
_call_main 0x800'9515 Code Gb cmain.o [15]
_exit 0x800'9531 Code Gb cexit.o [15]
_call_main 0x800'94f5 Code Gb cmain.o [15]
_exit 0x800'9511 Code Gb cexit.o [15]
abort 0x800'1bc7 0x6 Code Gb abort.o [12]
acosf 0x800'8991 Code Gb acosf.o [14]
acosf 0x800'8971 Code Gb acosf.o [14]
adc_val 0x2000'17f4 0x800 Data Gb anemometer_dev.o [11]
adc_val1 0x2000'1ff4 0x800 Data Gb anemometer_dev.o [11]
anemometerHandle 0x2000'405c 0x4 Data Gb freertos.o [2]
angle 0x2000'1770 0x28 Data Gb anemometer_dev.o [11]
arm_max_q15 0x800'8c0d 0x78 Code Gb arm_max_q15.o [13]
arm_mean_f32 0x800'8db1 0x178 Code Gb arm_mean_f32.o [13]
arm_mean_q15 0x800'8c85 0x4e Code Gb arm_mean_q15.o [13]
arm_offset_q15 0x800'8cd5 0x52 Code Gb arm_offset_q15.o [13]
atanf 0x800'8bc5 Code Gb atanf.o [14]
arm_max_q15 0x800'8bed 0x78 Code Gb arm_max_q15.o [13]
arm_mean_f32 0x800'8d91 0x178 Code Gb arm_mean_f32.o [13]
arm_mean_q15 0x800'8c65 0x4e Code Gb arm_mean_q15.o [13]
arm_offset_q15 0x800'8cb5 0x52 Code Gb arm_offset_q15.o [13]
atanf 0x800'8ba5 Code Gb atanf.o [14]
av_angle 0x2000'4024 0x4 Data Gb anemometer_dev.o [11]
av_max_direction 0x2000'14f4 0x4 Data Gb anemometer_dev.o [11]
av_max_speed 0x2000'14f0 0x4 Data Gb anemometer_dev.o [11]
@ -1078,17 +1078,17 @@ ave_1min_direction 0x2000'14dc 0x4 Data Gb anemometer_dev.o [11]
ave_1min_speed 0x2000'14d8 0x4 Data Gb anemometer_dev.o [11]
ave_3s_direction 0x2000'14d4 0x4 Data Gb anemometer_dev.o [11]
ave_3s_speed 0x2000'14d0 0x4 Data Gb anemometer_dev.o [11]
cal_tof 0x800'8101 0x130 Code Gb anemometer_dev.o [11]
cal_tof 0x800'80e1 0x130 Code Gb anemometer_dev.o [11]
calculate_tof_dtof_param
0x800'8335 0xfe Code Gb anemometer_dev.o [11]
change_channel 0x800'8231 0x66 Code Gb anemometer_dev.o [11]
0x800'8315 0xfe Code Gb anemometer_dev.o [11]
change_channel 0x800'8211 0x66 Code Gb anemometer_dev.o [11]
defaultTaskHandle 0x2000'4064 0x4 Data Gb freertos.o [2]
delete_config_info 0x800'30d5 0x26 Code Gb inflash.o [11]
dtof 0x2000'4074 0x4 Data Gb anemometer_dev.o [11]
exit 0x800'952b 0x4 Code Gb exit.o [12]
exit 0x800'950b 0x4 Code Gb exit.o [12]
filter_middle 0x800'70e5 0x86 Code Gb filter.o [4]
find_maxValPosition_by_sinInterpolation
0x800'80b1 0x50 Code Gb anemometer_dev.o [11]
0x800'8091 0x50 Code Gb anemometer_dev.o [11]
g_MsgTbl 0x2000'1500 0x10 Data Gb frt_protocol.o [11]
g_RegTbl 0x2000'15d8 0x80 Data Gb frt_protocol.o [11]
g_Write_RegTbl 0x2000'1658 0x30 Data Gb frt_protocol.o [11]
@ -1125,34 +1125,34 @@ max_point_position 0x2000'3fcc 0x28 Data Gb anemometer_dev.o [11]
max_point_val 0x2000'3fb8 0x14 Data Gb anemometer_dev.o [11]
memchr 0x800'114d Code Gb memchr.o [15]
memset 0x800'4c71 0x14 Code Gb memset.o [15]
my_update_mcs_param 0x800'86dd 0x1ea Code Gb anemometer_dev.o [11]
my_update_mcs_param 0x800'86bd 0x1ea Code Gb anemometer_dev.o [11]
osDelay 0x800'404d 0x14 Code Gb cmsis_os.o [5]
osKernelStart 0x800'3fe5 0xa Code Gb cmsis_os.o [5]
osThreadCreate 0x800'3fef 0x5e Code Gb cmsis_os.o [5]
pFlash 0x2000'16d4 0x20 Data Gb stm32l4xx_hal_flash.o [8]
play_one_measure 0x800'829d 0x8a Code Gb anemometer_dev.o [11]
play_one_measure 0x800'827d 0x8a Code Gb anemometer_dev.o [11]
prvAddCurrentTaskToDelayedList
0x800'7b57 0x5e Code Lc tasks.o [5]
0x800'7b37 0x5e Code Lc tasks.o [5]
prvAddNewTaskToReadyList
0x800'7777 0xa8 Code Lc tasks.o [5]
prvDeleteTCB 0x800'7ad7 0x2e Code Lc tasks.o [5]
prvIdleTask 0x800'7a95 0x42 Code Lc tasks.o [5]
prvInitialiseNewTask 0x800'76fb 0x7c Code Lc tasks.o [5]
0x800'7757 0xa8 Code Lc tasks.o [5]
prvDeleteTCB 0x800'7ab7 0x2e Code Lc tasks.o [5]
prvIdleTask 0x800'7a75 0x42 Code Lc tasks.o [5]
prvInitialiseNewTask 0x800'76db 0x7c Code Lc tasks.o [5]
prvInsertBlockIntoFreeList
0x800'7d6d 0x46 Code Lc heap_4.o [5]
0x800'7d4d 0x46 Code Lc heap_4.o [5]
prvResetNextTaskUnblockTime
0x800'7b05 0x1a Code Lc tasks.o [5]
prvTaskExitError 0x800'7e75 0x1c Code Lc port.o [5]
pvPortMalloc 0x800'7c09 0x102 Code Gb heap_4.o [5]
0x800'7ae5 0x1a Code Lc tasks.o [5]
prvTaskExitError 0x800'7e55 0x1c Code Lc port.o [5]
pvPortMalloc 0x800'7be9 0x102 Code Gb heap_4.o [5]
pxCurrentTCB 0x2000'38a8 0x4 Data Gb tasks.o [5]
pxDelayedTaskList 0x2000'38ac 0x4 Data Lc tasks.o [5]
pxEnd 0x2000'27fc 0x4 Data Lc heap_4.o [5]
pxOverflowDelayedTaskList
0x2000'38b0 0x4 Data Lc tasks.o [5]
pxPortInitialiseStack 0x800'7e4d 0x26 Code Gb port.o [5]
pxPortInitialiseStack 0x800'7e2d 0x26 Code Gb port.o [5]
pxReadyTasksLists 0x2000'391c 0x8c Data Lc tasks.o [5]
read_and_process_uart_data
0x800'7543 0x9a Code Gb frt_protocol.o [11]
0x800'753f 0x7c Code Gb frt_protocol.o [11]
read_config_info 0x800'309f 0x36 Code Gb inflash.o [11]
rs485_buff 0x2000'4028 0x34 Data Lc frt_protocol.o [11]
rs485_in_buff 0x2000'3754 0x12c Data Lc uart_dev.o [11]
@ -1166,19 +1166,19 @@ scalbn 0x800'1295 Code Gb ldexp.o [14]
scalbnl 0x800'1295 Code Gb ldexp.o [14]
scale 0x800'0f8d 0x46 Code Lc xprintffull_nomb.o [12]
sec_hand 0x2000'4080 0x4 Data Lc xfail_s.o [12]
send_uart_pack 0x800'7317 0x48 Code Lc frt_protocol.o [11]
send_uart_pack 0x800'7315 0x48 Code Lc frt_protocol.o [11]
sht30_collect_data 0x800'3c59 0xba Code Gb sht30.o [10]
sht30_init 0x800'3c03 0x56 Code Gb sht30.o [10]
sinf 0x800'8bc1 0x4 Code Gb cos_sin32.o [14]
sinf 0x800'8ba1 0x4 Code Gb cos_sin32.o [14]
speed 0x2000'1748 0x28 Data Gb anemometer_dev.o [11]
speedi 0x2000'17e8 0x4 Data Gb anemometer_dev.o [11]
speedx 0x2000'1798 0x28 Data Gb anemometer_dev.o [11]
speedy 0x2000'17c0 0x28 Data Gb anemometer_dev.o [11]
sqrtf 0x800'8d29 Code Gb sqrtf.o [14]
sqrtf 0x800'8d09 Code Gb sqrtf.o [14]
strchr 0x800'10d9 Code Gb strchr.o [15]
strrchr 0x800'4af1 0x1c Code Gb strrchr.o [12]
sum 0x800'8691 0x3a Code Gb anemometer_dev.o [11]
tem_hum_update_task 0x800'8905 0x30 Code Gb anemometer_dev.o [11]
sum 0x800'8671 0x3a Code Gb anemometer_dev.o [11]
tem_hum_update_task 0x800'88e5 0x30 Code Gb anemometer_dev.o [11]
temhum_update_taskHandle
0x2000'4068 0x4 Data Gb freertos.o [2]
term_in_buff 0x2000'3624 0xc8 Data Lc uart_dev.o [11]
@ -1205,33 +1205,33 @@ uxCriticalNesting 0x2000'1698 0x4 Data Lc port.o [5]
uxCurrentNumberOfTasks 0x2000'38cc 0x4 Data Lc tasks.o [5]
uxDeletedTasksWaitingCleanUp
0x2000'38b4 0x4 Data Lc tasks.o [5]
uxListRemove 0x800'7e25 0x26 Code Gb list.o [5]
uxListRemove 0x800'7e05 0x26 Code Gb list.o [5]
uxSchedulerSuspended 0x2000'38f0 0x4 Data Lc tasks.o [5]
uxTaskNumber 0x2000'38e8 0x4 Data Lc tasks.o [5]
uxTopReadyPriority 0x2000'38d4 0x4 Data Lc tasks.o [5]
vApplicationGetIdleTaskMemory
0x800'3ee1 0x10 Code Gb freertos.o [2]
vListInitialise 0x800'7db9 0x1a Code Gb list.o [5]
vListInitialiseItem 0x800'7dd3 0x6 Code Gb list.o [5]
vListInsert 0x800'7df3 0x32 Code Gb list.o [5]
vListInsertEnd 0x800'7dd9 0x1a Code Gb list.o [5]
vPortEnableVFP 0x800'8095 Code Gb portasm.o [5]
vPortEnterCritical 0x800'7f31 0x32 Code Gb port.o [5]
vPortExitCritical 0x800'7f63 0x22 Code Gb port.o [5]
vPortFree 0x800'7d19 0x54 Code Gb heap_4.o [5]
vListInitialise 0x800'7d99 0x1a Code Gb list.o [5]
vListInitialiseItem 0x800'7db3 0x6 Code Gb list.o [5]
vListInsert 0x800'7dd3 0x32 Code Gb list.o [5]
vListInsertEnd 0x800'7db9 0x1a Code Gb list.o [5]
vPortEnableVFP 0x800'8075 Code Gb portasm.o [5]
vPortEnterCritical 0x800'7f11 0x32 Code Gb port.o [5]
vPortExitCritical 0x800'7f43 0x22 Code Gb port.o [5]
vPortFree 0x800'7cf9 0x54 Code Gb heap_4.o [5]
vPortSetupTimerInterrupt
0x800'7fd9 0x28 Code Wk port.o [5]
vPortStartFirstTask 0x800'8075 Code Gb portasm.o [5]
vTaskDelay 0x800'781f 0x2e Code Gb tasks.o [5]
vTaskStartScheduler 0x800'7853 0x54 Code Gb tasks.o [5]
vTaskSuspendAll 0x800'78af 0xc Code Gb tasks.o [5]
vTaskSwitchContext 0x800'7a25 0x52 Code Gb tasks.o [5]
0x800'7fb9 0x28 Code Wk port.o [5]
vPortStartFirstTask 0x800'8055 Code Gb portasm.o [5]
vTaskDelay 0x800'77ff 0x2e Code Gb tasks.o [5]
vTaskStartScheduler 0x800'7833 0x54 Code Gb tasks.o [5]
vTaskSuspendAll 0x800'788f 0xc Code Gb tasks.o [5]
vTaskSwitchContext 0x800'7a05 0x52 Code Gb tasks.o [5]
vsprintf 0x800'7041 0x34 Code Gb vsprintf.o [12]
weather_info 0x2000'1728 0x20 Data Gb anemometer_dev.o [11]
win_10min 0x2000'0000 0x12c8 Data Gb anemometer_dev.o [11]
win_1min 0x2000'12c8 0x1e8 Data Gb anemometer_dev.o [11]
win_3s 0x2000'14b0 0x20 Data Gb anemometer_dev.o [11]
wind_task 0x800'8445 0x210 Code Gb anemometer_dev.o [11]
wind_task 0x800'8425 0x210 Code Gb anemometer_dev.o [11]
xBlockAllocatedBit 0x2000'2810 0x4 Data Lc heap_4.o [5]
xDelayedTaskList1 0x2000'38f4 0x14 Data Lc tasks.o [5]
xDelayedTaskList2 0x2000'3908 0x14 Data Lc tasks.o [5]
@ -1248,14 +1248,14 @@ xNumberOfSuccessfulFrees
0x2000'280c 0x4 Data Lc heap_4.o [5]
xPendedTicks 0x2000'38dc 0x4 Data Lc tasks.o [5]
xPendingReadyList 0x2000'3880 0x14 Data Lc tasks.o [5]
xPortStartScheduler 0x800'7e91 0xa0 Code Gb port.o [5]
xPortStartScheduler 0x800'7e71 0xa0 Code Gb port.o [5]
xSchedulerRunning 0x2000'38d8 0x4 Data Lc tasks.o [5]
xStart 0x2000'27f4 0x8 Data Lc heap_4.o [5]
xSuspendedTaskList 0x2000'38b8 0x14 Data Lc tasks.o [5]
xTaskCreate 0x800'769f 0x5c Code Gb tasks.o [5]
xTaskCreateStatic 0x800'763d 0x62 Code Gb tasks.o [5]
xTaskIncrementTick 0x800'7965 0xc0 Code Gb tasks.o [5]
xTaskResumeAll 0x800'78bb 0x9a Code Gb tasks.o [5]
xTaskCreate 0x800'767f 0x5c Code Gb tasks.o [5]
xTaskCreateStatic 0x800'761d 0x62 Code Gb tasks.o [5]
xTaskIncrementTick 0x800'7945 0xc0 Code Gb tasks.o [5]
xTaskResumeAll 0x800'789b 0x9a Code Gb tasks.o [5]
xTasksWaitingTermination
0x2000'3894 0x14 Data Lc tasks.o [5]
xTickCount 0x2000'38d0 0x4 Data Lc tasks.o [5]
@ -1279,7 +1279,7 @@ xYieldPending 0x2000'38e0 0x4 Data Lc tasks.o [5]
[15] = rt7M_tl.a
[16] = shb_l.a
37'674 bytes of readonly code memory
37'642 bytes of readonly code memory
1'232 bytes of readonly data memory
17'540 bytes of readwrite data memory

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -18,6 +18,8 @@
<Jet>
<JetConnSerialNo>WCH CMSIS-DAP:1BEC8F06A0E4</JetConnSerialNo>
<JetConnFoundProbes />
<PrevWtdReset>Connect during reset</PrevWtdReset>
<OnlineReset>Software</OnlineReset>
<DisableInterrupts>0</DisableInterrupts>
<LeaveRunning>0</LeaveRunning>
<MultiCoreRunAll>0</MultiCoreRunAll>
@ -28,7 +30,7 @@
<EnforceMemoryConfiguration>1</EnforceMemoryConfiguration>
</ArmDriver>
<DebugChecksum>
<Checksum>415549470</Checksum>
<Checksum>3208751996</Checksum>
</DebugChecksum>
<Exceptions>
<StopOnUncaught>_ 0</StopOnUncaught>
@ -37,8 +39,8 @@
<SWOManager>
<SamplingDivider>8192</SamplingDivider>
<OverrideClock>0</OverrideClock>
<CpuClock>955981737967633739</CpuClock>
<SwoClock>7598542775866368778</SwoClock>
<CpuClock>0</CpuClock>
<SwoClock>0</SwoClock>
<DataLogMode>0</DataLogMode>
<ItmPortsEnabled>63</ItmPortsEnabled>
<ItmTermIOPorts>1</ItmTermIOPorts>
@ -47,6 +49,51 @@
<PowerForcePC>1</PowerForcePC>
<PowerConnectPC>1</PowerConnectPC>
</SWOManager>
<Disassembly>
<MixedMode>1</MixedMode>
</Disassembly>
<TerminalIO>
<InputSource>1</InputSource>
<InputMode>10</InputMode>
<Filename>$PROJ_DIR$\TermIOInput.txt</Filename>
<InputEcho>1</InputEcho>
<ShowReset>0</ShowReset>
<InputEncoding>2</InputEncoding>
<OutputEncoding>2</OutputEncoding>
</TerminalIO>
<CallStack>
<ShowArgs>0</ShowArgs>
</CallStack>
<Trace1>
<Enabled>0</Enabled>
<ShowSource>1</ShowSource>
</Trace1>
<ETMTraceWindow>
<PortWidth>4</PortWidth>
<PortMode>0</PortMode>
<CaptureDataValues>0</CaptureDataValues>
<CaptureDataAddresses>0</CaptureDataAddresses>
<CaptureDataRange>0</CaptureDataRange>
<DataFirst>0</DataFirst>
<DataLast>4294967295</DataLast>
<StopWhen>0</StopWhen>
<StallCPU>0</StallCPU>
<NoPCCapture>0</NoPCCapture>
</ETMTraceWindow>
<Trace2>
<Enabled>0</Enabled>
<ShowSource>0</ShowSource>
</Trace2>
<SWOTraceWindow>
<ForcedPcSampling>0</ForcedPcSampling>
<ForcedInterruptLogs>0</ForcedInterruptLogs>
<ForcedItmLogs>0</ForcedItmLogs>
<EventCPI>0</EventCPI>
<EventEXC>0</EventEXC>
<EventFOLD>0</EventFOLD>
<EventLSU>0</EventLSU>
<EventSLEEP>0</EventSLEEP>
</SWOTraceWindow>
<TermIOLog>
<LoggingEnabled>_ 0</LoggingEnabled>
<LogFile>_ ""</LogFile>