diff --git a/Core/Src/freertos.c b/Core/Src/freertos.c index bc616ca..934db79 100644 --- a/Core/Src/freertos.c +++ b/Core/Src/freertos.c @@ -212,13 +212,14 @@ void Trans_4g_Task(void const * argument) { /* USER CODE BEGIN StartDefaultTask */ EC801E_Power_ON(); + osDelay(5000); + EC801_GET_Time(); MQTT_Config(); /* Infinite loop */ for(;;) { - osDelay(1000); - MQTT_Trans_Json(); - + MQTT_Trans_Data(); + osDelay(10000); } /* USER CODE END StartDefaultTask */ } diff --git a/Core/Src/stm32l4xx_it.c b/Core/Src/stm32l4xx_it.c index d55723b..547ea58 100644 --- a/Core/Src/stm32l4xx_it.c +++ b/Core/Src/stm32l4xx_it.c @@ -68,6 +68,7 @@ extern TIM_HandleTypeDef htim1; extern uint8_t rx_uart1_buf[1]; extern uint8_t rx_uart2_buf[1]; extern uint8_t rx_uart3_buf[1]; +extern uint8_t rx_uart5_buf[1]; /* USER CODE END EV */ /******************************************************************************/ @@ -235,9 +236,25 @@ void USART3_IRQHandler(void) if(!RingQueueFull(&dev->uart_ring_queue)) InRingQueue(&dev->uart_ring_queue, c); - - + /* USER CODE END USART3_IRQn 1 */ +} +/** + * @brief This function handles USART5 global interrupt. + */ +void UART5_IRQHandler(void) +{ + /* USER CODE BEGIN USART3_IRQn 0 */ + uint8_t c = 0; + /* USER CODE END USART3_IRQn 0 */ + HAL_UART_IRQHandler(&huart5); + /* USER CODE BEGIN USART3_IRQn 1 */ + uart_device_info *dev = (uart_device_info *)g_ec801_uart_handle; + HAL_UART_Receive_IT(&huart5, rx_uart5_buf,1); + c = rx_uart5_buf[0]; + + if(!RingQueueFull(&dev->uart_ring_queue)) + InRingQueue(&dev->uart_ring_queue, c); /* USER CODE END USART3_IRQn 1 */ } diff --git a/Core/Src/usart.c b/Core/Src/usart.c index 8adfc68..5888c4d 100644 --- a/Core/Src/usart.c +++ b/Core/Src/usart.c @@ -24,6 +24,7 @@ uint8_t rx_uart1_buf[1] = {0x00}; uint8_t rx_uart2_buf[1] = {0x00}; uint8_t rx_uart3_buf[1] = {0x00}; +uint8_t rx_uart5_buf[1] = {0x00}; /* USER CODE END 0 */ UART_HandleTypeDef hlpuart1; @@ -87,7 +88,7 @@ void MX_UART5_Init(int baud) Error_Handler(); } /* USER CODE BEGIN UART5_Init 2 */ - + HAL_UART_Receive_IT(&huart5, rx_uart5_buf,1); /* USER CODE END UART5_Init 2 */ } diff --git a/Drivers/EC801E/EC801E.c b/Drivers/EC801E/EC801E.c index c0854d6..b3f7bdc 100644 --- a/Drivers/EC801E/EC801E.c +++ b/Drivers/EC801E/EC801E.c @@ -6,6 +6,10 @@ #include "uart_dev.h" #include "anemometer_dev.h" +#define USE_UTC 1 + +uint32_t g_time_stamp; + //控制上电并开机 void EC801E_Power_ON() { @@ -57,18 +61,22 @@ void MQTT_Config() // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTSUB=0,0,Test_Topic,0\r\n", sizeof("AT+QMTSUB=0,0,Test_Topic,0\r\n"), 0xFFFF); } -// MQTT发送JSON数据 -void MQTT_Trans_Json() +// MQTT发送数据 +void MQTT_Trans_Data() { + //字符串长度 + uint8_t str_len = 0; + char str_len_str[32]; + //创建获取数据指针 float32_t *ptr = (float32_t *)&g_stMcs_Para; // 创建JSON数组及对象 char *cjson_str = NULL; cJSON * JsonRoot = cJSON_CreateObject(); cJSON * DataArray = cJSON_CreateArray(); - cJSON_AddStringToObject(JsonRoot, "deviId", "占位"); - cJSON_AddStringToObject(JsonRoot, "frameType", "占位"); - cJSON_AddNumberToObject(JsonRoot, "timeStamp", 1722844604); + cJSON_AddStringToObject(JsonRoot, "deviId", "item_id"); + cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); + cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); cJSON_AddNumberToObject(JsonRoot, "Version", 10); cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 @@ -77,18 +85,106 @@ void MQTT_Trans_Json() { cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(ptr[i])); } -// cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(g_stMcs_Para.min_wind_direction)); -// 对象转字符串+发送 +// 对象转字符串 cjson_str = cJSON_Print(JsonRoot); - uart_sendstr(g_term_uart_handle, cjson_str); - vPortFree(cjson_str); + + str_len = strlen(cjson_str) + 2; + sprintf(str_len_str, "%d", str_len); + + // 发送发数据包命令 + osDelay(2000); + uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,"); + uart_sendstr(g_ec801_uart_handle, str_len_str); + uart_sendstr(g_ec801_uart_handle, "\r\n"); + + //发送数据包 + osDelay(2000); + uart_sendstr(g_ec801_uart_handle, cjson_str); + uart_sendstr(g_ec801_uart_handle, "\r\n"); + //释放 + vPortFree(cjson_str); cJSON_Delete(JsonRoot); } -// MQTT发送数据命令 -void MQTT_Trans_Command() +// 判断闰年,1闰0平 +uint16_t fml_leap_year(uint16_t year) { + return (((year % 4 == 0)&&(year % 100 != 0)) || (year % 400 == 0)); +} + +//日期转时间戳 +uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) +{ + static uint32_t dax = 0; + static uint32_t day_count = 0; + uint16_t leap_year_count = 0; + uint16_t i; + + // 计算闰年数 + for (i = 1970; i < year; i++) + { + if (fml_leap_year(i)) + { + leap_year_count++; + } + } + + // 计算年的总天数 + day_count = leap_year_count * 366 + (year - 1970 - leap_year_count) * 365; + + uint8_t mouthday[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; + // 计算当年到当前月的所有天数 + + for (i = 1; i < month; i++) + { + day_count += mouthday[i]; + } + if(fml_leap_year(year)) + { + day_count += 1; + } + + // 累加计算当月的天数 + day_count += (day - 1); + + dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; + + return dax; +} + + +// 生成时间戳 +void EC801_GET_Time() +{ + int year, month, day, hour, minute, second; + if(USE_UTC) + { + uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); + }else + { + uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); + } + osDelay(1000); + char time[100] = {0};int index = 0; + // 第一个“后是时间,前面不要 + do{ + time[index] = uart_dev_in_char(g_ec801_uart_handle); + }while(time[index++] != '"'); + // 丢掉前面的 + memcpy(time, time + index - 1, index); + index = 1; + + // "前面是时间 + do{ + time[index] = uart_dev_in_char(g_ec801_uart_handle); + }while(time[index++] != '"'); + + // 字符提取成int + int matched = sscanf(time, "\"%d/%d/%d,%d:%d:%d\"", &year, &month, &day, &hour, &minute, &second); + + // 生成时间戳 + g_time_stamp = fml_time_to_stamp(year, month, day, hour, minute, second); } \ No newline at end of file diff --git a/Drivers/EC801E/EC801E.h b/Drivers/EC801E/EC801E.h index 7f5c2fe..dee4903 100644 --- a/Drivers/EC801E/EC801E.h +++ b/Drivers/EC801E/EC801E.h @@ -9,7 +9,8 @@ extern "C" { void EC801E_Power_ON(); void MQTT_Config(); -void MQTT_Trans_Json(); +void MQTT_Trans_Data(); +void EC801_GET_Time(); #ifdef __cplusplus } diff --git a/EWARM/micro_climate/.micro_climate_build_cache b/EWARM/micro_climate/.micro_climate_build_cache index 0b60e7d..eaff2c3 100644 --- a/EWARM/micro_climate/.micro_climate_build_cache +++ b/EWARM/micro_climate/.micro_climate_build_cache @@ -2,375 +2,6 @@ compiler - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\timers.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\timers.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\timers.lst - - - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\event_groups.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\event_groups.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_exti.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_exti.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim.lst - - - - E:\Y\IAR\micro_climate\Core\Src\adc.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\adc.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\adc.lst - - - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\stream_buffer.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\stream_buffer.lst - - - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\heap_4.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\heap_4.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_gpio.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_gpio.lst - - - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\croutine.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\croutine.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\croutine.lst - - - - E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_timebase_tim.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_timebase_tim.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_timebase_tim.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi_ex.lst - - - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\list.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\list.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\list.lst - - - - E:\Y\IAR\micro_climate\App\Src\uart_dev.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\uart_dev.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\uart_dev.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart_ex.lst - - - - E:\Y\IAR\micro_climate\Drivers\Sht3x\sht30.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Sht3x_8257160562692203274.dir\sht30.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Sht3x_8257160562692203274.dir\sht30.lst - - - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\cmsis_os.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\cmsis_os.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim_ex.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c.lst - - - - E:\Y\IAR\micro_climate\App\Src\inflash.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\inflash.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\inflash.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma_ex.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_cortex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_cortex.lst - - - - E:\Y\IAR\micro_climate\App\Src\anemometer_dev.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\anemometer_dev.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\anemometer_dev.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ex.lst - - - - E:\Y\IAR\micro_climate\App\Src\frt_protocol.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\frt_protocol.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\frt_protocol.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc_ex.lst - - - - E:\Y\IAR\micro_climate\Core\Src\usart.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\usart.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\usart.lst - - - - E:\Y\IAR\micro_climate\Core\Src\freertos.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\freertos.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\freertos.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc_ex.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi.lst - - - - E:\Y\IAR\micro_climate\Drivers\Shell\shell_cmdhelp.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhelp.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhelp.lst - - - - E:\Y\IAR\micro_climate\Core\Src\i2c.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\i2c.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\i2c.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr_ex.lst - - - - E:\Y\IAR\micro_climate\Core\Src\tim.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\tim.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\tim.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c_ex.lst - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c @@ -380,33 +11,6 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.lst - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\tasks.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\tasks.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\tasks.lst - - - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\queue.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\queue.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\queue.lst - - - - E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_it.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_it.lst - - E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_msp.c @@ -417,30 +21,21 @@ - E:\Y\IAR\micro_climate\Core\Src\cJSON.c + E:\Y\IAR\micro_climate\Drivers\HP203B\hp203b.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\cJSON.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\cJSON.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.lst - E:\Y\IAR\micro_climate\Core\Src\system_stm32l4xx.c + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.lst - - - - E:\Y\IAR\micro_climate\Drivers\Filter\filter.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Filter_2427836196881467961.dir\filter.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Filter_2427836196881467961.dir\filter.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma.lst @@ -453,12 +48,12 @@ - E:\Y\IAR\micro_climate\Drivers\Shell\shell_autocomplete.c + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_autocomplete.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_autocomplete.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc.lst @@ -471,21 +66,12 @@ - E:\Y\IAR\micro_climate\Drivers\Shell\shell_cmdhist.c + E:\Y\IAR\micro_climate\Drivers\Shell\shell_cmdhelp.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhist.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhelp.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhist.lst - - - - E:\Y\IAR\micro_climate\Core\Src\dma.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\dma.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\dma.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhelp.lst @@ -498,21 +84,111 @@ - E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c + E:\Y\IAR\micro_climate\Core\Src\system_stm32l4xx.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.lst - E:\Y\IAR\micro_climate\Drivers\HP203B\hp203b.c + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_exti.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_exti.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma_ex.lst + + + + E:\Y\IAR\micro_climate\Drivers\Sht3x\sht30.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Sht3x_8257160562692203274.dir\sht30.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Sht3x_8257160562692203274.dir\sht30.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc_ex.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_cortex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_cortex.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c.lst + + + + E:\Y\IAR\micro_climate\Core\Src\tim.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\tim.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\tim.lst + + + + E:\Y\IAR\micro_climate\Drivers\Shell\shell_autocomplete.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_autocomplete.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_autocomplete.lst @@ -525,12 +201,48 @@ - E:\Y\IAR\micro_climate\Core\Src\gpio.c + E:\Y\IAR\micro_climate\App\Src\uart_dev.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\uart_dev.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\uart_dev.lst + + + + E:\Y\IAR\micro_climate\Drivers\Shell\shell_cmdhist.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhist.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhist.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\list.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\list.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\list.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c_ex.lst + + + + E:\Y\IAR\micro_climate\Core\Src\i2c.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\i2c.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\i2c.lst @@ -543,29 +255,317 @@ - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c + E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_timebase_tim.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_timebase_tim.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_timebase_tim.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.lst + + + + E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_it.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_it.lst + + + + E:\Y\IAR\micro_climate\Core\Src\dma.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\dma.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\dma.lst + + + + E:\Y\IAR\micro_climate\Core\Src\adc.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\adc.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\adc.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim_ex.lst + + + + E:\Y\IAR\micro_climate\Core\Src\freertos.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\freertos.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\freertos.lst + + + + E:\Y\IAR\micro_climate\Core\Src\gpio.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\timers.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\timers.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\timers.lst + + + + E:\Y\IAR\micro_climate\Core\Src\cJSON.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\cJSON.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\cJSON.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\croutine.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\croutine.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\croutine.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ex.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart.lst + + + + E:\Y\IAR\micro_climate\Core\Src\usart.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\usart.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\usart.lst + + + + E:\Y\IAR\micro_climate\App\Src\anemometer_dev.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\anemometer_dev.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\anemometer_dev.lst + + + + E:\Y\IAR\micro_climate\Drivers\Filter\filter.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Filter_2427836196881467961.dir\filter.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Filter_2427836196881467961.dir\filter.lst + + + + E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.lst + + + + E:\Y\IAR\micro_climate\App\Src\frt_protocol.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\frt_protocol.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\frt_protocol.lst + + + + E:\Y\IAR\micro_climate\App\Src\inflash.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\inflash.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\inflash.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\tasks.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\tasks.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\tasks.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc_ex.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart_ex.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\event_groups.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\event_groups.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi_ex.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\cmsis_os.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\cmsis_os.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\heap_4.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\heap_4.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr_ex.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_gpio.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_gpio.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\queue.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\queue.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\queue.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\stream_buffer.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\stream_buffer.lst assembler - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\portasm.lst - - E:\Y\IAR\micro_climate\EWARM\startup_stm32l496xx.s E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EWARM_18443280873093131863.dir\startup_stm32l496xx.lst + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\portasm.lst + + linker diff --git a/EWARM/micro_climate/.ninja_deps b/EWARM/micro_climate/.ninja_deps index 2afad70..30df3f6 100644 Binary files a/EWARM/micro_climate/.ninja_deps and b/EWARM/micro_climate/.ninja_deps differ diff --git a/EWARM/micro_climate/.ninja_log b/EWARM/micro_climate/.ninja_log index 400ada6..b4c379f 100644 --- a/EWARM/micro_climate/.ninja_log +++ b/EWARM/micro_climate/.ninja_log @@ -7,44 +7,44 @@ 740 1209 7446279310299196 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/stm32l4xx_hal_timebase_tim.o f1bce46cd257c176 606 1174 7446279309928646 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/i2c.o c1fb605878ec3f5b 650 1077 7446279309304170 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/spi.o a8bea0bf06ab2afe -3820 3975 7446279338400781 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/croutine.o fec8dff9e3001349 -133 699 7446279304918588 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +649 915 7447249728077037 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/croutine.o fec8dff9e3001349 +33 591 7447249724767027 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 1211 1714 7446279315656463 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/CMSIS_6603591812247902717.dir/system_stm32l4xx.o 8af0a0bb5f37c063 -1125 1655 7446279314829845 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +123 722 7447249725337029 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f 5057 5103 7446279349661588 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EWARM_18443280873093131863.dir/startup_stm32l496xx.o 983b34495e4a9f06 -4510 5076 7446279349181591 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/stream_buffer.o a2c4202a3c04b26c +784 1287 7447249731337035 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/stream_buffer.o a2c4202a3c04b26c 1079 1339 7446279312034775 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Filter_2427836196881467961.dir/filter.o 1021703d4dd9edaf -5004 5153 7446279350181586 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/timers.o aec0756d465e7d4f -544 1242 7446279310319236 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7 +592 961 7447249728537029 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/timers.o aec0756d465e7d4f +63 646 7447249724977026 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7 702 1123 7446279309374161 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/stm32l4xx_hal_msp.o e5ab62ce53061ad9 1623 1963 7446279318261513 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Shell_738121877093898511.dir/shell_cmdhelp.o b3251e875919362e 2240 2687 7446279325472114 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.o e6241ebc22880fa8 -4610 5477 7446279353394604 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/tasks.o 925e9e5e1f9c00b6 -774 1397 7446279312524780 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/stm32l4xx_it.o d3b9c956d118e1e0 -4756 5367 7446279352298661 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/queue.o 32948f85b195dca +918 1714 7447249735992452 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/tasks.o 925e9e5e1f9c00b6 +2 353 7447186272429031 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/stm32l4xx_it.o d3b9c956d118e1e0 +855 1505 7447249733982454 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/queue.o 32948f85b195dca 1754 1911 7446279317731507 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Shell_738121877093898511.dir/shell_cmdhist.o 38590687c47a2cbc -1176 1753 7446279315676453 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/usart.o e0a5563efe00cc8 -882 1547 7446279314029839 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/tim.o c03cdeb0749f61c2 +33 399 7447185604009291 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/usart.o e0a5563efe00cc8 +92 782 7447249725567029 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/tim.o c03cdeb0749f61c2 3635 4507 7446279343636071 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc.o cfc99b805f06fd21 1244 1620 7446279314819852 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Shell_738121877093898511.dir/shell_autocomplete.o aca2684d02ab7723 2 542 7446279303818474 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/inflash.o 6384979adabcf318 -1341 2012 7446279318511567 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/HP203B_1856951872026386537.dir/hp203b.o c3cee707e37d4a42 +153 685 7447249724997030 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/HP203B_1856951872026386537.dir/hp203b.o c3cee707e37d4a42 3429 3817 7446279336740777 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi_ex.o 474177df1723cbf 1716 2133 7446279319936669 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Shell_738121877093898511.dir/shell_uart.o 8b75033f8b86554 39 648 7446279304548474 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/adc.o 7fd39f29b6b2108a -1657 2237 7446279320916699 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Sht3x_8257160562692203274.dir/sht30.o d6ce7047a76c72a3 +185 816 7447249725527026 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Sht3x_8257160562692203274.dir/sht30.o d6ce7047a76c72a3 1965 2387 7446279322471746 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal.o 28d0611f7960d3c5 2390 2959 7446279327487196 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_exti.o 5230b767faebd3c7 1399 2476 7446279322861758 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Shell_738121877093898511.dir/shell.o fe96fc4cfc22cc63 1914 2443 7446279322611754 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.o ffd5c9fe60b1cb86 -4360 4653 7446279344816073 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/event_groups.o 2605e327da29e9c1 +818 1162 7447249730497026 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/event_groups.o 2605e327da29e9c1 1830 2867 7446279327207209 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc_ex.o 37f4eb03dbc09aaa 3746 5142 7446279349981587 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.o f38fe7acc918d43b -103 772 7446279305593974 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/uart_dev.o a0d36a68c77f5f1a +2 372 7446288323475415 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/uart_dev.o a0d36a68c77f5f1a 2626 3241 7446279330974155 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash.o b4beadf6e004d839 2479 2922 7446279327487196 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ramfunc.o d260c0cb338f75bb 2870 3426 7446279332819211 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.o 2db3b7171b5c7eec -4719 5001 7446279348651588 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/heap_4.o 9cbc680675f46c5a +963 1237 7447249731257026 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/heap_4.o 9cbc680675f46c5a 1797 3116 7446279329304146 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc.o caeb41ce376d6e07 2561 3166 7446279329954127 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ex.o c9b9b10c9c58c02f 2136 2623 7446279324796814 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.o 62e9b3a1150d3a17 @@ -52,117 +52,56 @@ 3244 3744 7446279335965704 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart_ex.o 5cb6faeee735a211 2445 3067 7446279328007193 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_gpio.o 2d1e548c51a93c9 3566 4608 7446279344636069 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.o e19c1f22ef08f9c4 -2962 3563 7446279334230356 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/cmsis_os.o be977a9f349ad14c -5079 5112 7446279349801605 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/portasm.o 97d4445452c7ac15 +216 852 7447249726717038 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/cmsis_os.o be977a9f349ad14c +1290 1417 7447249733142454 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/portasm.o 97d4445452c7ac15 2690 5221 7446279350721583 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c.o a8caa8580e5e5d8b 3118 4321 7446279341740974 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim_ex.o 81aff70c2ae41a09 3169 4752 7446279345671431 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.o 1a77cf0adff1965 -4851 5053 7446279349151596 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/port.o a4849925602de71e -72 879 7446279307339082 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o aa5a018fe56eded3 -3978 4716 7446279345701440 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o 3ee494bfbe2660af -4655 4848 7446279347116514 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/list.o cbbfd62742ca92f9 -5497 5752 7446279355695238 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -5754 5779 7446279356477147 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -163 1828 7446279315826434 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/cJSON.o d89cf30001a6f46f -2 382 7446283444252969 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -383 599 7446283446514814 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -601 618 7446283446831827 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -3 326 7446283816401719 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -327 534 7446283818461721 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -536 554 7446283818767026 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -2 372 7446288323475415 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/uart_dev.o a0d36a68c77f5f1a -373 585 7446288325664519 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -587 604 7446288325997135 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -35 374 7446289544964165 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f -3 403 7446289545175974 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -405 612 7446289547434912 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -614 630 7446289547730069 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -227 389 7446311132910245 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/croutine.o fec8dff9e3001349 -34 597 7446311134875907 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -134 639 7446311134975905 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/HP203B_1856951872026386537.dir/hp203b.o c3cee707e37d4a42 -71 693 7446311135551375 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7 -103 729 7446311135871375 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/tim.o c03cdeb0749f61c2 -164 761 7446311135851372 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Sht3x_8257160562692203274.dir/sht30.o d6ce7047a76c72a3 -194 814 7446311137091371 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/cmsis_os.o be977a9f349ad14c -3 847 7446311137101370 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o aa5a018fe56eded3 -642 915 7446311138158820 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/list.o cbbfd62742ca92f9 -695 961 7446311138599361 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/port.o a4849925602de71e -964 1001 7446311139042797 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/portasm.o 97d4445452c7ac15 -763 1032 7446311139322868 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/heap_4.o 9cbc680675f46c5a -731 1044 7446311139442843 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/event_groups.o 2605e327da29e9c1 -918 1053 7446311139532790 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/timers.o aec0756d465e7d4f -817 1252 7446311141503919 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/stream_buffer.o a2c4202a3c04b26c -600 1298 7446311141973918 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/queue.o 32948f85b195dca -848 1590 7446311144875275 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/tasks.o 925e9e5e1f9c00b6 -1 581 7446311447298486 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o 3ee494bfbe2660af -35 439 7446311459386297 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -67 467 7446311459676300 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7 -135 483 7446311459836034 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/HP203B_1856951872026386537.dir/hp203b.o c3cee707e37d4a42 -102 563 7446311460646846 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/tim.o c03cdeb0749f61c2 -2 604 7446311461021826 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o aa5a018fe56eded3 -605 818 7446311463162648 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -820 839 7446311463499583 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -2 320 7446311681724468 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -321 522 7446311683719345 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -524 539 7446311684019345 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -2 324 7446312048482632 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -325 528 7446312050482580 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -530 546 7446312050792630 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -2 640 7446313236599293 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o 3ee494bfbe2660af -641 847 7446313238641266 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -849 865 7446313238956822 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -2 404 7446315665830090 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -36 659 7446315668390125 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o 3ee494bfbe2660af -661 869 7446315670572781 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -871 887 7446315670893929 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -2 450 7446322178796390 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -34 479 7446322179106409 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7 -71 705 7446322181346431 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o 3ee494bfbe2660af -707 914 7446322183536497 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -916 933 7446322183856497 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -3 335 7446324687701993 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -336 549 7446324689832299 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -551 567 7446324690131958 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -2 371 7446325210423353 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -372 575 7446325212545655 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -577 593 7446325212856192 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -64 358 7446325943402452 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f -34 386 7446325943662452 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -2 492 7446325944726303 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o aa5a018fe56eded3 -494 696 7446325946742871 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -698 714 7446325947055840 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -102 437 7446345827755756 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f -38 502 7446345828300898 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -72 523 7446345828454161 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7 -2 1114 7446346253334222 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/cJSON.o d89cf30001a6f46f -1115 1318 7446346255346722 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -1319 1336 7446346255636733 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -2 385 7446347213879998 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -387 601 7446347216012315 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -603 620 7446347216332321 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -2 353 7446361484597375 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -1 338 7446364247564268 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f -3 314 7446365924602629 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f -315 537 7446365926779561 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -539 558 7446365927129553 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -2 416 7446369465009693 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -36 443 7446369465273525 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f -445 678 7446369467711167 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -680 699 7446369468061128 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -33 456 7446375134724340 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -2 589 7446375136085442 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o aa5a018fe56eded3 -2 326 7446376682544024 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f -327 548 7446376684745363 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -550 568 7446376685070660 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -2 381 7446378941576860 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f -382 593 7446378943770208 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -594 611 7446378944100753 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -34 390 7446380972153968 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -2 500 7446380973275793 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o aa5a018fe56eded3 -65 643 7446380974658455 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o 3ee494bfbe2660af -645 865 7446380976892445 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -868 886 7446380977227628 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b -2 345 7446381765610227 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 -34 597 7446381768145553 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o 3ee494bfbe2660af -600 805 7446381770211175 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 -807 825 7446381770531111 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +1240 1472 7447249733662456 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/port.o a4849925602de71e +725 1424 7447249733062458 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o aa5a018fe56eded3 +688 1567 7447249734552504 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o 3ee494bfbe2660af +1164 1449 7447249733412457 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/list.o cbbfd62742ca92f9 +1716 1937 7447249738235450 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +1938 1958 7447249738570407 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 1697 7447249735882450 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/cJSON.o d89cf30001a6f46f +37 572 7447251213161745 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +166 652 7447251213971748 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/HP203B_1856951872026386537.dir/hp203b.o c3cee707e37d4a42 +102 711 7447251214321755 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/tim.o c03cdeb0749f61c2 +69 745 7447251214141747 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7 +196 781 7447251214591754 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Sht3x_8257160562692203274.dir/sht30.o d6ce7047a76c72a3 +134 838 7447251214791762 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +226 876 7447251215911747 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/cmsis_os.o be977a9f349ad14c +574 926 7447251216806815 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/timers.o aec0756d465e7d4f +654 984 7447251217391871 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/croutine.o fec8dff9e3001349 +840 1089 7447251218451875 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/port.o a4849925602de71e +878 1123 7447251218481873 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/list.o cbbfd62742ca92f9 +928 1204 7447251219571880 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/event_groups.o 2605e327da29e9c1 +1206 1238 7447251219981885 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/portasm.o 97d4445452c7ac15 +1092 1351 7447251221061883 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/heap_4.o 9cbc680675f46c5a +988 1461 7447251222151021 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/stream_buffer.o a2c4202a3c04b26c +714 1483 7447251222311008 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o aa5a018fe56eded3 +3 1620 7447251223602767 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/cJSON.o d89cf30001a6f46f +747 1641 7447251223892755 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o 3ee494bfbe2660af +1126 1712 7447251224652794 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/queue.o 32948f85b195dca +783 1718 7447251224682793 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/tasks.o 925e9e5e1f9c00b6 +1720 1937 7447251226854587 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +1938 1957 7447251227188463 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 408 7447252835530619 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +409 632 7447252837733716 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +634 653 7447252838075700 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 342 7447253916263920 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +343 561 7447253918440742 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +563 581 7447253918754991 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 405 7447254322324394 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +405 623 7447254324614396 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +624 642 7447254324934396 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 420 7447255716246051 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +33 505 7447255717036030 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +507 725 7447255719259480 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +727 746 7447255719599522 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 482 7447257185174619 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +483 717 7447257187489861 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +719 738 7447257187849867 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 473 7447258973763563 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +474 688 7447258976001316 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +690 707 7447258976331316 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b diff --git a/EWARM/micro_climate/BrowseInfo/.ninja_deps b/EWARM/micro_climate/BrowseInfo/.ninja_deps index 8f88a3d..130dd0a 100644 Binary files a/EWARM/micro_climate/BrowseInfo/.ninja_deps and b/EWARM/micro_climate/BrowseInfo/.ninja_deps differ diff --git a/EWARM/micro_climate/BrowseInfo/.ninja_log b/EWARM/micro_climate/BrowseInfo/.ninja_log index 3037ed2..90498c6 100644 --- a/EWARM/micro_climate/BrowseInfo/.ninja_log +++ b/EWARM/micro_climate/BrowseInfo/.ninja_log @@ -1,86 +1,86 @@ # ninja log v5 6 541 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.xcl ed62f047ab4d50e1 -1036 1590 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhelp.xcl 9c7d0dc888856134 -525 1023 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.xcl 2148f62b11cb0f03 2726 3209 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.xcl f1f1f9eb788358fd 447 670 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.xcl ab332fa3b0661523 +1036 1590 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhelp.xcl 9c7d0dc888856134 +525 1023 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.xcl 2148f62b11cb0f03 9 533 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/spi.xcl 757c84479e347688 -555 1006 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Filter_2427836196881467961.dir/filter.xcl ad75120e53206fce -12 523 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_msp.xcl 96bd9c362b7a66a6 -4270 4882 7445525546335702 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.pbi cf46cd36b785b7a7 3855 4010 7445525537651594 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.pbi ae7a817f0b6f7f6b +4270 4882 7445525546335702 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.pbi cf46cd36b785b7a7 +12 523 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_msp.xcl 96bd9c362b7a66a6 +555 1006 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Filter_2427836196881467961.dir/filter.xcl ad75120e53206fce 27 566 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_timebase_tim.xcl c09f51f381970bc5 610 1198 7446330362485495 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell.pbi 847883da0581e612 549 1013 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.xcl 4e2401a3465d38bc 543 1034 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell.xcl 737c6a4e8583a40f -6274 6574 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.xcl b48bdff6bbc365e2 -1105 1631 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash.xcl 1e8c5e9c7c199ec2 1835 2303 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.xcl 6f31698666704dc3 +1105 1631 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash.xcl 1e8c5e9c7c199ec2 +6274 6574 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.xcl b48bdff6bbc365e2 562 1053 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.xcl f224da5a873aa24f 5293 5798 7445525555549700 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.pbi 6b53453d72d397 568 1112 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_autocomplete.xcl f5caf8c90bd0f9ff 16 548 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/i2c.xcl a9c744c1c80c5cc -1014 1504 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.xcl 7c646eb3a8a14712 -1481 1833 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.xcl b01fce7c82bb9224 -1048 1124 7446330361728894 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.pbi d43760533e534c9e -2176 2700 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.xcl 5b20a9756d586636 -1104 1178 7446330362285507 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.pbi 7c4e3f9361967203 +1022 1102 7447250996757502 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.pbi 7c4e3f9361967203 4608 4646 7445525544031231 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.pbi 7ad00014cee89dfa -672 1103 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_uart.xcl 5754b30cf8d31534 +976 1058 7447250996294916 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.pbi d43760533e534c9e +2176 2700 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.xcl 5b20a9756d586636 +1481 1833 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.xcl b01fce7c82bb9224 +1014 1504 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.xcl 7c646eb3a8a14712 3755 4325 7445525540811545 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.pbi 73d5d02acd300c29 -23 560 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.xcl fcd389c668127e06 +672 1103 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_uart.xcl 5754b30cf8d31534 1592 2157 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_gpio.xcl afff01bf2ab68700 -1007 1479 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc.xcl a51b422d87ca2b64 +23 560 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.xcl fcd389c668127e06 3202 3753 7445525535076511 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/i2c.pbi 9d541dc505d3017d +1007 1479 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc.xcl a51b422d87ca2b64 1024 1613 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal.xcl c1d458af51c78d9d -1019 1580 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.xcl 4b5fbfa27482da61 -2 549 7446366657219087 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +1 1068 7447250996384903 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 1115 1639 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma.xcl b40c736f602b29e0 +1019 1580 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.xcl 4b5fbfa27482da61 1054 1620 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc_ex.xcl b9366d67b63c185f 1505 1911 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_exti.xcl d28064c2f9caba48 -1633 2181 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ex.xcl c4e8bb1fce57f9b8 2606 2966 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim.xcl ba2c093c8f291790 -1615 2146 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ramfunc.xcl 5fddc62f385b23e6 +1633 2181 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ex.xcl c4e8bb1fce57f9b8 1913 2311 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc.xcl 1092c00c9ab05872 -11 837 7446330358870242 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4 +4 1075 7447250996489792 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4 +1615 2146 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ramfunc.xcl 5fddc62f385b23e6 +2717 3214 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.xcl 8f68d4be35ded5f4 534 1018 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.xcl 1bee0b500cce08e 3194 3435 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.xcl 7740ce5466bf9c24 -2717 3214 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.xcl 8f68d4be35ded5f4 -1582 2165 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.xcl 6739fe127f5ddaf4 2305 2825 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.xcl 87c50a2191251892 -1667 3251 7446369445521606 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1582 2165 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.xcl 6739fe127f5ddaf4 +1713 3339 7447252349868839 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 2148 2604 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.xcl 3dc902707e34cd21 6024 6550 7445525563064861 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart_ex.pbi 7e45bb040b4ee51e 1641 2191 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c.xcl 40ab92d9831e1b4e -1622 2174 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.xcl 26c79eff915015a9 3116 3386 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.xcl dd7654d773b4a3d2 +1622 2174 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.xcl 26c79eff915015a9 2159 2669 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.xcl fabdb5b59d337d71 -1364 1987 7446330370381784 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part3.pbi 75ef7fc31c00533f +1055 1743 7447251003187688 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part3.pbi 75ef7fc31c00533f 2827 3270 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim_ex.xcl 5b230438b274e824 2167 2707 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi_ex.xcl 201dd046fe173cb3 2313 2832 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/queue.xcl 7c5f3931b5097798 2702 3192 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/croutine.xcl c11867e101c24cfe -2185 2716 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/heap_4.xcl 4fdfc9b73d924bb4 2193 2724 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.xcl 9c179c3acb014f22 -2 545 7446337258314280 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d +8 1063 7447250996324906 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d +2185 2716 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/heap_4.xcl 4fdfc9b73d924bb4 2834 3277 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/stream_buffer.xcl 6f9f1930c22c574 2671 3114 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart_ex.xcl 1e2a8af33aa2e836 2709 3200 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.xcl b89995cf2fd5402 -7139 7337 7445525570000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.xcl 2dbe4270a7f9113e 3949 4022 7445525537781621 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_autocomplete.pbi cad8959d523530ab +7139 7337 7445525570000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.xcl 2dbe4270a7f9113e 4350 4403 7445525541596425 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhelp.pbi 131612ef2efca80a 3272 3859 7445525536110215 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/spi.pbi 72eba88dd1f9ddab 3211 3265 7445525530218256 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Filter_2427836196881467961.dir/filter.pbi 5b19c848b42aff21 3388 3947 7445525537041583 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_timebase_tim.pbi aa4adddd26997092 3279 3853 7445525536060211 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_msp.pbi b05fa04f872c7003 838 1337 7446330363840581 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_uart.pbi a922e6223fcd58d7 -15 585 7446330356344271 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.pbi 781774fcdeb5a3f5 -2 363 7446141070088034 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.pbi fdd10afb825c4e91 -815 1363 7446330364110582 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.pbi baf066feb7f3c7e7 -17 875 7446330359240253 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.pbi 5120c15ba4fb26c9 -19 854 7446330359050241 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi 94795b4df4c402f0 -4559 5141 7445525548964721 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.pbi acb106c2e1783a90 +2 392 7447186222280532 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.pbi 781774fcdeb5a3f5 +1 370 7447185538029397 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.pbi fdd10afb825c4e91 +112 861 7447250994313167 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.pbi baf066feb7f3c7e7 +11 1014 7447250995861653 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.pbi 5120c15ba4fb26c9 +13 1040 7447250996134902 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi 94795b4df4c402f0 6520 6737 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/dma.xcl 2b657024324b6a73 +4559 5141 7445525548964721 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.pbi acb106c2e1783a90 4405 4877 7445525546335702 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma.pbi 4ce9ebf8f440b4c 4868 5314 7445525550709540 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ramfunc.pbi 7fa94d9090e9e9a2 4799 5292 7445525550476156 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ex.pbi 3e569c5192ee35c7 @@ -90,229 +90,84 @@ 4326 4798 7445525545539276 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal.pbi c81c07f4062f81e6 4647 5254 7445525550075653 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc.pbi 913b9fe7e9360a07 4419 4895 7445525546514767 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_exti.pbi 9b294b4446afd498 -925 1102 7446330361518892 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/heap_4.pbi a91407ad45a84dae -962 1047 7446330360975310 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.pbi 7af2debc08180638 6588 7531 7445525572882480 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part5.pbi 9d93f38b1897aeed +1015 1112 7447250996851529 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.pbi 7af2debc08180638 +1103 1184 7447250997551220 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/heap_4.pbi a91407ad45a84dae 4011 4557 7445525543131904 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc_ex.pbi a61035b1d5112e37 5202 5732 7445525554869956 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.pbi ea974c04a89c6d63 -1180 1359 7446330364100595 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.pbi e8c9e01f21a80c5c -1108 1281 7446330363310583 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.pbi 90bfd4ac47782b68 +1143 1228 7447250998022289 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.pbi e8c9e01f21a80c5c 5755 6292 7445525560373506 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.pbi e2fc1cb0c98d3fda +1069 1142 7447250997157539 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.pbi 90bfd4ac47782b68 +1169 1225 7447250998002300 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part7.pbi 8a1d907468ec76e1 5733 6210 7445525559656008 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.pbi 19cb1d67190ba1f8 -1193 1242 7446330362940582 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part7.pbi 8a1d907468ec76e1 5210 5753 7445525555089910 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim_ex.pbi 50f7710b02d47386 -5799 6314 7445525560688738 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.pbi fa4ec2c6c3b08897 5518 6023 7445525557806189 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.pbi b2e3a97ccb3ed832 +5799 6314 7445525560688738 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.pbi fa4ec2c6c3b08897 5899 6519 7445525562744858 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi_ex.pbi bcf1bbe76359666d -1125 1192 7446330362425495 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/croutine.pbi c97f5b207775eed4 +1139 1218 7447250997911211 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/croutine.pbi c97f5b207775eed4 5983 6587 7445525563434870 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim.pbi 56d998ac0b46d62a 5303 5787 7445525555427755 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc.pbi ec3fc00e0dbbed51 -855 950 7446330360000236 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/queue.pbi 9c6ab5e9a6c5c971 -849 924 7446330359730245 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.pbi e54a5c2a4789d89f -555 1097 7446369424445468 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -876 961 7446330360120270 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/stream_buffer.pbi 9ace91f97aae008d -1360 1741 7446330367926462 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part6.pbi 449b1fb9d2f74ff2 +1076 1167 7447250997387473 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/queue.pbi 9c6ab5e9a6c5c971 +863 974 7447250995454549 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.pbi e54a5c2a4789d89f +556 1106 7447252328471141 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1060 1138 7447250997127476 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/stream_buffer.pbi 9ace91f97aae008d +1229 1642 7447251002171470 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part6.pbi 449b1fb9d2f74ff2 6294 6622 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.xcl d81f04bf232bf142 6287 6627 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.xcl 84fafc0165e7c61a 1 446 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/gpio.xcl c017718f24cb2a83 6992 7224 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/adc.xcl e5451b87ebc00ca7 -546 1305 7446337265923336 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0 +1064 1953 7447251005287621 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0 6281 7256 7445525570116242 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part4.pbi e398136710571a95 3 569 7446330356194257 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi bec8a18a82455250 2968 3497 7445525532517351 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/gpio.pbi f8578090f82bcb2b 7226 7650 7445525574077762 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/adc.pbi 113027c4707b4f2e 7218 7390 7445525570000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.xcl f9bfb2f65a25eea9 -13 848 7446330358980246 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5 +6 1054 7447250996254905 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5 6315 6635 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/uart_dev.xcl ca1dc76b01e9dfe7 6739 7259 7445525570156253 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/dma.pbi 6de0e5f8453d5804 8 608 7446330356557034 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/uart_dev.pbi 3ab39da8fbfa8221 -550 1281 7446366664538495 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1097 1665 7446369430126083 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -2 83 7446346264839039 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi 67e38bd06e4c0968 +1113 1986 7447251005617668 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1106 1713 7447252334539508 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +5 111 7447250986842369 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi 67e38bd06e4c0968 20 553 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.xcl ebfb9659b35c1fff -2 554 7446369419009796 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -11 560 7446369502759309 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -561 1097 7446369508142740 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1098 1658 7446369513741276 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1659 3139 7446369528077664 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 553 7446371396579272 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -554 1071 7446371401785280 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1072 1632 7446371407385335 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1632 3144 7446371422061856 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 574 7446371479336376 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -574 1157 7446371485179574 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1158 1754 7446371491146777 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1755 3371 7446371506810061 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 561 7446371664803811 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -561 1142 7446371670634464 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1143 1736 7446371676572121 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1738 3253 7446371691297590 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -3 545 7446373359112543 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -546 1075 7446373364418547 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1076 1649 7446373370160347 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1650 3143 7446373384633315 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 536 7446373441553297 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -536 1069 7446373446905368 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1070 1641 7446373452627303 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1642 3168 7446373467415743 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 555 7446373524525608 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -556 1103 7446373530012838 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1103 1681 7446373535802512 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1682 3253 7446373550735417 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 535 7446373607952921 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -536 1067 7446373613281304 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1068 1643 7446373619034701 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1643 3132 7446373633460462 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 563 7446373740981284 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -564 1105 7446373746409246 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1105 1693 7446373752291013 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1693 3301 7446373767909530 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -3 551 7446373825046761 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -552 1080 7446373830338953 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1080 1650 7446373836044939 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1651 3182 7446373850526214 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 547 7446373907833934 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -548 1083 7446373913190095 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1084 1674 7446373919105756 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1675 3200 7446373933872529 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 536 7446373990851194 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -537 1073 7446373996225863 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1073 1657 7446374002070789 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1658 3187 7446374016876613 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 535 7446374073858421 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -535 1062 7446374079151280 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1063 1628 7446374084807604 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1629 3137 7446374099410386 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 556 7446374308066919 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -557 1125 7446374313764458 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1126 1701 7446374319525471 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1702 3217 7446374334248670 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 557 7446374391349981 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -558 1128 7446374397061090 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1128 1749 7446374403265509 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1750 3509 7446374420277869 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 538 7446374527684436 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -538 1081 7446374533130832 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1082 1650 7446374538818632 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1651 3255 7446374554385904 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 580 7446374611812573 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -581 1125 7446374617265295 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1125 1892 7446374624922373 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1893 3460 7446374640126793 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 549 7446374748006185 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -549 1075 7446374753272542 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1076 1647 7446374759000062 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1648 3154 7446374773521101 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -3 580 7446374881304092 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 -1 601 7446374881514093 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5 -602 1327 7446374888781472 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1328 1883 7446374894334383 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1883 3380 7446374908835674 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 541 7446375016037398 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -542 1066 7446375021303379 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1067 1633 7446375026970649 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1633 3096 7446375041145578 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 547 7446376155827547 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -548 1117 7446376161519954 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1118 1718 7446376167535422 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1719 3271 7446376182529598 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 543 7446376239593301 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -543 1071 7446376244890329 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1072 1631 7446376250490806 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1631 3119 7446376264722706 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 518 7446376371896114 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -518 1033 7446376377060192 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1033 1607 7446376382805245 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1608 3137 7446376397601729 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 626 7446376505740218 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -628 1193 7446376511403693 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1194 1798 7446376517459426 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1798 3379 7446376532680827 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 561 7446376691299961 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -562 1117 7446376696874323 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1118 1698 7446376702682601 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1698 3187 7446376717098869 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 536 7446376773944266 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -537 1068 7446376779268915 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1069 1647 7446376785062436 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1648 3240 7446376800496080 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 550 7446377260389789 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -551 1079 7446377265693230 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1080 1655 7446377271448551 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1655 3126 7446377285714910 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 572 7446377745216378 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -573 1094 7446377750446507 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1095 1652 7446377756028019 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1653 3170 7446377770707726 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 546 7446377878088304 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -547 1073 7446377883363407 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1075 1634 7446377888968539 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1635 3094 7446377903019090 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 545 7446378111073589 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -546 1102 7446378116656177 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1102 1654 7446378122180742 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1654 3158 7446378136784051 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 525 7446378193515855 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -526 1071 7446378198975915 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1071 1690 7446378205167261 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1691 3199 7446378219772259 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 535 7446378276635939 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -536 1068 7446378281986126 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1069 1624 7446378287534302 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1625 3136 7446378302195692 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 556 7446378409581796 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -557 1096 7446378414989636 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1097 1693 7446378420673908 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1693 3194 7446378435479125 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 528 7446378492396355 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -529 1049 7446378497625479 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1050 1615 7446378503280421 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1616 3070 7446378517368309 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 529 7446378674778415 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -529 1046 7446378679955337 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1047 1607 7446378685565701 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1607 3069 7446378699724074 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 562 7446378958130943 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -563 1101 7446378963520536 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1101 1675 7446378969267737 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1676 3137 7446378983408952 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 560 7446379795062126 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 -561 1308 7446379802549549 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1309 1897 7446379808446913 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1898 3400 7446379822960861 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 543 7446380332537719 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5 -544 1274 7446380339862790 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1275 1843 7446380345557236 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1844 3363 7446380359868063 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 555 7446380668711642 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5 -556 1295 7446380676119128 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1295 1882 7446380681989306 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1883 3397 7446380696660726 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 561 7446380804155613 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4 -562 1291 7446380811464973 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1292 1872 7446380817267776 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1873 3362 7446380831674571 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 551 7446380888762261 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4 -552 1276 7446380896020358 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1277 1838 7446380901640367 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1839 3356 7446380916329142 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 549 7446381023553645 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4 -550 1281 7446381030885462 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1282 1888 7446381036948865 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1889 3381 7446381051434894 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 570 7446381410536149 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 -571 1308 7446381417928416 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1309 1896 7446381423806257 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1896 3364 7446381438023522 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -3 569 7446381495342715 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4 -570 1334 7446381502997759 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1335 1936 7446381509013701 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1937 3430 7446381523495389 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 550 7446381580568035 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4 -551 1294 7446381588010897 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1295 1862 7446381593691249 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1863 3361 7446381608185803 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 535 7446381665188254 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 -536 1255 7446381672399378 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1256 1819 7446381678029939 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1819 3304 7446381692406908 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 555 7447252322966706 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +2 550 7447253866162706 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +551 1305 7447253873715271 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1306 1879 7447253879457348 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1880 3367 7447253893799055 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 545 7447253950956400 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +545 1273 7447253958258939 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1274 1844 7447253963967740 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1844 3340 7447253978418820 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 528 7447254286995828 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +529 1283 7447254294556123 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1284 1880 7447254300530230 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1881 3458 7447254315808774 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 539 7447254372794695 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +540 1265 7447254380072212 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1266 1836 7447254385778767 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1837 3328 7447254400232874 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 546 7447255362625157 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +546 1285 7447255370035184 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1286 1856 7447255375731663 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1857 3450 7447255390692865 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 533 7447255448121516 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +534 1061 7447255453408080 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1062 1628 7447255459075337 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1629 3131 7447255473630841 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 551 7447255581077524 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +552 1099 7447255586567564 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1100 1668 7447255592263973 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1669 3174 7447255606817849 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 563 7447257224395941 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +564 1145 7447257229973505 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1146 1734 7447257236116186 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1734 3267 7447257250958101 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 581 7447257912098508 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +582 1149 7447257917807207 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1150 1735 7447257923672812 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1736 3190 7447257937755441 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 532 7447257994668096 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +533 1052 7447257999874897 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1054 1609 7447258005447538 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1610 3065 7447258019524992 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 diff --git a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi index e959954..b620c72 100644 Binary files a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi and b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi differ diff --git a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi index 47f8877..4010481 100644 Binary files a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi and b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi differ diff --git a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/spi.pbi.dep b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/spi.pbi.dep new file mode 100644 index 0000000..2cb9f20 --- /dev/null +++ b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/spi.pbi.dep @@ -0,0 +1,48 @@ +E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Core_13247989168731456611.dir\spi.pbi: \ + E:\Y\IAR\micro_climate\Core\Src\spi.c \ + E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\spi.h \ + E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \ + E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h diff --git a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.pbi b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.pbi index d759874..0b99143 100644 Binary files a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.pbi and b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.pbi differ diff --git a/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi.dep b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.pbi.dep similarity index 63% rename from EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi.dep rename to EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.pbi.dep index 2b3f60c..343a036 100644 --- a/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi.dep +++ b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.pbi.dep @@ -1,82 +1,60 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\HP203B_1856951872026386537.dir\hp203b.pbi: \ +E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Core_13247989168731456611.dir\stm32l4xx_it.pbi: \ + E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c \ + E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \ + E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ - E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_it.h \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \ E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \ E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \ E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ - E:\Y\IAR\micro_climate\Drivers\HP203B\hp203b.h \ - E:\Y\IAR\micro_climate\Drivers\HP203B\hp203b.c + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h diff --git a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.pbi b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.pbi index 3dfa952..580b638 100644 Binary files a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.pbi and b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.pbi differ diff --git a/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi b/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi index 6c546f7..706a260 100644 Binary files a/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi and b/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi differ diff --git a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi.dep b/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.pbi.dep similarity index 61% rename from EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi.dep rename to EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.pbi.dep index 0355220..7f899dc 100644 --- a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi.dep +++ b/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.pbi.dep @@ -1,31 +1,22 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Core_13247989168731456611.dir\cJSON.pbi: \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\cJSON.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ +E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\FreeRTOS_4809373609813369194.dir\port.pbi: \ + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c \ D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ctype.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_stdlib.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdlib.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ - E:\Y\IAR\micro_climate\Core\Src\cJSON.c + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ + E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ + E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ + E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ + E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ + E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ + E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ + E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ + E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h diff --git a/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi.dep b/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi.dep similarity index 59% rename from EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi.dep rename to EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi.dep index 88daa0f..f3b35ce 100644 --- a/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi.dep +++ b/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi.dep @@ -1,8 +1,7 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Src_5571640358672592439.dir\anemometer_dev.pbi: \ - E:\Y\IAR\micro_climate\App\Src\anemometer_dev.c \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ +E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Src_5571640358672592439.dir\inflash.pbi: \ + E:\Y\IAR\micro_climate\App\Src\inflash.c \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\inflash.h \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \ E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \ E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \ @@ -47,50 +46,15 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Src_5571640358672592439.di E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \ E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \ E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \ D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \ - E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\Filter\filter.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\inflash.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \ + E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \ + E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \ E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\tools\fdacoefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\Sht3x\sht30.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\HP203B\hp203b.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h diff --git a/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi.dep b/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/uart_dev.pbi.dep similarity index 64% rename from EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi.dep rename to EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/uart_dev.pbi.dep index 9d86c8b..4d7792f 100644 --- a/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi.dep +++ b/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/uart_dev.pbi.dep @@ -1,86 +1,62 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\EC801E_17758034221153603070.dir\EC801E.pbi: \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ - E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \ +E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Src_5571640358672592439.dir\uart_dev.pbi: \ + E:\Y\IAR\micro_climate\App\Src\uart_dev.c \ E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\cJSON.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \ E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ + E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \ E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ - E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.h \ - E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \ + E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stdarg.h \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\timer.h \ + E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\inflash.h diff --git a/EWARM/micro_climate/BrowseInfo/micro_climate.pbd b/EWARM/micro_climate/BrowseInfo/micro_climate.pbd index b8e115c..f8606bf 100644 Binary files a/EWARM/micro_climate/BrowseInfo/micro_climate.pbd and b/EWARM/micro_climate/BrowseInfo/micro_climate.pbd differ diff --git a/EWARM/micro_climate/BrowseInfo/micro_climate.pbd.browse b/EWARM/micro_climate/BrowseInfo/micro_climate.pbd.browse index b8e115c..f8606bf 100644 Binary files a/EWARM/micro_climate/BrowseInfo/micro_climate.pbd.browse and b/EWARM/micro_climate/BrowseInfo/micro_climate.pbd.browse differ diff --git a/EWARM/micro_climate/BrowseInfo/micro_climate.pbw b/EWARM/micro_climate/BrowseInfo/micro_climate.pbw index 7125625..0e08a55 100644 --- a/EWARM/micro_climate/BrowseInfo/micro_climate.pbw +++ b/EWARM/micro_climate/BrowseInfo/micro_climate.pbw @@ -431914,30 +431914,58 @@ "scope": null }, { - "ID": "c:@F@MQTT_Trans_Json", + "ID": "c:@F@MQTT_Trans_Data", "What": "Function", "defdec": "Dec", - "display": "void MQTT_Trans_Json(void)", + "display": "void MQTT_Trans_Data(void)", "location": { "column": "6", "line": "12", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.h" }, - "name": "MQTT_Trans_Json", + "name": "MQTT_Trans_Data", "origin": "user_include", "scope": null }, { - "ID": "c:@F@MQTT_Trans_Json", + "ID": "c:@F@MQTT_Trans_Data", "What": "Function", "defdec": "Dec", - "display": "void MQTT_Trans_Json(void)", + "display": "void MQTT_Trans_Data(void)", "location": { "column": "6", "line": "12", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.h" }, - "name": "MQTT_Trans_Json", + "name": "MQTT_Trans_Data", + "origin": "user_include", + "scope": null + }, + { + "ID": "c:@F@EC801_GET_Time", + "What": "Function", + "defdec": "Dec", + "display": "void EC801_GET_Time(void)", + "location": { + "column": "6", + "line": "13", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.h" + }, + "name": "EC801_GET_Time", + "origin": "user_include", + "scope": null + }, + { + "ID": "c:@F@EC801_GET_Time", + "What": "Function", + "defdec": "Dec", + "display": "void EC801_GET_Time(void)", + "location": { + "column": "6", + "line": "13", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.h" + }, + "name": "EC801_GET_Time", "origin": "user_include", "scope": null }, @@ -433369,6 +433397,20 @@ "origin": "project_file", "scope": null }, + { + "ID": "c:@rx_uart5_buf", + "What": "Variable", + "defdec": "Dec", + "display": "rx_uart5_buf", + "location": { + "column": "16", + "line": "71", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" + }, + "name": "rx_uart5_buf", + "origin": "project_file", + "scope": null + }, { "ID": "c:@F@NMI_Handler", "What": "Function", @@ -433376,7 +433418,7 @@ "display": "void NMI_Handler(void)", "location": { "column": "6", - "line": "79", + "line": "80", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "NMI_Handler", @@ -433390,7 +433432,7 @@ "display": "void HardFault_Handler(void)", "location": { "column": "6", - "line": "94", + "line": "95", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "HardFault_Handler", @@ -433404,7 +433446,7 @@ "display": "void MemManage_Handler(void)", "location": { "column": "6", - "line": "109", + "line": "110", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "MemManage_Handler", @@ -433418,7 +433460,7 @@ "display": "void BusFault_Handler(void)", "location": { "column": "6", - "line": "124", + "line": "125", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "BusFault_Handler", @@ -433432,7 +433474,7 @@ "display": "void UsageFault_Handler(void)", "location": { "column": "6", - "line": "139", + "line": "140", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "UsageFault_Handler", @@ -433446,7 +433488,7 @@ "display": "void DebugMon_Handler(void)", "location": { "column": "6", - "line": "154", + "line": "155", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "DebugMon_Handler", @@ -433460,7 +433502,7 @@ "display": "void DMA1_Channel1_IRQHandler(void)", "location": { "column": "6", - "line": "174", + "line": "175", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "DMA1_Channel1_IRQHandler", @@ -433474,7 +433516,7 @@ "display": "void TIM1_UP_TIM16_IRQHandler(void)", "location": { "column": "6", - "line": "188", + "line": "189", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "TIM1_UP_TIM16_IRQHandler", @@ -433488,7 +433530,7 @@ "display": "void USART1_IRQHandler(void)", "location": { "column": "6", - "line": "203", + "line": "204", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "USART1_IRQHandler", @@ -433496,13 +433538,13 @@ "scope": null }, { - "ID": "c:stm32l4xx_it.c@5832@F@USART1_IRQHandler@c", + "ID": "c:stm32l4xx_it.c@5865@F@USART1_IRQHandler@c", "What": "Variable", "defdec": "Def", "display": "c", "location": { "column": "11", - "line": "206", + "line": "207", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "c", @@ -433510,13 +433552,13 @@ "scope": null }, { - "ID": "c:stm32l4xx_it.c@6012@F@USART1_IRQHandler@dev", + "ID": "c:stm32l4xx_it.c@6045@F@USART1_IRQHandler@dev", "What": "Variable", "defdec": "Def", "display": "dev", "location": { "column": "21", - "line": "212", + "line": "213", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "dev", @@ -433530,7 +433572,7 @@ "display": "void USART3_IRQHandler(void)", "location": { "column": "6", - "line": "225", + "line": "226", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "USART3_IRQHandler", @@ -433538,13 +433580,13 @@ "scope": null }, { - "ID": "c:stm32l4xx_it.c@6391@F@USART3_IRQHandler@c", + "ID": "c:stm32l4xx_it.c@6424@F@USART3_IRQHandler@c", "What": "Variable", "defdec": "Def", "display": "c", "location": { "column": "13", - "line": "228", + "line": "229", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "c", @@ -433552,13 +433594,55 @@ "scope": null }, { - "ID": "c:stm32l4xx_it.c@6518@F@USART3_IRQHandler@dev", + "ID": "c:stm32l4xx_it.c@6551@F@USART3_IRQHandler@dev", "What": "Variable", "defdec": "Def", "display": "dev", "location": { "column": "21", - "line": "232", + "line": "233", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" + }, + "name": "dev", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@UART5_IRQHandler", + "What": "Function", + "defdec": "Def", + "display": "void UART5_IRQHandler(void)", + "location": { + "column": "6", + "line": "245", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" + }, + "name": "UART5_IRQHandler", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:stm32l4xx_it.c@6971@F@UART5_IRQHandler@c", + "What": "Variable", + "defdec": "Def", + "display": "c", + "location": { + "column": "13", + "line": "248", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" + }, + "name": "c", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:stm32l4xx_it.c@7098@F@UART5_IRQHandler@dev", + "What": "Variable", + "defdec": "Def", + "display": "dev", + "location": { + "column": "21", + "line": "252", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "dev", @@ -433572,7 +433656,7 @@ "display": "void LPUART1_IRQHandler(void)", "location": { "column": "6", - "line": "248", + "line": "265", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\stm32l4xx_it.c" }, "name": "LPUART1_IRQHandler", @@ -433705,6 +433789,454 @@ "origin": "user_include", "scope": null }, + { + "ID": "c:EC801E.c@164@macro@USE_UTC", + "What": "MacroDef", + "defdec": "Def", + "display": "USE_UTC", + "location": { + "column": "9", + "line": "9", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "USE_UTC", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@g_time_stamp", + "What": "Variable", + "defdec": "Dec", + "display": "g_time_stamp", + "location": { + "column": "10", + "line": "11", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "g_time_stamp", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@EC801E_Power_ON", + "What": "Function", + "defdec": "Def", + "display": "void EC801E_Power_ON(void)", + "location": { + "column": "6", + "line": "14", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "EC801E_Power_ON", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@Read_Status", + "What": "Function", + "defdec": "Def", + "display": "uint8_t Read_Status(void)", + "location": { + "column": "9", + "line": "24", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "Read_Status", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@547@F@Read_Status@temp_status", + "What": "Variable", + "defdec": "Def", + "display": "temp_status", + "location": { + "column": "13", + "line": "26", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "temp_status", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@__write", + "What": "Function", + "defdec": "Def", + "display": "size_t __write(int, const unsigned char *, size_t)", + "location": { + "column": "8", + "line": "32", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "__write", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@MQTT_Config", + "What": "Function", + "defdec": "Def", + "display": "void MQTT_Config(void)", + "location": { + "column": "6", + "line": "45", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "MQTT_Config", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@MQTT_Trans_Data", + "What": "Function", + "defdec": "Def", + "display": "void MQTT_Trans_Data(void)", + "location": { + "column": "6", + "line": "65", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "MQTT_Trans_Data", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@1868@F@MQTT_Trans_Data@str_len", + "What": "Variable", + "defdec": "Def", + "display": "str_len", + "location": { + "column": "13", + "line": "68", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "str_len", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@1894@F@MQTT_Trans_Data@str_len_str", + "What": "Variable", + "defdec": "Def", + "display": "str_len_str", + "location": { + "column": "10", + "line": "69", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "str_len_str", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@1943@F@MQTT_Trans_Data@ptr", + "What": "Variable", + "defdec": "Def", + "display": "ptr", + "location": { + "column": "16", + "line": "71", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "ptr", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@2020@F@MQTT_Trans_Data@cjson_str", + "What": "Variable", + "defdec": "Def", + "display": "cjson_str", + "location": { + "column": "11", + "line": "73", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "cjson_str", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@2049@F@MQTT_Trans_Data@JsonRoot", + "What": "Variable", + "defdec": "Def", + "display": "JsonRoot", + "location": { + "column": "13", + "line": "74", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "JsonRoot", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@2096@F@MQTT_Trans_Data@DataArray", + "What": "Variable", + "defdec": "Def", + "display": "DataArray", + "location": { + "column": "13", + "line": "75", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "DataArray", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@2478@F@MQTT_Trans_Data@i", + "What": "Variable", + "defdec": "Def", + "display": "i", + "location": { + "column": "13", + "line": "84", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "i", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@fml_leap_year", + "What": "Function", + "defdec": "Def", + "display": "uint16_t fml_leap_year(uint16_t)", + "location": { + "column": "10", + "line": "112", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "fml_leap_year", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@fml_time_to_stamp", + "What": "Function", + "defdec": "Def", + "display": "uint32_t fml_time_to_stamp(int, int, int, int, int, int)", + "location": { + "column": "10", + "line": "118", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "fml_time_to_stamp", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@3471@F@fml_time_to_stamp@dax", + "What": "Variable", + "defdec": "Def", + "display": "dax", + "location": { + "column": "22", + "line": "120", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "dax", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@3502@F@fml_time_to_stamp@day_count", + "What": "Variable", + "defdec": "Def", + "display": "day_count", + "location": { + "column": "22", + "line": "121", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "day_count", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@3539@F@fml_time_to_stamp@leap_year_count", + "What": "Variable", + "defdec": "Def", + "display": "leap_year_count", + "location": { + "column": "14", + "line": "122", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "leap_year_count", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@3574@F@fml_time_to_stamp@i", + "What": "Variable", + "defdec": "Def", + "display": "i", + "location": { + "column": "14", + "line": "123", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "i", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@3855@F@fml_time_to_stamp@mouthday", + "What": "Variable", + "defdec": "Def", + "display": "mouthday", + "location": { + "column": "13", + "line": "137", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "mouthday", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@EC801_GET_Time", + "What": "Function", + "defdec": "Def", + "display": "void EC801_GET_Time(void)", + "location": { + "column": "6", + "line": "159", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "EC801_GET_Time", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@4385@F@EC801_GET_Time@year", + "What": "Variable", + "defdec": "Def", + "display": "year", + "location": { + "column": "9", + "line": "161", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "year", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@4385@F@EC801_GET_Time@month", + "What": "Variable", + "defdec": "Dec", + "display": "month", + "location": { + "column": "15", + "line": "161", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "month", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@4385@F@EC801_GET_Time@day", + "What": "Variable", + "defdec": "Dec", + "display": "day", + "location": { + "column": "22", + "line": "161", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "day", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@4385@F@EC801_GET_Time@hour", + "What": "Variable", + "defdec": "Dec", + "display": "hour", + "location": { + "column": "27", + "line": "161", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "hour", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@4385@F@EC801_GET_Time@minute", + "What": "Variable", + "defdec": "Dec", + "display": "minute", + "location": { + "column": "33", + "line": "161", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "minute", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@4385@F@EC801_GET_Time@second", + "What": "Variable", + "defdec": "Dec", + "display": "second", + "location": { + "column": "41", + "line": "161", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "second", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@4625@F@EC801_GET_Time@time", + "What": "Variable", + "defdec": "Def", + "display": "time", + "location": { + "column": "10", + "line": "170", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "time", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@4646@F@EC801_GET_Time@index", + "What": "Variable", + "defdec": "Def", + "display": "index", + "location": { + "column": "30", + "line": "170", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "index", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@5070@F@EC801_GET_Time@matched", + "What": "Variable", + "defdec": "Def", + "display": "matched", + "location": { + "column": "9", + "line": "186", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "matched", + "origin": "project_file", + "scope": null + }, { "ID": "c:@rx_uart1_buf", "What": "Variable", @@ -433747,6 +434279,20 @@ "origin": "project_file", "scope": null }, + { + "ID": "c:@rx_uart5_buf", + "What": "Variable", + "defdec": "Def", + "display": "rx_uart5_buf", + "location": { + "column": "9", + "line": "27", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" + }, + "name": "rx_uart5_buf", + "origin": "project_file", + "scope": null + }, { "ID": "c:@hlpuart1", "What": "Variable", @@ -433754,7 +434300,7 @@ "display": "hlpuart1", "location": { "column": "20", - "line": "29", + "line": "30", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "hlpuart1", @@ -433768,7 +434314,7 @@ "display": "huart5", "location": { "column": "20", - "line": "30", + "line": "31", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "huart5", @@ -433782,7 +434328,7 @@ "display": "huart1", "location": { "column": "20", - "line": "31", + "line": "32", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "huart1", @@ -433796,7 +434342,7 @@ "display": "huart3", "location": { "column": "20", - "line": "32", + "line": "33", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "huart3", @@ -433810,7 +434356,7 @@ "display": "void MX_LPUART1_UART_Init(void)", "location": { "column": "6", - "line": "36", + "line": "37", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "MX_LPUART1_UART_Init", @@ -433824,7 +434370,7 @@ "display": "void MX_UART5_Init(int)", "location": { "column": "6", - "line": "65", + "line": "66", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "MX_UART5_Init", @@ -433838,7 +434384,7 @@ "display": "void MX_USART1_UART_Init(int)", "location": { "column": "6", - "line": "96", + "line": "97", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "MX_USART1_UART_Init", @@ -433852,7 +434398,7 @@ "display": "void MX_USART3_UART_Init(int)", "location": { "column": "6", - "line": "127", + "line": "128", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "MX_USART3_UART_Init", @@ -433866,7 +434412,7 @@ "display": "void HAL_UART_MspInit(UART_HandleTypeDef *)", "location": { "column": "6", - "line": "157", + "line": "158", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "HAL_UART_MspInit", @@ -433874,13 +434420,13 @@ "scope": null }, { - "ID": "c:usart.c@4726@F@HAL_UART_MspInit@GPIO_InitStruct", + "ID": "c:usart.c@4808@F@HAL_UART_MspInit@GPIO_InitStruct", "What": "Variable", "defdec": "Def", "display": "GPIO_InitStruct", "location": { "column": "20", - "line": "160", + "line": "161", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "GPIO_InitStruct", @@ -433888,13 +434434,13 @@ "scope": null }, { - "ID": "c:usart.c@4769@F@HAL_UART_MspInit@PeriphClkInit", + "ID": "c:usart.c@4851@F@HAL_UART_MspInit@PeriphClkInit", "What": "Variable", "defdec": "Def", "display": "PeriphClkInit", "location": { "column": "28", - "line": "161", + "line": "162", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "PeriphClkInit", @@ -433902,13 +434448,13 @@ "scope": null }, { - "ID": "c:usart.c@5268@F@HAL_UART_MspInit@tmpreg", + "ID": "c:usart.c@5350@F@HAL_UART_MspInit@tmpreg", "What": "Variable", "defdec": "Def", "display": "tmpreg", "location": { "column": "5", - "line": "178", + "line": "179", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "tmpreg", @@ -433916,13 +434462,13 @@ "scope": null }, { - "ID": "c:usart.c@5307@F@HAL_UART_MspInit@tmpreg", + "ID": "c:usart.c@5389@F@HAL_UART_MspInit@tmpreg", "What": "Variable", "defdec": "Def", "display": "tmpreg", "location": { "column": "5", - "line": "180", + "line": "181", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "tmpreg", @@ -433930,13 +434476,13 @@ "scope": null }, { - "ID": "c:usart.c@6315@F@HAL_UART_MspInit@tmpreg", + "ID": "c:usart.c@6397@F@HAL_UART_MspInit@tmpreg", "What": "Variable", "defdec": "Def", "display": "tmpreg", "location": { "column": "5", - "line": "213", + "line": "214", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "tmpreg", @@ -433944,21 +434490,7 @@ "scope": null }, { - "ID": "c:usart.c@6352@F@HAL_UART_MspInit@tmpreg", - "What": "Variable", - "defdec": "Def", - "display": "tmpreg", - "location": { - "column": "5", - "line": "215", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" - }, - "name": "tmpreg", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:usart.c@6387@F@HAL_UART_MspInit@tmpreg", + "ID": "c:usart.c@6434@F@HAL_UART_MspInit@tmpreg", "What": "Variable", "defdec": "Def", "display": "tmpreg", @@ -433972,13 +434504,13 @@ "scope": null }, { - "ID": "c:usart.c@7692@F@HAL_UART_MspInit@tmpreg", + "ID": "c:usart.c@6469@F@HAL_UART_MspInit@tmpreg", "What": "Variable", "defdec": "Def", "display": "tmpreg", "location": { "column": "5", - "line": "256", + "line": "217", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "tmpreg", @@ -433986,13 +434518,13 @@ "scope": null }, { - "ID": "c:usart.c@7730@F@HAL_UART_MspInit@tmpreg", + "ID": "c:usart.c@7774@F@HAL_UART_MspInit@tmpreg", "What": "Variable", "defdec": "Def", "display": "tmpreg", "location": { "column": "5", - "line": "258", + "line": "257", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "tmpreg", @@ -434000,13 +434532,13 @@ "scope": null }, { - "ID": "c:usart.c@8777@F@HAL_UART_MspInit@tmpreg", + "ID": "c:usart.c@7812@F@HAL_UART_MspInit@tmpreg", "What": "Variable", "defdec": "Def", "display": "tmpreg", "location": { "column": "5", - "line": "291", + "line": "259", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "tmpreg", @@ -434014,13 +434546,13 @@ "scope": null }, { - "ID": "c:usart.c@8815@F@HAL_UART_MspInit@tmpreg", + "ID": "c:usart.c@8859@F@HAL_UART_MspInit@tmpreg", "What": "Variable", "defdec": "Def", "display": "tmpreg", "location": { "column": "5", - "line": "293", + "line": "292", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "tmpreg", @@ -434028,7 +434560,7 @@ "scope": null }, { - "ID": "c:usart.c@8850@F@HAL_UART_MspInit@tmpreg", + "ID": "c:usart.c@8897@F@HAL_UART_MspInit@tmpreg", "What": "Variable", "defdec": "Def", "display": "tmpreg", @@ -434041,6 +434573,20 @@ "origin": "project_file", "scope": null }, + { + "ID": "c:usart.c@8932@F@HAL_UART_MspInit@tmpreg", + "What": "Variable", + "defdec": "Def", + "display": "tmpreg", + "location": { + "column": "5", + "line": "295", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" + }, + "name": "tmpreg", + "origin": "project_file", + "scope": null + }, { "ID": "c:@F@HAL_UART_MspDeInit", "What": "Function", @@ -434048,13 +434594,335 @@ "display": "void HAL_UART_MspDeInit(UART_HandleTypeDef *)", "location": { "column": "6", - "line": "321", + "line": "322", "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\usart.c" }, "name": "HAL_UART_MspDeInit", "origin": "project_file", "scope": null }, + { + "ID": "c:system_stm32l4xx.c@5705@macro@VECT_TAB_OFFSET", + "What": "MacroDef", + "defdec": "Def", + "display": "VECT_TAB_OFFSET", + "location": { + "column": "9", + "line": "126", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "VECT_TAB_OFFSET", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@SystemCoreClock", + "What": "Variable", + "defdec": "Def", + "display": "SystemCoreClock", + "location": { + "column": "12", + "line": "152", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "SystemCoreClock", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@AHBPrescTable", + "What": "Variable", + "defdec": "Def", + "display": "AHBPrescTable", + "location": { + "column": "18", + "line": "154", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "AHBPrescTable", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@APBPrescTable", + "What": "Variable", + "defdec": "Def", + "display": "APBPrescTable", + "location": { + "column": "18", + "line": "155", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "APBPrescTable", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@MSIRangeTable", + "What": "Variable", + "defdec": "Def", + "display": "MSIRangeTable", + "location": { + "column": "18", + "line": "156", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "MSIRangeTable", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@SystemInit", + "What": "Function", + "defdec": "Def", + "display": "void SystemInit(void)", + "location": { + "column": "6", + "line": "180", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "SystemInit", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@SystemCoreClockUpdate", + "What": "Function", + "defdec": "Def", + "display": "void SystemCoreClockUpdate(void)", + "location": { + "column": "6", + "line": "256", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "SystemCoreClockUpdate", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@tmp", + "What": "Variable", + "defdec": "Def", + "display": "tmp", + "location": { + "column": "12", + "line": "258", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "tmp", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@msirange", + "What": "Variable", + "defdec": "Dec", + "display": "msirange", + "location": { + "column": "22", + "line": "258", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "msirange", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllvco", + "What": "Variable", + "defdec": "Dec", + "display": "pllvco", + "location": { + "column": "37", + "line": "258", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "pllvco", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllr", + "What": "Variable", + "defdec": "Dec", + "display": "pllr", + "location": { + "column": "50", + "line": "258", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "pllr", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllsource", + "What": "Variable", + "defdec": "Dec", + "display": "pllsource", + "location": { + "column": "61", + "line": "258", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "pllsource", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllm", + "What": "Variable", + "defdec": "Dec", + "display": "pllm", + "location": { + "column": "77", + "line": "258", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "pllm", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@filter_fifo", + "What": "Function", + "defdec": "Def", + "display": "float filter_fifo(tagFiFoFilterParam *, float)", + "location": { + "column": "8", + "line": "16", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "filter_fifo", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:filter.c@427@F@filter_fifo@writeIP", + "What": "Variable", + "defdec": "Def", + "display": "writeIP", + "location": { + "column": "12", + "line": "18", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "writeIP", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@filter_mean_plus", + "What": "Function", + "defdec": "Def", + "display": "u_int32_t filter_mean_plus(tagMeanFilterParam *, float, float *)", + "location": { + "column": "12", + "line": "51", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "filter_mean_plus", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@filter_middle", + "What": "Function", + "defdec": "Def", + "display": "U_DataType filter_middle(U_DataType *, u_int8_t, data_type_e)", + "location": { + "column": "13", + "line": "109", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "filter_middle", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:filter.c@3049@F@filter_middle@j", + "What": "Variable", + "defdec": "Def", + "display": "j", + "location": { + "column": "13", + "line": "111", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "j", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:filter.c@3072@F@filter_middle@k", + "What": "Variable", + "defdec": "Def", + "display": "k", + "location": { + "column": "13", + "line": "112", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "k", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:filter.c@3095@F@filter_middle@i", + "What": "Variable", + "defdec": "Def", + "display": "i", + "location": { + "column": "13", + "line": "113", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "i", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:filter.c@3118@F@filter_middle@temp", + "What": "Variable", + "defdec": "Def", + "display": "temp", + "location": { + "column": "15", + "line": "114", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "temp", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:filter.c@3139@F@filter_middle@Sum", + "What": "Variable", + "defdec": "Def", + "display": "Sum", + "location": { + "column": "15", + "line": "115", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "Sum", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:filter.c@3159@F@filter_middle@Value", + "What": "Variable", + "defdec": "Def", + "display": "Value", + "location": { + "column": "15", + "line": "116", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "Value", + "origin": "project_file", + "scope": null + }, { "ID": "c:shell.c@464@macro@CTL_CH", "What": "MacroDef", @@ -435091,272 +435959,6 @@ "origin": "project_file", "scope": null }, - { - "ID": "c:system_stm32l4xx.c@5705@macro@VECT_TAB_OFFSET", - "What": "MacroDef", - "defdec": "Def", - "display": "VECT_TAB_OFFSET", - "location": { - "column": "9", - "line": "126", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "VECT_TAB_OFFSET", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@SystemCoreClock", - "What": "Variable", - "defdec": "Def", - "display": "SystemCoreClock", - "location": { - "column": "12", - "line": "152", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "SystemCoreClock", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@AHBPrescTable", - "What": "Variable", - "defdec": "Def", - "display": "AHBPrescTable", - "location": { - "column": "18", - "line": "154", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "AHBPrescTable", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@APBPrescTable", - "What": "Variable", - "defdec": "Def", - "display": "APBPrescTable", - "location": { - "column": "18", - "line": "155", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "APBPrescTable", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@MSIRangeTable", - "What": "Variable", - "defdec": "Def", - "display": "MSIRangeTable", - "location": { - "column": "18", - "line": "156", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "MSIRangeTable", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@SystemInit", - "What": "Function", - "defdec": "Def", - "display": "void SystemInit(void)", - "location": { - "column": "6", - "line": "180", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "SystemInit", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@SystemCoreClockUpdate", - "What": "Function", - "defdec": "Def", - "display": "void SystemCoreClockUpdate(void)", - "location": { - "column": "6", - "line": "256", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "SystemCoreClockUpdate", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@tmp", - "What": "Variable", - "defdec": "Def", - "display": "tmp", - "location": { - "column": "12", - "line": "258", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "tmp", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@msirange", - "What": "Variable", - "defdec": "Dec", - "display": "msirange", - "location": { - "column": "22", - "line": "258", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "msirange", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllvco", - "What": "Variable", - "defdec": "Dec", - "display": "pllvco", - "location": { - "column": "37", - "line": "258", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "pllvco", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllr", - "What": "Variable", - "defdec": "Dec", - "display": "pllr", - "location": { - "column": "50", - "line": "258", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "pllr", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllsource", - "What": "Variable", - "defdec": "Dec", - "display": "pllsource", - "location": { - "column": "61", - "line": "258", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "pllsource", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllm", - "What": "Variable", - "defdec": "Dec", - "display": "pllm", - "location": { - "column": "77", - "line": "258", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "pllm", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@hp203_set_mode", - "What": "Function", - "defdec": "Def", - "display": "void hp203_set_mode(void)", - "location": { - "column": "6", - "line": "14", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" - }, - "name": "hp203_set_mode", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:hp203b.c@250@F@hp203_set_mode@cmd", - "What": "Variable", - "defdec": "Def", - "display": "cmd", - "location": { - "column": "13", - "line": "16", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" - }, - "name": "cmd", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@Hp203b_Pressure", - "What": "Variable", - "defdec": "Def", - "display": "Hp203b_Pressure", - "location": { - "column": "6", - "line": "29", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" - }, - "name": "Hp203b_Pressure", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@Hp203bPressure_Temp", - "What": "Variable", - "defdec": "Def", - "display": "Hp203bPressure_Temp", - "location": { - "column": "9", - "line": "30", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" - }, - "name": "Hp203bPressure_Temp", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@Hp203bReadPressure", - "What": "Function", - "defdec": "Def", - "display": "void Hp203bReadPressure(void)", - "location": { - "column": "6", - "line": "31", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" - }, - "name": "Hp203bReadPressure", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:hp203b.c@632@F@Hp203bReadPressure@read_command", - "What": "Variable", - "defdec": "Def", - "display": "read_command", - "location": { - "column": "13", - "line": "33", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" - }, - "name": "read_command", - "origin": "project_file", - "scope": null - }, { "ID": "c:shell.h@31@macro@__shell_H__", "What": "MacroDef", @@ -435853,314 +436455,6 @@ "origin": "user_include", "scope": null }, - { - "ID": "c:@F@EC801E_Power_ON", - "What": "Function", - "defdec": "Def", - "display": "void EC801E_Power_ON(void)", - "location": { - "column": "6", - "line": "10", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "EC801E_Power_ON", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@Read_Status", - "What": "Function", - "defdec": "Def", - "display": "uint8_t Read_Status(void)", - "location": { - "column": "9", - "line": "20", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "Read_Status", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@500@F@Read_Status@temp_status", - "What": "Variable", - "defdec": "Def", - "display": "temp_status", - "location": { - "column": "13", - "line": "22", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "temp_status", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@__write", - "What": "Function", - "defdec": "Def", - "display": "size_t __write(int, const unsigned char *, size_t)", - "location": { - "column": "8", - "line": "28", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "__write", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@MQTT_Config", - "What": "Function", - "defdec": "Def", - "display": "void MQTT_Config(void)", - "location": { - "column": "6", - "line": "41", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "MQTT_Config", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@MQTT_Trans_Json", - "What": "Function", - "defdec": "Def", - "display": "void MQTT_Trans_Json(void)", - "location": { - "column": "6", - "line": "61", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "MQTT_Trans_Json", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@1805@F@MQTT_Trans_Json@ptr", - "What": "Variable", - "defdec": "Def", - "display": "ptr", - "location": { - "column": "16", - "line": "63", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "ptr", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@1882@F@MQTT_Trans_Json@cjson_str", - "What": "Variable", - "defdec": "Def", - "display": "cjson_str", - "location": { - "column": "11", - "line": "65", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "cjson_str", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@1911@F@MQTT_Trans_Json@JsonRoot", - "What": "Variable", - "defdec": "Def", - "display": "JsonRoot", - "location": { - "column": "13", - "line": "66", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "JsonRoot", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@1958@F@MQTT_Trans_Json@DataArray", - "What": "Variable", - "defdec": "Def", - "display": "DataArray", - "location": { - "column": "13", - "line": "67", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "DataArray", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@2330@F@MQTT_Trans_Json@i", - "What": "Variable", - "defdec": "Def", - "display": "i", - "location": { - "column": "13", - "line": "76", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "i", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@MQTT_Trans_Command", - "What": "Function", - "defdec": "Def", - "display": "void MQTT_Trans_Command(void)", - "location": { - "column": "6", - "line": "91", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "MQTT_Trans_Command", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@filter_fifo", - "What": "Function", - "defdec": "Def", - "display": "float filter_fifo(tagFiFoFilterParam *, float)", - "location": { - "column": "8", - "line": "16", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "filter_fifo", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:filter.c@427@F@filter_fifo@writeIP", - "What": "Variable", - "defdec": "Def", - "display": "writeIP", - "location": { - "column": "12", - "line": "18", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "writeIP", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@filter_mean_plus", - "What": "Function", - "defdec": "Def", - "display": "u_int32_t filter_mean_plus(tagMeanFilterParam *, float, float *)", - "location": { - "column": "12", - "line": "51", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "filter_mean_plus", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@filter_middle", - "What": "Function", - "defdec": "Def", - "display": "U_DataType filter_middle(U_DataType *, u_int8_t, data_type_e)", - "location": { - "column": "13", - "line": "109", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "filter_middle", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:filter.c@3049@F@filter_middle@j", - "What": "Variable", - "defdec": "Def", - "display": "j", - "location": { - "column": "13", - "line": "111", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "j", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:filter.c@3072@F@filter_middle@k", - "What": "Variable", - "defdec": "Def", - "display": "k", - "location": { - "column": "13", - "line": "112", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "k", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:filter.c@3095@F@filter_middle@i", - "What": "Variable", - "defdec": "Def", - "display": "i", - "location": { - "column": "13", - "line": "113", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "i", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:filter.c@3118@F@filter_middle@temp", - "What": "Variable", - "defdec": "Def", - "display": "temp", - "location": { - "column": "15", - "line": "114", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "temp", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:filter.c@3139@F@filter_middle@Sum", - "What": "Variable", - "defdec": "Def", - "display": "Sum", - "location": { - "column": "15", - "line": "115", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "Sum", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:filter.c@3159@F@filter_middle@Value", - "What": "Variable", - "defdec": "Def", - "display": "Value", - "location": { - "column": "15", - "line": "116", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "Value", - "origin": "project_file", - "scope": null - }, { "ID": "c:@F@InitRingQueue", "What": "Function", @@ -436245,6 +436539,160 @@ "origin": "project_file", "scope": null }, + { + "ID": "c:shell_uart.h@30@macro@SHELL_UART_H", + "What": "MacroDef", + "defdec": "Def", + "display": "SHELL_UART_H", + "location": { + "column": "9", + "line": "2", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" + }, + "name": "SHELL_UART_H", + "origin": "user_include", + "scope": null + }, + { + "ID": "c:@F@dev_uart_out_char", + "What": "Function", + "defdec": "Dec", + "display": "void dev_uart_out_char(char)", + "location": { + "column": "6", + "line": "8", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" + }, + "name": "dev_uart_out_char", + "origin": "user_include", + "scope": null + }, + { + "ID": "c:@F@dev_uart_out_char", + "What": "Function", + "defdec": "Dec", + "display": "void dev_uart_out_char(char)", + "location": { + "column": "6", + "line": "8", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" + }, + "name": "dev_uart_out_char", + "origin": "user_include", + "scope": null + }, + { + "ID": "c:@F@dev_uart_in_char", + "What": "Function", + "defdec": "Dec", + "display": "char dev_uart_in_char(void)", + "location": { + "column": "6", + "line": "11", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" + }, + "name": "dev_uart_in_char", + "origin": "user_include", + "scope": null + }, + { + "ID": "c:@F@dev_uart_in_char", + "What": "Function", + "defdec": "Dec", + "display": "char dev_uart_in_char(void)", + "location": { + "column": "6", + "line": "11", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" + }, + "name": "dev_uart_in_char", + "origin": "user_include", + "scope": null + }, + { + "ID": "c:@F@hp203_set_mode", + "What": "Function", + "defdec": "Def", + "display": "void hp203_set_mode(void)", + "location": { + "column": "6", + "line": "14", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + }, + "name": "hp203_set_mode", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:hp203b.c@250@F@hp203_set_mode@cmd", + "What": "Variable", + "defdec": "Def", + "display": "cmd", + "location": { + "column": "13", + "line": "16", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + }, + "name": "cmd", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@Hp203b_Pressure", + "What": "Variable", + "defdec": "Def", + "display": "Hp203b_Pressure", + "location": { + "column": "6", + "line": "29", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + }, + "name": "Hp203b_Pressure", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@Hp203bPressure_Temp", + "What": "Variable", + "defdec": "Def", + "display": "Hp203bPressure_Temp", + "location": { + "column": "9", + "line": "30", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + }, + "name": "Hp203bPressure_Temp", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@Hp203bReadPressure", + "What": "Function", + "defdec": "Def", + "display": "void Hp203bReadPressure(void)", + "location": { + "column": "6", + "line": "31", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + }, + "name": "Hp203bReadPressure", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:hp203b.c@632@F@Hp203bReadPressure@read_command", + "What": "Variable", + "defdec": "Def", + "display": "read_command", + "location": { + "column": "13", + "line": "33", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + }, + "name": "read_command", + "origin": "project_file", + "scope": null + }, { "ID": "c:LowLevelIOInterface.h@159@macro@_LOWLEVELINTERFACE", "What": "MacroDef", @@ -436637,76 +437085,6 @@ "origin": "system_include", "scope": null }, - { - "ID": "c:shell_uart.h@30@macro@SHELL_UART_H", - "What": "MacroDef", - "defdec": "Def", - "display": "SHELL_UART_H", - "location": { - "column": "9", - "line": "2", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" - }, - "name": "SHELL_UART_H", - "origin": "user_include", - "scope": null - }, - { - "ID": "c:@F@dev_uart_out_char", - "What": "Function", - "defdec": "Dec", - "display": "void dev_uart_out_char(char)", - "location": { - "column": "6", - "line": "8", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" - }, - "name": "dev_uart_out_char", - "origin": "user_include", - "scope": null - }, - { - "ID": "c:@F@dev_uart_out_char", - "What": "Function", - "defdec": "Dec", - "display": "void dev_uart_out_char(char)", - "location": { - "column": "6", - "line": "8", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" - }, - "name": "dev_uart_out_char", - "origin": "user_include", - "scope": null - }, - { - "ID": "c:@F@dev_uart_in_char", - "What": "Function", - "defdec": "Dec", - "display": "char dev_uart_in_char(void)", - "location": { - "column": "6", - "line": "11", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" - }, - "name": "dev_uart_in_char", - "origin": "user_include", - "scope": null - }, - { - "ID": "c:@F@dev_uart_in_char", - "What": "Function", - "defdec": "Dec", - "display": "char dev_uart_in_char(void)", - "location": { - "column": "6", - "line": "11", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" - }, - "name": "dev_uart_in_char", - "origin": "user_include", - "scope": null - }, { "ID": "c:shell_config.h@37@macro@__SHELL_CONFIG_H_", "What": "MacroDef", @@ -471213,20 +471591,6 @@ "origin": "project_file", "scope": null }, - { - "ID": "c:tasks.c@102734@F@vTaskSwitchContext@pxConstList", - "What": "Variable", - "defdec": "Def", - "display": "pxConstList", - "location": { - "column": "3", - "line": "3041", - "path": "E:\\Y\\IAR\\micro_climate\\Middlewares\\Third_Party\\FreeRTOS\\Source\\tasks.c" - }, - "name": "pxConstList", - "origin": "project_file", - "scope": null - }, { "ID": "c:tasks.c@102734@F@vTaskSwitchContext@uxTopPriority", "What": "Variable", @@ -471241,6 +471605,20 @@ "origin": "project_file", "scope": null }, + { + "ID": "c:tasks.c@102734@F@vTaskSwitchContext@pxConstList", + "What": "Variable", + "defdec": "Def", + "display": "pxConstList", + "location": { + "column": "3", + "line": "3041", + "path": "E:\\Y\\IAR\\micro_climate\\Middlewares\\Third_Party\\FreeRTOS\\Source\\tasks.c" + }, + "name": "pxConstList", + "origin": "project_file", + "scope": null + }, { "ID": "c:@F@vTaskPlaceOnEventList", "What": "Function", diff --git a/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi b/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi index d97fa0c..a23ad3a 100644 Binary files a/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi and b/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi differ diff --git a/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi b/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi index 561ec33..1633458 100644 Binary files a/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi and b/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi differ diff --git a/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi b/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi index ef75d45..1a48902 100644 Binary files a/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi and b/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi differ diff --git a/EWARM/micro_climate/Exe/micro_climate.hex b/EWARM/micro_climate/Exe/micro_climate.hex index 58e97bd..966d462 100644 --- a/EWARM/micro_climate/Exe/micro_climate.hex +++ b/EWARM/micro_climate/Exe/micro_climate.hex @@ -1,31 +1,31 @@ :020000040800F2 -:10000000184F002079B80008E1B30008E3B30008F6 -:10001000E5B30008E7B30008E9B3000800000000FA -:10002000000000000000000000000000C9A300085C -:10003000EBB300080000000071A3000821A2000833 -:10004000B1B80008B5B80008B9B80008BDB80008D4 -:10005000C1B80008C5B80008C9B80008CDB8000884 -:10006000D1B80008D5B80008D9B80008EDB3000829 -:10007000DDB80008E1B80008E5B80008E9B80008F4 -:10008000EDB80008F1B80008F5B80008F9B80008A4 -:10009000FDB8000801B9000805B9000809B9000851 -:1000A0000DB90008F3B3000811B9000815B900082C -:1000B00019B900081DB9000821B9000825B90008C0 -:1000C00029B900082DB9000831B9000835B9000870 -:1000D00039B9000805B400083DB9000841B400086A -:1000E00041B9000845B9000849B900084DB90008F0 -:1000F00051B9000855B9000859B900085DB90008A0 -:1001000061B9000865B9000869B900086DB900084F -:1001100071B9000875B9000879B900087DB90008FF -:1001200081B9000885B9000889B900088DB90008AF -:1001300091B9000895B9000899B900089DB900085F -:10014000A1B90008A5B90008A9B90008ADB900080F -:10015000B1B90008B5B900087FB40008B9B9000802 -:10016000BDB90008C1B90008C5B90008C9B900087F -:10017000CDB90008D1B90008D5B9000800000000C9 -:10018000D9B90008DDB90008E1B90008E5B90008EF -:10019000E9B90008EDB90008F1B90008F5B900089F -:1001A000F9B90008FDB9000801BA000840F02000C4 +:10000000204F002079BA0008ADB50008AFB5000850 +:10001000B1B50008B3B50008B5B500080000000090 +:1000200000000000000000000000000095A500088E +:10003000B7B50008000000003DA5000859A400085D +:10004000B1BA0008B5BA0008B9BA0008BDBA0008CC +:10005000C1BA0008C5BA0008C9BA0008CDBA00087C +:10006000D1BA0008D5BA0008D9BA0008B9B5000855 +:10007000DDBA0008E1BA0008E5BA0008E9BA0008EC +:10008000EDBA0008F1BA0008F5BA0008F9BA00089C +:10009000FDBA000801BB000805BB000809BB000849 +:1000A0000DBB0008BFB5000811BB000815BB000858 +:1000B00019BB00081DBB000821BB000825BB0008B8 +:1000C00029BB00082DBB000831BB000835BB000868 +:1000D00039BB0008D1B500083DBB00080DB60008CB +:1000E00041BB000845BB000849BB00084DBB0008E8 +:1000F00051BB000855BB000859BB00085DBB000898 +:1001000061BB000865BB000869BB00086DBB000847 +:1001100071BB000829B6000875BB000879BB000850 +:100120007DBB000881BB000885BB000889BB0008B7 +:100130008DBB000891BB000895BB000899BB000867 +:100140009DBB0008A1BB0008A5BB0008A9BB000817 +:10015000ADBB0008B1BB000873B60008B5BB000812 +:10016000B9BB0008BDBB0008C1BB0008C5BB000887 +:10017000C9BB0008CDBB0008D1BB000800000000CF +:10018000D5BB0008D9BB0008DDBB0008E1BB0008F7 +:10019000E5BB0008E9BB0008EDBB0008F1BB0008A7 +:1001A000F5BB0008F9BB0008FDBB000840F02000CB :1001B00070472DE9F14FB0B0924604910DF1420124 :1001C0003A9A2B9199464A7000200AE01AF8011BCE :1001D0000498309A90470028049000F034860D98D7 @@ -273,7 +273,7 @@ :1010F0001AB95A1E026008467047197811B94FF0A4 :10110000FF307047591C01601878704780B500B9EE :1011100006A005490B681BB122220021984701E077 -:1011200000F05FFD222002BD144B0020636F6E7340 +:1011200000F05FFD222002BD1C4B0020636F6E7338 :10113000747261696E742068616E646C65723A20C5 :10114000626164206D6573736167650000F101037E :1011500010F8011B11B110F8011BFBE7C01A704712 @@ -622,7 +622,7 @@ :1026C000A0A0FEF723FD2C1A05E000226946504623 :1026D00000F03AF80446002C3FF7ADABFFF797BB8C :1026E0000024B8F1000F7FF5E7AAA046FFF7E4BA8F -:1026F00038900000686A6C747A4C000019B0BDE82C +:1026F00038920000686A6C747A4C000019B0BDE82A :10270000F08FC9B208E003789942A4BF90F802C0E4 :102710008C4515DAC01CD21E032A09D343782D2B11 :10272000F1D010F801CB8C4518BF521EF4D107E050 @@ -637,7 +637,7 @@ :1027B00005DCBAF1000F14BF6FF00040012030615A :1027C000307F002801BF706850F8044B7060002C07 :1027D00008D14FF0FF3402487844001D11E000BFDB -:1027E000BC8F0000307FA8B9F07F98B1716851F8B4 +:1027E000BC910000307FA8B9F07F98B1716851F8B2 :1027F000040B7160B0F1004FC0F007804FF0FF3460 :1028000048A0FEF783FC201A72E0B169884288BFB5 :102810000846B061CDF80490CDF808B0DDF800901E @@ -690,7 +690,7 @@ :102B0000180B31F0004108BF002808D051EC180B19 :102B10004A00521512F1010F08D1080306D1AFF394 :102B200000801DB1286840F00100286002B051EC1F -:102B3000180BBDEC048BF4BD408B000000000000BE +:102B3000180BBDEC048BF4BD408D000000000000BC :102B40000000F03F2DE9F14D81B00C462DED028BD8 :102B500084B093465FEA030A1CBF0020CAF8000055 :102B6000079D07A800F007FAC11020F0080001280F @@ -734,7 +734,7 @@ :102DC0009AF800003028F9D00A48784426300024C8 :102DD00000F1280100260027CDF80CA00025A04610 :102DE0008DF801109346DFF80C90F94409F10609BB -:102DF0001AE000BF3088000001469DF80100081A63 +:102DF0001AE000BF308A000001469DF80100081A61 :102E00005FFA80F85846A0FB06234FEAEB7100FBFF :102E1000073301FB0633344600213D4612EB08061A :102E200043EB01070AF1010A9AF80010A1F14100F1 @@ -1069,32 +1069,32 @@ :1042B00000F001000090022200980191029200217A :1042C000039104914FF090400E21059101A900F057 :1042D0006DF906B010BD0446142101A800F062B9C2 -:1042E00084480020D0480020001000401C490020D5 -:1042F000001400406849002000400140B4490020FB +:1042E00088480020D44800200010004020490020C9 +:1042F000001400406C49002000400140B8490020F3 :10430000004401404C100240581002407047704772 :104310007047704780B500F09FFA00F03DF800F05C :10432000F2FA3C483C4940884860C86100F026FBEE :1043300000F0B0FB00F0C6FB00F076FCFFF746FE95 :10434000FFF779FEFFF794FEFFF7AFFEFFF723FFBD -:1043500000F0ECFD00F0B8FE00F0FEFD00F0B1FF53 -:1043600000F0B5FF00F0BDFF2FA000F094FF00BFEC -:104370000FF200120FF2F00133A000F08CFF7F214A -:10438000264800F0C3FF01F092F801F0B7F901F000 -:1043900005FA01F09DFAFEE780B596B0442105A824 +:1043500000F0D8FD00F0A4FE00F0EAFD00F09DFFA3 +:1043600000F0A1FF00F0A9FF2FA000F080FF00BF28 +:104370000FF200120FF2F00133A000F078FF7F215E +:10438000264800F0AFFF01F07EF801F0A3F901F03C +:10439000F1F901F08FFAFEE780B596B0442105A847 :1043A00000F000F91421684600F0FCF84FF40070AA -:1043B00001F0D2FA08B100F035F84FF480310691DF +:1043B00001F0C4FA08B100F035F84FF480310691ED :1043C00001200321109105900222119014210F92D7 -:1043D000129113921492159205A801F0F5FA08B102 +:1043D000129113921492159205A801F0E7FA08B110 :1043E00000F020F80F20032100900191002202929A -:1043F000039204920421684601F033FD08B100F0F5 +:1043F000039204920421684601F025FD08B100F003 :1044000011F817B000BD00680549884208BF01F0E7 -:1044100093BE70477C140020EC14002060460020FE +:1044100085BE70477C140020EC1400206446002008 :10442000002C014072B6FEE74D6963726F20436C49 :10443000696D6174652053746174696F6E20536592 :104440006E736F722E0D0A0056657273696F6E205F :10445000312E302E30204275696C643A202573204D -:1044600025730D0A000000004175672020362032B8 -:104470003032340031363A30333A30320000000006 +:1044600025730D0A000000004175672020372032B7 +:104470003032340031373A31323A30310000000006 :10448000704770477047704770470000F0B500F103 :104490003C031A78012A01D10220F0BD01221A70D2 :1044A00002245C700568DFF85CC06E68AC683A4F47 @@ -1113,7 +1113,7 @@ :10457000CA6923F08073134323F000750B6A2B4341 :104580006364002180F83C10002030BD000C004026 :1045900000040040002C01400034014000080040AD -:1045A00000400140002201F0CFBD00002DE9F84F8E +:1045A00000400140002201F0C1BD00002DE9F84F9C :1045B0000027784A784B4FF00F0805460E4636E044 :1045C000764CA54214BF082407248C40744944EA61 :1045D0000E0441F82C40C143D2F808C0746801EAC7 @@ -1157,25 +1157,25 @@ :10483000012200F01F01074B8A40400943F8202065 :104840007047000000E400E018ED00E00CED00E02F :104850000000FA0500E100E0094810B5016841F4E4 -:10486000807101600320FFF7B6FF0F2001F086FC86 -:104870000024002814BF012401F0C8FC204610BD0C +:10486000807101600320FFF7B6FF0F2001F078FC94 +:104870000024002814BF012401F0BAFC204610BD1A :104880000020024018B585B00023039004910093E6 -:10489000012401930294694601A801F0D5FC50B1AE -:1048A000334C5C21204601F099FD411C222204F189 -:1048B0002C0000F0F0FC06B010BDF8B504460D4623 +:10489000012401930294694601A801F0C7FC50B1BC +:1048A000334C5C21204601F08BFD411C222204F197 +:1048B0002C0000F0DCFC06B010BDF8B504460D4637 :1048C0001646002701E008347F1CB74209D205EBE9 -:1048D000C7002146D0E90023002001F08DFD00280B -:1048E000F1D0F1BD17B581B001F0CDFD214C022210 +:1048D000C7002146D0E90023002001F07FFD002819 +:1048E000F1D0F1BD17B581B001F0BFFD214C02221E :1048F00001A92046FFF7E1FF01211F20FFF7C2FFBA :10490000022201A92DE0E0B509216846FFF74AFE21 :10491000092218496846FCF74FFC9DF8000055280D :1049200004BF9DF80800162806D1092269461248DE :10493000FCF742FC01200EBD00200EBD1FB5092171 -:104940006846FFF72FFE01F09EFD0A4C02226946E1 +:104940006846FFF72FFE01F090FD0A4C02226946EF :104950002046FFF7B2FF01211F20FFF793FF02223D -:1049600069462046FFF7A9FF01F09DFD1FBD00002D -:10497000D0B5000800F800087C14002070B586B09F -:1049800014220021684601F0E9FD3A483A4C0168DA +:1049600069462046FFF7A9FF01F08FFD1FBD00003B +:10497000D0B7000800F800087C14002070B586B09D +:1049800014220021684601F0DBFD3A483A4C0168E8 :104990003A4D41F00401016041F60806026802F058 :1049A000040205920599026842F0800202600368E1 :1049B00003F0800305930599026842F0010202604A @@ -1196,1802 +1196,1833 @@ :104AA0000022006800F001000090052100980B2012 :104AB000FFF79EFEBDE802400B20FFF7B7BE00BF28 :104AC0004810024018B589B00C22002106A801F058 -:104AD00045FD18220021684601F040FD4B4C4C4832 +:104AD00037FD18220021684601F032FD4B4C4C484E :104AE00020600021042060616160002084F82000C3 :104AF000E160216121834FF480600121E062E16186 :104B000004F1300000224FF4E861A260A16202705B -:104B100042600272204601F055FD08B1FFF782FCA9 -:104B20000020069006A9204600F03AFC08B1FFF7E5 +:104B100042600272204601F047FD08B1FFF782FCB7 +:104B20000020069006A9204600F026FC08B1FFF7F9 :104B300079FC3849009106220192022102917F22DC :104B4000039204210491002205926946204601F057 -:104B500093FE08B1FFF766FC0AB010BD30B5A9B0EE -:104B600004461422002101A801F0F8FC8C22002147 -:104B700006A801F0F3FC20682549884244D14FF48F -:104B800080424FF040510692259106A802F024F988 +:104B500085FE08B1FFF766FC0AB010BD30B5A9B0FC +:104B600004461422002101A801F0EAFC8C22002155 +:104B700006A801F0E5FC20682549884244D14FF49D +:104B800080424FF040510692259106A802F016F996 :104B900008B1FFF747FC2048204D016841F400515F :104BA0000160026802F4005200920099026842F02B :104BB000040202600121006800F00400009003225A :104BC00000981748019102920021039101A9FFF773 :104BD000EDFC00216960E960802129614FF480616A :104BE00010482860A9614FF48070002268614FF47A -:104BF0004051AA60EA612962284602F09FFB08B191 -:104C0000FFF710FC2565AC6229B030BD604600207E -:104C100000000450020030044C100240004A002002 -:104C2000000800480800024080B5DFF8CC02DFF839 -:104C3000CC12DFF8CC22016042600021C1604FF04D -:104C400080530C2141618360002200210261826156 -:104C500001624262002302F0CCFC00B115E001BD0C -:104C600080B5A849A84A48600A6000208860C860EA -:104C700008610C228861C861086248624A6108467E -:104C800002F0FEFC00B100E001BDBDE80140FFF70D -:104C9000C9BB10B59D4C9E49606021600020A0609A -:104CA000E06020610C21A061E061206260626161CE -:104CB000204602F0E5FC14E010B5964C96492160C0 -:104CC00060600C2161610020A060E0602061A06153 -:104CD00000212062E161616200230022204602F08F -:104CE00088FC08B1FFF79EFB04F188012046BDE86F -:104CF0001040012202F058BD30B5A9B0044614227C -:104D00000021684601F02AFC8C22002106A801F04F -:104D100025FC20687949814C884224D120224FF417 -:104D200080610692199100F0CAF808B1FFF77AFB8A -:104D3000206940F001002061206900F00100059029 -:104D40000598216841F00201216040F60241226885 -:104D500002F00202059202220598714800F0B2F8B2 -:104D6000FFF724FC9CE068496E4D88423DD110223B -:104D700000210692189100F0A2F808B1FFF752FB4B -:104D8000E06840F48010E060E06800F48010059076 -:104D900000F088F8226802F0040205920598216864 -:104DA00041F0080121604FF48051226802F00802AE -:104DB00005920222059800F085F82846FFF7F6FBD9 -:104DC000022101910022029204200321009003910C -:104DD0000822049269465448FFF7E8FB00220521A7 -:104DE0003520FFF705FD352058E0494988421ED19E -:104DF00001220692149200F062F808B1FFF712FB4C -:104E0000606940F480406061606900F4804000F0B7 -:104E10004FF84FF4C061226802F0010200F05CF824 -:104E2000002205212520FFF7E3FC252036E03A4942 -:104E3000884235D1042210210692169100F03FF8E5 -:104E400008B1FFF7EFFAE06840F48020E060E06826 -:104E500000F4802000F02CF8226802F00102059294 -:104E600000F020F84FF40041226802F0040200F044 -:104E700033F802210191002202924FF44060032195 -:104E8000009003910722049269462846FFF78EFBA3 -:104E9000002205212720FFF7ABFC2720FFF7C6FCE7 -:104EA00029B030BD0598216841F0040121607047A8 -:104EB00005900598216841F001012160704706A81E -:104EC00001F08ABF00910192002102910322082182 -:104ED0000491039269467047059202220598009159 -:104EE0000192002102910322072104910392694655 -:104EF0004FF09040FFF75ABB504500200080004023 -:104F000024330300D84500200050004038440020DE -:104F100000380140C4440020004800404C100240CA -:104F20000004004800080048000C004810B55F4C21 -:104F30005F4800F027F808B1FFF774FA0021204617 -:104F400003F02CF908B1FFF76DFA0021204603F0B9 -:104F50003AF900B125E010BD10B5564C564800F0A6 -:104F600011F808B1FFF75EFA0021204603F016F9A8 -:104F700008B1FFF757FA0021204603F024F900B1E9 -:104F80000FE010BD4D49206000220120E06061600B -:104F9000A26022616261A261E2612262204603F0A6 -:104FA0003DB9BDE81040FFF73DBA30B5A9B00446A1 -:104FB00014220021684601F0D1FA8C22002106A8B3 -:104FC00001F0CCFA20683A493D4C3E4D884221D14F -:104FD00040224FF4805106921A9106A801F0FCFE7F -:104FE00008B1FFF71FFA286840F00200286012227B -:104FF000296801F002010591C02100F04BF820461C -:10500000FFF7D4FAE86840F40010E860E86800F4BC -:1050100000103BE0284988423AD14FF480720021C9 -:1050200006921C9106A801F0D7FE08B1FFF7FAF925 -:10503000286840F001002860296801F0010105910D -:105040000598296841F00201296080212A6802F050 -:1050500002020592122200F01DF84FF09040FFF777 -:10506000A5FA122101910022029210200321009042 -:1050700003910422049269462046FFF797FAE868F4 -:1050800040F40000E860E86800F400000090009838 -:1050900029B030BD059800910192002102910322B0 -:1050A0000421049103926946704700009047002054 -:1050B00000540040E4470020005C0040EC9C90104D -:1050C000000400484C10024080B52848284901607F -:1050D0004FF482724FF44071C16042600721C16297 -:1050E00000234FF4802208218360036143618261C1 -:1050F000C3610362436283620363416303F06EFB37 -:1051000018B1BDE80140FFF78DB901BD10B586B0FB -:1051100004461422002101A801F020FA2168144855 -:10512000814221D11348C16841F48041C160C16806 -:1051300001F4804100910099026842F0020202608D -:105140004FF47041006800F00200009002220098C5 -:105150000948019102920021039103220521059142 -:10516000049201A9FFF722FA06B010BDC84600203C -:10517000003800404C1002400004004870B504465E -:1051800000205B4B182545431D446E78A64203D092 -:10519000401C0328F6D318E02B78A3B905F10800CA -:1051A00003F08CFB6868012C02D1FFF772FD08E068 -:1051B000032C02D1FFF780FD03E0052C08BFFFF7A9 -:1051C0004FFD01202870284670BD002070BD02B53B -:1051D00000281CBF0178002919D04078012804D18B -:1051E0000A230122694643480CE0032804D10A231C -:1051F00001226946404805E0052808D10A2301221A -:1052000069463E4802F080FA08B9012002BD00203C -:1052100002BD38B504460D4606E00D2100F01BF82E -:105220000A2100F018F86D1C287830B10A28F4D053 -:1052300015F8011B00F00FF8F6E731BDF8B504468C -:105240000D461646002703E0E95D00F004F87F1CD8 -:10525000B742F9DBF1BD2046B9E700281CBF017851 -:1052600000291EBF01694069814201D001207047B9 -:10527000002070471CB500218DF800100446FFF790 -:10528000ECFF20B1694604F1080003F036FBFFE7AC -:105290009DF8000016BD0EB478B5194D044605F111 -:1052A000CC0664213046FFF77DF905AA2146304639 -:1052B00003F03CFB28683146FFF7ABFF71BC5DF89B -:1052C00010FB10B50E4CC822211D012005E010B5C1 -:1052D0000C4C4FF49672211D0320FFF74FFF206006 -:1052E00010BD10B5084CC822211D0520F5E70000AF -:1052F000EC14002038440020C4440020D84500208D -:10530000E43F002014410020444200207CB50446C4 -:10531000002004F154060D4600903178012901D196 -:10532000022076BD0120307000F035F80100706871 -:105330002AD120F4885040F00200706005F08045CA -:105340002268DFF85800936803401D4345F000458C -:10535000956020688068C00F10D00098401C0090B5 -:105360000098B0F5912FF4D3706820F0020040F05F -:105370001000706000203070012076BD726801203E -:1053800060F30102726002E040F0100070600020E3 -:105390003070084676BD204601F084BCC0FFFF3F58 -:1053A0002DE9F04100F154049AB023780022012B3A -:1053B00008BF022052D00125257000261696002530 -:1053C00017950368294DAB422CD1294FDFF8A4E093 -:1053D0003B68DEF800506D073AD45B0738D40B68A1 -:1053E000254DDFF898C0264E0BB3D6F800804B68E9 -:1053F00090F8300028F4604843EA080343EA403854 -:10540000C6F80080DEF800003B68DCF80070184346 -:105410003843C3071FD43768086889683D4005438F -:105420000D4313E000F01DF82270012016E03068F3 -:1054300020F460403060DEF800003968DCF80030AD -:1054400008431843C00706D431680D40356002E0B8 -:1054500000F007F801220020207010461AB0BDE8C5 -:10546000F081606840F020006060704700000450E8 -:105470000801045008000450E0F0FFFF0802045047 -:105480000803045010B50023DAB2825C5140C9B25F -:1054900008224C0009064CBF84F031012146521EFF -:1054A000F7D15B1CDAB2022AEEDBC8B210BD1FB521 -:1054B0000122202189488A4CFFF75EF9012003F080 -:1054C0004FFA02A903A800F083F850B95C212046E6 -:1054D00000F084FF411C512204F13000FFF7DBFE95 -:1054E0000DE0029803F050FACDE90001039803F0B3 -:1054F0004BFA02460B4604F19800FFF7CCFE002061 -:1055000004B010BD0FB47FB5062102A8FFF74AF81A -:10551000BDF844109DF84040724D01AA0020108053 -:105520000B0A8DF804308DF805104FF6FF760096C3 -:1055300002232146284602F0CDFE0096062302AA49 -:105540002146284602F028FF80B9FF2102A8FFF774 -:1055500099FF02ACA17888420AD0FF210DF10B001F -:10556000FFF790FF9DF80D10884201D0012022E046 -:105570009DF8082063781298139943EA022300EEFD -:10558000103A00F01DF89FED4E1ADFED4E1A40EE76 -:10559000811AC0ED001AE0789DF80C2042EA002242 -:1055A00000EE102A00F00CF89FED471A20EE811A49 -:1055B00081ED001A002004B070BC5DF814FB0000FF -:1055C000B8EE400ADFED410AC0EE200A7047000045 -:1055D0002DE9F843C4B004460D46DFF80C9126A827 -:1055E00049467822FBF7E8FD08A809F178017822FE -:1055F000FBF7E2FD0027DFF8F48008A800EB870046 -:10560000079026AE06EB8700069084B041466846B8 -:105610002822FBF7D1FD0FBCFFF774FF30B9012042 -:1056200000F08AF97F1C0A2FE7DB08E02C485C2198 -:1056300000F0D4FE411C842209F1F00033E0022284 -:105640000A2126A803F0C4F9019002220A2108A821 -:1056500003F0BEF99DED010A0090DFED1D0A00F098 -:1056600047F81F4804DBDFED1B0A00F041F807D4C0 -:105670005C2100F0B3FE411C8B2209F59A7012E008 -:105680009DED000AB5EE400AF1EE10FA04DBDFED05 -:10569000120A00F02DF80AD45C2100F09FFE411C94 -:1056A0008C2209F5D670FFF7F6FD002004E0019882 -:1056B000206001200099296045B0BDE8F08300001A -:1056C00000002F43000034C20000C84200FF7F47A3 -:1056D000000020C20100AA420100C84200040048A4 -:1056E000ACB4000890470020BCB10008941400201E -:1056F000B4EE600AF1EE10FA70470000E0B500BFAA -:1057000020A000788DF80400FF210091012301AA58 -:10571000EE21194802F0DEFD07BD00003EB500BFD6 -:1057200019A0154C00788DF80400FF250095012381 -:1057300001AAEE21204602F0CDFDFF2000900323B8 -:105740000E4D2A46EE21204602F026FE2878697882 -:105750000B4A41EA0021A87840EA0120642190FB2D -:10576000F1F100EE101A85ED010AB8EEC00A10EE54 -:10577000100A106237BD0000E44700200C4B0020E7 -:10578000844A002048000000300000001F4B0360E6 -:1057900003F15400086080211160704710B50021AA -:1057A00025A01B4C00F099F8E060002129A000F032 -:1057B00094F8A0605FF000012DA000F08EF820604A -:1057C0005FF0000131A000F088F820615FF0000177 -:1057D00035A000F082F8606010BD38B50D4C0E4D5C -:1057E000286803F018FB206803F015FB642000F024 -:1057F000A3F8F5E780B54FF47A7000F09DF84FF408 -:1058000000710648FEF7BDFFF5E70000903D00205F -:10581000EC4A0020E43F002014410020000800482A -:1058200080B503F063FB03F073FB4FF47A7000F074 -:1058300083F803F08BFBF8E788B80008DB57000813 -:105840000300000000000000000100000000000054 -:1058500000000000A0B80008F5570008FDFF000098 -:105860000000000020000000000000000000000018 -:1058700094B80008B5A7000802000000000000006E -:1058800080000000000000000000000054B8000884 -:1058900053AB000801000000000000008000000081 -:1058A000000000000000000068B80008215800084F -:1058B00003000000000000000001000000000000E4 -:1058C0000000000001460020842918BFC81C704752 -:1058D00080B503F0D8FC002002BD38B5044684B082 -:1058E00060690D4600281CBFA069002812D0B4F9D9 -:1058F0000800FFF7E7FFA16902912B466269019258 -:10590000009022692168606803F0B2FB039003985D -:1059100005B030BDB4F90800FFF7D4FF03A9019129 -:1059200000902B4622692168606892B203F0D1FB97 -:105930000128ECD00020EBE780B51921B0FBF1F095 -:1059400000B9012003F085FC002002BDDFF86C00E7 -:10595000006800F4C060704710B5DFF86010B0F563 -:10596000007F086800F4C0601DD1B0F5007F22D030 -:105970000A68DFF84C30012060F34A220A603220C6 -:105980001C68DFF840204443B4FBF2F0401C00E008 -:10599000401E4A69530501D50028F9D148694105DF -:1059A00009D5032010BDB0F5806F04D00A6802202D -:1059B00060F34A220A60002010BD00000070004021 -:1059C000E814002040420F002DE9FC47050066D096 -:1059D000DFF82477DFF83067BC68D7F80C802878C8 -:1059E000C10604F00C0408F0030848D524B10C2CBF -:1059F00008BFB8F1010F2CD13868810702D5A8691A -:105A000000284CD0396808074EBF39687168090909 -:105A1000286A01F0F001814206D200F032FB002832 -:105A20003DD100F006FA07E000F003FA24B9286A35 -:105A300000F027FB002832D100F0ABFABA6800F082 -:105A400097FADFF8BC06006800F098FB010016D05A -:105A5000E9E1A86928B3396841F00101396003F030 -:105A6000D1FD81463868810707D403F0CBFDA0EB58 -:105A700009000328F6D30320D5E100F0DAF92878ED -:105A8000C10755D5082C04D00C2C08BFB8F1030F62 -:105A900017D1386881034BD56868002848D10120A8 -:105AA000C1E138684008400000F0D8F98146386804 -:105AB0008107E4D503F0A6FDA0EB09000328F6D387 -:105AC000D9E76868B0F5803F04D1386840F4803089 -:105AD000386011E0B0F5A02F386806D140F480207E -:105AE0003860396841F4803105E020F48030386056 -:105AF000396821F480213960686860B103F082FD63 -:105B000081463868810313D403F07CFDA0EB0900C3 -:105B10006528F6D3AFE703F075FD81463868810349 -:105B200006D503F06FFDA0EB09006528F6D3A2E7C8 -:105B30002878810713D5042C04D00C2C08BFB8F1A9 -:105B4000020F22D13868410502D5E8680028A6D0A6 -:105B50007868296920F0FE4040EA01607860287882 -:105B6000010742D56869002870682FD040F0010015 -:105B7000706003F047FD80467068810735D403F0FC -:105B800041FD00F052F9F7D375E7E86878B139685C -:105B900041F48071396003F035FD80463868410575 -:105BA000D6D403F02FFD00F040F9F7D363E738684F -:105BB00020F4807000F052F9804638684105CED557 -:105BC00003F020FD00F031F9F7D354E7400840001E -:105BD000706003F017FD80467068810705D503F0FB -:105BE00011FD00F022F9F7D345E72878410767D582 -:105BF000B86DC1004FF000080AD4B86D40F0805075 -:105C0000B8654FF00108B86D00F080500090009822 -:105C1000DFF8F894D9F80000C10513D4D9F80000D2 -:105C200040F48070C9F8000003F0ECFC8246D9F81B -:105C30000000C10506D403F0E5FCA0EB0A00032830 -:105C4000F5D318E7A868012804D1306840F00100B6 -:105C5000306010E00528306806D140F00400306064 -:105C6000316841F0010105E04008400030603168D2 -:105C700021F004013160A86841F2893960B103F074 -:105C8000C1FC82463068810713D403F0BBFCA0EB53 -:105C90000A004845F6D3EEE603F0B4FC82463068CD -:105CA000810706D503F0AEFCA0EB0A004845F6D309 -:105CB000E1E6B8F1000F03D0B86D20F08050B86570 -:105CC0002878810621D5686A0028B0680ED040F097 -:105CD0000100B06003F096FC8046B068810714D4E0 -:105CE00003F090FC00F0A1F8F7D3C4E640084000B0 -:105CF000B06003F087FC8046B068810705D503F0EB -:105D000081FC00F092F8F7D3B5E6A86A002800F00D -:105D10008980022872D1F868EA6A00F00301914292 -:105D200001BF00F0700110312A6BB1EB021F1DD1D1 -:105D30006A6B00F4FE41B1EB022F02BF00F0784124 -:105D4000AA6BB1EBC26F11D1EA6B00F4C00101F58F -:105D500000115208B1EB425F08D1296C00F0C0601D -:105D600000F100704908B0EB416F43D00C2C46D0D5 -:105D70003868410101D43868C1003FF590AE00F0A9 -:105D80006AF804463868810105D503F03BFC001B26 -:105D90000328F7D36FE6F868DFF87413EA6A08405F -:105DA000296B1043491E40EA0110EA6B696B5208E7 -:105DB00040EA0120296C521E490840EA4250491E1F -:105DC00040EA4160A96B40EAC160F860386840F081 -:105DD00080703860F96841F08071F96003F012FC5E -:105DE0000446386881011DD403F00CFC001B032815 -:105DF000F7D340E63868810114D4E7E70C2C3FF470 -:105E00004EAE00F028F804463868810105D503F04D -:105E1000F9FB001B0328F7D32DE6F868DFF8F4122E -:105E20000840F8600020BDE8F687A0EB08000328D2 -:105E30007047386840F0080038603968286A21F0F7 -:105E4000F001014339607968E86921F47F4141EA52 -:105E5000002179607047386820F08070386003F066 -:105E6000D1BB2DE9F0410400884655D0DFF8A86287 -:105E7000306800F00700404502D200F06FF84BD1C7 -:105E80002078DFF87452810706D5A068A96801F070 -:105E9000F001814200F076F82078C1072AD56068C9 -:105EA000032802D129688A0108E0022802D1296862 -:105EB0008A0303E00028296802D18A0702D42BE074 -:105EC0004A0529D5A968890840EA8100A86003F03D -:105ED00099FB0746A868616800F00C00B0EB810FE1 -:105EE00008D003F08FFBC01B41F289318842F1D307 -:105EF000032031E02078810706D5A068A96801F069 -:105F0000F001884200F03EF8306800F0070080455C -:105F100004D200F023F801D001201DE020784107D1 -:105F200005D5AA68E06822F4E0620243AA602178FD -:105F3000080706D5A968206921F4605141EAC0012B -:105F4000A96000F026F8AA6800F012F8BDE8F04158 -:105F50006B48006800F012B9BDE8F0813168C908EB -:105F600048EAC1013160306800F0070040457047E1 -:105F70006A49C2F30312895C604A01F01F01C840FC -:105F80001060704704D2A96821F0F0010843A860AE -:105F9000704770B5584A634B9068D6680025002159 -:105FA00010F00C0006F003065F4C03D00C2812D151 -:105FB000012E1AD115682E0704D4524D2E68C6F34F -:105FC000032502E01568C5F30315584E56F8255011 -:105FD00048B9294624E0042808BF214620D00828D3 -:105FE0001ED119461CE00C281AD1D06800F003001D -:105FF000022803D0032808BF1D4600E02546D168CB -:10600000D068D268C0F306204543C1F30210C2F342 -:106010004161401C491CB5FBF0F04900B0FBF1F1B7 -:10602000084670BD35483E4A006813684049C3F3CE -:10603000022206E031483A4A006813683C49C3F33B -:10604000C222895C01F01F01C840704710B50F22C1 -:106050000260334A136803F003034360146804F0DA -:10606000F0048460136803F4E063C3601268D2082C -:1060700002F4E06202612848026802F007020A6046 -:1060800010BD7CB52B4E054630680024C10002D5FA -:10609000FFF75CFC0EE0306840F080503060316803 -:1060A00001F0805100910098FFF750FC316821F019 -:1060B00080513160B0F5007F04D1802D0CD9A12D25 -:1060C00009D304E0802D88BF032405D801D1022420 -:1060D00002E0702D00D101240F480168C90844EA8C -:1060E000C1010160006800F00700A04201D001205A -:1060F00076BD002076BD000000100240E8140020AC -:10610000C41400209410024090100240007000401F -:106110008C809D01FCFFEEFE00200240C0B500080F -:106120000810024000127A000024F400F8B60008BB -:10613000A8B80008581002400248416802788A183E -:1061400042607047BC14002000B500BF13009646A3 -:106150009446103928BFA0E80C50FAD85FEA417C79 -:1061600028BF0CC048BF40F8042BC90728BF20F83F -:10617000022B48BF00F8012B00BD000078B5044693 -:106180001D481E4D87B0016841F40061016001A9FE -:10619000006800F40060009002A8009AFFF756FF24 -:1061A000FFF748FF1649174B2960B0FBF3F0401E7C -:1061B00040F2E73268600021EA602961A960A961C4 -:1061C0002846FDF743F9060012D12846FDF78BF962 -:1061D00006000DD11920FEF729FB102C07D2002252 -:1061E00021461920FEF704FB0748046000E0012661 -:1061F000304608B070BD00006010024038480020F2 -:10620000002C014040420F00C41400200D4882B011 -:10621000816841F001018160816801F00101009114 -:106220000099026842F0805202600022006800F08B -:10623000805000900F2100986FF0010002B0FEF72F -:10624000D7BA00BF581002402DE9F047DFF8784177 -:10625000054620788946012808BF022057D0012032 -:1062600020704CF2503800F054F85FEA000A4BD12D -:106270000020DFF858616060316888050AD5316810 -:10628000480505D5316821F48061316003200CE0B8 -:10629000012107E03068410506D5306820F48060B0 -:1062A00030600221217701E0002020772968012950 -:1062B0000BD1686800F030F800F02BF88246716965 -:1062C000DFF80C01014071611CE04FF0FF31C9F8AB -:1062D0000010AF6800E07F1CA868E96808188742D2 -:1062E00010D26968384600F029F800F012F88246AA -:1062F0007069DFF8E01008405FEA0A027061EAD0D6 -:10630000C9F8007000F033F8002020705046BDE856 -:10631000F087404600F0CFB8C2072F4903D50B687D -:1063200043F004030B60800703D50A6842F400427F -:106330000A60086840F4803008607047C907264A40 -:1063400004D5136823F40063136003E0116841F47B -:1063500000611160116860F3CA011160106840F0BB -:1063600002001060116841F480311160704710B56F -:106370001548164A017F012918BF03290FD1136858 -:1063800023F400731360146844F400641460136809 -:1063900023F400631360146844F400741460022949 -:1063A00018BF03290BD1116841F4805111601368A3 -:1063B00023F480531360116841F48061116000225E -:1063C000027710BD00000000C81400200020024029 -:1063D000FB7FFFFF05F8FFFF142002400246C9B211 -:1063E000002013788B4205D012F801CBBCF1000FCE -:1063F000F7D170471046F7E72DE9F84F504F0546A3 -:10640000387800268A4690469946012808BF02201F -:1064100037D0012038704CF2503000F04CF88346F1 -:1064200060BB484C78602168480506D5216821F496 -:10643000806121600220387701E0002139775046E1 -:1064400042464B461DB900F05CF801260AE0012DDA -:1064500018BF022D06D1114600F05FF8022D08BFCB -:106460004FF480264CF2503000F025F883461EB1E0 -:10647000606920EA06066661FFF779FF0020387040 -:106480005846BDE8F28F3149CA680020002A00D47E -:10649000704710B52E4A2F4C0A600C60C96800295D -:1064A00048BF012010BD2C48016841F00041FFE7C2 -:1064B00001600020704770B5054603F0A3F806465A -:1064C000214C2068C10309D515F1010FF9D003F063 -:1064D00099F8801BA842F4D3032070BD21684CF2C8 -:1064E000FA30084006D016494A6802434A602060E4 -:1064F000012070BD2068C10744BF0120206000203A -:1065000070BD10B514490C6844F001040C6040F8EB -:10651000042BBFF36F8F036010BD10B50E4A1368D4 -:1065200043F480231360EFF3108372B6402251F8D6 -:10653000044B40F8044B521EF9D183F3108810BD70 -:10654000C814002000200240102002400820024011 -:1065500023016745AB89EFCD1420024010B50446F6 -:1065600010460A460146204603F052F8204610BD68 -:10657000603000EB8100006800F0F8407047603048 -:1065800000EB8100016821F000410A43026070477E -:10659000C06800F44060401E8041C00F704700F1A9 -:1065A0001403C80D10B500F00400C018090D01F067 -:1065B0001F01036807248C40A34302FA01F1194329 -:1065C000016010BDF8B504460020002500900CB90C -:1065D0000120F2BD04F15406706828B92046FEF788 -:1065E000BDFA0020B060307021688868800004D552 -:1065F0008A68DFF85C0202408A6021688868C0000F -:1066000012D48A68DFF84C02024042F080528A605D -:10661000DFF84412DFF844220868B0FBF2F2521CA3 -:106620005200009200F036FB20688168C90008D44F -:10663000726842F0100272600125B16841F00101F8 -:10664000B160816872688908D30600D4CA0700F176 -:106650008180736823F4807343F002037360806861 -:10666000C00714D4DFF8F821DFF8F83110681A6891 -:10667000DFF8F4713B6810431843C00707D4DFF814 -:10668000EC211368606823F47C130343136004F166 -:106690003002607E536894F8207043EA4033E0682B -:1066A0001843A3680343012F43EA074303D1606AF9 -:1066B000401E43EA4043A06A20B100F470701843C2 -:1066C000E36A03432768DFF8A801D7F80CC000EAA3 -:1066D0000C000343FB60C9072368986826D40007B1 -:1066E00024D4DF68DFF88C11D0690F40217E074386 -:1066F000107847EA813747EA4007DF60107A0128BF -:106700000FD123681F69D16810696FF38A070F439F -:106710005169074390690F43074347F001071F6121 -:1067200004E02068016949084900016120690128E5 -:106730002068016B05D1E2690909521E42EA011184 -:1067400001E00909090101630120716860F3010199 -:10675000716004E0706840F0100070600125284608 -:10676000F2BD0646DFF80401046870472DE9F041E8 -:1067700005460E46FFF7F6FF2868816849079046F0 -:1067800004F01F0461D405F154073A78012A5CD063 -:106790000121DFF888253970904218BF002C03D002 -:1067A000052C18BF092C4CD1284600F029FA01000D -:1067B00044D17968DFF86005014041F48071796067 -:1067C000DFF8DC032968814200D11CB9786820F425 -:1067D000801078607868C10446BFB86820F0060071 -:1067E0000020B8604346286D0FF26151C162286DE8 -:1067F0000FF2C5510163286D0FF2C55141631C2191 -:106800002A6811600020387032462868416841F0DB -:10681000100141602868C16841F00101C160286829 -:1068200000F14001286D00F0EDFD2A68DFF8F0145A -:1068300093680B4043F00403936007E00021397034 -:1068400004E0002201203A7000E00220BDE8F0815F -:10685000C0FFFF5FC0FFFF7FE8140020400D030072 -:1068600008000450080104500802045008030450B2 -:1068700007C0F0FFF9BFFFFFF8B50646002006F19C -:1068800054050F46009000242978012901D10220E7 -:10689000F2BD0120287030688168490700F17581D8 -:1068A0007968062910D2891E03290CD8DFE801F087 -:1068B000020406080C2107E0122105E0182103E07C -:1068C0004FF4807100E0062100F13003880900F0E8 -:1068D0000C003A68C01801F01F0103684FF01F0C4C -:1068E0000CFA01FCC2F3846223EA0C0302FA01F100 -:1068F00019430160306882688168520731D4090702 -:106900002FD4BA68B2F1004F08D139680022FFF7DE -:1069100046FE3068416941F0004106E03968FFF702 -:106920003EFE3068416921F0004141613068C16834 -:106930003A69042A16D060303B6800EB820C974815 -:10694000DCF80020024003F0F8431343C9087A69D9 -:10695000480000F006008240134343F00043CCF8A7 -:10696000003076E00021FFF703FE40033068214647 -:1069700004D1FFF7FDFDC0F3846003E0FFF7F8FDED -:1069800000F01BF939684A030EBFC1F3846191FA24 -:10699000A1F1B1FA81F1884204D1306800220021CE -:1069A000FFF7EDFD00F016F9400304D100F012F9F5 -:1069B000C0F3846003E000F00DF900F0FEF83968E0 -:1069C0004A030EBFC1F3846191FAA1F1B1FA81F1DA -:1069D000884204D1306800220121FFF7D0FD00F089 -:1069E000F5F8400304D100F0F1F8C0F3846003E04F -:1069F00000F0ECF800F0E1F839684A030EBFC1F38B -:106A0000846191FAA1F1B1FA81F1884204D1306830 -:106A100000220221FFF7B3FD00F0D4F8400304D1B7 -:106A200000F0D0F8C0F3846003E000F0CBF800F091 -:106A3000C4F839684A030EBFC1F3846191FAA1F129 -:106A4000B1FA81F1884204D1306800220321FFF7B6 -:106A500096FD31688868C00747D4FA683B68D1F86A -:106A6000B0C0DFF8C0E202F01802C3F312002EFA41 -:106A700002F22CEA000013400343C1F8B030F8687A -:106A8000DFF8A412884230D1386841030EBFC0F34A -:106A9000846290FAA0F1B1FA81F2521C012102F055 -:106AA0001F020A2A0DD200F099F8920603F01F0384 -:106AB000401C02F0F842994000F01F0000F072F80C -:106AC0000FE000F08BF8401C920603F01F0300F06B -:106AD0001F0002F0F84299400A3800F063F841F0D4 -:106AE0000071BA683068FFF75AFD3B68DFF83C0276 -:106AF00003424FD0DFF83802DFF838C20168DFF810 -:106B00001C72DFF83422634501F0E0711ED10B02E4 -:106B100040D43368934218BFBB423BD100F048F8E1 -:106B200041F400010160DFF81402DFF8142201686B -:106B3000B1FBF2F2521C0C20424300920098002854 -:106B40001EBF0098401E0090F8D123E0DFF8F4E16A -:106B500073450BD1CB011DD43368934218BFBB42A0 -:106B600018D100F025F841F080710CE0DFF8D87101 -:106B7000BB420FD14B020DD4366896420AD100F0C9 -:106B800017F841F48001016004E0686840F02000DB -:106B900068600124002028702046F2BD00F0FF0349 -:106BA00000010450114300EB400041EA00517047DE -:106BB000026822F0E0721143704790FAA0F0B0FA38 -:106BC00080F0704730680321FFF7D2BC30680221A3 -:106BD000FFF7CEBC30680121FFF7CABC420306D1E3 -:106BE000C0F38462C0F38463C0F3846005E090FA6C -:106BF000A0F0B0FA80F213461046521C5B1C70479E -:106C00007CB504460020009021688868C20735D40E -:106C100088686FF39E1000282DD18868404D284069 -:106C200040F0010088604249086800020AD54349E3 -:106C3000434B0A68B2FBF3F35B1C0C204343009305 -:106C400000F028F802F0DEFC064620680168CA075A -:106C500014D48068C00705D420688168294041F0B9 -:106C60000101816002F0CEFC801B0328EDD3206877 -:106C70000168CA07E9D400F003F876BD002076BDAC -:106C8000A06D40F01000A065E06D40F00100E065EF -:106C90000120704702E00098401E009000980028F4 -:106CA000F9D1704738B50446216888688A68D207E8 -:106CB0002ED580072CD48A6802F00D02012A1DD13E -:106CC0008A681748024042F002028A600321206865 -:106CD000016002F097FC054621688868C10717D556 -:106CE00002F090FC401B0328F6D320688168C80797 -:106CF000F2D5A16D41F01001A16503E0A06D40F057 -:106D00001000A065E06D40F00100E065012032BD9B -:106D1000002032BD00000000FEF1FFFF0002045021 -:106D2000C0FFFF7FFFFF070000007F4000000880DA -:106D300008030450000052C700000450E81400206B -:106D4000400D0300000084CB0100008010B5846A70 -:106D5000A16D11F0500F22D1A06D40F40070A0651C -:106D6000216808680207084606D5FFF711FC88B1BC -:106D70002068C168880401E0C16888070AD4A16D51 -:106D800021F48071A165A06DC10403D4A06D40F011 -:106D90000100A0652046BDE8104002F042BCA16D94 -:106DA000CA0604D52046BDE8104002F03BBC216D68 -:106DB0004A6BBDE810401047806A02F034BC000006 -:106DC000806A816D41F040018165C16D41F004012F -:106DD000C16502F027BC00002DE9F84F06460025EA -:106DE0003068DFF850730105A84621D5B06E70B148 -:106DF000B0F5800F17D0B0F5000F03D0B0F5400FFD -:106E000009D013E03A6842F480323A6004E000218D -:106E100000F08DF9054655B9F96FB06E21F44001C7 -:106E20000143F96704E000F07CF9F3E70125A84687 -:106E30003068C10421D5F06EA8B1B0F1807F17D0C1 -:106E4000B0F1007F03D0B0F1407F04D013E0396887 -:106E500041F4803139607DB9F96FF06E21F04071F5 -:106E60000143F96709E0002100F061F90546F2E706 -:106E700000F057F9FAE70125A8463068DFF8B84274 -:106E800081032ED5F86CC1004FF000090AD4F86CCC -:106E900040F08050F8644FF00109F86C00F0805029 -:106EA00000900098DFF894A2DAF8000040F48070B7 -:106EB000CAF8000002F0A6FB8346DAF80000C1051C -:106EC00000F18B8002F09EFBA0EB0B000328F4D3B3 -:106ED0000325A846B9F1000F03D0F86C20F08050CC -:106EE000F8643078C10705D5FA6FB06B920840EAB4 -:106EF0008202FA673178880705D5F96FF06B21F0C7 -:106F00000C010143F9673178480705D5F96F306CFA -:106F100021F030010143F9673178080705D5F96F91 -:106F2000706C21F0C0010143F9673178C80605D5BE -:106F3000F96FB06C21F440710143F967317888062C -:106F400005D5F96FF06C21F440610143F9673168B0 -:106F5000880505D5F96F306E21F440210143F967AA -:106F60003168480505D5F96F706E21F44011014371 -:106F7000F9673178480605D5F96F306D21F4405135 -:106F80000143F9673178080605D5F96F706D21F472 -:106F900040410143F9673168C80505D5F96FB06D07 -:106FA00021F440310143F9673168C80205D5E16831 -:106FB000F06D890840EA8101E1603168880447D5B5 -:106FC000F96F306F21F040610143F967306FB0F124 -:106FD000006F35D100F0A0F83AE0002D7FF479AFD2 -:106FE000206810F440701EBF06F184014A68904288 -:106FF0000BD02068216841F48031216020F440707A -:10700000226822F4803222602060C0070FD502F08F -:10701000F9FA05462068810709D402F0F3FA401B0B -:1070200041F289318842F5D34FF0030852E706F167 -:1070300084022168506821F440710143216049E7CE -:10704000B0F1806F04D100F071F8010018BF8046E4 -:107050003068010314D5FA6F706F22F0406202436A -:10706000FA67706FB0F1006F02D100F055F807E0D9 -:10707000B0F1806F04D100F059F8010018BF8046CC -:107080003068410314D5FA6FB06F22F040620243BA -:10709000FA67B06FB0F1006F02D100F03DF807E081 -:1070A000B0F1806F04D100F041F8010018BF8046B4 -:1070B0003068410418D5FA6FF06F22F04052024355 -:1070C000FA67F06FB0F1805F03D1022100F02FF872 -:1070D00007E0B0F1005F07D1022106F1200000F0C7 -:1070E000A2F8010018BF80463068010406D5FA6F87 -:1070F000D6F8800022F080420243FA673168C80364 -:1071000006D5F96FD6F8840021F000410143F967F4 -:107110005FFA88F0BDE8F28F386840F4801038607C -:107120007047002106F1200000F07DB80121301DDC -:1071300000F006B80C1002409010024000700040B1 -:107140002DE9F0410546794F28680C46F96800267C -:1071500011F0030F0DD0F96801F00301814231D124 -:1071600080B3F8686968C0F30210401C88420ED0F2 -:1071700028E0012804D025D303281DD018D321E00E -:107180003A6891071ED5FA68696800F0C3F8386854 -:1071900020F0806000F0C6F880463868010113D501 -:1071A00002F030FAA0EB08000328F6D3032637E0FC -:1071B00039684A05E7D405E039688A03E3D43968B9 -:1071C0004A03E0D401262BE0A9682CB93A69584853 -:1071D000EB6800F08FF80FE0012C3A6909D12B69B8 -:1071E000544802405B0842EA01215B1E41EA4351D8 -:1071F00002E06B6900F084F83961386840F0806023 -:1072000000F090F804463868010105D402F0FAF95C -:10721000001B0328F7D3C9E73869A9690843386117 -:107220003046BDE8F0812DE9F04106463F4F306819 -:107230000C46F968002511F0030F0DD0F96801F034 -:107240000301814231D180B3F8687168C0F3021044 -:10725000401C88420ED028E0012804D025D3032802 -:107260001DD018D321E03A6891071ED5FA687168DD -:1072700000F050F8386820F0805000F053F8804655 -:107280003868810013D502F0BDF9A0EB080003288F -:10729000F6D303252BE039684A05E7D405E03968C1 -:1072A0008A03E3D439684A03E0D401251FE0B168BA -:1072B0007A69002C04D11E48F36800F01BF802E044 -:1072C000336900F01DF87961386840F0805000F0B3 -:1072D00029F804463868810005D402F093F9001BB0 -:1072E0000328F7D3D5E778697169084378612846A0 -:1072F000BDE8F081024042EA012141EAC3617047E2 -:107300000D4802405B0842EA01215B1E41EA4361ED -:107310007047000022F073021043491E40EA01103A -:10732000F8607047386002F06DB90000001002404C -:10733000FF80FF07FF809FFFFF80FFF970B508B94E -:10734000012070BD0268284D284CAA4200F1240398 -:1073500008D227498A181426B2FBF6F292001A6264 -:10736000DC6108E023498A181425B2FBF5F292008B -:1073700021491A62D96102225A7001680D68816838 -:10738000C26806686FF30E150D4301691543426923 -:107390000D4381691543C2690D43016A15430D43CD -:1073A00035608268B2F5804F17D0DA690F21A242AA -:1073B0000CBF124A124A146893F8205005F01C05BD -:1073C000A94024EA01011160116893F82040406847 -:1073D00004F01C04A04001431160002098610121C9 -:1073E0005970187070BD000008040240000002408F -:1073F000F8FFFDBFF8FBFDBF00040240A8000240FB -:10740000A8040240F8B5044604F1240600253078AB -:10741000012801D10220F2BD012030707778012FC0 -:1074200026D1022070700027B7612068D0F800C014 -:107430004FEA5C074FEA470CC0F800C0204600F056 -:10744000C4F82168F06820B10A6842F00E020A60B0 -:1074500008E0086820F0040008602068016841F036 -:107460000A0101602068016841F00101016001E04A -:10747000357002252846F2BD00F124014A78022A1F -:1074800005D00420886100220A700120704702683C -:10749000136823F00E03136000680268520852005C -:1074A0000260012091F82020CB6902F01C0290407C -:1074B00058600022012048700A700020704738B5DB -:1074C00000F1240100244A78022A03D004208861B4 -:1074D000012417E00268136823F00E0313600268AA -:1074E00015686D086D001560012291F82030CD6996 -:1074F00003F01C039A406A6001224A700C704969CB -:1075000001B18847204632BDF8B500F124010423BB -:10751000CA6914680268156891F8206006F01C06B4 -:1075200003FA06F73C4210D06F070ED51468A50683 -:1075300003D4146824F00404146000F03EF8C96811 -:10754000002939D0BDE8F4400847022303FA06F7C2 -:107550003C4213D0AF0711D51468A50605D41468B2 -:1075600024F00A04146001224A7000F026F8002278 -:107570000A70896801B3BDE8F4400847082303FA9C -:1075800006F6344218D02B0716D5146824F00E04E2 -:107590001460012291F82030CC6903F01C039A405A -:1075A0006260012301228A614B7000220A7009691E -:1075B00011B1BDE8F4400847F1BD91F82020CC6935 -:1075C00002F01C0293406360704770B590F844501D -:1075D000066C012405F01C05AC407460046863600F -:1075E0008068102802D1A260E16070BDA160E260F5 -:1075F00070BD2DE9F04104000D461646984608BFBF -:10760000012034D004F17807786820B9002139705E -:107610002046FDF771FB2420786020680168490846 -:1076200049000160606A10B1204600F069FB204605 -:1076300000F052FA01281AD02068816841F4804194 -:1076400081602068816821F400410D4385602068D5 -:1076500001686FF3194141EA465141EA084101606E -:1076600000F007F82046BDE8F04100F0ACBBBDE8F3 -:10767000F0812068016841F001010160704700005D -:1076800038B5040001D1012032BD04F178056868E5 -:1076900008B900F017F800F01AF808B100F031F856 -:1076A00000F02CF8012804D000F004F821F02A01A1 -:1076B00016E032BD2068416821F4904141602068A5 -:1076C00081687047002129702046FDF715BB2420F2 -:1076D000686020680168490849000160606A704775 -:1076E000816000F004F8BDE8324000F06CBB206817 -:1076F000016841F00101016020467047204600F01A -:10770000EBB9204600F0FCBA2DE9F843054605F137 -:1077100050060C46F06A2028174699463ED10CB117 -:10772000380001D101203AE0002070632121F1628C -:1077300001F068FF378080467780A868B0F5805FE9 -:1077400004BF286900281ABF2046002727460446A0 -:1077500011E00022802100F024F8D8B92868002C1C -:1077600012BF14F8011B37F8021BC1F30801018591 -:107770007088411E718043467088CDF800900028C3 -:10778000E7D10022402100F00CF818B92020F06267 -:10779000002004E02020F062032000E00220BDE889 -:1077A000F283284600F05CBB38B50346D3F880006E -:1077B00020280AD109B1100001D1012032BD00F00A -:1077C00006F8BDE8384000F091BB022032BD002031 -:1077D0001866DFF800431868A0420CD04068040225 -:1077E00009D5186850E8004F054644F0806445E824 -:1077F00000400028F5D118467047286800F10801BC -:1078000051E8001F490800F10803490043E800104F -:1078100000287047F8B5054640F60F0C2A68D36972 -:10782000104613EA0C0F0668976805F1580406F035 -:10783000200003F020010BD1002918BF00280ED032 -:107840002169002900F028812846BDE8F440084756 -:107850005FEAC77C04D4DFF8A4E416EA0E0F78D000 -:107860005FEAC37C48BF5FEAC65E07D54FF0010CF4 -:10787000C2F820C0E26A42F00102E2629A070AD529 -:10788000FA0708D5D5F800E00222CEF82020E26AF7 -:1078900042F00402E2625A070AD5FA0708D5D5F881 -:1078A00000E00422CEF82020E26A42F00202E26206 -:1078B0001A070BD508B9FA0708D5D5F800C008276C -:1078C000CCF82070E26A42F00802E2621A0509D59B -:1078D000730107D52E684FF400623262E26A42F00B -:1078E0002002E262E26A002A32D0002918BF002892 -:1078F00003D0216909B128468847E06A29688A6867 -:10790000510602D410F0280F1DD0284600F048FB85 -:1079100028688168480611D500F0C9F8FCD1E069F3 -:1079200060B10FF2F5618163E069FFF7C8FD0028DF -:107930000ED0E069816BBDE8F44008472846BDE8F9 -:10794000F24001F071BE284601F06EFE0020E062B8 -:10795000F1BDA068012875D1D80673D5F10671D59F -:107960001020106229688868410639D5E1690868E5 -:10797000406880B20028EBD022889042E8DA60802C -:10798000086801688A0623D400F09FF821F480710A -:1079900000F062FAF8D1FFF730FFFCD1286800F15F -:1079A000080151E8001F00F1080321F0400100F038 -:1079B0007AF8F3D12020A0620021A16000F085F8C0 -:1079C00021F0100100F048FAF8D1E069FFF754FD0A -:1079D0000220E06021886088091A89B228462DE0DB -:1079E000218862886088891A00281CBF88B2002814 -:1079F00052D02A46106850E8003F054623F49073A1 -:107A000000F04BF8F6D100F000FB00F108065B0037 -:107A100046E800300028F6D12020A0620023A360B1 -:107A20002361136853E8003F156823F0100300F04A -:107A300034F8F6D10220E06089B21046BDE8F44087 -:107A400001F0F3BDD80209D5790207D54FF48010B3 -:107A500010622846BDE8F24001F0E8BD180607D5DF -:107A6000310605D56169B9B12846BDE8F44008473B -:107A7000580611D571060FD500F027F821F0400106 -:107A800000F0EAF9F8D12020606200216161284607 -:107A9000BDE8F24001F0CBBDF1BD45E80030002863 -:107AA000704721F0800143E80010002870472968E2 -:107AB00001F1080252E8001F286800F1080321F0D4 -:107AC000400143E8001000287047286850E8001F74 -:107AD0000246704700800040F8B50446DFF884068F -:107AE00022681368A168034020690B43616903435E -:107AF000E0690B430343136000255168E06821F4FB -:107B0000405101435160A369DFF854168A421CBFFB -:107B1000206A03439668DFF85076DFF8500626F4B3 -:107B2000306633439360BA424FF40043DFF8406657 -:107B300032D1366806F00306032E3BD8DFE806F0A4 -:107B4000027161840127E169B1F5004F4FF6F076CB -:107B500040F0AB805FB1012F00F09F80022F0AD070 -:107B6000042F00F09D80082F00F09D80BFE0FEF7FD -:107B700059FA00280FD061684A0802EB4002B2FBB4 -:107B8000F1F0A0F11001B142F0D20640C0F3420082 -:107B900006432068C660ABE0DFF8D875BA4221D151 -:107BA000366816F00C0660D0042E3AD0082E28D085 -:107BB0000C2E49D010278A42C5D137B1022F08D0E8 -:107BC000042F54D0082F55D091E0FEF72BFA00284F -:107BD000E1D0626802EB4201884202D31303834280 -:107BE0004AD284E0DFF89075BA420CD1366816F0BC -:107BF00030063AD0102E14D0202E02D0302E23D0B2 -:107C0000D8E70227D7E7DFF87475BA420BD1366898 -:107C100016F0C00629D0402E03D0802EF1D0C02E01 -:107C2000EDE70427C7E7DFF85875BA420ED136688A -:107C300016F4407619D0B6F5807FF2D0B6F5007F05 -:107C4000DFD0B6F5407FB5D10827B4E78A42B1D17D -:107C5000366816F4406608D0B6F5806FE1D0B6F508 -:107C6000006FCED0B6F5406FC9E70027A3E7FEF757 -:107C700090F9ACE71846ACE7010E560816EB002069 -:107C800069410023F9F72AFFA0F54071DFF8F424D9 -:107C900091422CD22168C8602AE0FEF7CBF968E750 -:107CA000FEF777F965E7184665E747B1012F16D06B -:107CB000022F07D0042F15D0082F16D017E0FEF79B -:107CC000B1F9A8B1616800EB5100B0FBF1F0A0F18F -:107CD0001001B1420BD2226880B2D06008E0FEF7FA -:107CE000A9F9EEE7FEF755F9EBE71846EAE70125B3 -:107CF0000020A066E0662846F2BD000020010004D6 -:107D000090F824100A0706D502685368416B23F4E3 -:107D100000430B43536090F82410CA0706D502684D -:107D20005368816A23F400330B43536090F82410A6 -:107D30008A0706D502685368C16A23F480330B436F -:107D4000536090F824104A0706D502685368016B07 -:107D500023F480230B43536090F82410CA0606D501 -:107D600002689368816B23F480530B43936090F80F -:107D700024108A0606D502689368C16B23F4005369 -:107D80000B43936090F824104A0610D5026853689C -:107D9000016C23F480130B435360036CB3F5801F15 -:107DA00005D15368416C23F4C0030B43536090F832 -:107DB00024100A0606D501684A68806C22F4002265 -:107DC00002434A607047F8B5054605F17804002083 -:107DD000E0606FF07E4701F015FC064628680168F8 -:107DE0000A0711D50097334600224FF40011FFF720 -:107DF000D8FC48B1FFF769FE21F0800100F02CF8B3 -:107E0000F8D12020606017E0286801684A0717D57C -:107E10000097334600224FF48001FFF7C2FC78B18F -:107E2000FFF753FE21F4907100F016F8F8D1FFF738 -:107E3000E4FCFCD12020A060002121700320F2BDD1 -:107E4000202060602021A160002028660021696652 -:107E50002070F2BD21F4F07142E800100028704754 -:107E60002DE9F041069C05460E4690461F462868BF -:107E7000C1693140B1420CBF01200020404533D1DF -:107E800014F1010FF3D001F0BDFBC01B844200D3FD -:107E900014B90320BDE8F081286801684A07E6D5D7 -:107EA000C169080704D42968C8690105DFD50DE058 -:107EB0002A6808201062284600F072F805F1780060 -:107EC0000821C160002202700120E3E729684FF415 -:107ED00000600862284600F063F805F17800202170 -:107EE000C16000220270D4E70020D3E720B503462A -:107EF0000020596503F158010A804A800861FF2279 -:107F00009868B0F5805F04D1186990B940F2FF120B -:107F10000FE018B9186960B17F2007E0B0F1805F09 -:107F200006D1186908B97F2203E03F20888001E06C -:107F300000228A800020C86222228A62186800F12A -:107F4000080252E8002F00F1080542F0010245E85E -:107F500000200028F2D19868B0F5805F04BF18694E -:107F600000280DD10FF215120A61186850E8001FA1 -:107F7000024641F02001FFF76FFFF6D1002020BD3F -:107F80000FF2A9020A6118690028EED0196851E8B9 -:107F9000001F1A6841F49071FFF75EFFF6D1EDE71C -:107FA00010B500F00EF8FCD100F015F8FCD1016E10 -:107FB00000F01EF82021C0F88010002202668266C0 -:107FC00010BD016851E8002F0B4622F4907243E87F -:107FD000002100297047016801F1080252E8002FD2 -:107FE000520801F10804520044E8002100297047BA -:107FF000012909D1026852E8002F036822F010021B -:1080000043E800210029F5D17047106800F108030A -:1080100053E8003F5B087047806A00F1520100227C -:108020000A8100230B8001F0FFBA000038B500F090 -:108030004DF81ED18B8C9188446D0B402370416D9F -:108040004B1C00F049F818D100F04DF800F060F832 -:10805000FCD100F06AF80BD10023936000F04EF8D9 -:10806000FCD10168CB69DC0644BF10230B628BE0B6 -:108070008FE0088B40F00800088331BD38B500F070 -:1080800025F81ED18B8C9188446D0B402380416D67 -:108090008B1C00F021F818D100F025F800F038F81A -:1080A000FCD100F042F80BD10023936000F026F8D9 -:1080B000FCD10168CB69DC0644BF10230B6263E08E -:1080C00067E0088B40F00800088331BD00F15802DA -:1080D0000168936A222B7047436551884B1E538079 -:1080E000518800297047036853E8003F046823F46F -:1080F000907344E800310029F5D17047016851E8D8 -:10810000003F0C4623F0100344E80031002970477B -:10811000016801F1080353E8003F5B0801F108051D -:108120005B0045E80031002970472021916200235F -:1081300013610021D1600A4B016899420CD0496853 -:108140000B0209D5016851E8003F0C4623F080631B -:1081500044E800310029F5D19168012970470000F9 -:1081600000800040F369FFEF003801400024F40074 -:10817000881002400044004000480040004C00408D -:108180000050004000FD0F001188BDE8344001F0B0 -:108190004CBABDE8324001F04BBA000030B500F1F6 -:1081A00040025378202B0CD11478012C09D000F018 -:1081B0001DF824F480541C6003681D68294319606D -:1081C00020E0022030BD30B500F140025378202B72 -:1081D0000AD11478012C07D000F008F824F4706458 -:1081E00044EA01241C600DE0022030BD012313701D -:1081F0002424547003681D686D086D001D600368B9 -:108200001C6870470068016841F00101016020208E -:10821000507000211170002030BD000038B50400FE -:1082200001D1012032BD04F14005687820B9002158 -:1082300029702046FCF7B9FE00F044F86068216818 -:1082400020F0706008612068816821F4004181603D -:10825000E0680128A0680CBF40F4004040F40440EE -:1082600021688860E0680228206841680CBF41F4FA -:10827000006121F4006141602068416841F00071B3 -:1082800041F4004141602068C16821F40041C160AF -:1082900060692169A2690143206841EA0221C16045 -:1082A000206AE1692268014311602068016841F099 -:1082B00001010160002068602021697020630021B5 -:1082C000A97032BD242068702068016849084900FF -:1082D000016070472DE9F84300F0B5F859D12178D5 -:1082E000012956D00120207001F08CF900F0DEF851 -:1082F00000284CD1212000F0AFF8708DDFF810126B -:10830000B0F5807F03D335854FF0807304E0708D26 -:1083100030854FF0007390B1706AD6F800C00278D3 -:10832000CCF82820706A421C7262708D421E7285E1 -:10833000308D421E32850091521CD2B204E0009171 -:10834000002201E000F0BCF800F0A4F800F075F89D -:1083500018D000F01BF9002819D100F08CF8002883 -:10836000F4D089B20029F1D100F098F878B900F082 -:108370007EF8E7D2708D3085002100914FF00073B8 -:10838000328DDAE700F02FF900F0A1F802D00120D9 -:1083900000E00220BDE8F2832DE9F84300F053F835 -:1083A00043D12178012940D00120207001F02AF921 -:1083B00000F07CF8002836D1222000F04DF8718DB5 -:1083C000DFF85001B1F5807F28BF358509D2718D66 -:1083D000318500904FF00073328DD2B203E03585C5 -:1083E000002000F025F800F055F800F026F815D030 -:1083F00000F01AF9002816D100F07BF80028F4D01C -:1084000089B20029F1D100F049F860B900F02FF8E5 -:10841000E5D2708D308500210091DBE700F0E3F8B4 -:1084200000F055F802D0012000E00220BDE8F28300 -:1084300000904FF08073FF227047708D00284A46ED -:10844000394630467047064606F140048846607853 -:10845000202815461F46704760701021A17000202B -:108460006060756277857063FF25089F7047708D27 -:10847000B0F5807F7047706A326801789162706AE7 -:10848000411C7162708D411E7185308D411E318598 -:10849000708D70474146304600F089B9CDF80090A4 -:1084A0003B4600228021304600F046B88146CDF898 -:1084B0000090192301224FF40041304600F03CB8EF -:1084C0003585002000904FF08073FF227047010037 -:1084D0000DD132682020D0613268DFF83C0053684B -:1084E00003405360202262700020A07020700800BA -:1084F00070473068416A706A0170716A308D4A1C39 -:10850000411E72623185708D421E7285708D70477A -:10851000002000800024008000E800FE00688169DF -:108520008A0744BF002181628169CA0703D4816937 -:1085300041F00101816170472DE9F041069F054638 -:108540000E4690461C46286881693140B1420CBFF6 -:1085500001200020404517D114F1010FF3D001F0A4 -:1085600051F8C01B844201D3002CECD128688169EA -:108570003140B1420CBF012000204045E3D100F062 -:1085800026F80120BDE8F0810020FBE770B5054624 -:108590000C46164628688169880716D400F040F812 -:1085A00018B914F1010FF5D001E0012070BD01F000 -:1085B00029F8801B844201D3002CEBD12868816903 -:1085C0008807E7D400F003F8EFE7002070BD05F15D -:1085D00040002022416841F02001416042700021AA -:1085E00081700170704770B505460C4616462868C4 -:1085F0008169880612D400F013F808B1012070BD1B -:1086000001F000F8801B844201D3002CEFD12868D0 -:1086100081698806EBD4FFF7DAFFEFE7002070BD31 -:1086200032462146284647E070B505460C461646B8 -:108630002868816948073DD4FFF7F2FF002837D149 -:108640002A68906981061ED59069410701D5288D59 -:1086500080BB9069C30605F1400104D51020D061AC -:1086600004224A6001E00020486020222868C2619C -:108670002A68584853680340536020224A700020FB -:108680008870087014E000F0BDFF801B844201D3A5 -:10869000002CCDD1286881694807C9D405F1400074 -:1086A0002022416841F020014160427000210170A8 -:1086B000012070BD002070BD2DE9F843044600255F -:1086C0002068836900269046DA0604F1400739D510 -:1086D0001023C36189462BE029002DD119F1010F28 -:1086E00026D000F08FFFA0EB0800814502D3B9F13E -:1086F000000F1DD120684168BA7883691B040AD530 -:10870000490408D4202A06D0416841F480414160E0 -:1087100000F078FF804620688169880608D400F060 -:1087200071FFA0EB08001A28F5D346F020060125BA -:10873000206881698A06CFD50DB92021C16146F034 -:108740000406012520688169CA0505D54FF48073A8 -:1087500046F00106C3610125480506D520684FF49F -:10876000806246F00806C2610125880507D52068A9 -:108770004FF4007146F00206C161012501E02800B6 -:108780000CD02046FFF7CAFE00F00BF820207968D5 -:108790000E437E6078700021B97039702846BDE8BC -:1087A000F28321680B484A6802404A60704770B5FE -:1087B0000068049C4568084EC1F3090141EA024182 -:1087C000194346EA54562143B54321F00041294359 -:1087D000416070BD00E800FEFF63FF0338B5040090 -:1087E00001D1012032BD606A30B96068B0F5827F86 -:1087F00005D00021E16102E00020206160610020DD -:10880000A06204F15C05687820B900212970204637 -:10881000FCF77CFC0220687000F04AF8E168B1F5D2 -:10882000E06F04D90020B1F5706F03D104E04FF47C -:10883000805001D00021A1626168A268237C01F40C -:10884000827102F404421143227D03F002031943B2 -:10885000A36902F001021143227F03F4007319435C -:1088600094F8203002F038021143A26A03F080032A -:108870001943236802F4005211431960A16994F866 -:10888000242094F83430090C01F0040102F01002A5 -:108890001143E26803F00803194302F470621143C4 -:1088A000084321684860002068600121697032BD7A -:1088B0002068016821F0400101607047016042605A -:1088C0000021C160002282600120704710B5C2689B -:1088D0004368521C92FBF3F403FB142283689A4210 -:1088E00002D16FF0010010BD0268C368D154C168A5 -:1088F00000F014F8C160012010BD10B58268C36893 -:108900009A4201D1002010BD02688368D45C0C70CB -:10891000816800F003F88160012010BD4268491CA5 -:1089200091FBF2F302FB13117047000037B50446C8 -:1089300000250A460194009502AB01A90748784436 -:108940001A30F7F736FC019A157000284EBF04461E -:108950000198041B204603B030BD00BF878AFFFF8B -:1089600038B5044600F04EFE14F1010F054602D062 -:1089700004480178641800F045FE401BA042FAD379 -:1089800031BD00BFBC140020C0F3C75181B1FF2925 -:1089900006D0C110400721F0E04101F1605170475D -:1089A00041020CBF40F4E0016FF00041002070472D -:1089B00000F0004100020AD0B0FA80FC00FA0CF08E -:1089C00001F16051A1EB0C5101EBD0214005704742 -:1089D000F8B5D2B2022A3CD1C9B200244A1E18E02E -:1089E00000EB860500EB860795ED010AD7ED000A3E -:1089F000B4EE600AF1EE10FA05D5CDED000A87ED70 -:108A0000000A009F6F60761C0D1B6D1EAE42E7DBF7 -:108A1000641C9442B8BF0026F6DB012400930AE0F0 -:108A200000EB83039DED000AD3ED000A70EE200AEF -:108A3000CDED000A641CE3B29342F1DB891E00EE27 -:108A4000101AB8EEC00ADDED000AC0EE800ACDEDC6 -:108A5000000A0098F2BD0000BFF34F8FDFF8341416 -:108A6000DFF834040A6802F4E06202430A60BFF3EC -:108A70004F8F00BFFDE730B503464FF6FF7000246F -:108A800000E0641CE2B28A4211D213F8012B50407C -:108A9000082205046D0C00F001000128B2BF284631 -:108AA00085F4204080F00100521EF2D1E9E730BD8C -:108AB000DFF8E803016802E0DFF8E003416800EE58 -:108AC000101AF2EE040A20EE200ABDEEC00A10EEE3 -:108AD000101A0804000E40EA012080B27047DFF847 -:108AE000BC038168EBE7DFF8B403C168E7E7DFF8B0 -:108AF000AC030169E3E7DFF8A4034169DFE7DFF8CE -:108B00009C038169DBE7DFF89403C169D7E7DFF8ED -:108B10008C03016AD3E74FF4106070474FF4206074 -:108B2000704780B5FBF7EFFEDFF874034078000272 -:108B300002BD80B5FBF7E7FEDFF86403418805E07E -:108B400080B5FBF7E0FEDFF858038188080A40EAA9 -:108B5000012080B202BD80B5FBF7D5FEDFF84003EF -:108B6000C188F3E7002070471FB5DFF83413008891 -:108B700048700922684620E03EB50088C84C6080F5 -:108B8000684621460922F8F717FB6D4695E807006D -:108B9000FBF7A8FE6088FCF78FF86088FCF779F88F -:108BA00000203EBD1FB50088BD49888003E01FB589 -:108BB0000088BB49C88068460922F8F7FDFA6C4670 -:108BC00094E80700FBF78EFE002004B010BD80B5CE -:108BD0000088012804D1012181F31388FFF73CFFAD -:108BE000002002BD80B50088012806D1FBF7A6FE53 -:108BF000012080F31388FFF72FFF002002BDF8B596 -:108C00000446A84F15461E463221384600F012FD94 -:108C1000A34A5078387003217970BE7032462946D5 -:108C2000F81CF8F7C9FAB978C91CC9B23846FFF779 -:108C300022FFF91C885339462046BA78BDE8F8402F -:108C4000521DFCF7FBBA00002DE9F041054688787B -:108C5000CE784C7946EA0026087944EA0024A6F149 -:108C600009000B2801D3182E02DB314694A00AE03C -:108C70003CB13019A0F10A010B2902D3401E18287B -:108C800005DB214694A0BDE8F041FCF704BBDFF80A -:108C90001882C8214046FBF785FC002707E000202A -:108CA00002E051680020884728F817007F1CA7427F -:108CB0000EDAB919002082B208EBC202CBB252F828 -:108CC000C8CF6345EDD0401C82B2102AF3D3E6E74B -:108CD0007648016864008D4205D1A3B24246032163 -:108CE0002846FFF78CFF724801688D4206D1A3B277 -:108CF00042462846BDE8F041032180E7BDE8F08107 -:108D00002DE9F8410F469BB00646B878FC787D798E -:108D100044EA00243879A4F11401092945EA002520 -:108D200002D3214666A006E01DB160191538092856 -:108D300004D3294668A0FCF7AEFA41E0642102A8FA -:108D4000FBF730FC002009E007EB4001CA79097A03 -:108D500041EA022102AA22F81010401CA842F3DBCB -:108D60004F48DFF8508141788DF800100421787861 -:108D70008DF801008DF802408DF803506846FFF72A -:108D80007AFE8DF804000622000A8DF80500694677 -:108D90003046FCF753FA002710E0002658F836005A -:108DA0003919884206D102AA08EBC60102EB470036 -:108DB0004A689047761C062EF0D37F1CAF42ECDB4E -:108DC0001CB0BDE8F081F8B50D461646044606F124 -:108DD000FE01C9B22846FFF74EFEA91911F8022D6F -:108DE000497842EA0122904214D16878032818BFDA -:108DF00010280FD10026304F687857F83610884277 -:108E000005D107EBC6022946536820469847761CD1 -:108E1000022EF1D3F1BD2DE9F0418046FCF71DFA99 -:108E200050B31420FCF788FD244C32212046FBF778 -:108E3000B9FB312700261A4D4046FCF71BFAA05516 -:108E4000761C012E0BD12078697888421ED0002232 -:108E5000611C2046F8F7B0F9761E7F1E16E0607898 -:108E600003280BD1082E11D1002E05DD32462146F4 -:108E70004046BDE8F041A6E7BDE8F081102802BFFA -:108E8000A6F10900A179B0EB410FEDD0BE42D3D3DA -:108E9000F2E700000CED00E00400FA05844A00202F -:108EA0007C1400202C47002004130020E43F002005 -:108EB000144100204C140020F4120020B84A002075 -:108EC00073746172745F7265675F61646472206558 -:108ED00072726F723A2564007265675F6E756D20FD -:108EE0006572726F723A25640000000080B501223D -:108EF0004FF480514FF09040FBF73EFCBDE8084036 -:108F000001224FF400614FF09040FBF735BC0000A8 -:108F100038B541F288342046314DFCF70DFD286804 -:108F20003549FCF776F92046FCF706FDD5F8000038 -:108F300033A1FCF76EF92046FCF7FEFCD5F80000E3 -:108F400035A1BDE83440FCF764B90000F8B500F085 -:108F500099FF044600F08FFF054600BF0FF2E006C0 -:108F600035A13246204600F03DFF324636A11D4F66 -:108F70004FEA040000F036FF9FED1B0B35A12046A1 -:108F800000F02AFF9FED1A0B35A1204600F024FFC8 -:108F90004FEA050234A1204600F004FF002657F8EE -:108FA0002600FFF7F1FC41EC100B00F022FF014618 -:108FB000284600F0C7FE761C0B2EF0D3204600F0AA -:108FC000EBFC05460D4800682946FCF722F92846C7 -:108FD00000F0F0FF2046BDE8F24000F04FBB00007B -:108FE00044420020844A00200000006F21ACD94197 -:108FF000000000000000244078B70008E43F002093 -:1090000041542B514D54434F4E4E3D302C546573BB -:10901000745F5355420D0A0041542B514D54535522 -:10902000423D302C302C546573745F546F7069630B -:109030002C300D0A00000000646576694964000068 -:10904000D5BCCEBB000000006672616D65547970BE -:109050006500000074696D655374616D70000000F7 -:1090600056657273696F6E00646174610000000080 -:10907000F0B585B050260B9D25B986F3118800F018 -:1090800019FAFEE70C9C24B986F3118800F012FA55 -:10909000FEE754270097DDF800E0BEF1540F04D03E -:1090A00086F3118800F006FAFEE7009E256300268D -:1090B000022584F8515004AF0A9D0396029401974B -:1090C000009500F034F8204600F06FF8049805B0E1 -:1090D000F0BD2DE9F8430646174684B08846994608 -:1090E000B80000F0DFFE05001CD0542000F0DAFECE -:1090F000040014D00020256384F8510003900294EA -:109100000D980C99019000914B463A4641463046E5 -:1091100000F00DF8204600F048F8012004E0284651 -:1091200000F048FF4FF0FF3005B0BDE8F0832DE9B7 -:10913000F0470A9E8046306B00EB8202101FC00889 -:109140004FEAC00A06F1340451B100228D5CA554E7 -:10915000885C10B1521C102AF8D30020E07300E0A4 -:109160002170089F062F88BF0627099DF762276197 -:10917000002161619946301D00F079FF06F1180069 -:1091800000F075FF3661C7F10707B761766200200E -:10919000A061002121774A464146504600F0A4FFD5 -:1091A000306005B12E60BDE8F0872DE9F04100F098 -:1091B00067F8DFF8BC53DFF8BC83E86C401CE86458 -:1091C0001426A86A28BBAC62E86C012829D10027C4 -:1091D00006FB07F0404400F03DFF7F1C072FF7D34C -:1091E00005F1740000F036FF05F18807384600F0FD -:1091F00031FF284600F02EFF05F1140000F02AFF91 -:1092000005F1380000F026FF05F17400E8622F63D5 -:1092100007E0A86D28B9E06AA96ACA6A904228BF27 -:10922000AC62A86E401CA86600F096F94643211D6A -:1092300008EB060000F01EFF00F0E1FFA86D30B162 -:1092400000F03DF903D200F09AF900F033F9BDE8DF -:10925000F08180B588B1DFF81823116F21B100F0DB -:109260003CF800F027F9FEE7116F491C1167002157 -:1092700000F08BF900F03BF808B900F016F901BDD9 -:10928000044600F0A3BF80B586B00021059104918B -:1092900003AA04A905A8FCF779FA05980499029095 -:1092A0000022009201910023039A0FF250310FF235 -:1092B0001920FFF7DDFE70B100F00FF800F0FAF8AA -:1092C000DFF828034FF0FF31C166012282650021DB -:1092D000016500F02BFF07B000BD502080F311881E -:1092E0007047DFF80803016F491C0167704770B5CC -:1092F000DFF87C62306F0024002520B900F044F8CC -:1093000000F0D8F8FEE700F061FF306F401E3067D4 -:10931000306F002837D1F06CD8B934E0F068C468F9 -:1093200000F036F800F015F9E06A716DDFF8B83238 -:10933000012282401143716514225043211D1844BB -:1093400000F098FEE06AB16ACA6A904224BF012127 -:10935000316630680028E1D10CB100F0EDF8F46D11 -:1093600044B100F019F808B101203066641EF8D14C -:109370000020F065306E30B1DFF874124FF080508D -:10938000012500F096F8EEE0502181F31188704736 -:1093900004F1180000F094BE2DE9F843DFF8D07115 -:1093A000386F0026002853D13C6D641C3C6510D1F9 -:1093B000F86A006820B1FFF7E7FF00F07BF8FEE7EE -:1093C000F86A396BF9623863786E401C786600F091 -:1093D000B3F8F86EDFF8109284424FF0140828D3E7 -:1093E00020E0F96AC868C568686884422ED3281DE1 -:1093F00000F066FEA86A18B105F1180000F060FEE2 -:10940000E86A796D012282401143796508FB00F01A -:10941000291D484400F02EFEE86AB96ACA6A9042E3 -:1094200028BF0126F86A00680028DAD14FF0FF3122 -:10943000F966B86AC06A08FB00F859F808100229F2 -:1094400028BF0126386E30B1012604E0F866F0E747 -:10945000F86D401CF8658FE0DFF81421106F10B133 -:1094600001211166704710661421506DB0FA80F327 -:10947000C3F11F034B43DFF87011C85838B95021AE -:1094800081F31188BFF34F8FBFF36F8FFEE7C818CA -:1094900000F10803416849684160994204BF496886 -:1094A00041604068C16891627047DFF844114FF035 -:1094B00080500860BFF34F8FBFF36F8F7047A86A6B -:1094C000C16AE06A8142704770B5DFF8A840DFF8F2 -:1094D0001C5111E000F07AFE286AC668301D00F0C9 -:1094E000EFFDE86C401EE864686B401E686300F0A6 -:1094F00086FE304600F009F8686B0028EAD1216842 -:109500000229F9D3FFF7D1FFF6E710B5044694F826 -:10951000510040B9206B00F04DFD2046BDE81040E1 -:1095200000F048BD10BD0128F7D00228FAD0FFF79F -:10953000D4FEFFF7BFFFFEE70D49C86A006810B907 -:109540004FF0FF3203E0C86AC268D0684268CA665A -:109550007047201D00F0B4BD0122E06A696D8240B1 -:1095600011436965704700F04AFE284670BD00004F -:1095700010430020AC4300203046BDE8F2831C4A73 -:109580004FF08051116070470000F8B5174D2F6DF6 -:109590000C46A96A0646081D00F092FD30B9A86A7B -:1095A000696DC06A012282409143696516F1010F1D -:1095B00005D124B1A86A011D05F138001AE0A86A96 -:1095C000F6194660BE42A86A05D2011D286BBDE8A7 -:1095D000F44000F05CBD011DE86A00F058FDE86E43 -:1095E000864238BFEE66F1BDAC4300201043002038 -:1095F00004ED00E0BDE8F44000F03CBD49444C45BA -:109600000000000001484068704700BFBC14002003 -:109610004018491C1CBFB1F1010100F8012DF9D11E -:109620007047704770477047704770477047704782 -:10963000704700000022FFF7EBBF000070B5050087 -:109640000C460ED0F7F782FD461C2168304688474D -:10965000040001D1002070BD32462946F7F7ACFD69 -:10966000204670BD10B501462820096888470400CF -:109670001CBF2821FFF7DEFF204610BD70B5050096 -:10968000DFF844631DE0E8682C68C10503D4A868CE -:1096900008B1FFF7F3FFE868C10505D4286918B1E0 -:1096A0007168884700202861E868810505D4286A28 -:1096B00018B1716888470020286228467168884779 -:1096C0002500E0D170BD70B505000E461CBF2868AE -:1096D00000282BD0696811B1AA688A4226D26FF09F -:1096E0000042964222D8AB689E19761CB14201D343 -:1096F000184470BD2969C9B9B6F1804F03D39642A9 -:1097000014D8164600E076002A6A22B13146904706 -:10971000040015D104E0A96930468847040007D148 -:109720002868E9698847002068602860002070BDCB -:10973000AA682968521CF7F73FFD2868E96988473D -:109740006E602C60A868204470BD38B504001CBF52 -:109750002068002805D0A5682844F7F7F7FC4519CC -:10976000A56031BD38B52DED088BB0EE419AF0EE15 -:10977000619A51EC190B21F0004100F019F941EC0C -:109780001B0B51EC180B21F0004141EC1A0B51EC72 -:109790001B0B53EC1A2BF7F753FD3CBFB0EE4ABA44 -:1097A000F0EE6ABA51EC180B53EC192BF7F70AFFDD -:1097B00021F00045044651EC1B0B0022DFF8083570 -:1097C000F8F7B6F822462B46F7F754FD94BF012070 -:1097D0000020BDEC088B32BD2DE9F84304460A0099 -:1097E0004FF0000908BF00207DD054B90321104676 -:1097F000FFF769FF002876D0032269A1F7F7DCFCA8 -:1098000070E0274612E020280FDA09F105090CE084 -:10981000A0F10801022984BF091F012903D91639C3 -:1098200001D03A39EFD109F101097F1C38780028BD -:10983000EED13F1B4F44F91C1046FFF744FF0600D2 -:1098400008BF00204FD0B9F1000F06EB07080DD17B -:10985000222030703A462146701CF7F7ADFC701C90 -:109860002221C155002288F802203BE022203070DE -:10987000751C0FF2780909E04946284600F0FAFC09 -:109880002D1D01E074202870641C6D1C207820B30D -:10989000202803DB222818BF5C28F4D15C2005F8BF -:1098A000010B2278082A0FD0092AEBD00A2A10D0FF -:1098B0000C2A0CD00D2A0ED0222A03D05C2ADBD130 -:1098C0002A70E1E72220DEE762212970DCE76620CA -:1098D000D9E76E21F9E77220D5E7721C2221D15514 -:1098E00088F802000120BDE8F283000075253034BD -:1098F00078000000F0B589B006460F4615462421D1 -:109900006846FAF74FFE29684FF480708847009048 -:1099100006A94FF4807001900597002495E80C404B -:1099200081E80C400098002833D06946304600F0AA -:109930004DF820B36846FFF708FF0298AA68401C5C -:109940002AB1014600989047040018D013E0296816 -:109950008847040013D00298019A401C824288BFB5 -:10996000024600992046F7F727FC02990020605430 -:109970006968009888470020009020460AE0009817 -:1099800018B1696888470020009014B120466968C2 -:109990008847002009B0F0BDDFF82C200121A9E79D -:1099A000222200004FF0FF32DFF8E834F7F748BC1E -:1099B000B0EE408AF0EE608A704751EC180BDFF889 -:1099C000D824DFF8D8347047E01200202DE9F042A7 -:1099D0002DED028B05008AB019D00C0017D0E86875 -:1099E0000FF2F026C0B201281AD0022821D0042894 -:1099F0000ED0082826D0102800F09F80202800F0E4 -:109A0000A080402800F0D580802800F0868055E1B5 -:109A1000052100F07AF900280FD00522314689E0AF -:109A2000062100F072F9002807D006220FF2AC21BF -:109A300080E0052100F069F9002800F0408105224E -:109A4000A8A177E095ED068B1A2102A8FAF7AAFDE6 -:109A500051EC180B4A00002742EAD072CDE900779A -:109A600053154FEAE2794FF0FF32914508BF934218 -:109A700007D1090341EA10510003002908BF00285B -:109A800033D1B0EE480AF0EE680A00F013FC60BB78 -:109A90006D692846F7F7C6FC53EC182B00F030FC34 -:109AA00005D12A4689A102A800F0E4FB21E000BF0D -:109AB0008EA102A800F0DEFB05466A4684A102A83A -:109AC00000F02EFC012808D1B0EE481AF0EE681A1A -:109AD0009DED000BFFF746FE60B953EC182B00BF5D -:109AE00084A102A800F0C6FB03E0314602A800F002 -:109AF000C1FB05461A2D03D2691C00F006F920B9F6 -:109B0000DCE002A9C95DC1557F1CAF42F9D3002139 -:109B1000C155A0682D18A560CEE0286900280FD097 -:109B2000F7F714FB461C314600F0EFF8002807D089 -:109B300029693246F7F740FBBEE02869FFF74CFE83 -:109B4000BDE0AD68012100F0E0F80028F8D05B210D -:109B50000170A068401CA060E068401CE0600AE062 -:109B60002C2200F8012B616911B1202200F8012B91 -:109B700000F0C4F82D68ADB121462846FFF726FF56 -:109B800000280ED02046FFF7E0FD28680028F1D01D -:109B90006069002814BF0226012600F0B5F80028ED -:109BA000DED18CE0022100F0B0F80028F9D05D2170 -:109BB0007CE06069AD68002814BF0226012600F031 -:109BC000A3F800287AD07B210170E2686169521CF9 -:109BD000E26009B10A224270A0683618A6602DE042 -:109BE000314600F092F8002868D03A22027061698C -:109BF00009B1092242702146A0683618A66028469D -:109C0000FFF7E4FE002859D02046FFF79EFD666965 -:109C100006B10126286800B1761C00F075F800280E -:109C20004CD0296811B12C2200F8012B616911B1C7 -:109C30000A2200F8012B00F061F82D686069002D00 -:109C40001FD080B1E16800F060F8002836D0002114 -:109C500003E0092200F8012B491CE2689142F8D385 -:109C6000A0681218A2602146286AFFF7B5FD28B344 -:109C70002046FFF76AFD6069002814BF022601260E -:109C8000AEE700281ABFE168491C022100F03DF848 -:109C9000A0B1616949B1002103E0092200F8012B5C -:109CA000491CE268521E9142F7D37D2101700022C7 -:109CB0004270E068401EE060012000E000200AB031 -:109CC000BDEC028BBDE8F0820000B03C25640000D2 -:109CD000256C67006E756C6C0000000066616C732B -:109CE00065000000747275650000000025312E319A -:109CF0003567000025312E313767000000210170E3 -:109D0000A0683618A6607047711C2046FFF7DBBCC0 -:109D100001604860704738B505460C001CBF002D37 -:109D2000A54201D1002032BDA86818B9AC606460BA -:109D3000206005E0406818B1FFF7EAFFA8684460BA -:109D4000012032BDE7E72DE9F04105000C4616463B -:109D5000984618BF002C0FD0002E18BFB5420BD06C -:109D6000069818B1F76847F400770AE041462046A4 -:109D7000FFF764FC040001D1002011E0F76827F42C -:109D80000077F068810504D4306A10B1D8F8041067 -:109D900088473462F76031462846BDE8F041BAE7AB -:109DA000BDE8F08180B50023FFE70093DFF8F030D5 -:109DB000FFF7C9FF02BD0646002000903246DFF8DB -:109DC000E03029462046FFF7BEFF0028304602D18A -:109DD000FFF754FC002076BD7CB504460D4600F02C -:109DE00008F8E8E77CB504460D46104600F026F872 -:109DF000E1E738B52DED028BFFF7DAFD00F01AF838 -:109E0000040013D0FFF7D9FD84ED068B0825F7F782 -:109E100031FAE56098BF6FF0004006D9FFF7C2FD48 -:109E200034BF4FF00040F7F7E1FA6061BDEC028B00 -:109E3000204632BDDFF86800FFF714BC70B500F0B3 -:109E40000FF8040005D0102000F005F8206100B9DB -:109E50000CE0204670BDE06031462846FFF7EEBBBF -:109E60000546DFF83C603046FFF7FCBB2046FFF7B5 -:109E700005FC002070BD80B5FFF7DCFF08B1202194 -:109E8000C16002BD80B5FFF7D5FF08B14021C160B8 -:109E900002BD0000FFFFDFC10000C0FFFFFFDF4188 -:109EA000E01200202DE9F8430446FFF71AFA684F44 -:109EB000B8684FF00009002500BB07F1200307F147 -:109EC000200113F0070F41F270700A4604D0CA1D3A -:109ED000D208D200831AC81880180838C008C000F9 -:109EE0003A607D60B86045600560831A5360106019 -:109EF00050683861F8604FF00040F8614FF050084A -:109F0000F869044246D1002C44D0083414F0070FFD -:109F100004D004F1080104F007000C1A002C39D019 -:109F2000F868A04236D33E68394601E0314606461D -:109F30007068A04202D230680028F7D1B868864223 -:109F400028D00A683068086002F108097268121B9C -:109F5000112A0CD3311911F0070002D000F023F8B8 -:109F6000FEE7301D02517460084600F04DF871683C -:109F7000F8683C69401AF860FA68A24288BF224635 -:109F8000F8693A6101437160356009F00705786945 -:109F9000401C7861FFF7ABF915B100F004F8FEE75B -:109FA0004846BDE8F28388F31188BFF34F8FBFF3B3 -:109FB0006F8F7047002800D1704738B5A0F10805B1 -:109FC000234C6968E2695023114204D183F311885C -:109FD000FFF7EBFFFEE7286820B183F31188FFF756 -:109FE000E4FFFEE791436960FFF77BF9E168686889 -:109FF0004118E160284600F007F8A069401CA06104 -:10A00000BDE83140FFF773B930B511490A4600E0A9 -:10A010001A4613688342FBD35368D418844203D191 -:10A020004068C3185360104643681468C518A542B9 -:10A0300008D189688C4204D06168CB1843602468D9 -:10A0400000E00C460460824218BF106030BD000082 -:10A05000341500204FF0FF3200F1080182604160AA -:10A06000C16000F108020261002101607047002117 -:10A070000161704710B542684A6093688B609468CC -:10A080006160916008610168491C016010BD30B5D4 -:10A090000A6812F1010F08BF036907D000F1080335 -:10A0A00000E023465C682568AA42FAD25A684A60F2 -:10A0B00091608B60596008610168491C016030BD86 -:10A0C0004368016982689A60836842685A604A6896 -:10A0D000824204BF83684B60002202610868401E10 -:10A0E0000860086870470000490810B54900A0F1F1 -:10A0F00020034FF0807499611A60DC616FF00202F6 -:10A100000FF20D01596140F8242D203810BD0000D8 -:10A110004D494A68502012F1010F80F31188BFF3B6 -:10A120004F8FBFF36F8F00D0FEE7FEE77CB5474A45 -:10A13000474B10685021984202D100F093F8FEE797 -:10A140001068444B984202D100F08CF8FEE7424B75 -:10A150001C780194FF251D701E783B4C8DF8006023 -:10A160009DF8000000F050002070072005E09DF8E9 -:10A1700000506D00401E8DF800509DF800502E06D6 -:10A18000F5D4454215F1030F03D0A06000F06AF842 -:10A19000FEE7000200F4E060A06001981870116A08 -:10A1A00041F470011162106A40F07040106200F0DA -:10A1B000CBF80020606000F025F92848016841F0E4 -:10A1C0004041016000F00EF9002076BD502080F380 -:10A1D0001188BFF34F8FBFF36F8F1B494A68521C22 -:10A1E000012A4A600AD11E490A68130606D080F384 -:10A1F0001188BFF34F8FBFF36F8FFEE7704712498F -:10A20000486838B9502080F31188BFF34F8FBFF3EF -:10A210006F8FFEE7401E486008BF80F311887047CB -:10A2200080B5502080F31188BFF34F8FBFF36F8F3D -:10A23000FFF7B2F818B10A494FF0805008600022C9 -:10A2400082F3118801BD00008814002000ED00E0B9 -:10A2500071C20F4170C20F4100E400E034EF00E032 -:10A2600004ED00E081F31188BFF34F8FBFF36F8FD0 -:10A27000704700000CB430B583B00A4606A90291BD -:10A28000044600250194009502AB01A908487844D2 -:10A290001E30F5F78EFF019A157000284EBF044658 -:10A2A0000198041B204603B030BC5DF80CFB00BFD6 -:10A2B0003371FFFF51EC100B10B54B0043EAD07324 -:10A2C0005A15DB174FF0FF34A34208BFA24207D153 -:10A2D000090341EA10510003002908BF002807D1F3 -:10A2E00051EC100B08464100491511F1010F01D046 -:10A2F000002010BD0003401E8041C00F10BD0000B3 -:10A30000904205D1994204D041EA030C50EA4C0C2A -:10A3100070474FF4001C1CEB410F38BF8942704757 -:10A320000DB4C0B50A4604A800210190009101AB0C -:10A3300003A9044878440C30F7F78AFC06BC5DF8A2 -:10A3400010FB00BFAB6DFFFF0748084B0021016009 -:10A350000022826028221968B1FBF2F2521E42608C -:10A3600007210160704700BF10E000E0E814002002 -:10A37000EFF30980BFF36F8F264B1A681EF0100FA2 -:10A3800008BF20ED108A20E9F04F106009B44FF0AB -:10A39000500080F31188BFF34F8FBFF36F8FFFF72B -:10A3A0005BF84FF0000080F3118809BC1968086859 -:10A3B000B0E8F04F1EF0100F08BFB0EC108A80F329 -:10A3C0000988BFF36F8F7047124B19680868B0E8AF -:10A3D000F04F80F30988BFF36F8F4FF0000080F3D8 -:10A3E000118870470C480068006880F308884FF0B7 -:10A3F000000080F3148862B661B6BFF34F8FBFF3DD -:10A400006F8F00DFDFF81400016841F47001016014 -:10A41000704700003843002008ED00E088ED00E0C0 -:10A4200080B52DED068BB0EE409AF0EE418AF6EE47 -:10A43000009A39EE280AB0EE608A20EE290A80EEF2 -:10A44000080A00F0D1FBB0EE40AA00F0E5FC79EE7E -:10A45000680A60EEA90AC0EE880A80EE800A00F061 -:10A46000DDFC80EE0A0ABDEC068BB1EE400A01BDB0 -:10A470002DE9F0412DED028B82B0804601AB6A469A -:10A4800000F0F0FCDFF804770198BDF80010786167 -:10A4900039802D23BDF90000C0EB0012642110FBB0 -:10A4A00003F3002592FBF1FE502210FB02F093FB18 -:10A4B000F1F6019B90FBF1FC1FFA8EFEB6B21FFA7B -:10A4C0008CFC462B28BFA3F146052B46012204E055 -:10A4D000B442A8BFA44543DA5B1C019883425CD216 -:10A4E00008EB4300011FB1F90240B1F90050A54249 -:10A4F000F2DAB0F90050A542A4BFB0F90240A5427B -:10A50000EADBB0F90450A542E6DA07F1140444F896 -:10A510002230058827F81250521CB0F900407445CB -:10A52000A8BFA642D4DBB0F90200B1F9021000EED8 -:10A53000103A00EE900AB8EE408AB8EEE01A00EE4B -:10A54000904A00EE101AF8EEE00AB8EEC00AFFF7E3 -:10A5500067FF38EE000A02B0BDEC028BBDE8F08167 -:10A5600000EE103AB0F90200B1F90210B8EE408ADC -:10A5700000EE100AB8EEC01A00EE104AF8EEC00A5B -:10A5800001EE901AB8EEE10AFFF74AFF38EE000A32 -:10A59000FAEE090A30EE200ADDE79FED820ADAE7DB -:10A5A00038B50446DFF8245600224FF4E07100F07D -:10A5B0002AF800224FF4604100F025F8641E032CB5 -:10A5C00020D8DFE804F002060F1701224FF40051F3 -:10A5D00013E001224FF4807100F015F801224FF4CE -:10A5E00080410AE00122802100F00DF801224FF4A1 -:10A5F000C04102E001224FF4C0712846BDE8384056 -:10A60000FAF7BAB831BD2846FAF7B6B8F8B5054634 -:10A610000E46F9F74AFDDFF87845DFF878752046F1 -:10A62000F8F756FF21680020486232462946DFF8D5 -:10A630006805FCF79BF83868016A41F2111640F290 -:10A640004445314204BF016A294200F024F8002148 -:10A650004162012080F31088DFF87405F8F7ACFF41 -:10A660003868016841F001010160416AB1F5827FFB -:10A67000FBD3016A314204BF016A294200F00BF8A2 -:10A680002046F8F7F0FE002080F31088BDE8F24085 -:10A690000120FBF751B903D1026852085200026051 -:10A6A000704700002DE9F8432DED028B82B005467E -:10A6B0000C4616460C9F98460DF102023221304698 -:10A6C00000F00CFC6A463221404600F007FCBDF960 -:10A6D0000210DFF8C89449423B46324609B2304680 -:10A6E00000F024FCBDF9001049423B46424609B245 -:10A6F000404600F01BFC39463046FFF7B9FEF0EE4D -:10A70000040ADFED298A80EE200AB9EE048A30EED1 -:10A71000280A30EE080A89ED000A39464046FFF75C -:10A72000A7FEB0EE041A80EE011A31EE281A31EEBF -:10A73000080AD9ED000A89ED010A70EEC01AC9EDC8 -:10A74000021AB7EE001AF7EE001AC1EE200A81EEE7 -:10A75000800A30EE800A9FED152A20EE022A12EEC2 -:10A76000100A9FED971AE860DFED111AD9ED020A81 -:10A7700099ED000A20EE811AC1EE211AC1EE801A6D -:10A7800081EE800A2CB9B1EE400A10EE100A286062 -:10A7900002E010EE100A686002B0BDEC028BBDE86A -:10A7A000F1830000000000000000824300606A475F -:10A7B0002905B53F2DE9F84F2DED068B84B0DFF864 -:10A7C000E0A30AF6CC010AF1CC0201240AF1C00789 -:10A7D000029101929FED7B9ADFF8C863DFF8C853BE -:10A7E00041F2111B2868016A11EA0B0F02BF016ACE -:10A7F00040F24442114200F0F7F800224262016840 -:10A8000041F0010101600120FFF7CAFE00F0F2F8FB -:10A810000120FBF791F80220FFF7C2FE00F0DAF802 -:10A8200000F0D2F800215046FFF73CFF0320FFF76D -:10A83000B7FE00F0DFF80120FBF77EF80420FFF7F9 -:10A84000AFFE00F0C7F800F0BFF801215046FFF757 -:10A8500029FFDAED008A9AED018A28EEA80A08EEAF -:10A86000080A00F08DFB8AED020A18EE900ADAED74 -:10A87000029AFEF789F88046894619EE900AFEF79B -:10A8800083F8DFF82823DFF82833F6F7DDFD00F042 -:10A89000A5F8F8F713FA00EE100A00F0A5F98AED12 -:10A8A000040A2868016A11EA0B0F02BF016A40F22C -:10A8B0004442114200F098F8DFED5F0A38680AEB75 -:10A8C0008001C1ED1C8A81ED268AC1ED089A9FEDB9 -:10A8D0005B1A9AED040A60EE200A80EE811A81ED7F -:10A8E000121A401C0A28386055D3002038600AF13B -:10A8F000C4020A210AF1700000F052FB0AF1C802FA -:10A900000A210AF1980000F04BFB97ED01AAD7ED60 -:10A9100002AA2AEE0A0A0AEEAA0A00F031FBF0EEB9 -:10A92000409A19EE900AFEF72FF841EC180B1AEE38 -:10A93000100AFEF729F88046894653EC182BDFF8F9 -:10A940007402DFF87412F6F77FFD00F047F8F8F7AD -:10A95000B5F900EE100A00F047F9DFED390A80EE94 -:10A96000200AF5EE40AA20EE09AAF1EE10FA48BF3F -:10A9700039EE4AAA51EC180B21F000418F4A904B56 -:10A98000F6F75EFC3CBFDFED809A9FED7FAAC6ED37 -:10A990000B9A86ED0CAA2620FAF7CEFF002C0ED0DB -:10A9A00000249AED030A86ED000A86ED010AB460E0 -:10A9B0009AED020A86ED030A86ED040A746111E736 -:10A9C0000060EA470000B4434FF480600090029BAF -:10A9D000019A704702984FF4806117E602460B46D1 -:10A9E00040464946F6F760BE03D101684908490070 -:10A9F0000160704701984FF4806107E670B52DED56 -:10AA0000028B05460C469FED738B00260AE055F835 -:10AA10002600FDF7B9FF53EC182BF6F715FD41ECB6 -:10AA2000180B761CA642F2DBB0EE480AF0EE680A7C -:10AA3000BDEC028B70BD000000003443DB0F4940C9 -:10AA4000DB0FC94070B5604800F596552DED048BBD -:10AA5000296800EB810200F5166682ED000A4FF4CA -:10AA600016722B6806EB83011446C1ED000A2B68B1 -:10AA700069685B1C93FBF4F402FB14332B60B1F5A3 -:10AA8000167FB8BF491CB1F5167FC8BF1146696073 -:10AA9000FFF7B4FF6C68B0EE408AF0EE608A2046A3 -:10AAA000F6F7C0FC02460B4651EC180BF6F7FCFD1E -:10AAB000F8F704F908EE100A85ED028A21463046BF -:10AAC000FFF79CFF6868B0EE409AF0EE609AF6F7E8 -:10AAD000A9FC02460B4651EC190BF6F7E5FDF8F719 -:10AAE000EDF8D5ED060AF4EE480A00EE100AF1EE94 -:10AAF00010FA48BF85ED068AD5ED070AF4EE400A44 -:10AB0000F1EE10FA48BF85ED070AD5ED040AB4EE60 -:10AB1000608AF1EE10FA48BF85ED048AD5ED050A8A -:10AB2000B4EE600AF1EE10FA48BF85ED050A1D4843 -:10AB30006969016080ED010AE96981602A69C26082 -:10AB400080ED048AA969416185ED030ABDEC048B9F -:10AB500070BD70B5134D00F041F80024194E4FF44C -:10AB60007A70FAF7E9FEF088641C844202DB00F098 -:10AB700035F80024D5ED0C0A95ED0B0AFFF762FFBE -:10AB8000FAF7CCFDEBE7000000000000484A002087 -:10AB9000D04800201C49002060460020004B0020C7 -:10ABA000C42C0020844A0020B44900202D431CEB13 -:10ABB000E2361A3F3A8C30E28E79453E9A9999995D -:10ABC0009999B93F7C14002000000020000800483B -:10ABD00068490020000000000000000005F11C0191 -:10ABE00005F11800FAF7F4BC10EE101A04204FF02B -:10ABF0007E5201EE902A490088BF0820490800EEE5 -:10AC0000101A914214D871EEC00A0F4A31EE801A20 -:10AC1000914261EE200AF1EEE00A05D980F00400CD -:10AC200080EE800A00F078BA80EE200A00F074BA54 -:10AC3000490011F1807F9CBF6FF0004100EE101AB7 -:10AC4000AFF3008070470000F404353FDFED620A87 -:10AC500060EE200A10EE902A22F0004101EE101A58 -:10AC6000DFED5E1AB4EE611AF1EE10FA25D54FF061 -:10AC70007C5102F000420A4301EE102A71EE200AD4 -:10AC8000FDEEE00A10EE901A00296AD0FAEEC90A29 -:10AC90009FED531A00EE810ADFED521A00EEA10A71 -:10ACA0009FED512A00EE820ADFED502A00EEA20A43 -:10ACB0009FED4F1A00EE810A53E010EE101A4B0080 -:10ACC0001B1613F1010F0AD14900081610F1010FEC -:10ACD00002D1090240F07F809FED460A704749008B -:10ACE00004D1002877D0B7EE000A70474FF07C51AE -:10ACF00002F000420A4301EE102A71EE200A10EE23 -:10AD0000902A51000DD0090EC1F196011829A8BF53 -:10AD100002F0004203DA0029C4BFCA408A4000EEB4 -:10AD2000902A10EE901A490017D09FED331A20EEAA -:10AD3000811ADFED2B1A01EE210A9FED2A2A01EE7E -:10AD4000020ADFED292A01EE220A9FED283A01EEE0 -:10AD5000030ADFED271A01EE210AFDEEE00A10EEEC -:10AD6000901A01F00301081810EE101A21F00041AA -:10AD700000EE901A9FED211AF4EE410AF1EE10FA5E -:10AD800004D5C10723D5B7EE000A20E0C10760EE65 -:10AD9000000A0ED59FED1A0A9FED1A1A00EE801ACE -:10ADA000DFED191A41EE201AB7EE000A01EEA00AF3 -:10ADB0000DE09FED162ADFED161A40EE821ADFED48 -:10ADC000152A20EE201A41EEA02A01EE220A800761 -:10ADD00048BFB1EE400A704783F9223F0000004FA0 -:10ADE0000000C9C600A0FDC00020A2BA000034B314 -:10ADF0000030C2AEFFFFFF7F0000803800008039C6 -:10AE00009349B2BA36A02A3DDFFFFFBE6E8C4CB923 -:10AE10004283083CA1AA2ABE002017E710EE101AB0 -:10AE2000C1F3C752DAB1992A0FDAC80F21F00041F5 -:10AE300000EE101AB1F17E5F40F36E81F7EE000A6A -:10AE400080EE800A001D00F067B9FF2A01D14A0296 -:10AE500005D1034AC90F42EAC17100EE101A7047CA -:10AE6000DB0FC93FF0B50D4604466F1E002034F9D4 -:10AE7000026BB90884461FD0B4F900E07645BCBF28 -:10AE800076460CF10100B4F902E07645BCBF764687 -:10AE90000CF10200B4F904E07645BCBF76460CF133 -:10AEA0000300B4F906E008340CF1040C7645BCBF8D -:10AEB00076466046491EDFD117F0030C0BD0614681 -:10AEC00034F9027BBE42BCBF3E46A5EB0C00491ED6 -:10AED000ACF1010CF4D116801860F0BD70B40346DB -:10AEE0000024880881B012D01E68009635462E04D2 -:10AEF00004EB26445E68009604EB2544354608338F -:10AF00002E0404EB2644401E04EB2544ECD111F042 -:10AF1000030004D033F9025B6419401EFAD194FB9C -:10AF2000F1F0108001B070BC70470000F0B404462E -:10AF3000980881B0C1EA014511D0276800973E46C4 -:10AF400096FA15F600961660676800973E4696FAE0 -:10AF500015F60096566008340832401EEDD113F005 -:10AF6000030F09D003F0030334F9020B90FA11F038 -:10AF70005B1E22F8020BF7D101B0F0BC7047000055 -:10AF8000B5EEC00AF1EE10FA02D4B1EEC00A704775 -:10AF90006FF0004C00EE10CAAFF300807047000065 -:10AFA0008446880881B09FED5B0A00F09E8010F017 -:10AFB000030313D0DCED000A9CED011A30EE200AE9 -:10AFC00030EE010ADCED020A9CED031A30EE200A95 -:10AFD0005B1E30EE010A0CF1100CEBD15FEA900021 -:10AFE00000F08380DCF800300093401EDCF8043071 -:10AFF000DDED000A009330EE200ADCF80830DDEDCC -:10B00000000A009330EE200ADCF80C30DDED000A77 -:10B01000009330EE200A0CF11003DDED000AD3F8A6 -:10B0200000C0CDF800C030EE200AD3F804C0DDED3A -:10B03000000ACDF800C030EE200AD3F808C0DDEDDC -:10B04000000ACDF800C030EE200AD3F80CC0DDEDC8 -:10B05000000ACDF800C030EE200A53F810CFDDED25 -:10B06000000ACDF800C030EE200AD3F804C0DDEDB0 -:10B07000000ACDF800C030EE200AD3F808C0DDED9C -:10B08000000ACDF800C030EE200AD3F80CC0DDED88 -:10B09000000ACDF800C030EE200A53F810CFDDEDE5 -:10B0A000000ACDF800C030EE200AD3F804C0DDED70 -:10B0B000000ACDF800C030EE200AD3F808C0DDED5C -:10B0C000000ACDF800C030EE200AD3F80CC0DDED48 -:10B0D000000ACDF800C030EE200ADDED000A30EEA7 -:10B0E000200A03F1100C7FF47DAF11F0030007D0AC -:10B0F000DCED000A401E30EE200A0CF1040CF7D102 -:10B1000000EE901AF8EE600A80EE200A82ED000A46 -:10B1100001B07047000000001AA210EE101A43F2AE -:10B12000A40CC3F6896CF2EC060A614509DB00EE5B -:10B13000803A70EE800A83EE200A40F0020010EEA2 -:10B14000101A4900D1F1E6410BD860EE000A20EE5A -:10B15000203A03EE010A01EEA02A42EE202A80EEF8 -:10B16000220A400810F0020F18BFB1EE400A02EBAD -:10B170008002D2ED000A30EE200A28BFB1EE400A6C -:10B1800070470000D7B3DD3F6AD5033F2B94A93D3C -:10B19000B82A593F0000803F000080BF0000000037 -:10B1A000920A063FDB0FC93F920A863FDB0FC93F79 -:10B1B000920A0640DB0F4940368D27400000000010 -:10B1C000000000000000000000000000000000007F -:10B1D000000000000000000000000000000000006F -:10B1E000000000000000000000000000000000005F -:10B1F000000000000000000000000000000000004F -:10B20000000000000000000000000000000000003E -:10B21000000000000000000000000000000000002E -:10B22000000000000000000000000000000000001E -:10B23000000000000000000000000000000000000E -:10B2400000000000000000000000000000000000FE -:10B2500000000000000000000000000000000000EE -:10B2600000000000000000000000000000000000DE -:10B2700000000000000000000000000000000000CE -:10B2800000000000000000000000000000000000BE -:10B2900000000000000000000000000000000000AE -:10B2A0000000000000000000000000005B4552525A -:10B2B0004F525D205B25733A25645D2041737365B1 -:10B2C0007274696F6E2028726574203D3D2048417C -:10B2D0004C5F4F4B29206661696C6564212073685F -:10B2E000743330B2C9D1F9CAA7B0DC0A0D0A000024 -:10B2F0005B4552524F525D205B25733A25645D20B9 -:10B30000417373657274696F6E202828746D705F65 -:10B3100074656D646174612E6656616C7565203E5E -:10B320003D202D3430292026262028746D705F742E -:10B33000656D646174612E6656616C7565203C3D77 -:10B340002038352929206661696C6564212073687D -:10B35000743330CEC2B6C8D6B5D0A3D1E9CAA7B02F -:10B36000DC0A0D0A000000005B4552524F525D207E -:10B370005B25733A25645D20417373657274696F50 -:10B380006E202828746D705F68756D6964617461E2 -:10B390002E6656616C7565203E3D2030292026269C -:10B3A0002028746D705F68756D69646174612E66C4 -:10B3B00056616C7565203C3D20313030292920666E -:10B3C00061696C656421207368743330CAAAB6C899 -:10B3D000D6B5D0A3D1E9CAA7B0DC0A0D0A00000097 -:10B3E000FEE7FEE7FEE7FEE7FEE770472548FCF7CD -:10B3F0008BB880B52448F8F7A7F9BDE80240234888 -:10B40000F8F7A2B938B5224D224C2846FCF702FACB -:10B41000012221462846FCF7C7F91F480068416908 -:10B42000C268491C91FBF2F302FB131102699142BD -:10B4300005D02178BDE834400830FDF747BA31BD6A -:10B4400070B5164E164D3046FCF7E4F915490C68F8 -:10B45000012229463046FCF7A7F96069E168401CE3 -:10B4600090FBF1F201FB12002169884206D0297895 -:10B4700004F10800BDE87040FDF728BA70BD0A4825 -:10B48000FCF7C8B9004A002038480020B449002021 -:10B4900038440020C0440020E43F0020C444002081 -:10B4A0004C4500201441002050450020453A5C598D -:10B4B0005C4941525C6D6963726F5F636C696D6179 -:10B4C00074655C447269766572735C536874337832 -:10B4D0005C73687433302E63000000005B45525289 -:10B4E0004F525D205B25733A25645D20417373657F -:10B4F0007274696F6E20286765745F74656D705F24 -:10B5000068756D695F64617461282674656D702C5F -:10B51000202668756D692929206661696C6564213A -:10B520002021212153656E736F722053687433306C -:10B5300020436865636B204661696C65640A0D0A87 -:10B540000000000053656E736F72205368743330CF -:10B5500020436865636B204F4B2E0D0A2054656DA8 -:10B56000703A252E32662C48756D693A252E326662 -:10B570000D0A00000E48016841F4700101600022CC -:10B580000C49086840F0010008608A604FF480525E -:10B590000B68094803400B60CA6000200B68074A2B -:10B5A00023F480230B6088614FF0006111607047C5 -:10B5B00088ED00E000100240FFFFF6EA08ED00E031 -:10B5C0000000000000000000010203040607080953 -:10B5D000453A5C595C4941525C6D6963726F5F63C7 -:10B5E0006C696D6174655C4170705C5372635C6919 -:10B5F0006E666C6173682E63000000005B455252FA -:10B600004F525D205B25733A25645D20696E666C40 -:10B61000617368206572617365206572726F722153 -:10B620000D0A000000004129211C191716151413DA -:10B6300012121111111010100F0F0F0F0E0E0E0E0F -:10B640000E0E0E0D0D0D0D0D0D00000030313233BC -:10B650003435363738396162636465666768696AAC -:10B660006B6C6D6E6F707172737475767778797AB2 -:10B670000000000000000000000000000000244066 -:10B680000000000000005940000000000088C34096 -:10B690000000000084D797410080E03779C3414320 -:10B6A000176E05B5B5B89346F5F93FE9034F384D28 -:10B6B000321D30F94877825A3CBF737FDD4F1575D4 -:10B6C00030B4002512E050F8042BD30744BF4A449D -:10B6D000521E091F042942F8045BFAD213468C0754 -:10B6E00044BF15809B1CC90748BF1D7050F8041B40 -:10B6F0000029E8D130BC7047A0860100400D03004E -:10B70000801A060000350C0040420F0080841E00A5 -:10B7100000093D0000127A000024F40000366E019A -:10B720000048E801006CDC027363616E665F733A87 -:10B730002062616420666C6F6174696E672D706F42 -:10B74000696E7420617267756D656E74000000002B -:10B7500010B5074979441831064C7C44163404E08E -:10B760000A68081D114488470146A142F8D110BD5E -:10B77000740000009000000041542B514D544F5074 -:10B78000454E3D302C3139392E372E3134302E3163 -:10B79000302C313838330D0A000000007363616EBD -:10B7A000665F733A206261642025632C2025732C28 -:10B7B000206F7220255B20617267756D656E740065 -:10B7C0004EF68851CEF20001086840F4700008601F -:10B7D000BFF34F8FBFF36F8F4FF00170E1EE100A90 -:10B7E00070470000DDFEFFFFE43500003415002047 -:10B7F000000000006758FFFF0C0200001A02000062 -:10B800000000002000F00DF8002801D0FFF7A0FF95 -:10B81000AFF300800020AFF30080F8F77BFD00F06D -:10B8200002F80120704700F001B8000007463846D2 -:10B83000F6F7DCF9FBE700000548014603B468466B -:10B8400080F30988AFF30080FFF7BAFFFFF7DAFF54 -:10B85000A5EDF5FE74656D68756D5F757064617456 -:10B86000655F7461736B00007472616E735F34673F -:10B870005F7461736B000000014880470148004716 -:10B8800075B5000839B8000864656661756C745454 -:10B8900061736B00616E656D6F6D6574657200003C -:10B8A0006C65645461736B000000000001020304C6 -:10B8B000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFBC -:10B8C000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFAC -:10B8D000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF9C -:10B8E000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF8C -:10B8F000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF7C -:10B90000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF6B -:10B91000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF5B -:10B92000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF4B -:10B93000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF3B -:10B94000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF2B -:10B95000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF1B -:10B96000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF0B -:10B97000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFB -:10B98000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFEB -:10B99000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFDB -:10B9A000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFCB -:10B9B000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFBB -:10B9C000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFAB -:10B9D000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF9B -:10B9E000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF8B -:10B9F000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF7B -:10BA0000FFF7FEBFF2FF0001F1FF01F1FF01F1FFBF -:10BA100001F1FF01F1FF01F1FF01F1FF01F1FF0170 -:10BA2000F1FF01F1FF01F1FF01F1FF01F1FF01F170 -:10BA3000FF01F1FF01F1FF01F1B00143C8430441EF -:10BA400001AC06A59E0008B59F0008E81212030D80 -:10BA50001003498C00081008C3018D1CF1AF0110C0 -:10BA600003B18A000801D112B90812020812DF08D6 -:10BA700021F012E70812040812EF0812050812F765 -:10BA80000812060812FF081207082402078B000894 -:10BA900009120F08120908121708120A08121D08C5 -:10BAA000121408122308121508123308121608126D -:10BAB00041081217081257081218085265285269CF -:10BAC0002852792852A52812AF08121A0812CF0856 -:10BAD000121B0812E508400855308025580258020C -:10BAE00016000112AA01F212000114048800062CAB -:10BAF000062CBC512DF2021035E2011433093D151C -:10BB0000F30280252DF20603182529F200C24A020D -:01BB10000034 -:040000050800B839FE +:104BF0004051AA60EA612962284602F091FB08B19F +:104C0000FFF710FC2565AC6229B030BD644600207A +:104C100000000450020030044C100240044A0020FE +:104C2000000800480800024080B5A948A949AA4ADE +:104C3000016042600021C1604FF080530C2141614E +:104C400083600022002102618261016242620023CE +:104C500002F0C1FC18B1BDE80140FFF7E3BB01BDA4 +:104C600010B59E4C9E4902E010B59E4C9E49606076 +:104C700021600020A060E06020610C21A061E06163 +:104C8000206260626161204602F0ECFC08B1FFF72F +:104C9000C9FB04F188012046BDE81040012202F062 +:104CA00075BD10B5914C9249216060600C21616125 +:104CB0000020A060E0602061A06100212062E1612D +:104CC000616200230022204602F085FCDEE730B559 +:104CD000A9B0044614220021684601F031FC8C2260 +:104CE000002106A801F02CFC20687A49814C8842FA +:104CF00024D120224FF480610692199100F0CAF865 +:104D000008B1FFF78FFB206940F0010020612069A6 +:104D100000F0010005900598216841F00201216032 +:104D200040F60241226802F0020205920222059832 +:104D3000714800F0B2F8FFF739FC9CE068496F4D0C +:104D400088423DD1102200210692189100F0A2F86D +:104D500008B1FFF767FBE06840F48010E060E068AE +:104D600000F48010059000F088F8226802F0040238 +:104D700005920598216841F0080121604FF48051A7 +:104D8000226802F0080205920222059800F085F8D8 +:104D90002846FFF70BFC0221019100220292042019 +:104DA0000321009003910822049269465448FFF7BA +:104DB000FDFB002205213520FFF71AFD352058E0C4 +:104DC000494988421ED101220692149200F062F8ED +:104DD00008B1FFF727FB606940F4804060616069BB +:104DE00000F4804000F04FF84FF4C061226802F0F8 +:104DF000010200F05CF8002205212520FFF7F8FCF5 +:104E0000252036E03A49884235D104221021069205 +:104E1000169100F03FF808B1FFF704FBE06840F49A +:104E20008020E060E06800F4802000F02CF8226828 +:104E300002F00102059200F020F84FF400412268D0 +:104E400002F0040200F033F80221019100220292E4 +:104E50004FF44060032100900391072204926946B9 +:104E60002846FFF7A3FB002205212720FFF7C0FCFF +:104E70002720FFF7DBFC29B030BD0598216841F001 +:104E800004012160704705900598216841F00101F7 +:104E90002160704706A801F091BF009101920021A6 +:104EA00002910322082104910392694670470592FA +:104EB000022205980091019200210291032207210C +:104EC0000491039269464FF09040FFF76FBB0000DA +:104ED000DC450020008000402433030050450020C2 +:104EE000005000403844002000380140C4440020F5 +:104EF000004800404C1002400004004800080048F0 +:104F0000000C004810B55F4C5F4800F027F808B16E +:104F1000FFF788FA0021204603F032F908B1FFF7C5 +:104F200081FA0021204603F040F900B125E010BDD0 +:104F300010B5564C564800F011F808B1FFF772FA58 +:104F40000021204603F01CF908B1FFF76BFA00219D +:104F5000204603F02AF900B10FE010BD4D49206052 +:104F600000220120E0606160A26022616261A261B2 +:104F7000E2612262204603F043B9BDE81040FFF72A +:104F800051BA30B5A9B0044614220021684601F098 +:104F9000D7FA8C22002106A801F0D2FA20683A49FB +:104FA0003D4C3E4D884221D140224FF48051069223 +:104FB0001A9106A801F002FF08B1FFF733FA28683A +:104FC00040F0020028601222296801F002010591D8 +:104FD000C02100F04BF82046FFF7E8FAE86840F4FB +:104FE0000010E860E86800F400103BE028498842BF +:104FF0003AD14FF48072002106921C9106A801F06C +:10500000DDFE08B1FFF70EFA286840F001002860C5 +:10501000296801F0010105910598296841F0020114 +:10502000296080212A6802F002020592122200F013 +:105030001DF84FF09040FFF7B9FA122101910022BC +:1050400002921020032100900391042204926946E9 +:105050002046FFF7ABFAE86840F40000E860E86833 +:1050600000F400000090009829B030BD0598009130 +:1050700001920021029103220421049103926946C6 +:10508000704700009447002000540040E84700208B +:10509000005C0040EC9C9010000400484C10024062 +:1050A00080B52848284901604FF482724FF440715E +:1050B000C16042600721C16200234FF480220821B1 +:1050C0008360036143618261C361036243628362FF +:1050D0000363416303F074FB18B1BDE80140FFF7BF +:1050E000A1B901BD10B586B004461422002101A863 +:1050F00001F026FA21681448814221D11348C16881 +:1051000041F48041C160C16801F48041009100997F +:10511000026842F0020202604FF47041006800F041 +:105120000200009002220098094801910292002199 +:105130000391032205210591049201A9FFF736FA94 +:1051400006B010BDCC460020003800404C10024094 +:105150000004004870B5044600205B4B1825454309 +:105160001D446E78A64203D0401C0328F6D318E0F5 +:105170002B78A3B905F1080003F092FB6868012CB5 +:1051800002D1FFF771FD08E0032C02D1FFF789FD82 +:1051900003E0052C08BFFFF763FD012028702846B7 +:1051A00070BD002070BD02B500281CBF0178002929 +:1051B00019D04078012804D10A23012269464348C6 +:1051C0000CE0032804D10A2301226946404805E087 +:1051D000052808D10A23012269463E4802F086FAD2 +:1051E00008B9012002BD002002BD38B504460D46B5 +:1051F00006E00D2100F01BF80A2100F018F86D1CE4 +:10520000287830B10A28F4D015F8011B00F00FF807 +:10521000F6E731BDF8B504460D461646002703E013 +:10522000E95D00F004F87F1CB742F9DBF1BD2046D0 +:10523000B9E700281CBF017800291EBF0169406939 +:10524000814201D001207047002070471CB5002129 +:105250008DF800100446FFF7ECFF20B1694604F119 +:10526000080003F03CFBFFE79DF8000016BD0EB4FC +:1052700078B5194D044605F1CC0664213046FFF798 +:1052800091F905AA2146304603F042FB28683146D1 +:10529000FFF7ABFF71BC5DF810FB10B50E4CC822D8 +:1052A000211D012005E010B50C4C4FF49672211D14 +:1052B0000320FFF74FFF206010BD10B5084CC82237 +:1052C000211D0520F5E70000EC14002038440020E3 +:1052D000C444002050450020E43F00201441002039 +:1052E000444200207CB50446002004F154060D46DB +:1052F00000903178012901D1022076BD0120307063 +:1053000000F035F8010070682AD120F4885040F090 +:105310000200706005F080452268DFF8580093684D +:1053200003401D4345F00045956020688068C00F2C +:1053300010D00098401C00900098B0F5912FF4D345 +:10534000706820F0020040F01000706000203070A3 +:10535000012076BD7268012060F30102726002E0F4 +:1053600040F01000706000203070084676BD204686 +:1053700001F08ABCC0FFFF3F2DE9F04100F1540469 +:105380009AB023780022012B08BF022052D00125B9 +:10539000257000261696002517950368294DAB4207 +:1053A0002CD1294FDFF8A4E03B68DEF800506D07F0 +:1053B0003AD45B0738D40B68254DDFF898C0264EE9 +:1053C0000BB3D6F800804B6890F8300028F46048A2 +:1053D00043EA080343EA4038C6F80080DEF80000DC +:1053E0003B68DCF8007018433843C3071FD43768A4 +:1053F000086889683D4005430D4313E000F01DF83F +:105400002270012016E0306820F460403060DEF841 +:1054100000003968DCF8003008431843C00706D4A0 +:1054200031680D40356002E000F007F801220020ED +:10543000207010461AB0BDE8F081606840F020008E +:1054400060607047000004500801045008000450D8 +:10545000E0F0FFFF080204500803045010B50023D9 +:10546000DAB2825C5140C9B208224C0009064CBF36 +:1054700084F031012146521EF7D15B1CDAB2022AB8 +:10548000EEDBC8B210BD1FB50122202189488A4C2D +:10549000FFF772F9012003F055FA02A903A800F002 +:1054A00083F850B95C21204600F08AFF411C51224C +:1054B00004F13000FFF7DBFE0DE0029803F056FA2E +:1054C000CDE90001039803F051FA02460B4604F1BE +:1054D0009800FFF7CCFE002004B010BD0FB47FB5DC +:1054E000062102A8FFF75EF8BDF844109DF8404081 +:1054F000724D01AA002010800B0A8DF804308DF83F +:1055000005104FF6FF76009602232146284602F04A +:10551000D3FE0096062302AA2146284602F02EFF5B +:1055200080B9FF2102A8FFF799FF02ACA178884259 +:105530000AD0FF210DF10B00FFF790FF9DF80D1031 +:10554000884201D0012022E09DF80820637812985B +:10555000139943EA022300EE103A00F01DF89FED84 +:105560004E1ADFED4E1A40EE811AC0ED001AE078B7 +:105570009DF80C2042EA002200EE102A00F00CF800 +:105580009FED471A20EE811A81ED001A002004B029 +:1055900070BC5DF814FB0000B8EE400ADFED410A74 +:1055A000C0EE200A704700002DE9F843C4B004465D +:1055B0000D46DFF80C9126A849467822FBF7FCFD42 +:1055C00008A809F178017822FBF7F6FD0027DFF83B +:1055D000F48008A800EB8700079026AE06EB870052 +:1055E000069084B0414668462822FBF7E5FD0FBCD3 +:1055F000FFF774FF30B9012000F090F97F1C0A2FEB +:10560000E7DB08E02C485C2100F0DAFE411C842234 +:1056100009F1F00033E002220A2126A803F0CAF9BA +:10562000019002220A2108A803F0C4F99DED010AA5 +:105630000090DFED1D0A00F047F81F4804DBDFEDA6 +:105640001B0A00F041F807D45C2100F0B9FE411CB0 +:105650008B2209F59A7012E09DED000AB5EE400A22 +:10566000F1EE10FA04DBDFED120A00F02DF80AD497 +:105670005C2100F0A5FE411C8C2209F5D670FFF7D5 +:10568000F6FD002004E001982060012000992960C7 +:1056900045B0BDE8F083000000002F43000034C295 +:1056A0000000C84200FF7F47000020C20100AA425C +:1056B0000100C84200040048ACB60008944700202E +:1056C00088B3000894140020B4EE600AF1EE10FADA +:1056D00070470000E0B500BF20A000788DF80400FE +:1056E000FF210091012301AAEE21194802F0E4FDF7 +:1056F00007BD00003EB500BF19A0154C00788DF81D +:105700000400FF250095012301AAEE21204602F0A6 +:10571000D3FDFF20009003230E4D2A46EE212046A4 +:1057200002F02CFE287869780B4A41EA0021A8781B +:1057300040EA0120642190FBF1F100EE101A85EDA2 +:10574000010AB8EEC00A10EE100A106237BD000060 +:10575000E8470020104B0020884A00204800000045 +:10576000300000001F4B036003F1540008608021EB +:105770001160704710B5002128A01B4C00F09FF865 +:10578000E06000212CA000F09AF8A0605FF000011A +:1057900030A000F094F820605FF0000134A000F029 +:1057A0008EF820615FF0000138A000F088F860609A +:1057B00010BD38B50D4C0E4D286803F01EFB206857 +:1057C00003F01BFB642000F0A9F8F5E780B54FF467 +:1057D0007A7000F0A3F84FF400710648FEF7D1FF8D +:1057E000F5E70000903D0020F04A0020E43F002053 +:1057F000144100200008004880B503F069FB41F225 +:10580000883000F08BF803F05BFC03F073FB03F0CF +:105810008FFB42F2107000F081F8F8E788BA0008B8 +:10582000B357000803000000000000000001000062 +:105830000000000000000000A0BA0008CD570008DA +:10584000FDFF00000000000020000000000000003C +:105850000000000094BA000881A9000802000000BE +:1058600000000000800000000000000000000000B8 +:1058700054BA00081FAD000801000000000000003D +:1058800080000000000000000000000068BA00086E +:10589000F9570008030000000000000000010000AC +:1058A000000000000000000001460020842918BF0D +:1058B000C81C704780B503F0CEFD002002BD38B58E +:1058C000044684B060690D4600281CBFA06900280A +:1058D00012D0B4F90800FFF7E7FFA16902912B4647 +:1058E00062690192009022692168606803F0A8FC57 +:1058F0000390039805B030BDB4F90800FFF7D4FF5A +:1059000003A9019100902B4622692168606892B238 +:1059100003F0C7FC0128ECD00020EBE780B519218B +:10592000B0FBF1F000B9012003F07BFD002002BDC7 +:10593000DFF86C00006800F4C060704710B5DFF855 +:105940006010B0F5007F086800F4C0601DD1B0F5AC +:10595000007F22D00A68DFF84C30012060F34A2231 +:105960000A6032201C68DFF840204443B4FBF2F0A8 +:10597000401C00E0401E4A69530501D50028F9D1BA +:105980004869410509D5032010BDB0F5806F04D0EA +:105990000A68022060F34A220A60002010BD00005D +:1059A00000700040E814002040420F002DE9FC4741 +:1059B000050066D0DFF82477DFF83067BC68D7F8D9 +:1059C0000C802878C10604F00C0408F0030848D5C0 +:1059D00024B10C2C08BFB8F1010F2CD13868810715 +:1059E00002D5A86900284CD0396808074EBF39682D +:1059F00071680909286A01F0F001814206D200F0BD +:105A000032FB00283DD100F006FA07E000F003FA6F +:105A100024B9286A00F027FB002832D100F0ABFA45 +:105A2000BA6800F097FADFF8BC06006800F098FB4F +:105A3000010016D0E9E1A86928B3396841F00101F5 +:105A4000396003F0C7FE81463868810707D403F048 +:105A5000C1FEA0EB09000328F6D30320D5E100F036 +:105A6000DAF92878C10755D5082C04D00C2C08BFCA +:105A7000B8F1030F17D1386881034BD56868002847 +:105A800048D10120C1E138684008400000F0D8F951 +:105A9000814638688107E4D503F09CFEA0EB09003D +:105AA0000328F6D3D9E76868B0F5803F04D1386899 +:105AB00040F48030386011E0B0F5A02F386806D18E +:105AC00040F480203860396841F4803105E020F4EA +:105AD00080303860396821F480213960686860B1AD +:105AE00003F078FE81463868810313D403F072FE18 +:105AF000A0EB09006528F6D3AFE703F06BFE814603 +:105B00003868810306D503F065FEA0EB090065281F +:105B1000F6D3A2E72878810713D5042C04D00C2CE7 +:105B200008BFB8F1020F22D13868410502D5E868F4 +:105B30000028A6D07868296920F0FE4040EA01607C +:105B400078602878010742D56869002870682FD0EE +:105B500040F00100706003F03DFE804670688107F0 +:105B600035D403F037FE00F052F9F7D375E7E86853 +:105B700078B1396841F48071396003F02BFE8046BA +:105B800038684105D6D403F025FE00F040F9F7D37C +:105B900063E7386820F4807000F052F98046386876 +:105BA0004105CED503F016FE00F031F9F7D354E7E6 +:105BB00040084000706003F00DFE80467068810769 +:105BC00005D503F007FE00F022F9F7D345E7287862 +:105BD000410767D5B86DC1004FF000080AD4B86D11 +:105BE00040F08050B8654FF00108B86D00F080506B +:105BF00000900098DFF8F894D9F80000C10513D49C +:105C0000D9F8000040F48070C9F8000003F0E2FD0C +:105C10008246D9F80000C10506D403F0DBFDA0EBF5 +:105C20000A000328F5D318E7A868012804D13068D2 +:105C300040F00100306010E00528306806D140F0E7 +:105C400004003060316841F0010105E04008400087 +:105C50003060316821F004013160A86841F289396F +:105C600060B103F0B7FD82463068810713D403F0BA +:105C7000B1FDA0EB0A004845F6D3EEE603F0AAFD1D +:105C800082463068810706D503F0A4FDA0EB0A0028 +:105C90004845F6D3E1E6B8F1000F03D0B86D20F027 +:105CA0008050B8652878810621D5686A0028B068D8 +:105CB0000ED040F00100B06003F08CFD8046B0686B +:105CC000810714D403F086FD00F0A1F8F7D3C4E6F1 +:105CD00040084000B06003F07DFD8046B068810759 +:105CE00005D503F077FD00F092F8F7D3B5E6A86A82 +:105CF000002800F08980022872D1F868EA6A00F072 +:105D00000301914201BF00F0700110312A6BB1EB29 +:105D1000021F1DD16A6B00F4FE41B1EB022F02BFDE +:105D200000F07841AA6BB1EBC26F11D1EA6B00F4BD +:105D3000C00101F500115208B1EB425F08D1296C96 +:105D400000F0C06000F100704908B0EB416F43D033 +:105D50000C2C46D03868410101D43868C1003FF5A9 +:105D600090AE00F06AF804463868810105D503F06A +:105D700031FD001B0328F7D36FE6F868DFF87413D2 +:105D8000EA6A0840296B1043491E40EA0110EA6B99 +:105D9000696B520840EA0120296C521E490840EA0A +:105DA0004250491E40EA4160A96B40EAC160F86078 +:105DB000386840F080703860F96841F08071F960AF +:105DC00003F008FD0446386881011DD403F002FD8C +:105DD000001B0328F7D340E63868810114D4E7E7B5 +:105DE0000C2C3FF44EAE00F028F8044638688101D0 +:105DF00005D503F0EFFC001B0328F7D32DE6F86868 +:105E0000DFF8F4120840F8600020BDE8F687A0EB48 +:105E1000080003287047386840F008003860396887 +:105E2000286A21F0F001014339607968E86921F4BA +:105E30007F4141EA002179607047386820F0807026 +:105E4000386003F0C7BC2DE9F0410400884655D006 +:105E5000DFF8A862306800F00700404502D200F089 +:105E60006FF84BD12078DFF87452810706D5A0680F +:105E7000A96801F0F001814200F076F82078C107AE +:105E80002AD56068032802D129688A0108E002281F +:105E900002D129688A0303E00028296802D18A0711 +:105EA00002D42BE04A0529D5A968890840EA810077 +:105EB000A86003F08FFC0746A868616800F00C003A +:105EC000B0EB810F08D003F085FCC01B41F2893193 +:105ED0008842F1D3032031E02078810706D5A068FD +:105EE000A96801F0F001884200F03EF8306800F047 +:105EF0000700804504D200F023F801D001201DE006 +:105F00002078410705D5AA68E06822F4E0620243E0 +:105F1000AA602178080706D5A968206921F4605194 +:105F200041EAC001A96000F026F8AA6800F012F862 +:105F3000BDE8F0416B48006800F012B9BDE8F0819F +:105F40003168C90848EAC1013160306800F00700D3 +:105F5000404570476A49C2F30312895C604A01F008 +:105F60001F01C8401060704704D2A96821F0F001F9 +:105F70000843A860704770B5584A634B9068D6686C +:105F80000025002110F00C0006F003065F4C03D042 +:105F90000C2812D1012E1AD115682E0704D4524DA7 +:105FA0002E68C6F3032502E01568C5F30315584EA5 +:105FB00056F8255048B9294624E0042808BF214650 +:105FC00020D008281ED119461CE00C281AD1D06810 +:105FD00000F00300022803D0032808BF1D4600E09C +:105FE0002546D168D068D268C0F306204543C1F386 +:105FF0000210C2F34161401C491CB5FBF0F049009E +:10600000B0FBF1F1084670BD35483E4A00681368A0 +:106010004049C3F3022206E031483A4A0068136857 +:106020003C49C3F3C222895C01F01F01C84070479C +:1060300010B50F220260334A136803F00303436074 +:10604000146804F0F0048460136803F4E063C36030 +:106050001268D20802F4E06202612848026802F085 +:1060600007020A6010BD7CB52B4E0546306800243F +:10607000C10002D5FFF75CFC0EE0306840F08050B4 +:106080003060316801F0805100910098FFF750FCBA +:10609000316821F080513160B0F5007F04D1802D4E +:1060A0000CD9A12D09D304E0802D88BF032405D885 +:1060B00001D1022402E0702D00D101240F480168B3 +:1060C000C90844EAC1010160006800F00700A0426D +:1060D00001D0012076BD002076BD000000100240F6 +:1060E000E8140020C41400209410024090100240D4 +:1060F000007000408C809D01FCFFEEFE00200240FD +:10610000C0B700080810024000127A000024F40012 +:10611000F8B80008A8BA00085810024002484168C0 +:1061200002788A1842607047BC14002000B500BF96 +:10613000130096469446103928BFA0E80C50FAD8B0 +:106140005FEA417C28BF0CC048BF40F8042BC90758 +:1061500028BF20F8022B48BF00F8012B00BD00002B +:1061600078B504461D481E4D87B0016841F40061B2 +:10617000016001A9006800F40060009002A8009A84 +:10618000FFF756FFFFF748FF1649174B2960B0FB92 +:10619000F3F0401E40F2E73268600021EA602961B6 +:1061A000A960A9612846FDF751F9060012D12846D9 +:1061B000FDF799F906000DD11920FEF737FB102CD9 +:1061C00007D2002221461920FEF712FB074804607F +:1061D00000E00126304608B070BD000060100240AB +:1061E0003C480020002C014040420F00C414002015 +:1061F0000D4882B0816841F001018160816801F041 +:10620000010100910099026842F080520260002270 +:10621000006800F0805000900F2100986FF001009E +:1062200002B0FEF7E5BA00BF581002402DE9F04772 +:10623000DFF87841054620788946012808BF02200A +:1062400057D0012020704CF2503800F054F85FEA2B +:10625000000A4BD10020DFF8586160603168880582 +:106260000AD53168480505D5316821F4806131606F +:1062700003200CE0012107E03068410506D53068B5 +:1062800020F4806030600221217701E00020207737 +:10629000296801290BD1686800F030F800F02BF86C +:1062A00082467169DFF80C01014071611CE04FF01A +:1062B000FF31C9F80010AF6800E07F1CA868E968EA +:1062C0000818874210D26968384600F029F800F0B3 +:1062D00012F882467069DFF8E01008405FEA0A02AF +:1062E0007061EAD0C9F8007000F033F80020207027 +:1062F0005046BDE8F087404600F0CFB8C2072F49AE +:1063000003D50B6843F004030B60800703D50A68CC +:1063100042F400420A60086840F480300860704728 +:10632000C907264A04D5136823F40063136003E009 +:10633000116841F400611160116860F3CA011160D5 +:10634000106840F002001060116841F48031116063 +:10635000704710B51548164A017F012918BF032957 +:106360000FD1136823F400731360146844F40064BD +:106370001460136823F400631360146844F4007419 +:106380001460022918BF03290BD1116841F4805110 +:106390001160136823F480531360116841F4806125 +:1063A00011600022027710BD00000000C814002018 +:1063B00000200240FB7FFFFF05F8FFFF1420024092 +:1063C0000246C9B2002013788B4205D012F801CBE7 +:1063D000BCF1000FF7D170471046F7E72DE9F84FF1 +:1063E000504F0546387800268A469046994601283F +:1063F00008BF022037D0012038704CF2503000F036 +:106400004CF8834660BB484C78602168480506D547 +:10641000216821F4806121600220387701E00021A9 +:106420003977504642464B461DB900F05CF80126CC +:106430000AE0012D18BF022D06D1114600F05FF8C9 +:10644000022D08BF4FF480264CF2503000F025F8A2 +:1064500083461EB1606920EA06066661FFF779FF90 +:10646000002038705846BDE8F28F3149CA680020D4 +:10647000002A00D4704710B52E4A2F4C0A600C60D9 +:10648000C968002948BF012010BD2C48016841F0AF +:106490000041FFE701600020704770B5054603F03A +:1064A00099F90646214C2068C10309D515F1010F61 +:1064B000F9D003F08FF9801BA842F4D3032070BDFC +:1064C00021684CF2FA30084006D016494A68024367 +:1064D0004A602060012070BD2068C10744BF0120D0 +:1064E0002060002070BD10B514490C6844F0010410 +:1064F0000C6040F8042BBFF36F8F036010BD10B524 +:106500000E4A136843F480231360EFF3108372B6CE +:10651000402251F8044B40F8044B521EF9D183F34A +:10652000108810BDC8140020002002401020024036 +:106530000820024023016745AB89EFCD14200240BB +:1065400010B5044610460A460146204603F048F9B5 +:10655000204610BD603000EB8100006800F0F8407C +:106560007047603000EB8100016821F000410A4370 +:1065700002607047C06800F44060401E8041C00F58 +:10658000704700F11403C80D10B500F00400C018E6 +:10659000090D01F01F01036807248C40A34302FA90 +:1065A00001F11943016010BDF8B504460020002533 +:1065B00000900CB90120F2BD04F15406706828B9AE +:1065C0002046FEF7CBFA0020B06030702168886862 +:1065D000800004D58A68DFF85C0202408A60216886 +:1065E0008868C00012D48A68DFF84C02024042F08A +:1065F00080528A60DFF84412DFF844220868B0FB5A +:10660000F2F2521C5200009200F036FB20688168C2 +:10661000C90008D4726842F0100272600125B168A6 +:1066200041F00101B160816872688908D30600D425 +:10663000CA0700F18180736823F4807343F002037A +:1066400073608068C00714D4DFF8F821DFF8F831F0 +:1066500010681A68DFF8F4713B6810431843C007EC +:1066600007D4DFF8EC211368606823F47C1303433C +:10667000136004F13002607E536894F8207043EA9E +:106680004033E0681843A3680343012F43EA0743FC +:1066900003D1606A401E43EA4043A06A20B100F47F +:1066A00070701843E36A03432768DFF8A801D7F83E +:1066B0000CC000EA0C000343FB60C907236898681C +:1066C00026D4000724D4DF68DFF88C11D0690F408E +:1066D000217E0743107847EA813747EA4007DF60A9 +:1066E000107A01280FD123681F69D16810696FF3F0 +:1066F0008A070F435169074390690F43074347F0E7 +:1067000001071F6104E0206801694908490001612F +:10671000206901282068016B05D1E2690909521E30 +:1067200042EA011101E009090901016301207168D0 +:1067300060F30101716004E0706840F01000706067 +:1067400001252846F2BD0646DFF8040104687047BB +:106750002DE9F04105460E46FFF7F6FF28688168EF +:106760004907904604F01F0461D405F154073A78B4 +:10677000012A5CD00121DFF888253970904218BFCA +:10678000002C03D0052C18BF092C4CD1284600F052 +:1067900029FA010044D17968DFF86005014041F42D +:1067A00080717960DFF8DC032968814200D11CB96F +:1067B000786820F4801078607868C10446BFB868B3 +:1067C00020F006000020B8604346286D0FF26151AA +:1067D000C162286D0FF2C5510163286D0FF2C551DA +:1067E00041631C212A6811600020387032462868F5 +:1067F000416841F0100141602868C16841F0010121 +:10680000C160286800F14001286D00F0EDFD2A68A4 +:10681000DFF8F01493680B4043F00403936007E043 +:106820000021397004E0002201203A7000E00220CB +:10683000BDE8F081C0FFFF5FC0FFFF7FE8140020CC +:10684000400D0300080004500801045008020450E1 +:106850000803045007C0F0FFF9BFFFFFF8B5064674 +:10686000002006F154050F460090002429780129E4 +:1068700001D10220F2BD01202870306881684907EB +:1068800000F175817968062910D2891E03290CD878 +:10689000DFE801F0020406080C2107E0122105E000 +:1068A000182103E04FF4807100E0062100F130036D +:1068B000880900F00C003A68C01801F01F01036855 +:1068C0004FF01F0C0CFA01FCC2F3846223EA0C03A4 +:1068D00002FA01F119430160306882688168520749 +:1068E00031D409072FD4BA68B2F1004F08D1396802 +:1068F0000022FFF746FE3068416941F0004106E0A2 +:106900003968FFF73EFE3068416921F0004141617E +:106910003068C1683A69042A16D060303B6800EBE1 +:10692000820C9748DCF80020024003F0F843134340 +:10693000C9087A69480000F006008240134343F01A +:106940000043CCF8003076E00021FFF703FE40035F +:106950003068214604D1FFF7FDFDC0F3846003E0F9 +:10696000FFF7F8FD00F01BF939684A030EBFC1F3C9 +:10697000846191FAA1F1B1FA81F1884204D13068C1 +:1069800000220021FFF7EDFD00F016F9400304D1CD +:1069900000F012F9C0F3846003E000F00DF900F09C +:1069A000FEF839684A030EBFC1F3846191FAA1F180 +:1069B000B1FA81F1884204D1306800220121FFF749 +:1069C000D0FD00F0F5F8400304D100F0F1F8C0F379 +:1069D000846003E000F0ECF800F0E1F839684A0365 +:1069E0000EBFC1F3846191FAA1F1B1FA81F188423D +:1069F00004D1306800220221FFF7B3FD00F0D4F883 +:106A0000400304D100F0D0F8C0F3846003E000F04C +:106A1000CBF800F0C4F839684A030EBFC1F38461B3 +:106A200091FAA1F1B1FA81F1884204D130680022D3 +:106A30000321FFF796FD31688868C00747D4FA68DC +:106A40003B68D1F8B0C0DFF8C0E202F01802C3F32F +:106A500012002EFA02F22CEA000013400343C1F8A0 +:106A6000B030F868DFF8A412884230D138684103AA +:106A70000EBFC0F3846290FAA0F1B1FA81F2521C09 +:106A8000012102F01F020A2A0DD200F099F89206A5 +:106A900003F01F03401C02F0F842994000F01F0071 +:106AA00000F072F80FE000F08BF8401C920603F043 +:106AB0001F0300F01F0002F0F84299400A3800F06E +:106AC00063F841F00071BA683068FFF75AFD3B681F +:106AD000DFF83C0203424FD0DFF83802DFF838C25B +:106AE0000168DFF81C72DFF83422634501F0E071C1 +:106AF0001ED10B0240D43368934218BFBB423BD136 +:106B000000F048F841F400010160DFF81402DFF8FA +:106B100014220168B1FBF2F2521C0C204243009295 +:106B2000009800281EBF0098401E0090F8D123E076 +:106B3000DFF8F4E173450BD1CB011DD433689342E8 +:106B400018BFBB4218D100F025F841F080710CE06D +:106B5000DFF8D871BB420FD14B020DD43668964294 +:106B60000AD100F017F841F48001016004E0686880 +:106B700040F0200068600124002028702046F2BD0B +:106B800000F0FF0300010450114300EB400041EA14 +:106B900000517047026822F0E0721143704790FA8A +:106BA000A0F0B0FA80F0704730680321FFF7D2BC44 +:106BB00030680221FFF7CEBC30680121FFF7CABC64 +:106BC000420306D1C0F38462C0F38463C0F38460DF +:106BD00005E090FAA0F0B0FA80F213461046521C7D +:106BE0005B1C70477CB504460020009021688868D3 +:106BF000C20735D488686FF39E1000282DD18868AD +:106C0000404D284040F00100886042490868000279 +:106C10000AD54349434B0A68B2FBF3F35B1C0C20D3 +:106C20004343009300F028F802F0D4FD06462068A4 +:106C30000168CA0714D48068C00705D42068816839 +:106C4000294041F00101816002F0C4FD801B03284E +:106C5000EDD320680168CA07E9D400F003F876BDD7 +:106C6000002076BDA06D40F01000A065E06D40F002 +:106C70000100E0650120704702E00098401E00908E +:106C800000980028F9D1704738B504462168886813 +:106C90008A68D2072ED580072CD48A6802F00D02AC +:106CA000012A1DD18A681748024042F002028A6018 +:106CB00003212068016002F08DFD05462168886887 +:106CC000C10717D502F086FD401B0328F6D32068C4 +:106CD0008168C807F2D5A16D41F01001A16503E0FC +:106CE000A06D40F01000A065E06D40F00100E0658F +:106CF000012032BD002032BD00000000FEF1FFFF88 +:106D000000020450C0FFFF7FFFFF070000007F402C +:106D10000000088008030450000052C7000004501F +:106D2000E8140020400D0300000084CB0100008027 +:106D300010B5846AA16D11F0500F22D1A06D40F4FE +:106D40000070A065216808680207084606D5FFF7AD +:106D500011FC88B12068C168880401E0C168880717 +:106D60000AD4A16D21F48071A165A06DC10403D482 +:106D7000A06D40F00100A0652046BDE8104002F083 +:106D800038BDA16DCA0604D52046BDE8104002F00A +:106D900031BD216D4A6BBDE810401047806A02F09A +:106DA0002ABD0000806A816D41F040018165C16D9E +:106DB00041F00401C16502F01DBD00002DE9F84F4E +:106DC000064600253068DFF850730105A84621D536 +:106DD000B06E70B1B0F5800F17D0B0F5000F03D0D2 +:106DE000B0F5400F09D013E03A6842F480323A60BF +:106DF00004E0002100F08DF9054655B9F96FB06E39 +:106E000021F440010143F96704E000F07CF9F3E765 +:106E10000125A8463068C10421D5F06EA8B1B0F1B3 +:106E2000807F17D0B0F1007F03D0B0F1407F04D055 +:106E300013E0396841F4803139607DB9F96FF06E43 +:106E400021F040710143F96709E0002100F061F988 +:106E50000546F2E700F057F9FAE70125A846306841 +:106E6000DFF8B84281032ED5F86CC1004FF000095D +:106E70000AD4F86C40F08050F8644FF00109F86CC7 +:106E800000F0805000900098DFF894A2DAF800003B +:106E900040F48070CAF8000002F09CFC8346DAF8E7 +:106EA0000000C10500F18B8002F094FCA0EB0B0008 +:106EB0000328F4D30325A846B9F1000F03D0F86CDA +:106EC00020F08050F8643078C10705D5FA6FB06BB8 +:106ED000920840EA8202FA673178880705D5F96F8F +:106EE000F06B21F00C010143F9673178480705D5B3 +:106EF000F96F306C21F030010143F96731780807F0 +:106F000005D5F96F706C21F0C0010143F967317844 +:106F1000C80605D5F96FB06C21F440710143F967DB +:106F20003178880605D5F96FF06C21F44061014392 +:106F3000F9673168880505D5F96F306E21F4402175 +:106F40000143F9673168480505D5F96F706E21F482 +:106F500040110143F9673178480605D5F96F306D66 +:106F600021F440510143F9673178080605D5F96FDE +:106F7000706D21F440410143F9673168C80505D5BA +:106F8000F96FB06D21F440310143F9673168C802EF +:106F900005D5E168F06D890840EA8101E16031685A +:106FA000880447D5F96F306F21F040610143F967DC +:106FB000306FB0F1006F35D100F0A0F83AE0002D4D +:106FC0007FF479AF206810F440701EBF06F1840191 +:106FD0004A6890420BD02068216841F480312160DA +:106FE00020F44070226822F4803222602060C007C2 +:106FF0000FD502F0EFFB05462068810709D402F0A7 +:10700000E9FB401B41F289318842F5D34FF0030878 +:1070100052E706F184022168506821F4407101436F +:10702000216049E7B0F1806F04D100F071F80100F0 +:1070300018BF80463068010314D5FA6F706F22F0D4 +:1070400040620243FA67706FB0F1006F02D100F046 +:1070500055F807E0B0F1806F04D100F059F8010055 +:1070600018BF80463068410314D5FA6FB06F22F024 +:1070700040620243FA67B06FB0F1006F02D100F0D6 +:107080003DF807E0B0F1806F04D100F041F8010055 +:1070900018BF80463068410418D5FA6FF06F22F0AF +:1070A00040520243FA67F06FB0F1805F03D10221D2 +:1070B00000F02FF807E0B0F1005F07D1022106F1E0 +:1070C000200000F0A2F8010018BF804630680104DB +:1070D00006D5FA6FD6F8800022F080420243FA67A4 +:1070E0003168C80306D5F96FD6F8840021F0004155 +:1070F0000143F9675FFA88F0BDE8F28F386840F421 +:10710000801038607047002106F1200000F07DB843 +:107110000121301D00F006B80C1002409010024012 +:10712000007000402DE9F0410546794F28680C4673 +:10713000F968002611F0030F0DD0F96801F0030182 +:10714000814231D180B3F8686968C0F30210401CF5 +:1071500088420ED028E0012804D025D303281DD072 +:1071600018D321E03A6891071ED5FA68696800F0E3 +:10717000C3F8386820F0806000F0C6F880463868B0 +:10718000010113D502F026FBA0EB08000328F6D37B +:10719000032637E039684A05E7D405E039688A03F1 +:1071A000E3D439684A03E0D401262BE0A9682CB95E +:1071B0003A695848EB6800F08FF80FE0012C3A6903 +:1071C00009D12B69544802405B0842EA01215B1E49 +:1071D00041EA435102E06B6900F084F83961386894 +:1071E00040F0806000F090F804463868010105D452 +:1071F00002F0F0FA001B0328F7D3C9E73869A96940 +:10720000084338613046BDE8F0812DE9F04106467B +:107210003F4F30680C46F968002511F0030F0DD080 +:10722000F96801F00301814231D180B3F8687168D7 +:10723000C0F30210401C88420ED028E0012804D080 +:1072400025D303281DD018D321E03A6891071ED515 +:10725000FA68716800F050F8386820F0805000F04B +:1072600053F880463868810013D502F0B3FAA0EBDA +:1072700008000328F6D303252BE039684A05E7D434 +:1072800005E039688A03E3D439684A03E0D401256C +:107290001FE0B1687A69002C04D11E48F36800F041 +:1072A0001BF802E0336900F01DF87961386840F09E +:1072B000805000F029F804463868810005D402F0B7 +:1072C00089FA001B0328F7D3D5E778697169084369 +:1072D00078612846BDE8F081024042EA012141EA96 +:1072E000C36170470D4802405B0842EA01215B1E02 +:1072F00041EA43617047000022F073021043491EC7 +:1073000040EA0110F8607047386002F063BA00008C +:1073100000100240FF80FF07FF809FFFFF80FFF902 +:1073200070B508B9012070BD0268284D284CAA42EA +:1073300000F1240308D227498A181426B2FBF6F27A +:1073400092001A62DC6108E023498A181425B2FB16 +:10735000F5F2920021491A62D96102225A7001683D +:107360000D688168C26806686FF30E150D430169E8 +:10737000154342690D4381691543C2690D43016A92 +:1073800015430D4335608268B2F5804F17D0DA6936 +:107390000F21A2420CBF124A124A146893F82050DF +:1073A00005F01C05A94024EA01011160116893F859 +:1073B0002040406804F01C04A040014311600020FC +:1073C000986101215970187070BD000008040240D6 +:1073D00000000240F8FFFDBFF8FBFDBF00040240C3 +:1073E000A8000240A8040240F8B5044604F12406AF +:1073F00000253078012801D10220F2BD0120307033 +:107400007778012F26D1022070700027B76120689D +:10741000D0F800C04FEA5C074FEA470CC0F800C044 +:10742000204600F0C4F82168F06820B10A6842F0F4 +:107430000E020A6008E0086820F004000860206876 +:10744000016841F00A0101602068016841F0010112 +:10745000016001E0357002252846F2BD00F12401EB +:107460004A78022A05D00420886100220A7001208F +:1074700070470268136823F00E0313600068026807 +:10748000520852000260012091F82020CB6902F0DE +:107490001C02904058600022012048700A700020B1 +:1074A000704738B500F1240100244A78022A03D03D +:1074B00004208861012417E00268136823F00E039A +:1074C0001360026815686D086D001560012291F85F +:1074D0002030CD6903F01C039A406A6001224A7093 +:1074E0000C70496901B18847204632BDF8B500F1FA +:1074F00024010423CA6914680268156891F82060A1 +:1075000006F01C0603FA06F73C4210D06F070ED5B2 +:107510001468A50603D4146824F00404146000F071 +:107520003EF8C968002939D0BDE8F4400847022375 +:1075300003FA06F73C4213D0AF0711D51468A5062D +:1075400005D4146824F00A04146001224A7000F083 +:1075500026F800220A70896801B3BDE8F4400847A4 +:10756000082303FA06F6344218D02B0716D5146800 +:1075700024F00E041460012291F82030CC6903F04D +:107580001C039A406260012301228A614B70002231 +:107590000A70096911B1BDE8F4400847F1BD91F8DE +:1075A0002020CC6902F01C0293406360704770B5E4 +:1075B00090F84450066C012405F01C05AC40746042 +:1075C000046863608068102802D1A260E16070BD29 +:1075D000A160E26070BD2DE9F04104000D46164641 +:1075E000984608BF012034D004F17807786820B9A4 +:1075F000002139702046FDF76AFB2420786020685E +:107600000168490849000160606A10B1204600F035 +:1076100069FB204600F052FA01281AD020688168E0 +:1076200041F4804181602068816821F400410D436C +:107630008560206801686FF3194141EA465141EACB +:107640000841016000F007F82046BDE8F04100F075 +:10765000ACBBBDE8F0812068016841F00101016028 +:107660007047000038B5040001D1012032BD04F19B +:107670007805686808B900F017F800F01AF808B142 +:1076800000F031F800F02CF8012804D000F004F8E4 +:1076900021F02A0116E032BD2068416821F49041B2 +:1076A0004160206881687047002129702046FDF7FD +:1076B0000EBB242068602068016849084900016009 +:1076C000606A7047816000F004F8BDE8324000F065 +:1076D0006CBB2068016841F00101016020467047E1 +:1076E000204600F0EBB9204600F0FCBA2DE9F84343 +:1076F000054605F150060C46F06A202817469946C3 +:107700003ED10CB1380001D101203AE00020706375 +:107710002121F16202F05EF8378080467780A86808 +:10772000B0F5805F04BF286900281ABF20460027F3 +:107730002746044611E00022802100F024F8D8B941 +:107740002868002C12BF14F8011B37F8021BC1F384 +:10775000080101857088411E718043467088CDF80C +:1077600000900028E7D10022402100F00CF818B961 +:107770002020F062002004E02020F062032000E0DE +:107780000220BDE8F283284600F05CBB38B5034612 +:10779000D3F8800020280AD109B1100001D10120BE +:1077A00032BD00F006F8BDE8384000F091BB022081 +:1077B00032BD00201866DFF800431868A0420CD0E4 +:1077C0004068040209D5186850E8004F054644F0A7 +:1077D000806445E800400028F5D1184670472868C5 +:1077E00000F1080151E8001F490800F108034900B1 +:1077F00043E8001000287047F8B5054640F60F0C26 +:107800002A68D369104613EA0C0F0668976805F1D9 +:10781000580406F0200003F020010BD1002918BF06 +:1078200000280ED02169002900F028812846BDE8F3 +:10783000F44008475FEAC77C04D4DFF8A4E416EA02 +:107840000E0F78D05FEAC37C48BF5FEAC65E07D5FB +:107850004FF0010CC2F820C0E26A42F00102E2627D +:107860009A070AD5FA0708D5D5F800E00222CEF823 +:107870002020E26A42F00402E2625A070AD5FA07BF +:1078800008D5D5F800E00422CEF82020E26A42F0C4 +:107890000202E2621A070BD508B9FA0708D5D5F833 +:1078A00000C00827CCF82070E26A42F00802E262C9 +:1078B0001A0509D5730107D52E684FF400623262AC +:1078C000E26A42F02002E262E26A002A32D0002933 +:1078D00018BF002803D0216909B128468847E06A0B +:1078E00029688A68510602D410F0280F1DD0284656 +:1078F00000F048FB28688168480611D500F0C9F8F7 +:10790000FCD1E06960B10FF2F5618163E069FFF7D6 +:10791000C8FD00280ED0E069816BBDE8F44008473F +:107920002846BDE8F24001F067BF284601F064FF39 +:107930000020E062F1BDA068012875D1D80673D59A +:10794000F10671D51020106229688868410639D582 +:10795000E1690868406880B20028EBD02288904234 +:10796000E8DA6080086801688A0623D400F09FF88E +:1079700021F4807100F062FAF8D1FFF730FFFCD1FA +:10798000286800F1080151E8001F00F1080321F008 +:10799000400100F07AF8F3D12020A0620021A1601C +:1079A00000F085F821F0100100F048FAF8D1E06904 +:1079B000FFF754FD0220E06021886088091A89B22F +:1079C00028462DE0218862886088891A00281CBF1B +:1079D00088B2002852D02A46106850E8003F054679 +:1079E00023F4907300F04BF8F6D100F000FB00F1A7 +:1079F00008065B0046E800300028F6D12020A0628F +:107A00000023A3602361136853E8003F156823F047 +:107A1000100300F034F8F6D10220E06089B210467D +:107A2000BDE8F44001F0E9BED80209D5790207D5D6 +:107A30004FF4801010622846BDE8F24001F0DEBE2F +:107A4000180607D5310605D56169B9B12846BDE8E4 +:107A5000F4400847580611D571060FD500F027F8F5 +:107A600021F0400100F0EAF9F8D120206062002105 +:107A700061612846BDE8F24001F0C1BEF1BD45E8B4 +:107A800000300028704721F0800143E800100028F2 +:107A90007047296801F1080252E8001F286800F1C8 +:107AA000080321F0400143E80010002870472868CF +:107AB00050E8001F0246704700800040F8B50446B9 +:107AC000DFF8840622681368A168034020690B432D +:107AD00061690343E0690B43034313600025516868 +:107AE000E06821F4405101435160A369DFF8541666 +:107AF0008A421CBF206A03439668DFF85076DFF89D +:107B0000500626F4306633439360BA424FF4004384 +:107B1000DFF8406632D1366806F00306032E3BD804 +:107B2000DFE806F0027161840127E169B1F5004FD9 +:107B30004FF6F07640F0AB805FB1012F00F09F80F0 +:107B4000022F0AD0042F00F09D80082F00F09D80A6 +:107B5000BFE0FEF759FA00280FD061684A0802EB2F +:107B60004002B2FBF1F0A0F11001B142F0D20640A8 +:107B7000C0F3420006432068C660ABE0DFF8D8756A +:107B8000BA4221D1366816F00C0660D0042E3AD0E5 +:107B9000082E28D00C2E49D010278A42C5D137B1E3 +:107BA000022F08D0042F54D0082F55D091E0FEF7B3 +:107BB0002BFA0028E1D0626802EB4201884202D32E +:107BC000130383424AD284E0DFF89075BA420CD1A5 +:107BD000366816F030063AD0102E14D0202E02D07F +:107BE000302E23D0D8E70227D7E7DFF87475BA42E2 +:107BF0000BD1366816F0C00629D0402E03D0802E57 +:107C0000F1D0C02EEDE70427C7E7DFF85875BA4278 +:107C10000ED1366816F4407619D0B6F5807FF2D0D2 +:107C2000B6F5007FDFD0B6F5407FB5D10827B4E7C1 +:107C30008A42B1D1366816F4406608D0B6F5806F36 +:107C4000E1D0B6F5006FCED0B6F5406FC9E700279A +:107C5000A3E7FEF790F9ACE71846ACE7010E56082B +:107C600016EB002069410023F9F738FFA0F54071B9 +:107C7000DFF8F42491422CD22168C8602AE0FEF794 +:107C8000CBF968E7FEF777F965E7184665E747B18E +:107C9000012F16D0022F07D0042F15D0082F16D091 +:107CA00017E0FEF7B1F9A8B1616800EB5100B0FB35 +:107CB000F1F0A0F11001B1420BD2226880B2D06085 +:107CC00008E0FEF7A9F9EEE7FEF755F9EBE71846ED +:107CD000EAE701250020A066E0662846F2BD000024 +:107CE0002001000490F824100A0706D502685368A2 +:107CF000416B23F400430B43536090F82410CA07F0 +:107D000006D502685368816A23F400330B4353603D +:107D100090F824108A0706D502685368C16A23F4D4 +:107D200080330B43536090F824104A0706D502684D +:107D30005368016B23F480230B43536090F82410A5 +:107D4000CA0606D502689368816B23F480530B43FF +:107D5000936090F824108A0606D502689368C16B78 +:107D600023F400530B43936090F824104A0610D577 +:107D700002685368016C23F480130B435360036C57 +:107D8000B3F5801F05D15368416C23F4C0030B4346 +:107D9000536090F824100A0606D501684A68806C82 +:107DA00022F4002202434A607047F8B5054605F107 +:107DB00078040020E0606FF07E4701F00BFD06467E +:107DC000286801680A0711D50097334600224FF44E +:107DD0000011FFF7D8FC48B1FFF769FE21F08001E0 +:107DE00000F02CF8F8D12020606017E028680168C6 +:107DF0004A0717D50097334600224FF48001FFF75A +:107E0000C2FC78B1FFF753FE21F4907100F016F830 +:107E1000F8D1FFF7E4FCFCD12020A0600021217004 +:107E20000320F2BD202060602021A1600020286690 +:107E3000002169662070F2BD21F4F07142E8001063 +:107E4000002870472DE9F041069C05460E469046F5 +:107E50001F462868C1693140B1420CBF0120002093 +:107E6000404533D114F1010FF3D001F0B3FCC01B36 +:107E7000844200D314B90320BDE8F081286801686A +:107E80004A07E6D5C169080704D42968C86901050D +:107E9000DFD50DE02A6808201062284600F072F84D +:107EA00005F178000821C160002202700120E3E79B +:107EB00029684FF400600862284600F063F805F175 +:107EC00078002021C16000220270D4E70020D3E7AF +:107ED00020B503460020596503F158010A804A8005 +:107EE0000861FF229868B0F5805F04D1186990B9E5 +:107EF00040F2FF120FE018B9186960B17F2007E067 +:107F0000B0F1805F06D1186908B97F2203E03F20F5 +:107F1000888001E000228A800020C86222228A62D2 +:107F2000186800F1080252E8002F00F1080542F03D +:107F3000010245E800200028F2D19868B0F5805F82 +:107F400004BF186900280DD10FF215120A611868D4 +:107F500050E8001F024641F02001FFF76FFFF6D105 +:107F6000002020BD0FF2A9020A6118690028EED096 +:107F7000196851E8001F1A6841F49071FFF75EFF1D +:107F8000F6D1EDE710B500F00EF8FCD100F015F8D1 +:107F9000FCD1016E00F01EF82021C0F880100022F4 +:107FA0000266826610BD016851E8002F0B4622F47C +:107FB000907243E8002100297047016801F108022E +:107FC00052E8002F520801F10804520044E8002151 +:107FD00000297047012909D1026852E8002F03687F +:107FE00022F0100243E800210029F5D17047106803 +:107FF00000F1080353E8003F5B087047806A00F116 +:10800000520100220A8100230B8001F0F5BB000021 +:1080100038B500F04DF81ED18B8C9188446D0B4023 +:108020002370416D4B1C00F049F818D100F04DF859 +:1080300000F060F8FCD100F06AF80BD100239360E7 +:1080400000F04EF8FCD10168CB69DC0644BF102378 +:108050000B628BE08FE0088B40F00800088331BD95 +:1080600038B500F025F81ED18B8C9188446D0B40FB +:108070002380416D8B1C00F021F818D100F025F809 +:1080800000F038F8FCD100F042F80BD100239360E7 +:1080900000F026F8FCD10168CB69DC0644BF102350 +:1080A0000B6263E067E0088B40F00800088331BD95 +:1080B00000F158020168936A222B7047436551888A +:1080C0004B1E5380518800297047036853E8003FD6 +:1080D000046823F4907344E800310029F5D1704717 +:1080E000016851E8003F0C4623F0100344E80031DA +:1080F00000297047016801F1080353E8003F5B085D +:1081000001F108055B0045E8003100297047202196 +:108110009162002313610021D1600A4B01689942EA +:108120000CD049680B0209D5016851E8003F0C46A4 +:1081300023F0806344E800310029F5D191680129DA +:108140007047000000800040F369FFEF00380140F5 +:108150000024F40088100240004400400048004021 +:10816000004C00400050004000FD0F001188BDE8A9 +:10817000344001F042BBBDE8324001F041BB000099 +:1081800030B500F140025378202B0CD11478012C2B +:1081900009D000F01DF824F480541C6003681D68A9 +:1081A0002943196020E0022030BD30B500F14002C3 +:1081B0005378202B0AD11478012C07D000F008F84E +:1081C00024F4706444EA01241C600DE0022030BDF8 +:1081D000012313702424547003681D686D086D001A +:1081E0001D6003681C6870470068016841F0010168 +:1081F00001602020507000211170002030BD00006F +:1082000038B5040001D1012032BD04F14005687881 +:1082100020B9002129702046FCF7B3FE00F044F895 +:108220006068216820F0706008612068816821F42E +:1082300000418160E0680128A0680CBF40F4004064 +:1082400040F4044021688860E068022820684168A2 +:108250000CBF41F4006121F4006141602068416875 +:1082600041F0007141F4004141602068C16821F48F +:108270000041C16060692169A2690143206841EA47 +:108280000221C160206AE16922680143116020680F +:10829000016841F0010101600020686020216970DF +:1082A00020630021A97032BD242068702068016815 +:1082B00049084900016070472DE9F84300F0B5F81E +:1082C00059D12178012956D00120207001F082FA7D +:1082D00000F0DEF800284CD1212000F0AFF8708DBE +:1082E000DFF81012B0F5807F03D335854FF080732F +:1082F00004E0708D30854FF0007390B1706AD6F84D +:1083000000C00278CCF82820706A421C7262708D1E +:10831000421E7285308D421E32850091521CD2B2AF +:1083200004E00091002201E000F0BCF800F0A4F8A5 +:1083300000F075F818D000F01BF9002819D100F0F2 +:108340008CF80028F4D089B20029F1D100F098F817 +:1083500078B900F07EF8E7D2708D30850021009169 +:108360004FF00073328DDAE700F02FF900F0A1F83A +:1083700002D0012000E00220BDE8F2832DE9F8439D +:1083800000F053F843D12178012940D0012020701A +:1083900001F020FA00F07CF8002836D1222000F00D +:1083A0004DF8718DDFF85001B1F5807F28BF35851C +:1083B00009D2718D318500904FF00073328DD2B2A9 +:1083C00003E03585002000F025F800F055F800F0B6 +:1083D00026F815D000F01AF9002816D100F07BF825 +:1083E0000028F4D089B20029F1D100F049F860B931 +:1083F00000F02FF8E5D2708D308500210091DBE789 +:1084000000F0E3F800F055F802D0012000E002206F +:10841000BDE8F28300904FF08073FF227047708DAB +:1084200000284A46394630467047064606F1400461 +:1084300088466078202815461F46704760701021D6 +:10844000A17000206060756277857063FF25089FCA +:108450007047708DB0F5807F7047706A3268017820 +:108460009162706A411C7162708D411E7185308D00 +:10847000411E3185708D70474146304600F089B904 +:10848000CDF800903B4600228021304600F046B8EF +:108490008146CDF80090192301224FF40041304667 +:1084A00000F03CB83585002000904FF08073FF222B +:1084B000704701000DD132682020D0613268DFF8AA +:1084C0003C00536803405360202262700020A0707B +:1084D0002070080070473068416A706A0170716AE4 +:1084E000308D4A1C411E72623185708D421E72852C +:1084F000708D7047002000800024008000E800FE9E +:10850000006881698A0744BF002181628169CA07C6 +:1085100003D4816941F00101816170472DE9F04187 +:10852000069F05460E4690461C46286881693140E4 +:10853000B1420CBF01200020404517D114F1010FBA +:10854000F3D001F047F9C01B844201D3002CECD1D9 +:10855000286881693140B1420CBF012000204045AC +:10856000E3D100F026F80120BDE8F0810020FBE710 +:1085700070B505460C46164628688169880716D4EA +:1085800000F040F818B914F1010FF5D001E0012016 +:1085900070BD01F01FF9801B844201D3002CEBD188 +:1085A000286881698807E7D400F003F8EFE7002026 +:1085B00070BD05F140002022416841F0200141607A +:1085C0004270002181700170704770B505460C46FD +:1085D000164628688169880612D400F013F808B19D +:1085E000012070BD01F0F6F8801B844201D3002CFD +:1085F000EFD1286881698806EBD4FFF7DAFFEFE74F +:10860000002070BD32462146284647E070B5054639 +:108610000C4616462868816948073DD4FFF7F2FFEB +:10862000002837D12A68906981061ED590694107D4 +:1086300001D5288D80BB9069C30605F1400104D5A2 +:108640001020D06104224A6001E00020486020220E +:108650002868C2612A685848536803405360202242 +:108660004A7000208870087014E001F0B3F8801B95 +:10867000844201D3002CCDD1286881694807C9D430 +:1086800005F140002022416841F020014160427024 +:1086900000210170012070BD002070BD2DE9F8435C +:1086A000044600252068836900269046DA0604F116 +:1086B000400739D51023C36189462BE029002DD10D +:1086C00019F1010F26D001F085F8A0EB08008145D3 +:1086D00002D3B9F1000F1DD120684168BA788369CF +:1086E0001B040AD5490408D4202A06D0416841F465 +:1086F0008041416001F06EF88046206881698806FB +:1087000008D401F067F8A0EB08001A28F5D346F06A +:1087100020060125206881698A06CFD50DB9202160 +:10872000C16146F00406012520688169CA0505D5A6 +:108730004FF4807346F00106C3610125480506D554 +:1087400020684FF4806246F00806C2610125880562 +:1087500007D520684FF4007146F00206C16101257B +:1087600001E028000CD02046FFF7CAFE00F00BF80D +:10877000202079680E437E6078700021B9703970CE +:108780002846BDE8F28321680B484A6802404A60E7 +:10879000704770B50068049C4568084EC1F3090134 +:1087A00041EA0241194346EA54562143B54321F0B8 +:1087B00000412943416070BD00E800FEFF63FF03F4 +:1087C00038B5040001D1012032BD606A30B960685B +:1087D000B0F5827F05D00021E16102E00020206138 +:1087E00060610020A06204F15C05687820B9002176 +:1087F00029702046FCF776FC0220687000F04AF8E9 +:10880000E168B1F5E06F04D90020B1F5706F03D1D4 +:1088100004E04FF4805001D00021A1626168A26899 +:10882000237C01F4827102F404421143227D03F09F +:1088300002031943A36902F001021143227F03F4EA +:108840000073194394F8203002F038021143A26AF1 +:1088500003F080031943236802F4005211431960A6 +:10886000A16994F8242094F83430090C01F0040133 +:1088700002F010021143E26803F00803194302F406 +:10888000706211430843216848600020686001213C +:10889000697032BD2068016821F0400101607047B5 +:1088A000016042600021C1600022826001207047A7 +:1088B00010B5C2684368521C92FBF3F403FB142208 +:1088C00083689A4202D16FF0010010BD0268C3684C +:1088D000D154C16800F014F8C160012010BD10B57A +:1088E0008268C3689A4201D1002010BD0268836883 +:1088F000D45C0C70816800F003F88160012010BD29 +:108900004268491C91FBF2F302FB1311704700000F +:1089100037B5044600250A460194009502AB01A92B +:10892000074878441A30F7F744FC019A157000287C +:108930004EBF04460198041B204603B030BD00BF63 +:10894000A38AFFFF38B5044600F044FF14F1010F7D +:10895000054602D004480178641800F03BFF401B34 +:10896000A042FAD331BD00BFBC140020C0F3C751F0 +:1089700081B1FF2906D0C110400721F0E04101F18B +:108980006051704741020CBF40F4E0016FF00041BC +:108990000020704700F0004100020AD0B0FA80FCCD +:1089A00000FA0CF001F16051A1EB0C5101EBD02168 +:1089B00040057047F8B5D2B2022A3CD1C9B20024B2 +:1089C0004A1E18E000EB860500EB860795ED010ACC +:1089D000D7ED000AB4EE600AF1EE10FA05D5CDED40 +:1089E000000A87ED000A009F6F60761C0D1B6D1E4C +:1089F000AE42E7DB641C9442B8BF0026F6DB0124DC +:108A000000930AE000EB83039DED000AD3ED000A1A +:108A100070EE200ACDED000A641CE3B29342F1DB54 +:108A2000891E00EE101AB8EEC00ADDED000AC0EE95 +:108A3000800ACDED000A0098F2BD0000BFF34F8F11 +:108A4000DFF83414DFF834040A6802F4E062024309 +:108A50000A60BFF34F8F00BFFDE730B503464FF606 +:108A6000FF70002400E0641CE2B28A4211D213F8C5 +:108A7000012B5040082205046D0C00F00100012874 +:108A8000B2BF284685F4204080F00100521EF2D18A +:108A9000E9E730BDDFF8E803016802E0DFF8E00352 +:108AA000416800EE101AF2EE040A20EE200ABDEE34 +:108AB000C00A10EE101A0804000E40EA012080B22D +:108AC0007047DFF8BC038168EBE7DFF8B403C168E7 +:108AD000E7E7DFF8AC030169E3E7DFF8A4034169E6 +:108AE000DFE7DFF89C038169DBE7DFF89403C16906 +:108AF000D7E7DFF88C03016AD3E74FF410607047C3 +:108B00004FF42060704780B5FBF7FDFEDFF874037B +:108B10004078000202BD80B5FBF7F5FEDFF8640384 +:108B2000418805E080B5FBF7EEFEDFF85803818849 +:108B3000080A40EA012080B202BD80B5FBF7E3FEDF +:108B4000DFF84003C188F3E7002070471FB5DFF866 +:108B50003413008848700922684620E03EB500883A +:108B6000C84C6080684621460922F8F725FB6D460F +:108B700095E80700FBF7B6FE6088FCF792F860887E +:108B8000FCF772F800203EBD1FB50088BD49888003 +:108B900003E01FB50088BB49C88068460922F8F782 +:108BA0000BFB6C4694E80700FBF79CFE002004B02A +:108BB00010BD80B50088012804D1012181F31388FC +:108BC000FFF73CFF002002BD80B50088012806D1D8 +:108BD000FBF7B4FE012080F31388FFF72FFF00207E +:108BE00002BDF8B50446A84F15461E463221384648 +:108BF00000F008FEA34A5078387003217970BE70E7 +:108C000032462946F81CF8F7D7FAB978C91CC9B218 +:108C10003846FFF722FFF91C885339462046BA78B8 +:108C2000BDE8F840521DFCF7F5BA00002DE9F0410F +:108C300005468878CE784C7946EA0026087944EAD9 +:108C40000024A6F109000B2801D3182E02DB3146BF +:108C500094A00AE03CB13019A0F10A010B2902D31B +:108C6000401E182805DB214694A0BDE8F041FCF722 +:108C7000FEBADFF81882C8214046FBF793FC0027B4 +:108C800007E0002002E051680020884728F817001C +:108C90007F1CA7420EDAB919002082B208EBC2028B +:108CA000CBB252F8C8CF6345EDD0401C82B2102A37 +:108CB000F3D3E6E77648016864008D4205D1A3B29C +:108CC000424603212846FFF78CFF724801688D4217 +:108CD00006D1A3B242462846BDE8F041032180E711 +:108CE000BDE8F0812DE9F8410F469BB00646B87803 +:108CF000FC787D7944EA00243879A4F1140109292B +:108D000045EA002502D3214666A006E01DB16019A0 +:108D10001538092804D3294668A0FCF7A8FA41E0D1 +:108D2000642102A8FBF73EFC002009E007EB4001AC +:108D3000CA79097A41EA022102AA22F81010401CDD +:108D4000A842F3DB4F48DFF8508141788DF80010DE +:108D5000042178788DF801008DF802408DF80350D9 +:108D60006846FFF77AFE8DF804000622000A8DF8A7 +:108D7000050069463046FCF74DFA002710E0002652 +:108D800058F836003919884206D102AA08EBC60104 +:108D900002EB47004A689047761C062EF0D37F1CF2 +:108DA000AF42ECDB1CB0BDE8F081F8B50D461646CD +:108DB000044606F1FE01C9B22846FFF74EFEA91986 +:108DC00011F8022D497842EA0122904214D16878C4 +:108DD000032818BF10280FD10026304F687857F8A5 +:108DE0003610884205D107EBC60229465368204653 +:108DF0009847761C022EF1D3F1BD2DE9F041804653 +:108E0000FCF717FA50B31420FCF788FD244C3221EC +:108E10002046FBF7C7FB312700261A4D4046FCF7DA +:108E200015FAA055761C012E0BD12078697888425E +:108E30001ED00022611C2046F8F7BEF9761E7F1E68 +:108E400016E0607803280BD1082E11D1002E05DD25 +:108E5000324621464046BDE8F041A6E7BDE8F08134 +:108E6000102802BFA6F10900A179B0EB410FEDD0A7 +:108E7000BE42D3D3F2E700000CED00E00400FA0597 +:108E8000884A00207C140020304700200413002072 +:108E9000E43F0020144100204C140020F412002074 +:108EA000BC4A002073746172745F7265675F6164AD +:108EB0006472206572726F723A2564007265675F32 +:108EC0006E756D206572726F723A25640000000045 +:108ED00080B501224FF480514FF09040FBF74CFCDD +:108EE000BDE8084001224FF400614FF09040FBF7CD +:108EF00043BC000038B541F288342046914DFCF760 +:108F00000DFD28689549FCF770F92046FCF706FD31 +:108F1000D5F8000097A1FCF768F92046FCF7FEFCA5 +:108F2000D5F8000099A1BDE83440FCF75EB9000017 +:108F3000F8B588B001F08EF8044601F084F80546D3 +:108F40000FF2702299A1804F204601F033F800BF44 +:108F50000FF2742299A1204601F02CF87B4A106888 +:108F6000F8F7D8FC41EC100B9AA1204601F01CF850 +:108F70009FED770B9AA1204601F016F84FEA050203 +:108F800099A1204600F0F6FF002657F82600FFF7CB +:108F9000EDFC41EC100B01F014F80146284600F0FE +:108FA000B9FF761C0B2EF0D3204600F0DDFD054600 +:108FB000F8F7CCF8821CD2B267A1684601F05AF8E3 +:108FC0004FF4FA605F4EFCF7A9FC306888A1FCF70B +:108FD0000CF930686946FCF708F961A73068394632 +:108FE000FCF703F94FF4FA60FCF798FC3068294667 +:108FF000FCF7FBF830683946FCF7F7F8284601F033 +:10900000E1F8204600F022FC09B0F0BD10F0030F9B +:10901000024606D1642092FBF0F0642101FB10208F +:1090200058B94FF4C87392FBF3F34FF4C87000FBC8 +:109030001322501E8041C00F70470120704700006E +:109040002DE9F84384B08146884614461D46002623 +:1090500040F2B27704E0FFF7D9FF00B1761C7F1C25 +:10906000B8B24845F7DBA9F2B27140F26D10414346 +:1090700011FA86F64FEA0D0065A11022F8F79CF868 +:10908000012003E01DF801107618401C81B2414513 +:10909000F8DB1FFA89F0FFF7B9FF00B1761C641EF8 +:1090A0004FF46161A4192F480C9A0D9B4D4300FBAE +:1090B00004543C2000FB0244181905B0BDE8F083BD +:1090C00078B5204C56A12068A3B0FCF78EF84FF479 +:1090D0007A70FCF723FC64210AA8FBF763FA0026E8 +:1090E0000AAD2068FCF7B2F800F03EF8F9D10AA901 +:1090F00031443246491E0AA8F8F75EF80126206876 +:10910000FCF7A4F800F030F8F9D104A905A806AAE4 +:1091100007AB039102900192009309AA0DF120037D +:1091200042A10AA801F09EF80498059901900091C7 +:10913000069B079A08990998FFF782FF0349086080 +:1091400024B070BD44420020884A0020184B002003 +:1091500000000000000024402564000078B90008E9 +:109160000D0A000080510100A8553046461C285CBD +:109170002228704741542B514D54434F4E4E3D30A1 +:109180002C546573745F5355420D0A0041542B51A2 +:109190004D545355423D302C302C546573745F54FC +:1091A0006F7069632C300D0A0000000064657669F9 +:1091B000496400006974656D5F6964006672616D81 +:1091C00065547970650000006974656D5F7479702D +:1091D0006500000074696D655374616D7000000076 +:1091E00056657273696F6E006461746100000000FF +:1091F00041542B514D5450554245583D302C302C44 +:10920000302C302C546573745F546F7069632C007C +:10921000001F1C1F1E1F1E1F1F1E1F1E1F000000E1 +:1092200041542B514C54533D300D0A002225642FDC +:1092300025642F25642C25643A25643A2564220090 +:10924000F0B585B050260B9D25B986F3118800F046 +:1092500019FAFEE70C9C24B986F3118800F012FA83 +:10926000FEE754270097DDF800E0BEF1540F04D06C +:1092700086F3118800F006FAFEE7009E25630026BB +:10928000022584F8515004AF0A9D03960294019779 +:10929000009500F034F8204600F06FF8049805B00F +:1092A000F0BD2DE9F8430646174684B08846994636 +:1092B000B80000F0FFFE05001CD0542000F0FAFEBC +:1092C000040014D00020256384F851000390029418 +:1092D0000D980C99019000914B463A464146304614 +:1092E00000F00DF8204600F048F8012004E0284680 +:1092F00000F068FF4FF0FF3005B0BDE8F0832DE9C6 +:10930000F0470A9E8046306B00EB8202101FC008B7 +:109310004FEAC00A06F1340451B100228D5CA55415 +:10932000885C10B1521C102AF8D30020E07300E0D2 +:109330002170089F062F88BF0627099DF7622761C5 +:10934000002161619946301D00F0ADFF06F1180063 +:1093500000F0A9FF3661C7F10707B7617662002008 +:10936000A061002121774A464146504600F0D8FFCF +:10937000306005B12E60BDE8F0872DE9F04100F0C6 +:1093800067F8DFF8BC53DFF8BC83E86C401CE86486 +:109390001426A86A28BBAC62E86C012829D10027F2 +:1093A00006FB07F0404400F071FF7F1C072FF7D346 +:1093B00005F1740000F06AFF05F18807384600F0F7 +:1093C00065FF284600F062FF05F1140000F05EFF23 +:1093D00005F1380000F05AFF05F17400E8622F63D0 +:1093E00007E0A86D28B9E06AA96ACA6A904228BF56 +:1093F000AC62A86E401CA86600F096F94643211D99 +:1094000008EB060000F052FF01F015F8A86D30B12E +:1094100000F03DF903D200F09AF900F033F9BDE80D +:10942000F08180B588B1DFF81823116F21B100F009 +:109430003CF800F027F9FEE7116F491C1167002185 +:1094400000F08BF900F03BF808B900F016F901BD07 +:10945000044600F0D7BF80B586B000210591049185 +:1094600003AA04A905A8FCF77DF9059804990290C0 +:109470000022009201910023039A0FF250310FF263 +:109480001920FFF7DDFE70B100F00FF800F0FAF8D8 +:10949000DFF828034FF0FF31C16601228265002109 +:1094A000016500F05FFF07B000BD502080F3118818 +:1094B0007047DFF80803016F491C0167704770B5FA +:1094C000DFF87C62306F0024002520B900F044F8FA +:1094D00000F0D8F8FEE700F095FF306F401E3067CF +:1094E000306F002837D1F06CD8B934E0F068C46828 +:1094F00000F036F800F015F9E06A716DDFF8B83267 +:10950000012282401143716514225043211D1844E9 +:1095100000F0CCFEE06AB16ACA6A904224BF012121 +:10952000316630680028E1D10CB100F0EDF8F46D3F +:1095300044B100F019F808B101203066641EF8D17A +:109540000020F065306E30B1DFF874124FF08050BB +:10955000012500F096F8EEE0502181F31188704764 +:1095600004F1180000F0C8BE2DE9F843DFF8D0710F +:10957000386F0026002853D13C6D641C3C6510D127 +:10958000F86A006820B1FFF7E7FF00F07BF8FEE71C +:10959000F86A396BF9623863786E401C786600F0BF +:1095A000B3F8F86EDFF8109284424FF0140828D315 +:1095B00020E0F96AC868C568686884422ED3281D0F +:1095C00000F09AFEA86A18B105F1180000F094FEA8 +:1095D000E86A796D012282401143796508FB00F049 +:1095E000291D484400F062FEE86AB96ACA6A9042DE +:1095F00028BF0126F86A00680028DAD14FF0FF3151 +:10960000F966B86AC06A08FB00F859F80810022920 +:1096100028BF0126386E30B1012604E0F866F0E775 +:10962000F86D401CF8658FE0DFF81421106F10B161 +:1096300001211166704710661421506DB0FA80F355 +:10964000C3F11F034B43DFF87011C85838B95021DC +:1096500081F31188BFF34F8FBFF36F8FFEE7C818F8 +:1096600000F10803416849684160994204BF4968B4 +:1096700041604068C16891627047DFF844114FF063 +:1096800080500860BFF34F8FBFF36F8F7047A86A99 +:10969000C16AE06A8142704770B5DFF8A840DFF820 +:1096A0001C5111E000F0AEFE286AC668301D00F0C3 +:1096B00023FEE86C401EE864686B401E686300F09F +:1096C000BAFE304600F009F8686B0028EAD121683C +:1096D0000229F9D3FFF7D1FFF6E710B5044694F855 +:1096E000510040B9206B00F06DFD2046BDE81040F0 +:1096F00000F068BD10BD0128F7D00228FAD0FFF7AE +:10970000D4FEFFF7BFFFFEE70D49C86A006810B935 +:109710004FF0FF3203E0C86AC268D0684268CA6688 +:109720007047201D00F0E8BD0122E06A696D8240AB +:1097300011436965704700F07EFE284670BD000049 +:1097400010430020AC4300203046BDE8F2831C4AA1 +:109750004FF08051116070470000F8B5174D2F6D24 +:109760000C46A96A0646081D00F0C6FD30B9A86A75 +:10977000696DC06A012282409143696516F1010F4B +:1097800005D124B1A86A011D05F138001AE0A86AC4 +:10979000F6194660BE42A86A05D2011D286BBDE8D5 +:1097A000F44000F090BD011DE86A00F08CFDE86E09 +:1097B000864238BFEE66F1BDAC4300201043002066 +:1097C00004ED00E0BDE8F44000F070BD49444C45B4 +:1097D0000000000001484068704700BFBC14002032 +:1097E0004018491C1CBFB1F1010100F8012DF9D14D +:1097F00070477047704770477047704770477047B1 +:10980000704700000022FFF7EBBF000070B50500B5 +:109810000C460ED0F7F79AFC461C21683046884764 +:10982000040001D1002070BD32462946F7F7C4FC80 +:10983000204670BD10B501462820096888470400FD +:109840001CBF2821FFF7DEFF204610BD70B50500C4 +:10985000DFF844631DE0E8682C68C10503D4A868FC +:1098600008B1FFF7F3FFE868C10505D4286918B10E +:109870007168884700202861E868810505D4286A56 +:1098800018B17168884700202862284671688847A7 +:109890002500E0D170BD70B505000E461CBF2868DC +:1098A00000282BD0696811B1AA688A4226D26FF0CD +:1098B0000042964222D8AB689E19761CB14201D371 +:1098C000184470BD2969C9B9B6F1804F03D39642D7 +:1098D00014D8164600E076002A6A22B13146904735 +:1098E000040015D104E0A96930468847040007D177 +:1098F0002868E9698847002068602860002070BDFA +:10990000AA682968521CF7F757FC2868E969884754 +:109910006E602C60A868204470BD38B504001CBF80 +:109920002068002805D0A5682844F7F70FFC4519E2 +:10993000A56031BD38B52DED088BB0EE419AF0EE43 +:10994000619A51EC190B21F0004100F019F941EC3A +:109950001B0B51EC180B21F0004141EC1A0B51ECA0 +:109960001B0B53EC1A2BF7F76BFC3CBFB0EE4ABA5B +:10997000F0EE6ABA51EC180B53EC192BF7F722FEF4 +:1099800021F00045044651EC1B0B0022DFF808359E +:10999000F7F7CEFF22462B46F7F76CFC94BF012069 +:1099A0000020BDEC088B32BD2DE9F84304460A00C7 +:1099B0004FF0000908BF00207DD054B903211046A4 +:1099C000FFF769FF002876D0032269A1F7F7F4FBBF +:1099D00070E0274612E020280FDA09F105090CE0B3 +:1099E000A0F10801022984BF091F012903D91639F2 +:1099F00001D03A39EFD109F101097F1C38780028EC +:109A0000EED13F1B4F44F91C1046FFF744FF060000 +:109A100008BF00204FD0B9F1000F06EB07080DD1A9 +:109A2000222030703A462146701CF7F7C5FB701CA7 +:109A30002221C155002288F802203BE0222030700C +:109A4000751C0FF2780909E04946284600F012FB20 +:109A50002D1D01E074202870641C6D1C207820B33B +:109A6000202803DB222818BF5C28F4D15C2005F8ED +:109A7000010B2278082A0FD0092AEBD00A2A10D02D +:109A80000C2A0CD00D2A0ED0222A03D05C2ADBD15E +:109A90002A70E1E72220DEE762212970DCE76620F8 +:109AA000D9E76E21F9E77220D5E7721C2221D15542 +:109AB00088F802000120BDE8F283000075253034EB +:109AC00078000000F0B589B006460F4615462421FF +:109AD0006846FAF767FD29684FF480708847009060 +:109AE00006A94FF4807001900597002495E80C407A +:109AF00081E80C400098002833D06946304600F0D9 +:109B00004DF820B36846FFF708FF0298AA68401C8A +:109B10002AB1014600989047040018D013E0296844 +:109B20008847040013D00298019A401C824288BFE3 +:109B3000024600992046F7F73FFB02990020605447 +:109B40006968009888470020009020460AE0009845 +:109B500018B1696888470020009014B120466968F0 +:109B60008847002009B0F0BDDFF82C200121A9E7CB +:109B7000222200004FF0FF32DFF8E834F7F760BB35 +:109B8000B0EE408AF0EE608A704751EC180BDFF8B7 +:109B9000D824DFF8D8347047E01200202DE9F042D5 +:109BA0002DED028B05008AB019D00C0017D0E868A3 +:109BB0000FF2F026C0B201281AD0022821D00428C2 +:109BC0000ED0082826D0102800F09F80202800F012 +:109BD000A080402800F0D580802800F0868055E1E4 +:109BE000052100F07AF900280FD00522314689E0DE +:109BF000062100F072F9002807D006220FF2AC21EE +:109C000080E0052100F069F9002800F0408105227C +:109C1000A8A177E095ED068B1A2102A8FAF7C2FCFD +:109C200051EC180B4A00002742EAD072CDE90077C8 +:109C300053154FEAE2794FF0FF32914508BF934246 +:109C400007D1090341EA10510003002908BF002889 +:109C500033D1B0EE480AF0EE680A00F026FC60BB93 +:109C60006D692846F7F7DEFB53EC182B00F042FC39 +:109C700005D12A4689A102A800F0FCF921E000BF25 +:109C80008EA102A800F0F6F905466A4684A102A852 +:109C900000F0E8FA012808D1B0EE481AF0EE681A90 +:109CA0009DED000BFFF746FE60B953EC182B00BF8B +:109CB00084A102A800F0DEF903E0314602A800F01A +:109CC000D9F905461A2D03D2691C00F006F920B90E +:109CD000DCE002A9C95DC1557F1CAF42F9D3002168 +:109CE000C155A0682D18A560CEE0286900280FD0C6 +:109CF000F7F72CFA461C314600F0EFF8002807D0A1 +:109D000029693246F7F758FABEE02869FFF74CFE9A +:109D1000BDE0AD68012100F0E0F80028F8D05B213B +:109D20000170A068401CA060E068401CE0600AE090 +:109D30002C2200F8012B616911B1202200F8012BBF +:109D400000F0C4F82D68ADB121462846FFF726FF84 +:109D500000280ED02046FFF7E0FD28680028F1D04B +:109D60006069002814BF0226012600F0B5F800281B +:109D7000DED18CE0022100F0B0F80028F9D05D219E +:109D80007CE06069AD68002814BF0226012600F05F +:109D9000A3F800287AD07B210170E2686169521C27 +:109DA000E26009B10A224270A0683618A6602DE070 +:109DB000314600F092F8002868D03A2202706169BA +:109DC00009B1092242702146A0683618A6602846CB +:109DD000FFF7E4FE002859D02046FFF79EFD666994 +:109DE00006B10126286800B1761C00F075F800283D +:109DF0004CD0296811B12C2200F8012B616911B1F6 +:109E00000A2200F8012B00F061F82D686069002D2E +:109E10001FD080B1E16800F060F8002836D0002142 +:109E200003E0092200F8012B491CE2689142F8D3B3 +:109E3000A0681218A2602146286AFFF7B5FD28B372 +:109E40002046FFF76AFD6069002814BF022601263C +:109E5000AEE700281ABFE168491C022100F03DF876 +:109E6000A0B1616949B1002103E0092200F8012B8A +:109E7000491CE268521E9142F7D37D2101700022F5 +:109E80004270E068401EE060012000E000200AB05F +:109E9000BDEC028BBDE8F0820000B03C2564000000 +:109EA000256C67006E756C6C0000000066616C7359 +:109EB00065000000747275650000000025312E31C8 +:109EC0003567000025312E31376700000021017011 +:109ED000A0683618A6607047711C2046FFF7DBBCEF +:109EE00001604860704738B505460C001CBF002D66 +:109EF000A54201D1002032BDA86818B9AC606460E9 +:109F0000206005E0406818B1FFF7EAFFA8684460E8 +:109F1000012032BDE7E72DE9F04105000C46164669 +:109F2000984618BF002C0FD0002E18BFB5420BD09A +:109F3000069818B1F76847F400770AE041462046D2 +:109F4000FFF764FC040001D1002011E0F76827F45A +:109F50000077F068810504D4306A10B1D8F8041095 +:109F600088473462F76031462846BDE8F041BAE7D9 +:109F7000BDE8F08180B50023FFE70093DFF8F03003 +:109F8000FFF7C9FF02BD0646002000903246DFF809 +:109F9000E03029462046FFF7BEFF0028304602D1B8 +:109FA000FFF754FC002076BD7CB504460D4600F05A +:109FB00008F8E8E77CB504460D46104600F026F8A0 +:109FC000E1E738B52DED028BFFF7DAFD00F01AF866 +:109FD000040013D0FFF7D9FD84ED068B0825F7F7B1 +:109FE00049F9E56098BF6FF0004006D9FFF7C2FD60 +:109FF00034BF4FF00040F7F7F9F96061BDEC028B18 +:10A00000204632BDDFF86800FFF714BC70B500F0E1 +:10A010000FF8040005D0102000F005F8206100B909 +:10A020000CE0204670BDE06031462846FFF7EEBBED +:10A030000546DFF83C603046FFF7FCBB2046FFF7E3 +:10A0400005FC002070BD80B5FFF7DCFF08B12021C2 +:10A05000C16002BD80B5FFF7D5FF08B14021C160E6 +:10A0600002BD0000FFFFDFC10000C0FFFFFFDF41B6 +:10A07000E01200200CB430B583B00A4606A9029164 +:10A08000044600250194009502AB01A908487844D4 +:10A090001E30F6F78EF8019A157000284EBF044660 +:10A0A0000198041B204603B030BC5DF80CFB00BFD8 +:10A0B0003373FFFF2DE9F8430446FFF7FAF9684FC1 +:10A0C000B8684FF00009002500BB07F1200307F135 +:10A0D000200113F0070F41F270700A4604D0CA1D28 +:10A0E000D208D200831AC81880180838C008C000E7 +:10A0F0003A607D60B86045600560831A5360106007 +:10A1000050683861F8604FF00040F8614FF0500837 +:10A11000F869044246D1002C44D0083414F0070FEB +:10A1200004D004F1080104F007000C1A002C39D007 +:10A13000F868A04236D33E68394601E0314606460B +:10A140007068A04202D230680028F7D1B868864211 +:10A1500028D00A683068086002F108097268121B8A +:10A16000112A0CD3311911F0070002D000F023F8A6 +:10A17000FEE7301D02517460084600F04DF871682A +:10A18000F8683C69401AF860FA68A24288BF224623 +:10A19000F8693A6101437160356009F00705786933 +:10A1A000401C7861FFF78BF915B100F004F8FEE769 +:10A1B0004846BDE8F28388F31188BFF34F8FBFF3A1 +:10A1C0006F8F7047002800D1704738B5A0F108059F +:10A1D000234C6968E2695023114204D183F311884A +:10A1E000FFF7EBFFFEE7286820B183F31188FFF744 +:10A1F000E4FFFEE791436960FFF75BF9E168686897 +:10A200004118E160284600F007F8A069401CA061F1 +:10A21000BDE83140FFF753B930B511490A4600E0B7 +:10A220001A4613688342FBD35368D418844203D17F +:10A230004068C3185360104643681468C518A542A7 +:10A2400008D189688C4204D06168CB1843602468C7 +:10A2500000E00C460460824218BF106030BD000070 +:10A26000341500200DB4C0B50A4604A800210190A1 +:10A27000009101AB03A9044878440C30F7F7E8FCDF +:10A2800006BC5DF810FB00BF676EFFFF4FF0FF32AA +:10A2900000F1080182604160C16000F108020261C2 +:10A2A00000210160704700210161704710B54268CC +:10A2B0004A6093688B60946861609160086101688E +:10A2C000491C016010BD30B50A6812F1010F08BFCA +:10A2D000036907D000F1080300E023465C682568A5 +:10A2E000AA42FAD25A684A6091608B60596008614C +:10A2F0000168491C016030BD4368016982689A6049 +:10A30000836842685A604A68824204BF83684B602F +:10A31000002202610868401E08600868704700005B +:10A32000490810B54900A0F120034FF080749961ED +:10A330001A60DC616FF002020FF20D01596140F802 +:10A34000242D203810BD00004D494A68502012F1DC +:10A35000010F80F31188BFF34F8FBFF36F8F00D0D1 +:10A36000FEE7FEE77CB5474A474B1068502198420C +:10A3700002D100F093F8FEE71068444B984202D1F6 +:10A3800000F08CF8FEE7424B1C780194FF251D700D +:10A390001E783B4C8DF800609DF8000000F05000E6 +:10A3A0002070072005E09DF800506D00401E8DF8DC +:10A3B00000509DF800502E06F5D4454215F1030FCC +:10A3C00003D0A06000F06AF8FEE7000200F4E0604D +:10A3D000A06001981870116A41F470011162106A4E +:10A3E00040F07040106200F095F80020606000F0CE +:10A3F000EFF82848016841F04041016000F0D8F8CA +:10A40000002076BD502080F31188BFF34F8FBFF33B +:10A410006F8F1B494A68521C012A4A600AD11E49A3 +:10A420000A68130606D080F31188BFF34F8FBFF37D +:10A430006F8FFEE770471249486838B9502080F3A3 +:10A440001188BFF34F8FBFF36F8FFEE7401E486048 +:10A4500008BF80F31188704780B5502080F31188C1 +:10A46000BFF34F8FBFF36F8FFFF77EF818B10A4924 +:10A470004FF080500860002282F3118801BD000077 +:10A480008814002000ED00E071C20F4170C20F413E +:10A4900000E400E034EF00E004ED00E081F3118817 +:10A4A000BFF34F8FBFF36F8F704751EC100B10B598 +:10A4B0004B0043EAD0735A15DB174FF0FF34A34229 +:10A4C00008BFA24207D1090341EA10510003002945 +:10A4D00008BF002807D151EC100B08464100491570 +:10A4E00011F1010F01D0002010BD0003401E80417A +:10A4F000C00F10BD904205D1994204D041EA030C2F +:10A5000050EA4C0C70474FF4001C1CEB410F38BF55 +:10A51000894270470748084B002101600022826091 +:10A5200028221968B1FBF2F2521E42600721016035 +:10A53000704700BF10E000E0E8140020EFF309804E +:10A54000BFF36F8F264B1A681EF0100F08BF20ED67 +:10A55000108A20E9F04F106009B44FF0500080F3EA +:10A560001188BFF34F8FBFF36F8FFFF75DF84FF088 +:10A57000000080F3118809BC19680868B0E8F04F42 +:10A580001EF0100F08BFB0EC108A80F30988BFF3EB +:10A590006F8F7047124B19680868B0E8F04F80F36E +:10A5A0000988BFF36F8F4FF0000080F31188704768 +:10A5B0000C480068006880F308884FF0000080F3C2 +:10A5C000148862B661B6BFF34F8FBFF36F8F00DFA1 +:10A5D000DFF81400016841F4700101607047000069 +:10A5E0003843002008ED00E088ED00E080B52DED57 +:10A5F000068BB0EE409AF0EE418AF6EE009A39EE04 +:10A60000280AB0EE608A20EE290A80EE080A00F0DF +:10A61000D1FBB0EE40AA00F0E5FC79EE680A60EEEE +:10A62000A90AC0EE880A80EE800A00F0DDFC80EE08 +:10A630000A0ABDEC068BB1EE400A01BD2DE9F041DE +:10A640002DED028B82B0804601AB6A4600F0F0FC33 +:10A65000DFF804770198BDF80010786139802D2368 +:10A66000BDF90000C0EB0012642110FB03F30025CC +:10A6700092FBF1FE502210FB02F093FBF1F6019BDE +:10A6800090FBF1FC1FFA8EFEB6B21FFA8CFC462B33 +:10A6900028BFA3F146052B46012204E0B442A8BF1F +:10A6A000A44543DA5B1C019883425CD208EB43006B +:10A6B000011FB1F90240B1F90050A542F2DAB0F938 +:10A6C0000050A542A4BFB0F90240A542EADBB0F9B0 +:10A6D0000450A542E6DA07F1140444F82230058854 +:10A6E00027F81250521CB0F900407445A8BFA6428A +:10A6F000D4DBB0F90200B1F9021000EE103A00EE1E +:10A70000900AB8EE408AB8EEE01A00EE904A00EEE9 +:10A71000101AF8EEE00AB8EEC00AFFF767FF38EE4D +:10A72000000A02B0BDEC028BBDE8F08100EE103AE9 +:10A73000B0F90200B1F90210B8EE408A00EE100A3A +:10A74000B8EEC01A00EE104AF8EEC00A01EE901AF8 +:10A75000B8EEE10AFFF74AFF38EE000AFAEE090AFE +:10A7600030EE200ADDE79FED820ADAE738B50446CD +:10A77000DFF8245600224FF4E07100F02AF800229E +:10A780004FF4604100F025F8641E032C20D8DFE868 +:10A7900004F002060F1701224FF4005113E00122CA +:10A7A0004FF4807100F015F801224FF480410AE067 +:10A7B0000122802100F00DF801224FF4C04102E097 +:10A7C00001224FF4C0712846BDE83840F9F7D4BFE4 +:10A7D00031BD2846F9F7D0BFF8B505460E46F9F762 +:10A7E00064FCDFF87845DFF878752046F8F770FEEE +:10A7F00021680020486232462946DFF86805FBF7E9 +:10A80000A7FF3868016A41F2111640F2444531420F +:10A8100004BF016A294200F024F8002141620120AE +:10A8200080F31088DFF87405F8F7C6FE3868016811 +:10A8300041F001010160416AB1F5827FFBD3016AF9 +:10A84000314204BF016A294200F00BF82046F8F7B4 +:10A850000AFE002080F31088BDE8F2400120FBF7DB +:10A860005DB803D1026852085200026070470000D0 +:10A870002DE9F8432DED028B82B005460C461646B5 +:10A880000C9F98460DF102023221304600F00CFC7C +:10A890006A463221404600F007FCBDF90210DFF89D +:10A8A000C89449423B46324609B2304600F024FC87 +:10A8B000BDF9001049423B46424609B2404600F00D +:10A8C0001BFC39463046FFF7B9FEF0EE040ADFED17 +:10A8D000298A80EE200AB9EE048A30EE280A30EE8A +:10A8E000080A89ED000A39464046FFF7A7FEB0EE98 +:10A8F000041A80EE011A31EE281A31EE080AD9ED59 +:10A90000000A89ED010A70EEC01AC9ED021AB7EE0D +:10A91000001AF7EE001AC1EE200A81EE800A30EE2E +:10A92000800A9FED152A20EE022A12EE100A9FEDF2 +:10A93000971AE860DFED111AD9ED020A99ED000AC5 +:10A9400020EE811AC1EE211AC1EE801A81EE800A32 +:10A950002CB9B1EE400A10EE100A286002E010EEA9 +:10A96000100A686002B0BDEC028BBDE8F183000004 +:10A97000000000000000824300606A472905B53FDF +:10A980002DE9F84F2DED068B84B0DFF8E0A30AF631 +:10A99000CC010AF1CC0201240AF1C0070291019214 +:10A9A0009FED7B9ADFF8C863DFF8C85341F2111BB3 +:10A9B0002868016A11EA0B0F02BF016A40F24442A3 +:10A9C000114200F0F7F800224262016841F00101F3 +:10A9D00001600120FFF7CAFE00F0F2F80120FAF74B +:10A9E0009DFF0220FFF7C2FE00F0DAF800F0D2F877 +:10A9F00000215046FFF73CFF0320FFF7B7FE00F0B1 +:10AA0000DFF80120FAF78AFF0420FFF7AFFE00F01D +:10AA1000C7F800F0BFF801215046FFF729FFDAED33 +:10AA2000008A9AED018A28EEA80A08EE080A00F0CA +:10AA30008DFB8AED020A18EE900ADAED029AFDF714 +:10AA400095FF8046894619EE900AFDF78FFFDFF8E3 +:10AA50002823DFF82833F6F7F7FC00F0A5F8F8F71D +:10AA60002DF900EE100A00F0A5F98AED040A286815 +:10AA7000016A11EA0B0F02BF016A40F2444211421F +:10AA800000F098F8DFED5F0A38680AEB8001C1ED4D +:10AA90001C8A81ED268AC1ED089A9FED5B1A9AED1A +:10AAA000040A60EE200A80EE811A81ED121A401C21 +:10AAB0000A28386055D3002038600AF1C4020A2100 +:10AAC0000AF1700000F052FB0AF1C8020A210AF1F3 +:10AAD000980000F04BFB97ED01AAD7ED02AA2AEEF1 +:10AAE0000A0A0AEEAA0A00F031FBF0EE409A19EECB +:10AAF000900AFDF73BFF41EC180B1AEE100AFDF728 +:10AB000035FF8046894653EC182BDFF87402DFF8D6 +:10AB10007412F6F799FC00F047F8F8F7CFF800EE5A +:10AB2000100A00F047F9DFED390A80EE200AF5EE51 +:10AB300040AA20EE09AAF1EE10FA48BF39EE4AAA5F +:10AB400051EC180B21F000418F4A904BF6F778FB3F +:10AB50003CBFDFED809A9FED7FAAC6ED0B9A86ED94 +:10AB60000CAA2620FAF7DAFE002C0ED000249AED6B +:10AB7000030A86ED000A86ED010AB4609AED020A26 +:10AB800086ED030A86ED040A746111E70060EA4766 +:10AB90000000B4434FF480600090029B019A70471C +:10ABA00002984FF4806117E602460B46404649463C +:10ABB000F6F77ABD03D10168490849000160704782 +:10ABC00001984FF4806107E670B52DED028B0546C4 +:10ABD0000C469FED738B00260AE055F82600FDF722 +:10ABE000C5FE53EC182BF6F72FFC41EC180B761C26 +:10ABF000A642F2DBB0EE480AF0EE680ABDEC028B2A +:10AC000070BD000000003443DB0F4940DB0FC9403A +:10AC100070B5604800F596552DED048B296800EB62 +:10AC2000810200F5166682ED000A4FF416722B6859 +:10AC300006EB83011446C1ED000A2B6869685B1CB2 +:10AC400093FBF4F402FB14332B60B1F5167FB8BF0D +:10AC5000491CB1F5167FC8BF11466960FFF7B4FF04 +:10AC60006C68B0EE408AF0EE608A2046F6F7DAFBB8 +:10AC700002460B4651EC180BF6F716FDF8F71EF8D6 +:10AC800008EE100A85ED028A21463046FFF79CFF48 +:10AC90006868B0EE409AF0EE609AF6F7C3FB0246A1 +:10ACA0000B4651EC190BF6F7FFFCF8F707F8D5ED5A +:10ACB000060AF4EE480A00EE100AF1EE10FA48BF58 +:10ACC00085ED068AD5ED070AF4EE400AF1EE10FA9A +:10ACD00048BF85ED070AD5ED040AB4EE608AF1EEAF +:10ACE00010FA48BF85ED048AD5ED050AB4EE600A76 +:10ACF000F1EE10FA48BF85ED050A1D48696901604B +:10AD000080ED010AE96981602A69C26080ED048AE8 +:10AD1000A969416185ED030ABDEC048B70BD70B576 +:10AD2000134D00F041F80024194E4FF47A70FAF7F1 +:10AD3000F5FDF088641C844202DB00F035F8002445 +:10AD4000D5ED0C0A95ED0B0AFFF762FFFAF7D2FC7E +:10AD5000EBE70000000000004C4A0020D44800202F +:10AD60002049002064460020044B0020C42C002011 +:10AD7000884A0020B84900202D431CEBE2361A3FD8 +:10AD80003A8C30E28E79453E9A9999999999B93FD2 +:10AD90007C14002000000020000800486C490020BE +:10ADA000000000000000000005F11C0105F1180082 +:10ADB000FAF7FABB10EE101A04204FF07E5201EEA3 +:10ADC000902A490088BF0820490800EE101A9142D5 +:10ADD00014D871EEC00A0F4A31EE801A914261EE2A +:10ADE000200AF1EEE00A05D980F0040080EE800A26 +:10ADF00000F078BA80EE200A00F074BA490011F130 +:10AE0000807F9CBF6FF0004100EE101AAFF300800E +:10AE100070470000F404353FDFED620A60EE200A5F +:10AE200010EE902A22F0004101EE101ADFED5E1ABA +:10AE3000B4EE611AF1EE10FA25D54FF07C5102F014 +:10AE400000420A4301EE102A71EE200AFDEEE00AEC +:10AE500010EE901A00296AD0FAEEC90A9FED531A33 +:10AE600000EE810ADFED521A00EEA10A9FED512A91 +:10AE700000EE820ADFED502A00EEA20A9FED4F1A83 +:10AE800000EE810A53E010EE101A4B001B1613F16E +:10AE9000010F0AD14900081610F1010F02D1090271 +:10AEA00040F07F809FED460A7047490004D100289A +:10AEB00077D0B7EE000A70474FF07C5102F00042A5 +:10AEC0000A4301EE102A71EE200A10EE902A51007A +:10AED0000DD0090EC1F196011829A8BF02F0004259 +:10AEE00003DA0029C4BFCA408A4000EE902A10EE5F +:10AEF000901A490017D09FED331A20EE811ADFED2A +:10AF00002B1A01EE210A9FED2A2A01EE020ADFED3B +:10AF1000292A01EE220A9FED283A01EE030ADFED0D +:10AF2000271A01EE210AFDEEE00A10EE901A01F058 +:10AF30000301081810EE101A21F0004100EE901ADB +:10AF40009FED211AF4EE410AF1EE10FA04D5C10783 +:10AF500023D5B7EE000A20E0C10760EE000A0ED547 +:10AF60009FED1A0A9FED1A1A00EE801ADFED191AEA +:10AF700041EE201AB7EE000A01EEA00A0DE09FEDA7 +:10AF8000162ADFED161A40EE821ADFED152A20EEA2 +:10AF9000201A41EEA02A01EE220A800748BFB1EE36 +:10AFA000400A704783F9223F0000004F0000C9C6E5 +:10AFB00000A0FDC00020A2BA000034B30030C2AE31 +:10AFC000FFFFFF7F00008038000080399349B2BA4C +:10AFD00036A02A3DDFFFFFBE6E8C4CB94283083C91 +:10AFE000A1AA2ABE002017E710EE101AC1F3C7521B +:10AFF000DAB1992A0FDAC80F21F0004100EE101AD9 +:10B00000B1F17E5F40F36E81F7EE000A80EE800AB8 +:10B01000001D00F067B9FF2A01D14A0205D1034A99 +:10B02000C90F42EAC17100EE101A7047DB0FC93F29 +:10B03000F0B50D4604466F1E002034F9026BB908C6 +:10B0400084461FD0B4F900E07645BCBF76460CF1CB +:10B050000100B4F902E07645BCBF76460CF102006F +:10B06000B4F904E07645BCBF76460CF10300B4F9B0 +:10B0700006E008340CF1040C7645BCBF7646604609 +:10B08000491EDFD117F0030C0BD0614634F9027B67 +:10B09000BE42BCBF3E46A5EB0C00491EACF1010C04 +:10B0A000F4D116801860F0BD70B4034600248808FF +:10B0B00081B012D01E68009635462E0404EB26445B +:10B0C0005E68009604EB2544354608332E0404EBF5 +:10B0D0002644401E04EB2544ECD111F0030004D0BB +:10B0E00033F9025B6419401EFAD194FBF1F0108031 +:10B0F00001B070BC70470000F0B40446980881B0FD +:10B10000C1EA014511D0276800973E4696FA15F628 +:10B1100000961660676800973E4696FA15F6009608 +:10B12000566008340832401EEDD113F0030F09D0E9 +:10B1300003F0030334F9020B90FA11F05B1E22F8BE +:10B14000020BF7D101B0F0BC70470000B5EEC00AA9 +:10B15000F1EE10FA02D4B1EEC00A70476FF0004C65 +:10B1600000EE10CAAFF300807047000084468808E4 +:10B1700081B09FED5B0A00F09E8010F0030313D0B6 +:10B18000DCED000A9CED011A30EE200A30EE010AD7 +:10B19000DCED020A9CED031A30EE200A5B1E30EE55 +:10B1A000010A0CF1100CEBD15FEA900000F08380F3 +:10B1B000DCF800300093401EDCF80430DDED000ABE +:10B1C000009330EE200ADCF80830DDED000A009331 +:10B1D00030EE200ADCF80C30DDED000A009330EE92 +:10B1E000200A0CF11003DDED000AD3F800C0CDF801 +:10B1F00000C030EE200AD3F804C0DDED000ACDF81F +:10B2000000C030EE200AD3F808C0DDED000ACDF80A +:10B2100000C030EE200AD3F80CC0DDED000ACDF8F6 +:10B2200000C030EE200A53F810CFDDED000ACDF853 +:10B2300000C030EE200AD3F804C0DDED000ACDF8DE +:10B2400000C030EE200AD3F808C0DDED000ACDF8CA +:10B2500000C030EE200AD3F80CC0DDED000ACDF8B6 +:10B2600000C030EE200A53F810CFDDED000ACDF813 +:10B2700000C030EE200AD3F804C0DDED000ACDF89E +:10B2800000C030EE200AD3F808C0DDED000ACDF88A +:10B2900000C030EE200AD3F80CC0DDED000ACDF876 +:10B2A00000C030EE200ADDED000A30EE200A03F186 +:10B2B000100C7FF47DAF11F0030007D0DCED000A25 +:10B2C000401E30EE200A0CF1040CF7D100EE901A6B +:10B2D000F8EE600A80EE200A82ED000A01B07047A5 +:10B2E000000000001AA210EE101A43F2A40CC3F6DC +:10B2F000896CF2EC060A614509DB00EE803A70EEDB +:10B30000800A83EE200A40F0020010EE101A490075 +:10B31000D1F1E6410BD860EE000A20EE203A03EEB0 +:10B32000010A01EEA02A42EE202A80EE220A4008FD +:10B3300010F0020F18BFB1EE400A02EB8002D2ED0E +:10B34000000A30EE200A28BFB1EE400A7047000024 +:10B35000D7B3DD3F6AD5033F2B94A93DB82A593FA7 +:10B360000000803F000080BF00000000920A063FFE +:10B37000DB0FC93F920A863FDB0FC93F920A0640A6 +:10B38000DB0F4940368D2740000000000000000020 +:10B3900000000000000000000000000000000000AD +:10B3A000000000000000000000000000000000009D +:10B3B000000000000000000000000000000000008D +:10B3C000000000000000000000000000000000007D +:10B3D000000000000000000000000000000000006D +:10B3E000000000000000000000000000000000005D +:10B3F000000000000000000000000000000000004D +:10B40000000000000000000000000000000000003C +:10B41000000000000000000000000000000000002C +:10B42000000000000000000000000000000000001C +:10B43000000000000000000000000000000000000C +:10B4400000000000000000000000000000000000FC +:10B4500000000000000000000000000000000000EC +:10B4600000000000000000000000000000000000DC +:10B4700000000000000000005B4552524F525D206A +:10B480005B25733A25645D20417373657274696F3F +:10B490006E2028726574203D3D2048414C5F4F4B23 +:10B4A00029206661696C656421207368743330B249 +:10B4B000C9D1F9CAA7B0DC0A0D0A00005B45525297 +:10B4C0004F525D205B25733A25645D20417373659F +:10B4D0007274696F6E202828746D705F74656D6476 +:10B4E0006174612E6656616C7565203E3D202D3479 +:10B4F00030292026262028746D705F74656D646184 +:10B5000074612E6656616C7565203C3D2038352986 +:10B5100029206661696C656421207368743330CEBC +:10B52000C2B6C8D6B5D0A3D1E9CAA7B0DC0A0D0A05 +:10B53000000000005B4552524F525D205B25733A7C +:10B5400025645D20417373657274696F6E202828CD +:10B55000746D705F68756D69646174612E665661A3 +:10B560006C7565203E3D2030292026262028746DEC +:10B57000705F68756D69646174612E6656616C7583 +:10B5800065203C3D203130302929206661696C6599 +:10B590006421207368743330CAAAB6C8D6B5D0A364 +:10B5A000D1E9CAA7B0DC0A0D0A000000FEE7FEE7F9 +:10B5B000FEE7FEE7FEE770472F48FBF797BF80B531 +:10B5C0002E48F8F7C1F8BDE802402D48F8F7BCB89E +:10B5D00038B52C4D2C4C2846FCF70EF9012221469B +:10B5E0002846FCF7D3F8294800684169C268491C1D +:10B5F00091FBF2F302FB13110269914205D021780D +:10B60000BDE834400830FDF753B931BD70B5204E68 +:10B61000204D3046FCF7F0F81F4900F013F800F019 +:10B6200017F800D01EE070BD70B51C4E1C4D3046A2 +:10B63000FCF7E2F81B4900F005F800F009F800D02B +:10B6400010E070BD0C68012229463046FCF79EB818 +:10B650006069E168401C90FBF1F201FB1200216976 +:10B6600088427047297804F10800BDE87040FDF772 +:10B670001FB90D48FCF7C0B8044A00203C48002020 +:10B68000B849002038440020C0440020E43F002096 +:10B69000C44400204C4500201441002050450020A7 +:10B6A000D845002044420020DC450020453A5C5942 +:10B6B0005C4941525C6D6963726F5F636C696D6177 +:10B6C00074655C447269766572735C536874337830 +:10B6D0005C73687433302E63000000005B45525287 +:10B6E0004F525D205B25733A25645D20417373657D +:10B6F0007274696F6E20286765745F74656D705F22 +:10B7000068756D695F64617461282674656D702C5D +:10B71000202668756D692929206661696C65642138 +:10B720002021212153656E736F722053687433306A +:10B7300020436865636B204661696C65640A0D0A85 +:10B740000000000053656E736F72205368743330CD +:10B7500020436865636B204F4B2E0D0A2054656DA6 +:10B76000703A252E32662C48756D693A252E326660 +:10B770000D0A00000E48016841F4700101600022CA +:10B780000C49086840F0010008608A604FF480525C +:10B790000B68094803400B60CA6000200B68074A29 +:10B7A00023F480230B6088614FF0006111607047C3 +:10B7B00088ED00E000100240FFFFF6EA08ED00E02F +:10B7C0000000000000000000010203040607080951 +:10B7D000453A5C595C4941525C6D6963726F5F63C5 +:10B7E0006C696D6174655C4170705C5372635C6917 +:10B7F0006E666C6173682E63000000005B455252F8 +:10B800004F525D205B25733A25645D20696E666C3E +:10B81000617368206572617365206572726F722151 +:10B820000D0A000000004129211C191716151413D8 +:10B8300012121111111010100F0F0F0F0E0E0E0E0D +:10B840000E0E0E0D0D0D0D0D0D00000030313233BA +:10B850003435363738396162636465666768696AAA +:10B860006B6C6D6E6F707172737475767778797AB0 +:10B870000000000000000000000000000000244064 +:10B880000000000000005940000000000088C34094 +:10B890000000000084D797410080E03779C341431E +:10B8A000176E05B5B5B89346F5F93FE9034F384D26 +:10B8B000321D30F94877825A3CBF737FDD4F1575D2 +:10B8C00030B4002512E050F8042BD30744BF4A449B +:10B8D000521E091F042942F8045BFAD213468C0752 +:10B8E00044BF15809B1CC90748BF1D7050F8041B3E +:10B8F0000029E8D130BC7047A0860100400D03004C +:10B90000801A060000350C0040420F0080841E00A3 +:10B9100000093D0000127A000024F40000366E0198 +:10B920000048E801006CDC027363616E665F733A85 +:10B930002062616420666C6F6174696E672D706F40 +:10B94000696E7420617267756D656E740000000029 +:10B9500010B5074979441831064C7C44163404E08C +:10B960000A68081D114488470146A142F8D110BD5C +:10B97000740000009000000041542B514D544F5072 +:10B98000454E3D302C3139392E372E3134302E3161 +:10B99000302C313838330D0A000000007363616EBB +:10B9A000665F733A206261642025632C2025732C26 +:10B9B000206F7220255B20617267756D656E740063 +:10B9C0004EF68851CEF20001086840F4700008601D +:10B9D000BFF34F8FBFF36F8F4FF00170E1EE100A8E +:10B9E00070470000DDFEFFFFEC350000341500203D +:10B9F000000000006756FFFF080200001A02000066 +:10BA00000000002000F00DF8002801D0FFF7A0FF93 +:10BA1000AFF300800020AFF30080F8F77BFC00F06C +:10BA200002F80120704700F001B8000007463846D0 +:10BA3000F6F7DCF8FBE700000548014603B468466A +:10BA400080F30988AFF30080FFF7BAFFFFF7DAFF52 +:10BA5000A5EDF5FE74656D68756D5F757064617454 +:10BA6000655F7461736B00007472616E735F34673D +:10BA70005F7461736B000000014880470148004714 +:10BA800075B7000839BA000864656661756C74544E +:10BA900061736B00616E656D6F6D6574657200003A +:10BAA0006C65645461736B000000000001020304C4 +:10BAB000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFBA +:10BAC000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFAA +:10BAD000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF9A +:10BAE000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF8A +:10BAF000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF7A +:10BB0000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF69 +:10BB1000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF59 +:10BB2000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF49 +:10BB3000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF39 +:10BB4000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF29 +:10BB5000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF19 +:10BB6000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF09 +:10BB7000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF9 +:10BB8000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFE9 +:10BB9000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD9 +:10BBA000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFC9 +:10BBB000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFB9 +:10BBC000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFA9 +:10BBD000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF99 +:10BBE000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF89 +:10BBF000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF79 +:10BC0000F2FF0001F1FF01F1FF01F1FF01F1FF017E +:10BC1000F1FF01F1FF01F1FF01F1FF01F1FF01F17E +:10BC2000FF01F1FF01F1FF01F1FF01F1FF01F1FF60 +:10BC300001F1FF01F1B00143C843044101AC06B575 +:10BC4000A00008C5A10008E81212030D10032D8CF6 +:10BC500000081008C3E58C1CF1AF011003958A00A1 +:10BC60000801D1129D0812020812C30821F012CB5C +:10BC70000812040812D30812050812DB081206087D +:10BC800012E30812070812EB08250912F30812093B +:10BC90000812FB08120A081003018B00081408128E +:10BCA000070812150812170812160812250812178D +:10BCB00008123B08121808524928524D28525D2894 +:10BCC000528928129308121A0812B308121B08127C +:10BCD000C908400855308025580258021600011244 +:10BCE000AA01F212000110048800062C062C9C51B7 +:10BCF0002DF2021035E2011433093D15F3028025BF +:0DBD00002DF20603182529F200C24A0200A8 +:040000050800BA39FC :00000001FF diff --git a/EWARM/micro_climate/Exe/micro_climate.out b/EWARM/micro_climate/Exe/micro_climate.out index 08d417f..98dca19 100644 Binary files a/EWARM/micro_climate/Exe/micro_climate.out and b/EWARM/micro_climate/Exe/micro_climate.out differ diff --git a/EWARM/micro_climate/Exe/micro_climate.sim b/EWARM/micro_climate/Exe/micro_climate.sim index 51c27bd..f5b4c24 100644 Binary files a/EWARM/micro_climate/Exe/micro_climate.sim and b/EWARM/micro_climate/Exe/micro_climate.sim differ diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/cJSON.lst b/EWARM/micro_climate/List/Core_13247989168731456611.dir/cJSON.lst index b0bcbec..50187ce 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/cJSON.lst +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/cJSON.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 16:03:45 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:02 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/cJSON.s b/EWARM/micro_climate/List/Core_13247989168731456611.dir/cJSON.s index 7c9dfab..27da354 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/cJSON.s +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/cJSON.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 16:03:45 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:02 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.lst b/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.lst index 367b616..42eef04 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.lst +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 17:02:56 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:19:31 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb @@ -430,22 +430,26 @@ E:\Y\IAR\micro_climate\Core\Src\freertos.c 213 /* USER CODE BEGIN StartDefaultTask */ 214 EC801E_Power_ON(); \ 0x2 0x.... 0x.... BL EC801E_Power_ON - 215 MQTT_Config(); - \ 0x6 0x.... 0x.... BL MQTT_Config - 216 /* Infinite loop */ - 217 for(;;) - 218 { - 219 osDelay(1000); + 215 osDelay(5000); + \ 0x6 0xF241 0x3088 MOVW R0,#+5000 + \ 0xA 0x.... 0x.... BL osDelay + 216 EC801_GET_Time(); + \ 0xE 0x.... 0x.... BL EC801_GET_Time + 217 MQTT_Config(); + \ 0x12 0x.... 0x.... BL MQTT_Config + 218 /* Infinite loop */ + 219 for(;;) + 220 { + 221 MQTT_Trans_Data(); \ ??Trans_4g_Task_0: (+1) - \ 0xA 0xF44F 0x707A MOV R0,#+1000 - \ 0xE 0x.... 0x.... BL osDelay - 220 MQTT_Trans_Json(); - \ 0x12 0x.... 0x.... BL MQTT_Trans_Json - \ 0x16 0xE7F8 B.N ??Trans_4g_Task_0 - 221 - 222 } - 223 /* USER CODE END StartDefaultTask */ - 224 } + \ 0x16 0x.... 0x.... BL MQTT_Trans_Data + 222 osDelay(10000); + \ 0x1A 0xF242 0x7010 MOVW R0,#+10000 + \ 0x1E 0x.... 0x.... BL osDelay + \ 0x22 0xE7F8 B.N ??Trans_4g_Task_0 + 223 } + 224 /* USER CODE END StartDefaultTask */ + 225 } \ In section .text, align 4, keep-with-next \ ??DataTable9: @@ -517,7 +521,7 @@ E:\Y\IAR\micro_climate\Core\Src\freertos.c \ 0x61 0x73 \ 0x6B 0x00 \ 0xE DS8 2 - 225 /* USER CODE END Application */ + 226 /* USER CODE END Application */ Maximum stack usage in bytes: @@ -536,8 +540,9 @@ E:\Y\IAR\micro_climate\Core\Src\freertos.c 16 -> read_and_process_uart_data 8 Trans_4g_Task 8 -> EC801E_Power_ON + 8 -> EC801_GET_Time 8 -> MQTT_Config - 8 -> MQTT_Trans_Json + 8 -> MQTT_Trans_Data 8 -> osDelay 0 vApplicationGetIdleTaskMemory @@ -560,7 +565,7 @@ E:\Y\IAR\micro_climate\Core\Src\freertos.c 62 MX_FREERTOS_Init 18 SensorTask 26 StartDefaultTask - 24 Trans_4g_Task + 36 Trans_4g_Task 20 anemometerHandle Trans_4g_taskHandle ledTaskHandle @@ -580,9 +585,9 @@ E:\Y\IAR\micro_climate\Core\Src\freertos.c 624 bytes in section .bss 68 bytes in section .rodata - 328 bytes in section .text + 340 bytes in section .text - 328 bytes of CODE memory + 340 bytes of CODE memory 68 bytes of CONST memory 624 bytes of DATA memory diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.s b/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.s index 6ed35e7..31c5216 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.s +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 17:02:56 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:19:31 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb @@ -62,9 +62,10 @@ #define SHT_PROGBITS 0x1 EXTERN EC801E_Power_ON + EXTERN EC801_GET_Time EXTERN HAL_GPIO_TogglePin EXTERN MQTT_Config - EXTERN MQTT_Trans_Json + EXTERN MQTT_Trans_Data EXTERN g_rs485_uart_handle EXTERN g_term_uart_handle EXTERN osDelay @@ -540,25 +541,31 @@ Trans_4g_Task: // 214 EC801E_Power_ON(); CFI FunCall EC801E_Power_ON BL EC801E_Power_ON -// 215 MQTT_Config(); - CFI FunCall MQTT_Config - BL MQTT_Config -// 216 /* Infinite loop */ -// 217 for(;;) -// 218 { -// 219 osDelay(1000); -??Trans_4g_Task_0: - MOV R0,#+1000 +// 215 osDelay(5000); + MOVW R0,#+5000 + CFI FunCall osDelay + BL osDelay +// 216 EC801_GET_Time(); + CFI FunCall EC801_GET_Time + BL EC801_GET_Time +// 217 MQTT_Config(); + CFI FunCall MQTT_Config + BL MQTT_Config +// 218 /* Infinite loop */ +// 219 for(;;) +// 220 { +// 221 MQTT_Trans_Data(); +??Trans_4g_Task_0: + CFI FunCall MQTT_Trans_Data + BL MQTT_Trans_Data +// 222 osDelay(10000); + MOVW R0,#+10000 CFI FunCall osDelay BL osDelay -// 220 MQTT_Trans_Json(); - CFI FunCall MQTT_Trans_Json - BL MQTT_Trans_Json B.N ??Trans_4g_Task_0 -// 221 -// 222 } -// 223 /* USER CODE END StartDefaultTask */ -// 224 } +// 223 } +// 224 /* USER CODE END StartDefaultTask */ +// 225 } CFI EndBlock cfiBlock5 SECTION `.text`:CODE:NOROOT(2) @@ -661,13 +668,13 @@ Trans_4g_Task: DS8 2 END -// 225 /* USER CODE END Application */ +// 226 /* USER CODE END Application */ // // 624 bytes in section .bss // 68 bytes in section .rodata -// 328 bytes in section .text +// 340 bytes in section .text // -// 328 bytes of CODE memory +// 340 bytes of CODE memory // 68 bytes of CONST memory // 624 bytes of DATA memory // diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.lst b/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.lst index 32fe3fd..37398a8 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.lst +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 16:03:02 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb @@ -481,19 +481,19 @@ E:\Y\IAR\micro_climate\Core\Src\main.c \ In section .text, align 4, keep-with-next \ ?_2: - \ 0x0 0x41 0x75 DC8 "Aug 6 2024" + \ 0x0 0x41 0x75 DC8 "Aug 7 2024" \ 0x67 0x20 - \ 0x20 0x36 + \ 0x20 0x37 \ 0x20 0x32 \ 0x30 0x32 \ 0x34 0x00 \ In section .text, align 4, keep-with-next \ ?_3: - \ 0x0 0x31 0x36 DC8 "16:03:02" - \ 0x3A 0x30 - \ 0x33 0x3A - \ 0x30 0x32 + \ 0x0 0x31 0x37 DC8 "17:12:01" + \ 0x3A 0x31 + \ 0x32 0x3A + \ 0x30 0x31 \ 0x00 \ 0x9 DS8 3 253 diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.s b/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.s index f9d93aa..c54e72d 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.s +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 16:03:02 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb @@ -619,14 +619,14 @@ Error_Handler: DATA ?_2: DATA8 - DC8 "Aug 6 2024" + DC8 "Aug 7 2024" SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA ?_3: DATA8 - DC8 "16:03:02" + DC8 "17:12:01" DATA DS8 3 diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/stm32l4xx_it.lst b/EWARM/micro_climate/List/Core_13247989168731456611.dir/stm32l4xx_it.lst index 95fa489..cca29d6 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/stm32l4xx_it.lst +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/stm32l4xx_it.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 14:12:11 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 15:23:47 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb @@ -129,208 +129,209 @@ E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c 68 extern uint8_t rx_uart1_buf[1]; 69 extern uint8_t rx_uart2_buf[1]; 70 extern uint8_t rx_uart3_buf[1]; - 71 /* USER CODE END EV */ - 72 - 73 /******************************************************************************/ - 74 /* Cortex-M4 Processor Interruption and Exception Handlers */ - 75 /******************************************************************************/ - 76 /** - 77 * @brief This function handles Non maskable interrupt. - 78 */ + 71 extern uint8_t rx_uart5_buf[1]; + 72 /* USER CODE END EV */ + 73 + 74 /******************************************************************************/ + 75 /* Cortex-M4 Processor Interruption and Exception Handlers */ + 76 /******************************************************************************/ + 77 /** + 78 * @brief This function handles Non maskable interrupt. + 79 */ \ In section .text, align 2, keep-with-next - 79 void NMI_Handler(void) - 80 { - 81 /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ - 82 - 83 /* USER CODE END NonMaskableInt_IRQn 0 */ - 84 /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ - 85 while (1) + 80 void NMI_Handler(void) + 81 { + 82 /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ + 83 + 84 /* USER CODE END NonMaskableInt_IRQn 0 */ + 85 /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ + 86 while (1) \ NMI_Handler: (+1) \ ??NMI_Handler_0: (+1) \ 0x0 0xE7FE B.N ??NMI_Handler_0 - 86 { - 87 } - 88 /* USER CODE END NonMaskableInt_IRQn 1 */ - 89 } - 90 - 91 /** - 92 * @brief This function handles Hard fault interrupt. - 93 */ + 87 { + 88 } + 89 /* USER CODE END NonMaskableInt_IRQn 1 */ + 90 } + 91 + 92 /** + 93 * @brief This function handles Hard fault interrupt. + 94 */ \ In section .text, align 2, keep-with-next - 94 void HardFault_Handler(void) - 95 { - 96 /* USER CODE BEGIN HardFault_IRQn 0 */ - 97 - 98 /* USER CODE END HardFault_IRQn 0 */ - 99 while (1) + 95 void HardFault_Handler(void) + 96 { + 97 /* USER CODE BEGIN HardFault_IRQn 0 */ + 98 + 99 /* USER CODE END HardFault_IRQn 0 */ + 100 while (1) \ HardFault_Handler: (+1) \ ??HardFault_Handler_0: (+1) \ 0x0 0xE7FE B.N ??HardFault_Handler_0 - 100 { - 101 /* USER CODE BEGIN W1_HardFault_IRQn 0 */ - 102 /* USER CODE END W1_HardFault_IRQn 0 */ - 103 } - 104 } - 105 - 106 /** - 107 * @brief This function handles Memory management fault. - 108 */ + 101 { + 102 /* USER CODE BEGIN W1_HardFault_IRQn 0 */ + 103 /* USER CODE END W1_HardFault_IRQn 0 */ + 104 } + 105 } + 106 + 107 /** + 108 * @brief This function handles Memory management fault. + 109 */ \ In section .text, align 2, keep-with-next - 109 void MemManage_Handler(void) - 110 { - 111 /* USER CODE BEGIN MemoryManagement_IRQn 0 */ - 112 - 113 /* USER CODE END MemoryManagement_IRQn 0 */ - 114 while (1) + 110 void MemManage_Handler(void) + 111 { + 112 /* USER CODE BEGIN MemoryManagement_IRQn 0 */ + 113 + 114 /* USER CODE END MemoryManagement_IRQn 0 */ + 115 while (1) \ MemManage_Handler: (+1) \ ??MemManage_Handler_0: (+1) \ 0x0 0xE7FE B.N ??MemManage_Handler_0 - 115 { - 116 /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */ - 117 /* USER CODE END W1_MemoryManagement_IRQn 0 */ - 118 } - 119 } - 120 - 121 /** - 122 * @brief This function handles Prefetch fault, memory access fault. - 123 */ + 116 { + 117 /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */ + 118 /* USER CODE END W1_MemoryManagement_IRQn 0 */ + 119 } + 120 } + 121 + 122 /** + 123 * @brief This function handles Prefetch fault, memory access fault. + 124 */ \ In section .text, align 2, keep-with-next - 124 void BusFault_Handler(void) - 125 { - 126 /* USER CODE BEGIN BusFault_IRQn 0 */ - 127 - 128 /* USER CODE END BusFault_IRQn 0 */ - 129 while (1) + 125 void BusFault_Handler(void) + 126 { + 127 /* USER CODE BEGIN BusFault_IRQn 0 */ + 128 + 129 /* USER CODE END BusFault_IRQn 0 */ + 130 while (1) \ BusFault_Handler: (+1) \ ??BusFault_Handler_0: (+1) \ 0x0 0xE7FE B.N ??BusFault_Handler_0 - 130 { - 131 /* USER CODE BEGIN W1_BusFault_IRQn 0 */ - 132 /* USER CODE END W1_BusFault_IRQn 0 */ - 133 } - 134 } - 135 - 136 /** - 137 * @brief This function handles Undefined instruction or illegal state. - 138 */ + 131 { + 132 /* USER CODE BEGIN W1_BusFault_IRQn 0 */ + 133 /* USER CODE END W1_BusFault_IRQn 0 */ + 134 } + 135 } + 136 + 137 /** + 138 * @brief This function handles Undefined instruction or illegal state. + 139 */ \ In section .text, align 2, keep-with-next - 139 void UsageFault_Handler(void) - 140 { - 141 /* USER CODE BEGIN UsageFault_IRQn 0 */ - 142 - 143 /* USER CODE END UsageFault_IRQn 0 */ - 144 while (1) + 140 void UsageFault_Handler(void) + 141 { + 142 /* USER CODE BEGIN UsageFault_IRQn 0 */ + 143 + 144 /* USER CODE END UsageFault_IRQn 0 */ + 145 while (1) \ UsageFault_Handler: (+1) \ ??UsageFault_Handler_0: (+1) \ 0x0 0xE7FE B.N ??UsageFault_Handler_0 - 145 { - 146 /* USER CODE BEGIN W1_UsageFault_IRQn 0 */ - 147 /* USER CODE END W1_UsageFault_IRQn 0 */ - 148 } - 149 } - 150 - 151 /** - 152 * @brief This function handles Debug monitor. - 153 */ + 146 { + 147 /* USER CODE BEGIN W1_UsageFault_IRQn 0 */ + 148 /* USER CODE END W1_UsageFault_IRQn 0 */ + 149 } + 150 } + 151 + 152 /** + 153 * @brief This function handles Debug monitor. + 154 */ \ In section .text, align 2, keep-with-next - 154 void DebugMon_Handler(void) - 155 { - 156 /* USER CODE BEGIN DebugMonitor_IRQn 0 */ - 157 - 158 /* USER CODE END DebugMonitor_IRQn 0 */ - 159 /* USER CODE BEGIN DebugMonitor_IRQn 1 */ - 160 - 161 /* USER CODE END DebugMonitor_IRQn 1 */ - 162 } + 155 void DebugMon_Handler(void) + 156 { + 157 /* USER CODE BEGIN DebugMonitor_IRQn 0 */ + 158 + 159 /* USER CODE END DebugMonitor_IRQn 0 */ + 160 /* USER CODE BEGIN DebugMonitor_IRQn 1 */ + 161 + 162 /* USER CODE END DebugMonitor_IRQn 1 */ + 163 } \ DebugMon_Handler: (+1) \ 0x0 0x4770 BX LR - 163 - 164 /******************************************************************************/ - 165 /* STM32L4xx Peripheral Interrupt Handlers */ - 166 /* Add here the Interrupt Handlers for the used peripherals. */ - 167 /* For the available peripheral interrupt handler names, */ - 168 /* please refer to the startup file (startup_stm32l4xx.s). */ - 169 /******************************************************************************/ - 170 - 171 /** - 172 * @brief This function handles DMA1 channel1 global interrupt. - 173 */ + 164 + 165 /******************************************************************************/ + 166 /* STM32L4xx Peripheral Interrupt Handlers */ + 167 /* Add here the Interrupt Handlers for the used peripherals. */ + 168 /* For the available peripheral interrupt handler names, */ + 169 /* please refer to the startup file (startup_stm32l4xx.s). */ + 170 /******************************************************************************/ + 171 + 172 /** + 173 * @brief This function handles DMA1 channel1 global interrupt. + 174 */ \ In section .text, align 2, keep-with-next - 174 void DMA1_Channel1_IRQHandler(void) - 175 { - 176 /* USER CODE BEGIN DMA1_Channel1_IRQn 0 */ - 177 - 178 /* USER CODE END DMA1_Channel1_IRQn 0 */ - 179 HAL_DMA_IRQHandler(&hdma_adc1); + 175 void DMA1_Channel1_IRQHandler(void) + 176 { + 177 /* USER CODE BEGIN DMA1_Channel1_IRQn 0 */ + 178 + 179 /* USER CODE END DMA1_Channel1_IRQn 0 */ + 180 HAL_DMA_IRQHandler(&hdma_adc1); \ DMA1_Channel1_IRQHandler: (+1) - \ 0x0 0x.... LDR.N R0,??DataTable5 + \ 0x0 0x.... LDR.N R0,??DataTable6 \ 0x2 0x.... 0x.... B.W HAL_DMA_IRQHandler - 180 /* USER CODE BEGIN DMA1_Channel1_IRQn 1 */ - 181 - 182 /* USER CODE END DMA1_Channel1_IRQn 1 */ - 183 } - 184 - 185 /** - 186 * @brief This function handles TIM1 update interrupt and TIM16 global interrupt. - 187 */ + 181 /* USER CODE BEGIN DMA1_Channel1_IRQn 1 */ + 182 + 183 /* USER CODE END DMA1_Channel1_IRQn 1 */ + 184 } + 185 + 186 /** + 187 * @brief This function handles TIM1 update interrupt and TIM16 global interrupt. + 188 */ \ In section .text, align 2, keep-with-next - 188 void TIM1_UP_TIM16_IRQHandler(void) - 189 { + 189 void TIM1_UP_TIM16_IRQHandler(void) + 190 { \ TIM1_UP_TIM16_IRQHandler: (+1) \ 0x0 0xB580 PUSH {R7,LR} - 190 /* USER CODE BEGIN TIM1_UP_TIM16_IRQn 0 */ - 191 - 192 /* USER CODE END TIM1_UP_TIM16_IRQn 0 */ - 193 HAL_TIM_IRQHandler(&htim1); - \ 0x2 0x.... LDR.N R0,??DataTable5_1 + 191 /* USER CODE BEGIN TIM1_UP_TIM16_IRQn 0 */ + 192 + 193 /* USER CODE END TIM1_UP_TIM16_IRQn 0 */ + 194 HAL_TIM_IRQHandler(&htim1); + \ 0x2 0x.... LDR.N R0,??DataTable6_1 \ 0x4 0x.... 0x.... BL HAL_TIM_IRQHandler - 194 HAL_TIM_IRQHandler(&htim16); + 195 HAL_TIM_IRQHandler(&htim16); \ 0x8 0xE8BD 0x4002 POP {R1,LR} - \ 0xC 0x.... LDR.N R0,??DataTable5_2 + \ 0xC 0x.... LDR.N R0,??DataTable6_2 \ 0xE 0x.... 0x.... B.W HAL_TIM_IRQHandler - 195 /* USER CODE BEGIN TIM1_UP_TIM16_IRQn 1 */ - 196 - 197 /* USER CODE END TIM1_UP_TIM16_IRQn 1 */ - 198 } - 199 - 200 /** - 201 * @brief This function handles USART1 global interrupt. - 202 */ + 196 /* USER CODE BEGIN TIM1_UP_TIM16_IRQn 1 */ + 197 + 198 /* USER CODE END TIM1_UP_TIM16_IRQn 1 */ + 199 } + 200 + 201 /** + 202 * @brief This function handles USART1 global interrupt. + 203 */ \ In section .text, align 2, keep-with-next - 203 void USART1_IRQHandler(void) - 204 { + 204 void USART1_IRQHandler(void) + 205 { \ USART1_IRQHandler: (+1) \ 0x0 0xB538 PUSH {R3-R5,LR} - 205 /* USER CODE BEGIN USART1_IRQn 0 */ - 206 uint8_t c = 0; - 207 /* USER CODE END USART1_IRQn 0 */ - 208 HAL_UART_IRQHandler(&huart1); - \ 0x2 0x.... LDR.N R5,??DataTable5_3 - \ 0x4 0x.... LDR.N R4,??DataTable5_4 + 206 /* USER CODE BEGIN USART1_IRQn 0 */ + 207 uint8_t c = 0; + 208 /* USER CODE END USART1_IRQn 0 */ + 209 HAL_UART_IRQHandler(&huart1); + \ 0x2 0x.... LDR.N R5,??DataTable6_3 + \ 0x4 0x.... LDR.N R4,??DataTable6_4 \ 0x6 0x4628 MOV R0,R5 \ 0x8 0x.... 0x.... BL HAL_UART_IRQHandler - 209 - 210 HAL_UART_Receive_IT(&huart1, rx_uart1_buf,1); + 210 + 211 HAL_UART_Receive_IT(&huart1, rx_uart1_buf,1); \ 0xC 0x2201 MOVS R2,#+1 \ 0xE 0x4621 MOV R1,R4 \ 0x10 0x4628 MOV R0,R5 \ 0x12 0x.... 0x.... BL HAL_UART_Receive_IT - 211 /* USER CODE BEGIN USART1_IRQn 1 */ - 212 uart_device_info *dev = (uart_device_info *)g_term_uart_handle; - \ 0x16 0x.... LDR.N R0,??DataTable5_5 + 212 /* USER CODE BEGIN USART1_IRQn 1 */ + 213 uart_device_info *dev = (uart_device_info *)g_term_uart_handle; + \ 0x16 0x.... LDR.N R0,??DataTable6_5 \ 0x18 0x6800 LDR R0,[R0, #+0] - 213 c = rx_uart1_buf[0]; - 214 - 215 if(!RingQueueFull(&dev->uart_ring_queue)) + 214 c = rx_uart1_buf[0]; + 215 + 216 if(!RingQueueFull(&dev->uart_ring_queue)) ^ Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement @@ -342,134 +343,197 @@ Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined \ 0x28 0x6902 LDR R2,[R0, #+16] \ 0x2A 0x4291 CMP R1,R2 \ 0x2C 0xD005 BEQ.N ??USART1_IRQHandler_0 - 216 InRingQueue(&dev->uart_ring_queue, c); + 217 InRingQueue(&dev->uart_ring_queue, c); \ 0x2E 0x7821 LDRB R1,[R4, #+0] \ 0x30 0xE8BD 0x4034 POP {R2,R4,R5,LR} \ 0x34 0x3008 ADDS R0,R0,#+8 \ 0x36 0x.... 0x.... B.W InRingQueue - 217 - 218 - 219 /* USER CODE END USART1_IRQn 1 */ - 220 } + 218 + 219 + 220 /* USER CODE END USART1_IRQn 1 */ + 221 } \ ??USART1_IRQHandler_0: (+1) \ 0x3A 0xBD31 POP {R0,R4,R5,PC} - 221 - 222 /** - 223 * @brief This function handles USART3 global interrupt. - 224 */ + 222 + 223 /** + 224 * @brief This function handles USART3 global interrupt. + 225 */ \ In section .text, align 2, keep-with-next - 225 void USART3_IRQHandler(void) - 226 { + 226 void USART3_IRQHandler(void) + 227 { \ USART3_IRQHandler: (+1) \ 0x0 0xB570 PUSH {R4-R6,LR} - 227 /* USER CODE BEGIN USART3_IRQn 0 */ - 228 uint8_t c = 0; - 229 /* USER CODE END USART3_IRQn 0 */ - 230 HAL_UART_IRQHandler(&huart3); - \ 0x2 0x.... LDR.N R6,??DataTable5_6 - \ 0x4 0x.... LDR.N R5,??DataTable5_7 + 228 /* USER CODE BEGIN USART3_IRQn 0 */ + 229 uint8_t c = 0; + 230 /* USER CODE END USART3_IRQn 0 */ + 231 HAL_UART_IRQHandler(&huart3); + \ 0x2 0x.... LDR.N R6,??DataTable6_6 + \ 0x4 0x.... LDR.N R5,??DataTable6_7 \ 0x6 0x4630 MOV R0,R6 \ 0x8 0x.... 0x.... BL HAL_UART_IRQHandler - 231 /* USER CODE BEGIN USART3_IRQn 1 */ - 232 uart_device_info *dev = (uart_device_info *)g_rs485_uart_handle; - \ 0xC 0x.... LDR.N R1,??DataTable5_8 - \ 0xE 0x680C LDR R4,[R1, #+0] - 233 HAL_UART_Receive_IT(&huart3, rx_uart3_buf,1); - \ 0x10 0x2201 MOVS R2,#+1 - \ 0x12 0x4629 MOV R1,R5 - \ 0x14 0x4630 MOV R0,R6 - \ 0x16 0x.... 0x.... BL HAL_UART_Receive_IT - 234 c = rx_uart3_buf[0]; - 235 - 236 if(!RingQueueFull(&dev->uart_ring_queue)) + 232 /* USER CODE BEGIN USART3_IRQn 1 */ + 233 uart_device_info *dev = (uart_device_info *)g_rs485_uart_handle; + \ 0xC 0x.... LDR.N R1,??DataTable6_8 + \ 0xE 0x.... 0x.... BL ?Subroutine2 + 234 HAL_UART_Receive_IT(&huart3, rx_uart3_buf,1); + 235 c = rx_uart3_buf[0]; + 236 + 237 if(!RingQueueFull(&dev->uart_ring_queue)) ^ Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement - \ 0x1A 0x6960 LDR R0,[R4, #+20] - \ 0x1C 0x68E1 LDR R1,[R4, #+12] - \ 0x1E 0x1C40 ADDS R0,R0,#+1 - \ 0x20 0xFB90 0xF2F1 SDIV R2,R0,R1 - \ 0x24 0xFB01 0x0012 MLS R0,R1,R2,R0 - \ 0x28 0x6921 LDR R1,[R4, #+16] - \ 0x2A 0x4288 CMP R0,R1 - \ 0x2C 0xD006 BEQ.N ??USART3_IRQHandler_0 - 237 InRingQueue(&dev->uart_ring_queue, c); - \ 0x2E 0x7829 LDRB R1,[R5, #+0] - \ 0x30 0xF104 0x0008 ADD R0,R4,#+8 - \ 0x34 0xE8BD 0x4070 POP {R4-R6,LR} - \ 0x38 0x.... 0x.... B.W InRingQueue - 238 - 239 - 240 - 241 /* USER CODE END USART3_IRQn 1 */ - 242 } + \ ??CrossCallReturnLabel_3: (+1) + \ 0x12 0x.... 0x.... BL ?Subroutine1 + \ ??CrossCallReturnLabel_0: (+1) + \ 0x16 0xD000 BEQ.N ??USART3_IRQHandler_0 + 238 InRingQueue(&dev->uart_ring_queue, c); + \ 0x18 0x.... B.N ?Subroutine0 + 239 /* USER CODE END USART3_IRQn 1 */ + 240 } \ ??USART3_IRQHandler_0: (+1) - \ 0x3C 0xBD70 POP {R4-R6,PC} - 243 - 244 - 245 /** - 246 * @brief This function handles LPUART1 global interrupt. - 247 */ + \ 0x1A 0xBD70 POP {R4-R6,PC} \ In section .text, align 2, keep-with-next - 248 void LPUART1_IRQHandler(void) - 249 { - 250 /* USER CODE BEGIN LPUART1_IRQn 0 */ - 251 - 252 /* USER CODE END LPUART1_IRQn 0 */ - 253 HAL_UART_IRQHandler(&hlpuart1); + \ ?Subroutine2: (+1) + \ 0x0 0x680C LDR R4,[R1, #+0] + \ 0x2 0x2201 MOVS R2,#+1 + \ 0x4 0x4629 MOV R1,R5 + \ 0x6 0x4630 MOV R0,R6 + \ 0x8 0x.... 0x.... B.W HAL_UART_Receive_IT + + \ In section .text, align 2, keep-with-next + \ ?Subroutine1: (+1) + \ 0x0 0x6960 LDR R0,[R4, #+20] + \ 0x2 0x68E1 LDR R1,[R4, #+12] + \ 0x4 0x1C40 ADDS R0,R0,#+1 + \ 0x6 0xFB90 0xF2F1 SDIV R2,R0,R1 + \ 0xA 0xFB01 0x0012 MLS R0,R1,R2,R0 + \ 0xE 0x6921 LDR R1,[R4, #+16] + \ 0x10 0x4288 CMP R0,R1 + \ 0x12 0x4770 BX LR + + \ In section .text, align 2, keep-with-next + \ ?Subroutine0: (+1) + \ 0x0 0x7829 LDRB R1,[R5, #+0] + \ 0x2 0xF104 0x0008 ADD R0,R4,#+8 + \ 0x6 0xE8BD 0x4070 POP {R4-R6,LR} + \ 0xA 0x.... 0x.... B.W InRingQueue + 241 + 242 /** + 243 * @brief This function handles USART5 global interrupt. + 244 */ + + \ In section .text, align 2, keep-with-next + 245 void UART5_IRQHandler(void) + 246 { + \ UART5_IRQHandler: (+1) + \ 0x0 0xB570 PUSH {R4-R6,LR} + 247 /* USER CODE BEGIN USART3_IRQn 0 */ + 248 uint8_t c = 0; + 249 /* USER CODE END USART3_IRQn 0 */ + 250 HAL_UART_IRQHandler(&huart5); + \ 0x2 0x.... LDR.N R6,??DataTable6_9 + \ 0x4 0x.... LDR.N R5,??DataTable6_10 + \ 0x6 0x4630 MOV R0,R6 + \ 0x8 0x.... 0x.... BL HAL_UART_IRQHandler + 251 /* USER CODE BEGIN USART3_IRQn 1 */ + 252 uart_device_info *dev = (uart_device_info *)g_ec801_uart_handle; + \ 0xC 0x.... LDR.N R1,??DataTable6_11 + \ 0xE 0x.... 0x.... BL ?Subroutine2 + 253 HAL_UART_Receive_IT(&huart5, rx_uart5_buf,1); + 254 c = rx_uart5_buf[0]; + 255 + 256 if(!RingQueueFull(&dev->uart_ring_queue)) + ^ +Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined + in this statement + \ ??CrossCallReturnLabel_2: (+1) + \ 0x12 0x.... 0x.... BL ?Subroutine1 + \ ??CrossCallReturnLabel_1: (+1) + \ 0x16 0xD000 BEQ.N ??UART5_IRQHandler_0 + 257 InRingQueue(&dev->uart_ring_queue, c); + \ 0x18 0x.... B.N ?Subroutine0 + 258 /* USER CODE END USART3_IRQn 1 */ + 259 } + \ ??UART5_IRQHandler_0: (+1) + \ 0x1A 0xBD70 POP {R4-R6,PC} + 260 + 261 + 262 /** + 263 * @brief This function handles LPUART1 global interrupt. + 264 */ + + \ In section .text, align 2, keep-with-next + 265 void LPUART1_IRQHandler(void) + 266 { + 267 /* USER CODE BEGIN LPUART1_IRQn 0 */ + 268 + 269 /* USER CODE END LPUART1_IRQn 0 */ + 270 HAL_UART_IRQHandler(&hlpuart1); \ LPUART1_IRQHandler: (+1) - \ 0x0 0x.... LDR.N R0,??DataTable5_9 + \ 0x0 0x.... LDR.N R0,??DataTable6_12 \ 0x2 0x.... 0x.... B.W HAL_UART_IRQHandler - 254 /* USER CODE BEGIN LPUART1_IRQn 1 */ - 255 - 256 /* USER CODE END LPUART1_IRQn 1 */ - 257 } + 271 /* USER CODE BEGIN LPUART1_IRQn 1 */ + 272 + 273 /* USER CODE END LPUART1_IRQn 1 */ + 274 } \ In section .text, align 4, keep-with-next - \ ??DataTable5: + \ ??DataTable6: \ 0x0 0x....'.... DC32 hdma_adc1 \ In section .text, align 4, keep-with-next - \ ??DataTable5_1: + \ ??DataTable6_1: \ 0x0 0x....'.... DC32 htim1 \ In section .text, align 4, keep-with-next - \ ??DataTable5_2: + \ ??DataTable6_2: \ 0x0 0x....'.... DC32 htim16 \ In section .text, align 4, keep-with-next - \ ??DataTable5_3: + \ ??DataTable6_3: \ 0x0 0x....'.... DC32 huart1 \ In section .text, align 4, keep-with-next - \ ??DataTable5_4: + \ ??DataTable6_4: \ 0x0 0x....'.... DC32 rx_uart1_buf \ In section .text, align 4, keep-with-next - \ ??DataTable5_5: + \ ??DataTable6_5: \ 0x0 0x....'.... DC32 g_term_uart_handle \ In section .text, align 4, keep-with-next - \ ??DataTable5_6: + \ ??DataTable6_6: \ 0x0 0x....'.... DC32 huart3 \ In section .text, align 4, keep-with-next - \ ??DataTable5_7: + \ ??DataTable6_7: \ 0x0 0x....'.... DC32 rx_uart3_buf \ In section .text, align 4, keep-with-next - \ ??DataTable5_8: + \ ??DataTable6_8: \ 0x0 0x....'.... DC32 g_rs485_uart_handle \ In section .text, align 4, keep-with-next - \ ??DataTable5_9: + \ ??DataTable6_9: + \ 0x0 0x....'.... DC32 huart5 + + \ In section .text, align 4, keep-with-next + \ ??DataTable6_10: + \ 0x0 0x....'.... DC32 rx_uart5_buf + + \ In section .text, align 4, keep-with-next + \ ??DataTable6_11: + \ 0x0 0x....'.... DC32 g_ec801_uart_handle + + \ In section .text, align 4, keep-with-next + \ ??DataTable6_12: \ 0x0 0x....'.... DC32 hlpuart1 - 258 - 259 /* USER CODE BEGIN 1 */ - 260 - 261 /* USER CODE END 1 */ + 275 + 276 /* USER CODE BEGIN 1 */ + 277 + 278 /* USER CODE END 1 */ Maximum stack usage in bytes: @@ -487,6 +551,10 @@ Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined 8 TIM1_UP_TIM16_IRQHandler 0 -> HAL_TIM_IRQHandler 8 -> HAL_TIM_IRQHandler + 16 UART5_IRQHandler + 16 -> HAL_UART_IRQHandler + 16 -> HAL_UART_Receive_IT + 0 -> InRingQueue 16 USART1_IRQHandler 16 -> HAL_UART_IRQHandler 16 -> HAL_UART_Receive_IT @@ -502,16 +570,22 @@ Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined Bytes Function/Label ----- -------------- - 4 ??DataTable5 - 4 ??DataTable5_1 - 4 ??DataTable5_2 - 4 ??DataTable5_3 - 4 ??DataTable5_4 - 4 ??DataTable5_5 - 4 ??DataTable5_6 - 4 ??DataTable5_7 - 4 ??DataTable5_8 - 4 ??DataTable5_9 + 4 ??DataTable6 + 4 ??DataTable6_1 + 4 ??DataTable6_10 + 4 ??DataTable6_11 + 4 ??DataTable6_12 + 4 ??DataTable6_2 + 4 ??DataTable6_3 + 4 ??DataTable6_4 + 4 ??DataTable6_5 + 4 ??DataTable6_6 + 4 ??DataTable6_7 + 4 ??DataTable6_8 + 4 ??DataTable6_9 + 14 ?Subroutine0 + 20 ?Subroutine1 + 12 ?Subroutine2 2 BusFault_Handler 6 DMA1_Channel1_IRQHandler 2 DebugMon_Handler @@ -520,14 +594,15 @@ Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined 2 MemManage_Handler 2 NMI_Handler 18 TIM1_UP_TIM16_IRQHandler + 28 UART5_IRQHandler 60 USART1_IRQHandler - 62 USART3_IRQHandler + 28 USART3_IRQHandler 2 UsageFault_Handler - 204 bytes in section .text + 256 bytes in section .text - 204 bytes of CODE memory + 256 bytes of CODE memory Errors: none -Warnings: 2 +Warnings: 3 diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/stm32l4xx_it.s b/EWARM/micro_climate/List/Core_13247989168731456611.dir/stm32l4xx_it.s index ff1c404..f4b3fee 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/stm32l4xx_it.s +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/stm32l4xx_it.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 14:12:11 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 15:23:47 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb @@ -66,6 +66,7 @@ EXTERN HAL_UART_IRQHandler EXTERN HAL_UART_Receive_IT EXTERN InRingQueue + EXTERN g_ec801_uart_handle EXTERN g_rs485_uart_handle EXTERN g_term_uart_handle EXTERN hdma_adc1 @@ -74,8 +75,10 @@ EXTERN htim16 EXTERN huart1 EXTERN huart3 + EXTERN huart5 EXTERN rx_uart1_buf EXTERN rx_uart3_buf + EXTERN rx_uart5_buf PUBLIC BusFault_Handler PUBLIC DMA1_Channel1_IRQHandler @@ -85,6 +88,7 @@ PUBLIC MemManage_Handler PUBLIC NMI_Handler PUBLIC TIM1_UP_TIM16_IRQHandler + PUBLIC UART5_IRQHandler PUBLIC USART1_IRQHandler PUBLIC USART3_IRQHandler PUBLIC UsageFault_Handler @@ -135,6 +139,44 @@ CFI D15 SameValue CFI EndCommon cfiCommon0 + + CFI Common cfiCommon1 Using cfiNames0 + CFI CodeAlign 2 + CFI DataAlign 4 + CFI ReturnAddress R14 CODE + CFI CFA R13+0 + CFI R0 SameValue + CFI R1 SameValue + CFI R2 SameValue + CFI R3 SameValue + CFI R4 SameValue + CFI R5 SameValue + CFI R6 SameValue + CFI R7 SameValue + CFI R8 SameValue + CFI R9 SameValue + CFI R10 SameValue + CFI R11 SameValue + CFI R12 SameValue + CFI R14 SameValue + CFI D0 SameValue + CFI D1 SameValue + CFI D2 SameValue + CFI D3 SameValue + CFI D4 SameValue + CFI D5 SameValue + CFI D6 SameValue + CFI D7 SameValue + CFI D8 SameValue + CFI D9 SameValue + CFI D10 SameValue + CFI D11 SameValue + CFI D12 SameValue + CFI D13 SameValue + CFI D14 SameValue + CFI D15 SameValue + CFI EndCommon cfiCommon1 + // E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c // 1 /* USER CODE BEGIN Header */ // 2 /** @@ -206,262 +248,263 @@ // 68 extern uint8_t rx_uart1_buf[1]; // 69 extern uint8_t rx_uart2_buf[1]; // 70 extern uint8_t rx_uart3_buf[1]; -// 71 /* USER CODE END EV */ -// 72 -// 73 /******************************************************************************/ -// 74 /* Cortex-M4 Processor Interruption and Exception Handlers */ -// 75 /******************************************************************************/ -// 76 /** -// 77 * @brief This function handles Non maskable interrupt. -// 78 */ +// 71 extern uint8_t rx_uart5_buf[1]; +// 72 /* USER CODE END EV */ +// 73 +// 74 /******************************************************************************/ +// 75 /* Cortex-M4 Processor Interruption and Exception Handlers */ +// 76 /******************************************************************************/ +// 77 /** +// 78 * @brief This function handles Non maskable interrupt. +// 79 */ SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock0 Using cfiCommon0 CFI Function NMI_Handler CFI NoCalls THUMB -// 79 void NMI_Handler(void) -// 80 { -// 81 /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ -// 82 -// 83 /* USER CODE END NonMaskableInt_IRQn 0 */ -// 84 /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ -// 85 while (1) +// 80 void NMI_Handler(void) +// 81 { +// 82 /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ +// 83 +// 84 /* USER CODE END NonMaskableInt_IRQn 0 */ +// 85 /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ +// 86 while (1) NMI_Handler: ??NMI_Handler_0: B.N ??NMI_Handler_0 -// 86 { -// 87 } -// 88 /* USER CODE END NonMaskableInt_IRQn 1 */ -// 89 } +// 87 { +// 88 } +// 89 /* USER CODE END NonMaskableInt_IRQn 1 */ +// 90 } CFI EndBlock cfiBlock0 -// 90 -// 91 /** -// 92 * @brief This function handles Hard fault interrupt. -// 93 */ +// 91 +// 92 /** +// 93 * @brief This function handles Hard fault interrupt. +// 94 */ SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock1 Using cfiCommon0 CFI Function HardFault_Handler CFI NoCalls THUMB -// 94 void HardFault_Handler(void) -// 95 { -// 96 /* USER CODE BEGIN HardFault_IRQn 0 */ -// 97 -// 98 /* USER CODE END HardFault_IRQn 0 */ -// 99 while (1) +// 95 void HardFault_Handler(void) +// 96 { +// 97 /* USER CODE BEGIN HardFault_IRQn 0 */ +// 98 +// 99 /* USER CODE END HardFault_IRQn 0 */ +// 100 while (1) HardFault_Handler: ??HardFault_Handler_0: B.N ??HardFault_Handler_0 -// 100 { -// 101 /* USER CODE BEGIN W1_HardFault_IRQn 0 */ -// 102 /* USER CODE END W1_HardFault_IRQn 0 */ -// 103 } -// 104 } +// 101 { +// 102 /* USER CODE BEGIN W1_HardFault_IRQn 0 */ +// 103 /* USER CODE END W1_HardFault_IRQn 0 */ +// 104 } +// 105 } CFI EndBlock cfiBlock1 -// 105 -// 106 /** -// 107 * @brief This function handles Memory management fault. -// 108 */ +// 106 +// 107 /** +// 108 * @brief This function handles Memory management fault. +// 109 */ SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock2 Using cfiCommon0 CFI Function MemManage_Handler CFI NoCalls THUMB -// 109 void MemManage_Handler(void) -// 110 { -// 111 /* USER CODE BEGIN MemoryManagement_IRQn 0 */ -// 112 -// 113 /* USER CODE END MemoryManagement_IRQn 0 */ -// 114 while (1) +// 110 void MemManage_Handler(void) +// 111 { +// 112 /* USER CODE BEGIN MemoryManagement_IRQn 0 */ +// 113 +// 114 /* USER CODE END MemoryManagement_IRQn 0 */ +// 115 while (1) MemManage_Handler: ??MemManage_Handler_0: B.N ??MemManage_Handler_0 -// 115 { -// 116 /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */ -// 117 /* USER CODE END W1_MemoryManagement_IRQn 0 */ -// 118 } -// 119 } +// 116 { +// 117 /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */ +// 118 /* USER CODE END W1_MemoryManagement_IRQn 0 */ +// 119 } +// 120 } CFI EndBlock cfiBlock2 -// 120 -// 121 /** -// 122 * @brief This function handles Prefetch fault, memory access fault. -// 123 */ +// 121 +// 122 /** +// 123 * @brief This function handles Prefetch fault, memory access fault. +// 124 */ SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock3 Using cfiCommon0 CFI Function BusFault_Handler CFI NoCalls THUMB -// 124 void BusFault_Handler(void) -// 125 { -// 126 /* USER CODE BEGIN BusFault_IRQn 0 */ -// 127 -// 128 /* USER CODE END BusFault_IRQn 0 */ -// 129 while (1) +// 125 void BusFault_Handler(void) +// 126 { +// 127 /* USER CODE BEGIN BusFault_IRQn 0 */ +// 128 +// 129 /* USER CODE END BusFault_IRQn 0 */ +// 130 while (1) BusFault_Handler: ??BusFault_Handler_0: B.N ??BusFault_Handler_0 -// 130 { -// 131 /* USER CODE BEGIN W1_BusFault_IRQn 0 */ -// 132 /* USER CODE END W1_BusFault_IRQn 0 */ -// 133 } -// 134 } +// 131 { +// 132 /* USER CODE BEGIN W1_BusFault_IRQn 0 */ +// 133 /* USER CODE END W1_BusFault_IRQn 0 */ +// 134 } +// 135 } CFI EndBlock cfiBlock3 -// 135 -// 136 /** -// 137 * @brief This function handles Undefined instruction or illegal state. -// 138 */ +// 136 +// 137 /** +// 138 * @brief This function handles Undefined instruction or illegal state. +// 139 */ SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock4 Using cfiCommon0 CFI Function UsageFault_Handler CFI NoCalls THUMB -// 139 void UsageFault_Handler(void) -// 140 { -// 141 /* USER CODE BEGIN UsageFault_IRQn 0 */ -// 142 -// 143 /* USER CODE END UsageFault_IRQn 0 */ -// 144 while (1) +// 140 void UsageFault_Handler(void) +// 141 { +// 142 /* USER CODE BEGIN UsageFault_IRQn 0 */ +// 143 +// 144 /* USER CODE END UsageFault_IRQn 0 */ +// 145 while (1) UsageFault_Handler: ??UsageFault_Handler_0: B.N ??UsageFault_Handler_0 -// 145 { -// 146 /* USER CODE BEGIN W1_UsageFault_IRQn 0 */ -// 147 /* USER CODE END W1_UsageFault_IRQn 0 */ -// 148 } -// 149 } +// 146 { +// 147 /* USER CODE BEGIN W1_UsageFault_IRQn 0 */ +// 148 /* USER CODE END W1_UsageFault_IRQn 0 */ +// 149 } +// 150 } CFI EndBlock cfiBlock4 -// 150 -// 151 /** -// 152 * @brief This function handles Debug monitor. -// 153 */ +// 151 +// 152 /** +// 153 * @brief This function handles Debug monitor. +// 154 */ SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock5 Using cfiCommon0 CFI Function DebugMon_Handler CFI NoCalls THUMB -// 154 void DebugMon_Handler(void) -// 155 { -// 156 /* USER CODE BEGIN DebugMonitor_IRQn 0 */ -// 157 -// 158 /* USER CODE END DebugMonitor_IRQn 0 */ -// 159 /* USER CODE BEGIN DebugMonitor_IRQn 1 */ -// 160 -// 161 /* USER CODE END DebugMonitor_IRQn 1 */ -// 162 } +// 155 void DebugMon_Handler(void) +// 156 { +// 157 /* USER CODE BEGIN DebugMonitor_IRQn 0 */ +// 158 +// 159 /* USER CODE END DebugMonitor_IRQn 0 */ +// 160 /* USER CODE BEGIN DebugMonitor_IRQn 1 */ +// 161 +// 162 /* USER CODE END DebugMonitor_IRQn 1 */ +// 163 } DebugMon_Handler: BX LR CFI EndBlock cfiBlock5 -// 163 -// 164 /******************************************************************************/ -// 165 /* STM32L4xx Peripheral Interrupt Handlers */ -// 166 /* Add here the Interrupt Handlers for the used peripherals. */ -// 167 /* For the available peripheral interrupt handler names, */ -// 168 /* please refer to the startup file (startup_stm32l4xx.s). */ -// 169 /******************************************************************************/ -// 170 -// 171 /** -// 172 * @brief This function handles DMA1 channel1 global interrupt. -// 173 */ +// 164 +// 165 /******************************************************************************/ +// 166 /* STM32L4xx Peripheral Interrupt Handlers */ +// 167 /* Add here the Interrupt Handlers for the used peripherals. */ +// 168 /* For the available peripheral interrupt handler names, */ +// 169 /* please refer to the startup file (startup_stm32l4xx.s). */ +// 170 /******************************************************************************/ +// 171 +// 172 /** +// 173 * @brief This function handles DMA1 channel1 global interrupt. +// 174 */ SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock6 Using cfiCommon0 CFI Function DMA1_Channel1_IRQHandler THUMB -// 174 void DMA1_Channel1_IRQHandler(void) -// 175 { -// 176 /* USER CODE BEGIN DMA1_Channel1_IRQn 0 */ -// 177 -// 178 /* USER CODE END DMA1_Channel1_IRQn 0 */ -// 179 HAL_DMA_IRQHandler(&hdma_adc1); +// 175 void DMA1_Channel1_IRQHandler(void) +// 176 { +// 177 /* USER CODE BEGIN DMA1_Channel1_IRQn 0 */ +// 178 +// 179 /* USER CODE END DMA1_Channel1_IRQn 0 */ +// 180 HAL_DMA_IRQHandler(&hdma_adc1); DMA1_Channel1_IRQHandler: - LDR.N R0,??DataTable5 + LDR.N R0,??DataTable6 CFI FunCall HAL_DMA_IRQHandler B.W HAL_DMA_IRQHandler -// 180 /* USER CODE BEGIN DMA1_Channel1_IRQn 1 */ -// 181 -// 182 /* USER CODE END DMA1_Channel1_IRQn 1 */ -// 183 } +// 181 /* USER CODE BEGIN DMA1_Channel1_IRQn 1 */ +// 182 +// 183 /* USER CODE END DMA1_Channel1_IRQn 1 */ +// 184 } CFI EndBlock cfiBlock6 -// 184 -// 185 /** -// 186 * @brief This function handles TIM1 update interrupt and TIM16 global interrupt. -// 187 */ +// 185 +// 186 /** +// 187 * @brief This function handles TIM1 update interrupt and TIM16 global interrupt. +// 188 */ SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock7 Using cfiCommon0 CFI Function TIM1_UP_TIM16_IRQHandler THUMB -// 188 void TIM1_UP_TIM16_IRQHandler(void) -// 189 { +// 189 void TIM1_UP_TIM16_IRQHandler(void) +// 190 { TIM1_UP_TIM16_IRQHandler: PUSH {R7,LR} CFI R14 Frame(CFA, -4) CFI CFA R13+8 -// 190 /* USER CODE BEGIN TIM1_UP_TIM16_IRQn 0 */ -// 191 -// 192 /* USER CODE END TIM1_UP_TIM16_IRQn 0 */ -// 193 HAL_TIM_IRQHandler(&htim1); - LDR.N R0,??DataTable5_1 +// 191 /* USER CODE BEGIN TIM1_UP_TIM16_IRQn 0 */ +// 192 +// 193 /* USER CODE END TIM1_UP_TIM16_IRQn 0 */ +// 194 HAL_TIM_IRQHandler(&htim1); + LDR.N R0,??DataTable6_1 CFI FunCall HAL_TIM_IRQHandler BL HAL_TIM_IRQHandler -// 194 HAL_TIM_IRQHandler(&htim16); +// 195 HAL_TIM_IRQHandler(&htim16); POP {R1,LR} CFI R14 SameValue CFI CFA R13+0 - LDR.N R0,??DataTable5_2 + LDR.N R0,??DataTable6_2 CFI FunCall HAL_TIM_IRQHandler B.W HAL_TIM_IRQHandler -// 195 /* USER CODE BEGIN TIM1_UP_TIM16_IRQn 1 */ -// 196 -// 197 /* USER CODE END TIM1_UP_TIM16_IRQn 1 */ -// 198 } +// 196 /* USER CODE BEGIN TIM1_UP_TIM16_IRQn 1 */ +// 197 +// 198 /* USER CODE END TIM1_UP_TIM16_IRQn 1 */ +// 199 } CFI EndBlock cfiBlock7 -// 199 -// 200 /** -// 201 * @brief This function handles USART1 global interrupt. -// 202 */ +// 200 +// 201 /** +// 202 * @brief This function handles USART1 global interrupt. +// 203 */ SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock8 Using cfiCommon0 CFI Function USART1_IRQHandler THUMB -// 203 void USART1_IRQHandler(void) -// 204 { +// 204 void USART1_IRQHandler(void) +// 205 { USART1_IRQHandler: PUSH {R3-R5,LR} CFI R14 Frame(CFA, -4) CFI R5 Frame(CFA, -8) CFI R4 Frame(CFA, -12) CFI CFA R13+16 -// 205 /* USER CODE BEGIN USART1_IRQn 0 */ -// 206 uint8_t c = 0; -// 207 /* USER CODE END USART1_IRQn 0 */ -// 208 HAL_UART_IRQHandler(&huart1); - LDR.N R5,??DataTable5_3 - LDR.N R4,??DataTable5_4 +// 206 /* USER CODE BEGIN USART1_IRQn 0 */ +// 207 uint8_t c = 0; +// 208 /* USER CODE END USART1_IRQn 0 */ +// 209 HAL_UART_IRQHandler(&huart1); + LDR.N R5,??DataTable6_3 + LDR.N R4,??DataTable6_4 MOV R0,R5 CFI FunCall HAL_UART_IRQHandler BL HAL_UART_IRQHandler -// 209 -// 210 HAL_UART_Receive_IT(&huart1, rx_uart1_buf,1); +// 210 +// 211 HAL_UART_Receive_IT(&huart1, rx_uart1_buf,1); MOVS R2,#+1 MOV R1,R4 MOV R0,R5 CFI FunCall HAL_UART_Receive_IT BL HAL_UART_Receive_IT -// 211 /* USER CODE BEGIN USART1_IRQn 1 */ -// 212 uart_device_info *dev = (uart_device_info *)g_term_uart_handle; - LDR.N R0,??DataTable5_5 +// 212 /* USER CODE BEGIN USART1_IRQn 1 */ +// 213 uart_device_info *dev = (uart_device_info *)g_term_uart_handle; + LDR.N R0,??DataTable6_5 LDR R0,[R0, #+0] -// 213 c = rx_uart1_buf[0]; -// 214 -// 215 if(!RingQueueFull(&dev->uart_ring_queue)) +// 214 c = rx_uart1_buf[0]; +// 215 +// 216 if(!RingQueueFull(&dev->uart_ring_queue)) LDR R1,[R0, #+20] LDR R2,[R0, #+12] ADDS R1,R1,#+1 @@ -470,7 +513,7 @@ USART1_IRQHandler: LDR R2,[R0, #+16] CMP R1,R2 BEQ.N ??USART1_IRQHandler_0 -// 216 InRingQueue(&dev->uart_ring_queue, c); +// 217 InRingQueue(&dev->uart_ring_queue, c); LDRB R1,[R4, #+0] POP {R2,R4,R5,LR} CFI R4 SameValue @@ -484,24 +527,24 @@ USART1_IRQHandler: CFI R5 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+16 -// 217 -// 218 -// 219 /* USER CODE END USART1_IRQn 1 */ -// 220 } +// 218 +// 219 +// 220 /* USER CODE END USART1_IRQn 1 */ +// 221 } ??USART1_IRQHandler_0: POP {R0,R4,R5,PC} CFI EndBlock cfiBlock8 -// 221 -// 222 /** -// 223 * @brief This function handles USART3 global interrupt. -// 224 */ +// 222 +// 223 /** +// 224 * @brief This function handles USART3 global interrupt. +// 225 */ SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock9 Using cfiCommon0 CFI Function USART3_IRQHandler THUMB -// 225 void USART3_IRQHandler(void) -// 226 { +// 226 void USART3_IRQHandler(void) +// 227 { USART3_IRQHandler: PUSH {R4-R6,LR} CFI R14 Frame(CFA, -4) @@ -509,28 +552,136 @@ USART3_IRQHandler: CFI R5 Frame(CFA, -12) CFI R4 Frame(CFA, -16) CFI CFA R13+16 -// 227 /* USER CODE BEGIN USART3_IRQn 0 */ -// 228 uint8_t c = 0; -// 229 /* USER CODE END USART3_IRQn 0 */ -// 230 HAL_UART_IRQHandler(&huart3); - LDR.N R6,??DataTable5_6 - LDR.N R5,??DataTable5_7 +// 228 /* USER CODE BEGIN USART3_IRQn 0 */ +// 229 uint8_t c = 0; +// 230 /* USER CODE END USART3_IRQn 0 */ +// 231 HAL_UART_IRQHandler(&huart3); + LDR.N R6,??DataTable6_6 + LDR.N R5,??DataTable6_7 MOV R0,R6 CFI FunCall HAL_UART_IRQHandler BL HAL_UART_IRQHandler -// 231 /* USER CODE BEGIN USART3_IRQn 1 */ -// 232 uart_device_info *dev = (uart_device_info *)g_rs485_uart_handle; - LDR.N R1,??DataTable5_8 +// 232 /* USER CODE BEGIN USART3_IRQn 1 */ +// 233 uart_device_info *dev = (uart_device_info *)g_rs485_uart_handle; + LDR.N R1,??DataTable6_8 + BL ?Subroutine2 +// 234 HAL_UART_Receive_IT(&huart3, rx_uart3_buf,1); +// 235 c = rx_uart3_buf[0]; +// 236 +// 237 if(!RingQueueFull(&dev->uart_ring_queue)) +??CrossCallReturnLabel_3: + BL ?Subroutine1 +??CrossCallReturnLabel_0: + BEQ.N ??USART3_IRQHandler_0 +// 238 InRingQueue(&dev->uart_ring_queue, c); + B.N ?Subroutine0 +// 239 /* USER CODE END USART3_IRQn 1 */ +// 240 } +??USART3_IRQHandler_0: + POP {R4-R6,PC} + CFI EndBlock cfiBlock9 +// 241 +// 242 /** +// 243 * @brief This function handles USART5 global interrupt. +// 244 */ + + SECTION `.text`:CODE:NOROOT(1) + CFI Block cfiBlock10 Using cfiCommon0 + CFI Function UART5_IRQHandler + THUMB +// 245 void UART5_IRQHandler(void) +// 246 { +UART5_IRQHandler: + PUSH {R4-R6,LR} + CFI R14 Frame(CFA, -4) + CFI R6 Frame(CFA, -8) + CFI R5 Frame(CFA, -12) + CFI R4 Frame(CFA, -16) + CFI CFA R13+16 +// 247 /* USER CODE BEGIN USART3_IRQn 0 */ +// 248 uint8_t c = 0; +// 249 /* USER CODE END USART3_IRQn 0 */ +// 250 HAL_UART_IRQHandler(&huart5); + LDR.N R6,??DataTable6_9 + LDR.N R5,??DataTable6_10 + MOV R0,R6 + CFI FunCall HAL_UART_IRQHandler + BL HAL_UART_IRQHandler +// 251 /* USER CODE BEGIN USART3_IRQn 1 */ +// 252 uart_device_info *dev = (uart_device_info *)g_ec801_uart_handle; + LDR.N R1,??DataTable6_11 + BL ?Subroutine2 +// 253 HAL_UART_Receive_IT(&huart5, rx_uart5_buf,1); +// 254 c = rx_uart5_buf[0]; +// 255 +// 256 if(!RingQueueFull(&dev->uart_ring_queue)) +??CrossCallReturnLabel_2: + BL ?Subroutine1 +??CrossCallReturnLabel_1: + BEQ.N ??UART5_IRQHandler_0 +// 257 InRingQueue(&dev->uart_ring_queue, c); + B.N ?Subroutine0 +// 258 /* USER CODE END USART3_IRQn 1 */ +// 259 } +??UART5_IRQHandler_0: + POP {R4-R6,PC} + CFI EndBlock cfiBlock10 + + SECTION `.text`:CODE:NOROOT(1) + CFI Block cfiCond11 Using cfiCommon0 + CFI Function USART3_IRQHandler + CFI Conditional ??CrossCallReturnLabel_3 + CFI R4 Frame(CFA, -16) + CFI R5 Frame(CFA, -12) + CFI R6 Frame(CFA, -8) + CFI R14 Frame(CFA, -4) + CFI CFA R13+16 + CFI Block cfiCond12 Using cfiCommon0 + CFI (cfiCond12) Function UART5_IRQHandler + CFI (cfiCond12) Conditional ??CrossCallReturnLabel_2 + CFI (cfiCond12) R4 Frame(CFA, -16) + CFI (cfiCond12) R5 Frame(CFA, -12) + CFI (cfiCond12) R6 Frame(CFA, -8) + CFI (cfiCond12) R14 Frame(CFA, -4) + CFI (cfiCond12) CFA R13+16 + CFI Block cfiPicker13 Using cfiCommon1 + CFI (cfiPicker13) NoFunction + CFI (cfiPicker13) Picker + THUMB +?Subroutine2: LDR R4,[R1, #+0] -// 233 HAL_UART_Receive_IT(&huart3, rx_uart3_buf,1); MOVS R2,#+1 MOV R1,R5 MOV R0,R6 - CFI FunCall HAL_UART_Receive_IT - BL HAL_UART_Receive_IT -// 234 c = rx_uart3_buf[0]; -// 235 -// 236 if(!RingQueueFull(&dev->uart_ring_queue)) + CFI (cfiCond11) FunCall USART3_IRQHandler HAL_UART_Receive_IT + CFI (cfiCond12) FunCall UART5_IRQHandler HAL_UART_Receive_IT + B.W HAL_UART_Receive_IT + CFI EndBlock cfiCond11 + CFI EndBlock cfiCond12 + CFI EndBlock cfiPicker13 + + SECTION `.text`:CODE:NOROOT(1) + CFI Block cfiCond14 Using cfiCommon0 + CFI Function USART3_IRQHandler + CFI Conditional ??CrossCallReturnLabel_0 + CFI R4 Frame(CFA, -16) + CFI R5 Frame(CFA, -12) + CFI R6 Frame(CFA, -8) + CFI R14 Frame(CFA, -4) + CFI CFA R13+16 + CFI Block cfiCond15 Using cfiCommon0 + CFI (cfiCond15) Function UART5_IRQHandler + CFI (cfiCond15) Conditional ??CrossCallReturnLabel_1 + CFI (cfiCond15) R4 Frame(CFA, -16) + CFI (cfiCond15) R5 Frame(CFA, -12) + CFI (cfiCond15) R6 Frame(CFA, -8) + CFI (cfiCond15) R14 Frame(CFA, -4) + CFI (cfiCond15) CFA R13+16 + CFI Block cfiPicker16 Using cfiCommon1 + CFI (cfiPicker16) NoFunction + CFI (cfiPicker16) Picker + THUMB +?Subroutine1: LDR R0,[R4, #+20] LDR R1,[R4, #+12] ADDS R0,R0,#+1 @@ -538,124 +689,147 @@ USART3_IRQHandler: MLS R0,R1,R2,R0 LDR R1,[R4, #+16] CMP R0,R1 - BEQ.N ??USART3_IRQHandler_0 -// 237 InRingQueue(&dev->uart_ring_queue, c); - LDRB R1,[R5, #+0] - ADD R0,R4,#+8 - POP {R4-R6,LR} - CFI R4 SameValue - CFI R5 SameValue - CFI R6 SameValue - CFI R14 SameValue - CFI CFA R13+0 - CFI FunCall InRingQueue - B.W InRingQueue + BX LR + CFI EndBlock cfiCond14 + CFI EndBlock cfiCond15 + CFI EndBlock cfiPicker16 + + SECTION `.text`:CODE:NOROOT(1) + CFI Block cfiBlock17 Using cfiCommon0 + CFI NoFunction + CFI CFA R13+16 CFI R4 Frame(CFA, -16) CFI R5 Frame(CFA, -12) CFI R6 Frame(CFA, -8) CFI R14 Frame(CFA, -4) - CFI CFA R13+16 -// 238 -// 239 -// 240 -// 241 /* USER CODE END USART3_IRQn 1 */ -// 242 } -??USART3_IRQHandler_0: - POP {R4-R6,PC} - CFI EndBlock cfiBlock9 -// 243 -// 244 -// 245 /** -// 246 * @brief This function handles LPUART1 global interrupt. -// 247 */ + THUMB +?Subroutine0: + LDRB R1,[R5, #+0] + ADD R0,R4,#+8 + POP {R4-R6,LR} + CFI CFA R13+0 + CFI R4 SameValue + CFI R5 SameValue + CFI R6 SameValue + CFI R14 SameValue + CFI FunCall USART3_IRQHandler InRingQueue + CFI FunCall UART5_IRQHandler InRingQueue + B.W InRingQueue + CFI EndBlock cfiBlock17 +// 260 +// 261 +// 262 /** +// 263 * @brief This function handles LPUART1 global interrupt. +// 264 */ SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiBlock10 Using cfiCommon0 + CFI Block cfiBlock18 Using cfiCommon0 CFI Function LPUART1_IRQHandler THUMB -// 248 void LPUART1_IRQHandler(void) -// 249 { -// 250 /* USER CODE BEGIN LPUART1_IRQn 0 */ -// 251 -// 252 /* USER CODE END LPUART1_IRQn 0 */ -// 253 HAL_UART_IRQHandler(&hlpuart1); +// 265 void LPUART1_IRQHandler(void) +// 266 { +// 267 /* USER CODE BEGIN LPUART1_IRQn 0 */ +// 268 +// 269 /* USER CODE END LPUART1_IRQn 0 */ +// 270 HAL_UART_IRQHandler(&hlpuart1); LPUART1_IRQHandler: - LDR.N R0,??DataTable5_9 + LDR.N R0,??DataTable6_12 CFI FunCall HAL_UART_IRQHandler B.W HAL_UART_IRQHandler -// 254 /* USER CODE BEGIN LPUART1_IRQn 1 */ -// 255 -// 256 /* USER CODE END LPUART1_IRQn 1 */ -// 257 } - CFI EndBlock cfiBlock10 +// 271 /* USER CODE BEGIN LPUART1_IRQn 1 */ +// 272 +// 273 /* USER CODE END LPUART1_IRQn 1 */ +// 274 } + CFI EndBlock cfiBlock18 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable5: +??DataTable6: DATA32 DC32 hdma_adc1 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable5_1: +??DataTable6_1: DATA32 DC32 htim1 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable5_2: +??DataTable6_2: DATA32 DC32 htim16 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable5_3: +??DataTable6_3: DATA32 DC32 huart1 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable5_4: +??DataTable6_4: DATA32 DC32 rx_uart1_buf SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable5_5: +??DataTable6_5: DATA32 DC32 g_term_uart_handle SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable5_6: +??DataTable6_6: DATA32 DC32 huart3 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable5_7: +??DataTable6_7: DATA32 DC32 rx_uart3_buf SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable5_8: +??DataTable6_8: DATA32 DC32 g_rs485_uart_handle SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable5_9: +??DataTable6_9: + DATA32 + DC32 huart5 + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +??DataTable6_10: + DATA32 + DC32 rx_uart5_buf + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +??DataTable6_11: + DATA32 + DC32 g_ec801_uart_handle + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +??DataTable6_12: DATA32 DC32 hlpuart1 @@ -665,14 +839,14 @@ LPUART1_IRQHandler: DC32 0 END -// 258 -// 259 /* USER CODE BEGIN 1 */ -// 260 -// 261 /* USER CODE END 1 */ +// 275 +// 276 /* USER CODE BEGIN 1 */ +// 277 +// 278 /* USER CODE END 1 */ // -// 204 bytes in section .text +// 256 bytes in section .text // -// 204 bytes of CODE memory +// 256 bytes of CODE memory // //Errors: none -//Warnings: 2 +//Warnings: 3 diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/tim.lst b/EWARM/micro_climate/List/Core_13247989168731456611.dir/tim.lst index 42476a6..2a32862 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/tim.lst +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/tim.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:46 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/tim.s b/EWARM/micro_climate/List/Core_13247989168731456611.dir/tim.s index 23901bb..03913f7 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/tim.s +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/tim.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:46 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/usart.lst b/EWARM/micro_climate/List/Core_13247989168731456611.dir/usart.lst index fc3ce29..f98eaf0 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/usart.lst +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/usart.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 14:12:11 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 15:22:40 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb @@ -86,11 +86,12 @@ E:\Y\IAR\micro_climate\Core\Src\usart.c 24 uint8_t rx_uart1_buf[1] = {0x00}; 25 uint8_t rx_uart2_buf[1] = {0x00}; 26 uint8_t rx_uart3_buf[1] = {0x00}; - 27 /* USER CODE END 0 */ - 28 - 29 UART_HandleTypeDef hlpuart1; - 30 UART_HandleTypeDef huart5; - 31 UART_HandleTypeDef huart1; + 27 uint8_t rx_uart5_buf[1] = {0x00}; + 28 /* USER CODE END 0 */ + 29 + 30 UART_HandleTypeDef hlpuart1; + 31 UART_HandleTypeDef huart5; + 32 UART_HandleTypeDef huart1; \ huart1: \ 0x0 DS8 136 \ rx_uart1_buf: @@ -101,260 +102,242 @@ E:\Y\IAR\micro_climate\Core\Src\usart.c \ 0x0 DS8 1 \ In section .bss, align 4 - 32 UART_HandleTypeDef huart3; + 33 UART_HandleTypeDef huart3; \ huart3: \ 0x0 DS8 136 \ rx_uart3_buf: \ 0x88 DS8 1 - \ In section .bss, align 4 - \ hlpuart1: - \ 0x0 DS8 136 - \ In section .bss, align 4 \ huart5: \ 0x0 DS8 136 - 33 - 34 /* LPUART1 init function */ - 35 + \ rx_uart5_buf: + \ 0x88 DS8 1 + + \ In section .bss, align 4 + \ hlpuart1: + \ 0x0 DS8 136 + 34 + 35 /* LPUART1 init function */ + 36 \ In section .text, align 2, keep-with-next - 36 void MX_LPUART1_UART_Init(void) - 37 { + 37 void MX_LPUART1_UART_Init(void) + 38 { \ MX_LPUART1_UART_Init: (+1) \ 0x0 0xB580 PUSH {R7,LR} - 38 - 39 /* USER CODE BEGIN LPUART1_Init 0 */ - 40 - 41 /* USER CODE END LPUART1_Init 0 */ - 42 - 43 /* USER CODE BEGIN LPUART1_Init 1 */ - 44 - 45 /* USER CODE END LPUART1_Init 1 */ - 46 hlpuart1.Instance = LPUART1; - \ 0x2 0x.... 0x.... LDR.W R0,??DataTable5 - \ 0x6 0x.... 0x.... LDR.W R1,??DataTable5_1 - 47 hlpuart1.Init.BaudRate = 209700; - \ 0xA 0x.... 0x.... LDR.W R2,??DataTable5_2 - \ 0xE 0x6001 STR R1,[R0, #+0] - \ 0x10 0x6042 STR R2,[R0, #+4] - 48 hlpuart1.Init.WordLength = UART_WORDLENGTH_7B; - 49 hlpuart1.Init.StopBits = UART_STOPBITS_1; - \ 0x12 0x2100 MOVS R1,#+0 - \ 0x14 0x60C1 STR R1,[R0, #+12] - \ 0x16 0xF04F 0x5380 MOV R3,#+268435456 - 50 hlpuart1.Init.Parity = UART_PARITY_NONE; - 51 hlpuart1.Init.Mode = UART_MODE_TX_RX; - \ 0x1A 0x210C MOVS R1,#+12 - \ 0x1C 0x6141 STR R1,[R0, #+20] - \ 0x1E 0x6083 STR R3,[R0, #+8] - \ 0x20 0x2200 MOVS R2,#+0 - 52 hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - 53 hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - \ 0x22 0x2100 MOVS R1,#+0 - \ 0x24 0x6102 STR R2,[R0, #+16] - \ 0x26 0x6182 STR R2,[R0, #+24] - \ 0x28 0x6201 STR R1,[R0, #+32] - 54 hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - \ 0x2A 0x6242 STR R2,[R0, #+36] - 55 if (HAL_RS485Ex_Init(&hlpuart1, UART_DE_POLARITY_HIGH, 0, 0) != HAL_OK) - \ 0x2C 0x2300 MOVS R3,#+0 - \ 0x2E 0x.... 0x.... BL HAL_RS485Ex_Init - \ 0x32 0xB100 CBZ.N R0,??MX_LPUART1_UART_Init_0 - 56 { - 57 Error_Handler(); - \ 0x34 0x.... B.N ?Subroutine0 - 58 } - 59 /* USER CODE BEGIN LPUART1_Init 2 */ - 60 //HAL_UART_Receive_IT(&hlpuart1, rx_uart2_buf,1); - 61 /* USER CODE END LPUART1_Init 2 */ - 62 - 63 } + 39 + 40 /* USER CODE BEGIN LPUART1_Init 0 */ + 41 + 42 /* USER CODE END LPUART1_Init 0 */ + 43 + 44 /* USER CODE BEGIN LPUART1_Init 1 */ + 45 + 46 /* USER CODE END LPUART1_Init 1 */ + 47 hlpuart1.Instance = LPUART1; + \ 0x2 0x.... LDR.N R0,??DataTable5 + \ 0x4 0x.... LDR.N R1,??DataTable5_1 + 48 hlpuart1.Init.BaudRate = 209700; + \ 0x6 0x.... LDR.N R2,??DataTable5_2 + \ 0x8 0x6001 STR R1,[R0, #+0] + \ 0xA 0x6042 STR R2,[R0, #+4] + 49 hlpuart1.Init.WordLength = UART_WORDLENGTH_7B; + 50 hlpuart1.Init.StopBits = UART_STOPBITS_1; + \ 0xC 0x2100 MOVS R1,#+0 + \ 0xE 0x60C1 STR R1,[R0, #+12] + \ 0x10 0xF04F 0x5380 MOV R3,#+268435456 + 51 hlpuart1.Init.Parity = UART_PARITY_NONE; + 52 hlpuart1.Init.Mode = UART_MODE_TX_RX; + \ 0x14 0x210C MOVS R1,#+12 + \ 0x16 0x6141 STR R1,[R0, #+20] + \ 0x18 0x6083 STR R3,[R0, #+8] + \ 0x1A 0x2200 MOVS R2,#+0 + 53 hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + 54 hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; + \ 0x1C 0x2100 MOVS R1,#+0 + \ 0x1E 0x6102 STR R2,[R0, #+16] + \ 0x20 0x6182 STR R2,[R0, #+24] + \ 0x22 0x6201 STR R1,[R0, #+32] + 55 hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; + \ 0x24 0x6242 STR R2,[R0, #+36] + 56 if (HAL_RS485Ex_Init(&hlpuart1, UART_DE_POLARITY_HIGH, 0, 0) != HAL_OK) + \ 0x26 0x2300 MOVS R3,#+0 + \ 0x28 0x.... 0x.... BL HAL_RS485Ex_Init + \ 0x2C 0xB118 CBZ.N R0,??MX_LPUART1_UART_Init_0 + 57 { + 58 Error_Handler(); + \ 0x2E 0xE8BD 0x4001 POP {R0,LR} + \ 0x32 0x.... 0x.... B.W Error_Handler + 59 } + 60 /* USER CODE BEGIN LPUART1_Init 2 */ + 61 //HAL_UART_Receive_IT(&hlpuart1, rx_uart2_buf,1); + 62 /* USER CODE END LPUART1_Init 2 */ + 63 + 64 } \ ??MX_LPUART1_UART_Init_0: (+1) \ 0x36 0xBD01 POP {R0,PC} + 65 /* UART5 init function */ + + \ In section .text, align 2, keep-with-next + 66 void MX_UART5_Init(int baud) + 67 { + \ MX_UART5_Init: (+1) + \ 0x0 0xB510 PUSH {R4,LR} + 68 + 69 /* USER CODE BEGIN UART5_Init 0 */ + 70 + 71 /* USER CODE END UART5_Init 0 */ + 72 + 73 /* USER CODE BEGIN UART5_Init 1 */ + 74 + 75 /* USER CODE END UART5_Init 1 */ + 76 huart5.Instance = UART5; + \ 0x2 0x.... LDR.N R4,??DataTable5_3 + \ 0x4 0x.... LDR.N R1,??DataTable5_4 + 77 huart5.Init.BaudRate = baud; + \ 0x6 0x.... B.N ?Subroutine0 + 78 huart5.Init.WordLength = UART_WORDLENGTH_8B; + 79 huart5.Init.StopBits = UART_STOPBITS_1; + 80 huart5.Init.Parity = UART_PARITY_NONE; + 81 huart5.Init.Mode = UART_MODE_TX_RX; + 82 huart5.Init.HwFlowCtl = UART_HWCONTROL_NONE; + 83 huart5.Init.OverSampling = UART_OVERSAMPLING_16; + 84 huart5.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; + 85 huart5.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; + 86 if (HAL_UART_Init(&huart5) != HAL_OK) + 87 { + 88 Error_Handler(); + 89 } + 90 /* USER CODE BEGIN UART5_Init 2 */ + 91 HAL_UART_Receive_IT(&huart5, rx_uart5_buf,1); + 92 /* USER CODE END UART5_Init 2 */ + 93 + 94 } \ In section .text, align 2, keep-with-next \ ?Subroutine0: (+1) - \ 0x0 0xE8BD 0x4001 POP {R0,LR} - \ 0x4 0x.... 0x.... B.W Error_Handler - 64 /* UART5 init function */ + \ 0x0 0x6060 STR R0,[R4, #+4] + \ 0x2 0x6021 STR R1,[R4, #+0] + \ 0x4 0x2000 MOVS R0,#+0 + \ 0x6 0x60A0 STR R0,[R4, #+8] + \ 0x8 0x60E0 STR R0,[R4, #+12] + \ 0xA 0x6120 STR R0,[R4, #+16] + \ 0xC 0x210C MOVS R1,#+12 + \ 0xE 0x61A0 STR R0,[R4, #+24] + \ 0x10 0x61E0 STR R0,[R4, #+28] + \ 0x12 0x6220 STR R0,[R4, #+32] + \ 0x14 0x6260 STR R0,[R4, #+36] + \ 0x16 0x6161 STR R1,[R4, #+20] + \ 0x18 0x4620 MOV R0,R4 + \ 0x1A 0x.... 0x.... BL HAL_UART_Init + \ ??Subroutine0_0: (+1) + \ 0x1E 0xB108 CBZ.N R0,??Subroutine0_1 + \ 0x20 0x.... 0x.... BL Error_Handler + \ ??Subroutine0_1: (+1) + \ 0x24 0xF104 0x0188 ADD R1,R4,#+136 + \ 0x28 0x4620 MOV R0,R4 + \ 0x2A 0xE8BD 0x4010 POP {R4,LR} + \ 0x2E 0x2201 MOVS R2,#+1 + \ 0x30 0x.... 0x.... B.W HAL_UART_Receive_IT + 95 /* USART1 init function */ + 96 \ In section .text, align 2, keep-with-next - 65 void MX_UART5_Init(int baud) - 66 { - \ MX_UART5_Init: (+1) - \ 0x0 0xB580 PUSH {R7,LR} - 67 - 68 /* USER CODE BEGIN UART5_Init 0 */ - 69 - 70 /* USER CODE END UART5_Init 0 */ - 71 - 72 /* USER CODE BEGIN UART5_Init 1 */ - 73 - 74 /* USER CODE END UART5_Init 1 */ - 75 huart5.Instance = UART5; - \ 0x2 0x.... LDR.N R1,??DataTable5_3 - \ 0x4 0x.... LDR.N R2,??DataTable5_4 - 76 huart5.Init.BaudRate = baud; - \ 0x6 0x6048 STR R0,[R1, #+4] - \ 0x8 0x600A STR R2,[R1, #+0] - 77 huart5.Init.WordLength = UART_WORDLENGTH_8B; - \ 0xA 0x2000 MOVS R0,#+0 - \ 0xC 0x6088 STR R0,[R1, #+8] - 78 huart5.Init.StopBits = UART_STOPBITS_1; - \ 0xE 0x60C8 STR R0,[R1, #+12] - 79 huart5.Init.Parity = UART_PARITY_NONE; - \ 0x10 0x6108 STR R0,[R1, #+16] - 80 huart5.Init.Mode = UART_MODE_TX_RX; - \ 0x12 0x220C MOVS R2,#+12 - 81 huart5.Init.HwFlowCtl = UART_HWCONTROL_NONE; - \ 0x14 0x6188 STR R0,[R1, #+24] - 82 huart5.Init.OverSampling = UART_OVERSAMPLING_16; - \ 0x16 0x61C8 STR R0,[R1, #+28] - 83 huart5.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - \ 0x18 0x6208 STR R0,[R1, #+32] - 84 huart5.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - \ 0x1A 0x6248 STR R0,[R1, #+36] - \ 0x1C 0x614A STR R2,[R1, #+20] - 85 if (HAL_UART_Init(&huart5) != HAL_OK) - \ 0x1E 0x4608 MOV R0,R1 - \ 0x20 0x.... 0x.... BL HAL_UART_Init - \ 0x24 0xB100 CBZ.N R0,??MX_UART5_Init_0 - 86 { - 87 Error_Handler(); - \ 0x26 0x.... B.N ?Subroutine0 - 88 } - 89 /* USER CODE BEGIN UART5_Init 2 */ - 90 - 91 /* USER CODE END UART5_Init 2 */ - 92 - 93 } - \ ??MX_UART5_Init_0: (+1) - \ 0x28 0xBD01 POP {R0,PC} - 94 /* USART1 init function */ - 95 - - \ In section .text, align 2, keep-with-next - 96 void MX_USART1_UART_Init(int baud) - 97 { + 97 void MX_USART1_UART_Init(int baud) + 98 { \ MX_USART1_UART_Init: (+1) \ 0x0 0xB510 PUSH {R4,LR} - 98 - 99 /* USER CODE BEGIN USART1_Init 0 */ - 100 - 101 /* USER CODE END USART1_Init 0 */ - 102 - 103 /* USER CODE BEGIN USART1_Init 1 */ - 104 - 105 /* USER CODE END USART1_Init 1 */ - 106 huart1.Instance = USART1; + 99 + 100 /* USER CODE BEGIN USART1_Init 0 */ + 101 + 102 /* USER CODE END USART1_Init 0 */ + 103 + 104 /* USER CODE BEGIN USART1_Init 1 */ + 105 + 106 /* USER CODE END USART1_Init 1 */ + 107 huart1.Instance = USART1; \ 0x2 0x.... LDR.N R4,??DataTable5_5 \ 0x4 0x.... LDR.N R1,??DataTable5_6 - 107 huart1.Init.BaudRate = baud; - \ 0x6 0x6060 STR R0,[R4, #+4] - \ 0x8 0x6021 STR R1,[R4, #+0] - 108 huart1.Init.WordLength = UART_WORDLENGTH_8B; - \ 0xA 0x2000 MOVS R0,#+0 - \ 0xC 0x60A0 STR R0,[R4, #+8] - 109 huart1.Init.StopBits = UART_STOPBITS_1; - \ 0xE 0x60E0 STR R0,[R4, #+12] - 110 huart1.Init.Parity = UART_PARITY_NONE; - \ 0x10 0x6120 STR R0,[R4, #+16] - 111 huart1.Init.Mode = UART_MODE_TX_RX; - \ 0x12 0x210C MOVS R1,#+12 - 112 huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - \ 0x14 0x61A0 STR R0,[R4, #+24] - 113 huart1.Init.OverSampling = UART_OVERSAMPLING_16; - \ 0x16 0x61E0 STR R0,[R4, #+28] - 114 huart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - \ 0x18 0x6220 STR R0,[R4, #+32] - 115 huart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - \ 0x1A 0x6260 STR R0,[R4, #+36] - \ 0x1C 0x6161 STR R1,[R4, #+20] - 116 if (HAL_UART_Init(&huart1) != HAL_OK) - \ 0x1E 0x4620 MOV R0,R4 - \ 0x20 0x.... 0x.... BL HAL_UART_Init - \ 0x24 0x.... B.N ?Subroutine1 - 117 { - 118 Error_Handler(); - 119 } - 120 /* USER CODE BEGIN USART1_Init 2 */ - 121 HAL_UART_Receive_IT(&huart1, rx_uart1_buf,1); - 122 /* USER CODE END USART1_Init 2 */ - 123 - 124 } + 108 huart1.Init.BaudRate = baud; + \ 0x6 REQUIRE ?Subroutine0 + \ 0x6 ;; // Fall through to label ?Subroutine0 + 109 huart1.Init.WordLength = UART_WORDLENGTH_8B; + 110 huart1.Init.StopBits = UART_STOPBITS_1; + 111 huart1.Init.Parity = UART_PARITY_NONE; + 112 huart1.Init.Mode = UART_MODE_TX_RX; + 113 huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + 114 huart1.Init.OverSampling = UART_OVERSAMPLING_16; + 115 huart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; + 116 huart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; + 117 if (HAL_UART_Init(&huart1) != HAL_OK) + 118 { + 119 Error_Handler(); + 120 } + 121 /* USER CODE BEGIN USART1_Init 2 */ + 122 HAL_UART_Receive_IT(&huart1, rx_uart1_buf,1); + 123 /* USER CODE END USART1_Init 2 */ + 124 + 125 } + 126 /* USART3 init function */ + 127 \ In section .text, align 2, keep-with-next - \ ?Subroutine1: (+1) - \ 0x0 0xB108 CBZ.N R0,??Subroutine1_0 - \ 0x2 0x.... 0x.... BL Error_Handler - \ ??Subroutine1_0: (+1) - \ 0x6 0xF104 0x0188 ADD R1,R4,#+136 - \ 0xA 0x4620 MOV R0,R4 - \ 0xC 0xE8BD 0x4010 POP {R4,LR} - \ 0x10 0x2201 MOVS R2,#+1 - \ 0x12 0x.... 0x.... B.W HAL_UART_Receive_IT - 125 /* USART3 init function */ - 126 - - \ In section .text, align 2, keep-with-next - 127 void MX_USART3_UART_Init(int baud) - 128 { + 128 void MX_USART3_UART_Init(int baud) + 129 { \ MX_USART3_UART_Init: (+1) \ 0x0 0xB510 PUSH {R4,LR} - 129 - 130 /* USER CODE BEGIN USART3_Init 0 */ - 131 - 132 /* USER CODE END USART3_Init 0 */ - 133 - 134 /* USER CODE BEGIN USART3_Init 1 */ - 135 - 136 /* USER CODE END USART3_Init 1 */ - 137 huart3.Instance = USART3; + 130 + 131 /* USER CODE BEGIN USART3_Init 0 */ + 132 + 133 /* USER CODE END USART3_Init 0 */ + 134 + 135 /* USER CODE BEGIN USART3_Init 1 */ + 136 + 137 /* USER CODE END USART3_Init 1 */ + 138 huart3.Instance = USART3; \ 0x2 0x.... LDR.N R4,??DataTable5_7 \ 0x4 0x.... LDR.N R1,??DataTable5_8 \ 0x6 0x6021 STR R1,[R4, #+0] - 138 huart3.Init.BaudRate = baud; + 139 huart3.Init.BaudRate = baud; \ 0x8 0x6060 STR R0,[R4, #+4] - 139 huart3.Init.WordLength = UART_WORDLENGTH_8B; - 140 huart3.Init.StopBits = UART_STOPBITS_1; - 141 huart3.Init.Parity = UART_PARITY_NONE; - 142 huart3.Init.Mode = UART_MODE_TX_RX; + 140 huart3.Init.WordLength = UART_WORDLENGTH_8B; + 141 huart3.Init.StopBits = UART_STOPBITS_1; + 142 huart3.Init.Parity = UART_PARITY_NONE; + 143 huart3.Init.Mode = UART_MODE_TX_RX; \ 0xA 0x210C MOVS R1,#+12 \ 0xC 0x6161 STR R1,[R4, #+20] \ 0xE 0x2000 MOVS R0,#+0 \ 0x10 0x60A0 STR R0,[R4, #+8] \ 0x12 0x60E0 STR R0,[R4, #+12] \ 0x14 0x6120 STR R0,[R4, #+16] - 143 huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + 144 huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; \ 0x16 0x61A0 STR R0,[R4, #+24] - 144 huart3.Init.OverSampling = UART_OVERSAMPLING_16; + 145 huart3.Init.OverSampling = UART_OVERSAMPLING_16; \ 0x18 0x2100 MOVS R1,#+0 - 145 huart3.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; + 146 huart3.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; \ 0x1A 0x6220 STR R0,[R4, #+32] \ 0x1C 0x61E1 STR R1,[R4, #+28] - 146 huart3.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; + 147 huart3.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; \ 0x1E 0x6261 STR R1,[R4, #+36] - 147 if (HAL_RS485Ex_Init(&huart3, UART_DE_POLARITY_HIGH, 0, 0) != HAL_OK) + 148 if (HAL_RS485Ex_Init(&huart3, UART_DE_POLARITY_HIGH, 0, 0) != HAL_OK) \ 0x20 0x2300 MOVS R3,#+0 \ 0x22 0x2200 MOVS R2,#+0 \ 0x24 0x4620 MOV R0,R4 \ 0x26 0x.... 0x.... BL HAL_RS485Ex_Init - \ 0x2A REQUIRE ?Subroutine1 - \ 0x2A ;; // Fall through to label ?Subroutine1 - 148 { - 149 Error_Handler(); - 150 } - 151 /* USER CODE BEGIN USART3_Init 2 */ - 152 HAL_UART_Receive_IT(&huart3, rx_uart3_buf,1); - 153 /* USER CODE END USART3_Init 2 */ - 154 - 155 } - 156 + \ 0x2A 0x.... B.N ??Subroutine0_0 + 149 { + 150 Error_Handler(); + 151 } + 152 /* USER CODE BEGIN USART3_Init 2 */ + 153 HAL_UART_Receive_IT(&huart3, rx_uart3_buf,1); + 154 /* USER CODE END USART3_Init 2 */ + 155 + 156 } + 157 \ In section .text, align 2, keep-with-next - 157 void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle) - 158 { + 158 void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle) + 159 { \ HAL_UART_MspInit: (+1) \ 0x0 0xB530 PUSH {R4,R5,LR} \ 0x2 0xB0A9 SUB SP,SP,#+164 @@ -367,39 +350,39 @@ E:\Y\IAR\micro_climate\Core\Src\usart.c \ 0x12 0x2100 MOVS R1,#+0 \ 0x14 0xA806 ADD R0,SP,#+24 \ 0x16 0x.... 0x.... BL memset - 159 - 160 GPIO_InitTypeDef GPIO_InitStruct = {0}; - 161 RCC_PeriphCLKInitTypeDef PeriphClkInit = {0}; - 162 if(uartHandle->Instance==LPUART1) + 160 + 161 GPIO_InitTypeDef GPIO_InitStruct = {0}; + 162 RCC_PeriphCLKInitTypeDef PeriphClkInit = {0}; + 163 if(uartHandle->Instance==LPUART1) \ 0x1A 0x6820 LDR R0,[R4, #+0] \ 0x1C 0x.... LDR.N R1,??DataTable5_1 \ 0x1E 0x.... LDR.N R4,??DataTable5_9 \ 0x20 0x4288 CMP R0,R1 \ 0x22 0xD124 BNE.N ??HAL_UART_MspInit_0 - 163 { - 164 /* USER CODE BEGIN LPUART1_MspInit 0 */ - 165 - 166 /* USER CODE END LPUART1_MspInit 0 */ - 167 - 168 /** Initializes the peripherals clock - 169 */ - 170 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_LPUART1; + 164 { + 165 /* USER CODE BEGIN LPUART1_MspInit 0 */ + 166 + 167 /* USER CODE END LPUART1_MspInit 0 */ + 168 + 169 /** Initializes the peripherals clock + 170 */ + 171 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_LPUART1; \ 0x24 0x2220 MOVS R2,#+32 - 171 PeriphClkInit.Lpuart1ClockSelection = RCC_LPUART1CLKSOURCE_SYSCLK; + 172 PeriphClkInit.Lpuart1ClockSelection = RCC_LPUART1CLKSOURCE_SYSCLK; \ 0x26 0xF44F 0x6180 MOV R1,#+1024 \ 0x2A 0x9206 STR R2,[SP, #+24] \ 0x2C 0x9119 STR R1,[SP, #+100] - 172 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) - \ 0x2E 0x.... 0x.... BL ?Subroutine4 + 173 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) + \ 0x2E 0x.... 0x.... BL ?Subroutine3 \ ??CrossCallReturnLabel_7: (+1) \ 0x32 0xB108 CBZ.N R0,??HAL_UART_MspInit_1 - 173 { - 174 Error_Handler(); + 174 { + 175 Error_Handler(); \ 0x34 0x.... 0x.... BL Error_Handler - 175 } - 176 - 177 /* LPUART1 clock enable */ - 178 __HAL_RCC_LPUART1_CLK_ENABLE(); + 176 } + 177 + 178 /* LPUART1 clock enable */ + 179 __HAL_RCC_LPUART1_CLK_ENABLE(); \ ??HAL_UART_MspInit_1: (+1) \ 0x38 0x6920 LDR R0,[R4, #+16] \ 0x3A 0xF040 0x0001 ORR R0,R0,#0x1 @@ -408,68 +391,68 @@ E:\Y\IAR\micro_climate\Core\Src\usart.c \ 0x42 0xF000 0x0001 AND R0,R0,#0x1 \ 0x46 0x9005 STR R0,[SP, #+20] \ 0x48 0x9805 LDR R0,[SP, #+20] - 179 - 180 __HAL_RCC_GPIOB_CLK_ENABLE(); + 180 + 181 __HAL_RCC_GPIOB_CLK_ENABLE(); \ 0x4A 0x6821 LDR R1,[R4, #+0] \ 0x4C 0xF041 0x0102 ORR R1,R1,#0x2 \ 0x50 0x6021 STR R1,[R4, #+0] - 181 /**LPUART1 GPIO Configuration - 182 PB1 ------> LPUART1_DE - 183 PB10 ------> LPUART1_RX - 184 PB11 ------> LPUART1_TX - 185 */ - 186 GPIO_InitStruct.Pin = GPIO_PIN_1|GPIO_PIN_10|GPIO_PIN_11; + 182 /**LPUART1 GPIO Configuration + 183 PB1 ------> LPUART1_DE + 184 PB10 ------> LPUART1_RX + 185 PB11 ------> LPUART1_TX + 186 */ + 187 GPIO_InitStruct.Pin = GPIO_PIN_1|GPIO_PIN_10|GPIO_PIN_11; \ 0x52 0xF640 0x4102 MOVW R1,#+3074 \ 0x56 0x6822 LDR R2,[R4, #+0] \ 0x58 0xF002 0x0202 AND R2,R2,#0x2 \ 0x5C 0x9205 STR R2,[SP, #+20] - 187 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + 188 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; \ 0x5E 0x2202 MOVS R2,#+2 \ 0x60 0x9805 LDR R0,[SP, #+20] - 188 GPIO_InitStruct.Pull = GPIO_NOPULL; - 189 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - 190 GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - 191 HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 189 GPIO_InitStruct.Pull = GPIO_NOPULL; + 190 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + 191 GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; + 192 HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); \ 0x62 0x.... LDR.N R0,??DataTable5_10 - \ 0x64 0x.... 0x.... BL ?Subroutine3 - 192 - 193 /* USER CODE BEGIN LPUART1_MspInit 1 */ - 194 - 195 /* USER CODE END LPUART1_MspInit 1 */ - 196 } + \ 0x64 0x.... 0x.... BL ?Subroutine2 + 193 + 194 /* USER CODE BEGIN LPUART1_MspInit 1 */ + 195 + 196 /* USER CODE END LPUART1_MspInit 1 */ + 197 } \ ??CrossCallReturnLabel_3: (+1) \ 0x68 0x.... 0x.... BL HAL_GPIO_Init \ 0x6C 0xE09C B.N ??HAL_UART_MspInit_2 - 197 else if(uartHandle->Instance==UART5) + 198 else if(uartHandle->Instance==UART5) \ ??HAL_UART_MspInit_0: (+1) \ 0x6E 0x.... LDR.N R1,??DataTable5_4 \ 0x70 0x.... LDR.N R5,??DataTable5_11 \ 0x72 0x4288 CMP R0,R1 \ 0x74 0xD13D BNE.N ??HAL_UART_MspInit_3 - 198 { - 199 /* USER CODE BEGIN UART5_MspInit 0 */ - 200 - 201 /* USER CODE END UART5_MspInit 0 */ - 202 - 203 /** Initializes the peripherals clock - 204 */ - 205 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_UART5; + 199 { + 200 /* USER CODE BEGIN UART5_MspInit 0 */ + 201 + 202 /* USER CODE END UART5_MspInit 0 */ + 203 + 204 /** Initializes the peripherals clock + 205 */ + 206 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_UART5; \ 0x76 0x2210 MOVS R2,#+16 - 206 PeriphClkInit.Uart5ClockSelection = RCC_UART5CLKSOURCE_PCLK1; + 207 PeriphClkInit.Uart5ClockSelection = RCC_UART5CLKSOURCE_PCLK1; \ 0x78 0x2100 MOVS R1,#+0 \ 0x7A 0x9206 STR R2,[SP, #+24] \ 0x7C 0x9118 STR R1,[SP, #+96] - 207 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) - \ 0x7E 0x.... 0x.... BL ?Subroutine4 + 208 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) + \ 0x7E 0x.... 0x.... BL ?Subroutine3 \ ??CrossCallReturnLabel_6: (+1) \ 0x82 0xB108 CBZ.N R0,??HAL_UART_MspInit_4 - 208 { - 209 Error_Handler(); + 209 { + 210 Error_Handler(); \ 0x84 0x.... 0x.... BL Error_Handler - 210 } - 211 - 212 /* UART5 clock enable */ - 213 __HAL_RCC_UART5_CLK_ENABLE(); + 211 } + 212 + 213 /* UART5 clock enable */ + 214 __HAL_RCC_UART5_CLK_ENABLE(); \ ??HAL_UART_MspInit_4: (+1) \ 0x88 0x68E0 LDR R0,[R4, #+12] \ 0x8A 0xF440 0x1080 ORR R0,R0,#0x100000 @@ -477,236 +460,236 @@ E:\Y\IAR\micro_climate\Core\Src\usart.c \ 0x90 0x68E0 LDR R0,[R4, #+12] \ 0x92 0xF400 0x1080 AND R0,R0,#0x100000 \ 0x96 0x9005 STR R0,[SP, #+20] - \ 0x98 0x.... 0x.... BL ?Subroutine6 - 214 - 215 __HAL_RCC_GPIOC_CLK_ENABLE(); + \ 0x98 0x.... 0x.... BL ?Subroutine5 + 215 + 216 __HAL_RCC_GPIOC_CLK_ENABLE(); \ ??CrossCallReturnLabel_10: (+1) \ 0x9C 0x6822 LDR R2,[R4, #+0] \ 0x9E 0xF002 0x0204 AND R2,R2,#0x4 \ 0xA2 0x9205 STR R2,[SP, #+20] \ 0xA4 0x9805 LDR R0,[SP, #+20] - 216 __HAL_RCC_GPIOD_CLK_ENABLE(); + 217 __HAL_RCC_GPIOD_CLK_ENABLE(); \ 0xA6 0x6821 LDR R1,[R4, #+0] \ 0xA8 0xF041 0x0108 ORR R1,R1,#0x8 \ 0xAC 0x6021 STR R1,[R4, #+0] - 217 /**UART5 GPIO Configuration - 218 PC12 ------> UART5_TX - 219 PD2 ------> UART5_RX - 220 */ - 221 GPIO_InitStruct.Pin = GPIO_PIN_12; + 218 /**UART5 GPIO Configuration + 219 PC12 ------> UART5_TX + 220 PD2 ------> UART5_RX + 221 */ + 222 GPIO_InitStruct.Pin = GPIO_PIN_12; \ 0xAE 0xF44F 0x5180 MOV R1,#+4096 \ 0xB2 0x6822 LDR R2,[R4, #+0] \ 0xB4 0xF002 0x0208 AND R2,R2,#0x8 \ 0xB8 0x9205 STR R2,[SP, #+20] - 222 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + 223 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; \ 0xBA 0x2202 MOVS R2,#+2 \ 0xBC 0x9805 LDR R0,[SP, #+20] - \ 0xBE 0x.... 0x.... BL ?Subroutine3 - 223 GPIO_InitStruct.Pull = GPIO_NOPULL; - 224 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - 225 GPIO_InitStruct.Alternate = GPIO_AF8_UART5; - 226 HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + \ 0xBE 0x.... 0x.... BL ?Subroutine2 + 224 GPIO_InitStruct.Pull = GPIO_NOPULL; + 225 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + 226 GPIO_InitStruct.Alternate = GPIO_AF8_UART5; + 227 HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); \ ??CrossCallReturnLabel_2: (+1) \ 0xC2 0x4628 MOV R0,R5 \ 0xC4 0x.... 0x.... BL HAL_GPIO_Init - 227 - 228 GPIO_InitStruct.Pin = GPIO_PIN_2; - 229 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + 228 + 229 GPIO_InitStruct.Pin = GPIO_PIN_2; + 230 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; \ 0xC8 0x2102 MOVS R1,#+2 \ 0xCA 0x9101 STR R1,[SP, #+4] - 230 GPIO_InitStruct.Pull = GPIO_NOPULL; + 231 GPIO_InitStruct.Pull = GPIO_NOPULL; \ 0xCC 0x2200 MOVS R2,#+0 \ 0xCE 0x9202 STR R2,[SP, #+8] \ 0xD0 0x2004 MOVS R0,#+4 - 231 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + 232 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; \ 0xD2 0x2103 MOVS R1,#+3 \ 0xD4 0x9000 STR R0,[SP, #+0] \ 0xD6 0x9103 STR R1,[SP, #+12] - 232 GPIO_InitStruct.Alternate = GPIO_AF8_UART5; + 233 GPIO_InitStruct.Alternate = GPIO_AF8_UART5; \ 0xD8 0x2208 MOVS R2,#+8 \ 0xDA 0x9204 STR R2,[SP, #+16] - 233 HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); + 234 HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); \ 0xDC 0x4669 MOV R1,SP \ 0xDE 0x.... LDR.N R0,??DataTable5_12 \ 0xE0 0x.... 0x.... BL HAL_GPIO_Init - 234 - 235 /* USER CODE BEGIN UART5_MspInit 1 */ - 236 HAL_NVIC_SetPriority(UART5_IRQn, 5, 0); + 235 + 236 /* USER CODE BEGIN UART5_MspInit 1 */ + 237 HAL_NVIC_SetPriority(UART5_IRQn, 5, 0); \ 0xE4 0x2200 MOVS R2,#+0 \ 0xE6 0x2105 MOVS R1,#+5 \ 0xE8 0x2035 MOVS R0,#+53 \ 0xEA 0x.... 0x.... BL HAL_NVIC_SetPriority - 237 HAL_NVIC_EnableIRQ(UART5_IRQn); + 238 HAL_NVIC_EnableIRQ(UART5_IRQn); \ 0xEE 0x2035 MOVS R0,#+53 \ 0xF0 0xE058 B.N ??HAL_UART_MspInit_5 - 238 /* USER CODE END UART5_MspInit 1 */ - 239 } - 240 else if(uartHandle->Instance==USART1) + 239 /* USER CODE END UART5_MspInit 1 */ + 240 } + 241 else if(uartHandle->Instance==USART1) \ ??HAL_UART_MspInit_3: (+1) \ 0xF2 0x.... LDR.N R1,??DataTable5_6 \ 0xF4 0x4288 CMP R0,R1 \ 0xF6 0xD11E BNE.N ??HAL_UART_MspInit_6 - 241 { - 242 /* USER CODE BEGIN USART1_MspInit 0 */ - 243 - 244 /* USER CODE END USART1_MspInit 0 */ - 245 - 246 /** Initializes the peripherals clock - 247 */ - 248 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1; + 242 { + 243 /* USER CODE BEGIN USART1_MspInit 0 */ + 244 + 245 /* USER CODE END USART1_MspInit 0 */ + 246 + 247 /** Initializes the peripherals clock + 248 */ + 249 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1; \ 0xF8 0x2201 MOVS R2,#+1 \ 0xFA 0x9206 STR R2,[SP, #+24] - 249 PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_SYSCLK; + 250 PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_SYSCLK; \ 0xFC 0x9214 STR R2,[SP, #+80] - 250 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) - \ 0xFE 0x.... 0x.... BL ?Subroutine4 + 251 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) + \ 0xFE 0x.... 0x.... BL ?Subroutine3 \ ??CrossCallReturnLabel_5: (+1) \ 0x102 0xB108 CBZ.N R0,??HAL_UART_MspInit_7 - 251 { - 252 Error_Handler(); + 252 { + 253 Error_Handler(); \ 0x104 0x.... 0x.... BL Error_Handler - 253 } - 254 - 255 /* USART1 clock enable */ - 256 __HAL_RCC_USART1_CLK_ENABLE(); + 254 } + 255 + 256 /* USART1 clock enable */ + 257 __HAL_RCC_USART1_CLK_ENABLE(); \ ??HAL_UART_MspInit_7: (+1) \ 0x108 0x6960 LDR R0,[R4, #+20] \ 0x10A 0xF440 0x4080 ORR R0,R0,#0x4000 \ 0x10E 0x6160 STR R0,[R4, #+20] \ 0x110 0x6960 LDR R0,[R4, #+20] \ 0x112 0xF400 0x4080 AND R0,R0,#0x4000 - \ 0x116 0x.... 0x.... BL ?Subroutine5 - 257 - 258 __HAL_RCC_GPIOA_CLK_ENABLE(); - 259 /**USART1 GPIO Configuration - 260 PA9 ------> USART1_TX - 261 PA10 ------> USART1_RX - 262 */ - 263 GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10; + \ 0x116 0x.... 0x.... BL ?Subroutine4 + 258 + 259 __HAL_RCC_GPIOA_CLK_ENABLE(); + 260 /**USART1 GPIO Configuration + 261 PA9 ------> USART1_TX + 262 PA10 ------> USART1_RX + 263 */ + 264 GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10; \ ??CrossCallReturnLabel_8: (+1) \ 0x11A 0xF44F 0x61C0 MOV R1,#+1536 \ 0x11E 0x6822 LDR R2,[R4, #+0] \ 0x120 0xF002 0x0201 AND R2,R2,#0x1 - \ 0x124 0x.... 0x.... BL ?Subroutine2 - 264 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - 265 GPIO_InitStruct.Pull = GPIO_NOPULL; - 266 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - 267 GPIO_InitStruct.Alternate = GPIO_AF7_USART1; - 268 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 269 - 270 /* USER CODE BEGIN USART1_MspInit 1 */ - 271 HAL_NVIC_SetPriority(USART1_IRQn, 5, 0); + \ 0x124 0x.... 0x.... BL ?Subroutine1 + 265 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + 266 GPIO_InitStruct.Pull = GPIO_NOPULL; + 267 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + 268 GPIO_InitStruct.Alternate = GPIO_AF7_USART1; + 269 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 270 + 271 /* USER CODE BEGIN USART1_MspInit 1 */ + 272 HAL_NVIC_SetPriority(USART1_IRQn, 5, 0); \ ??CrossCallReturnLabel_1: (+1) \ 0x128 0x2200 MOVS R2,#+0 \ 0x12A 0x2105 MOVS R1,#+5 \ 0x12C 0x2025 MOVS R0,#+37 \ 0x12E 0x.... 0x.... BL HAL_NVIC_SetPriority - 272 HAL_NVIC_EnableIRQ(USART1_IRQn); + 273 HAL_NVIC_EnableIRQ(USART1_IRQn); \ 0x132 0x2025 MOVS R0,#+37 \ 0x134 0xE036 B.N ??HAL_UART_MspInit_5 - 273 /* USER CODE END USART1_MspInit 1 */ - 274 } - 275 else if(uartHandle->Instance==USART3) + 274 /* USER CODE END USART1_MspInit 1 */ + 275 } + 276 else if(uartHandle->Instance==USART3) \ ??HAL_UART_MspInit_6: (+1) \ 0x136 0x.... LDR.N R1,??DataTable5_8 \ 0x138 0x4288 CMP R0,R1 \ 0x13A 0xD135 BNE.N ??HAL_UART_MspInit_2 - 276 { - 277 /* USER CODE BEGIN USART3_MspInit 0 */ - 278 - 279 /* USER CODE END USART3_MspInit 0 */ - 280 - 281 /** Initializes the peripherals clock - 282 */ - 283 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART3; + 277 { + 278 /* USER CODE BEGIN USART3_MspInit 0 */ + 279 + 280 /* USER CODE END USART3_MspInit 0 */ + 281 + 282 /** Initializes the peripherals clock + 283 */ + 284 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART3; \ 0x13C 0x2204 MOVS R2,#+4 - 284 PeriphClkInit.Usart3ClockSelection = RCC_USART3CLKSOURCE_SYSCLK; + 285 PeriphClkInit.Usart3ClockSelection = RCC_USART3CLKSOURCE_SYSCLK; \ 0x13E 0x2110 MOVS R1,#+16 \ 0x140 0x9206 STR R2,[SP, #+24] \ 0x142 0x9116 STR R1,[SP, #+88] - 285 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) - \ 0x144 0x.... 0x.... BL ?Subroutine4 + 286 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) + \ 0x144 0x.... 0x.... BL ?Subroutine3 \ ??CrossCallReturnLabel_4: (+1) \ 0x148 0xB108 CBZ.N R0,??HAL_UART_MspInit_8 - 286 { - 287 Error_Handler(); + 287 { + 288 Error_Handler(); \ 0x14A 0x.... 0x.... BL Error_Handler - 288 } - 289 - 290 /* USART3 clock enable */ - 291 __HAL_RCC_USART3_CLK_ENABLE(); + 289 } + 290 + 291 /* USART3 clock enable */ + 292 __HAL_RCC_USART3_CLK_ENABLE(); \ ??HAL_UART_MspInit_8: (+1) \ 0x14E 0x68E0 LDR R0,[R4, #+12] \ 0x150 0xF440 0x2080 ORR R0,R0,#0x40000 \ 0x154 0x60E0 STR R0,[R4, #+12] \ 0x156 0x68E0 LDR R0,[R4, #+12] \ 0x158 0xF400 0x2080 AND R0,R0,#0x40000 - \ 0x15C 0x.... 0x.... BL ?Subroutine5 - 292 - 293 __HAL_RCC_GPIOA_CLK_ENABLE(); + \ 0x15C 0x.... 0x.... BL ?Subroutine4 + 293 + 294 __HAL_RCC_GPIOA_CLK_ENABLE(); \ ??CrossCallReturnLabel_9: (+1) \ 0x160 0x6822 LDR R2,[R4, #+0] \ 0x162 0xF002 0x0201 AND R2,R2,#0x1 \ 0x166 0x9205 STR R2,[SP, #+20] - \ 0x168 0x.... 0x.... BL ?Subroutine6 - 294 __HAL_RCC_GPIOC_CLK_ENABLE(); - 295 /**USART3 GPIO Configuration - 296 PA15 (JTDI) ------> USART3_DE - 297 PC10 ------> USART3_TX - 298 PC11 ------> USART3_RX - 299 */ - 300 GPIO_InitStruct.Pin = GPIO_PIN_15; + \ 0x168 0x.... 0x.... BL ?Subroutine5 + 295 __HAL_RCC_GPIOC_CLK_ENABLE(); + 296 /**USART3 GPIO Configuration + 297 PA15 (JTDI) ------> USART3_DE + 298 PC10 ------> USART3_TX + 299 PC11 ------> USART3_RX + 300 */ + 301 GPIO_InitStruct.Pin = GPIO_PIN_15; \ ??CrossCallReturnLabel_11: (+1) \ 0x16C 0xF44F 0x4100 MOV R1,#+32768 \ 0x170 0x6822 LDR R2,[R4, #+0] \ 0x172 0xF002 0x0204 AND R2,R2,#0x4 - \ 0x176 0x.... 0x.... BL ?Subroutine2 - 301 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - 302 GPIO_InitStruct.Pull = GPIO_NOPULL; - 303 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - 304 GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - 305 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 306 - 307 GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_11; - 308 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + \ 0x176 0x.... 0x.... BL ?Subroutine1 + 302 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + 303 GPIO_InitStruct.Pull = GPIO_NOPULL; + 304 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + 305 GPIO_InitStruct.Alternate = GPIO_AF7_USART3; + 306 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 307 + 308 GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_11; + 309 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; \ ??CrossCallReturnLabel_0: (+1) \ 0x17A 0x2102 MOVS R1,#+2 \ 0x17C 0x9101 STR R1,[SP, #+4] - 309 GPIO_InitStruct.Pull = GPIO_NOPULL; + 310 GPIO_InitStruct.Pull = GPIO_NOPULL; \ 0x17E 0x2200 MOVS R2,#+0 \ 0x180 0x9202 STR R2,[SP, #+8] \ 0x182 0xF44F 0x6040 MOV R0,#+3072 - 310 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + 311 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; \ 0x186 0x2103 MOVS R1,#+3 \ 0x188 0x9000 STR R0,[SP, #+0] \ 0x18A 0x9103 STR R1,[SP, #+12] - 311 GPIO_InitStruct.Alternate = GPIO_AF7_USART3; + 312 GPIO_InitStruct.Alternate = GPIO_AF7_USART3; \ 0x18C 0x2207 MOVS R2,#+7 \ 0x18E 0x9204 STR R2,[SP, #+16] - 312 HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + 313 HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); \ 0x190 0x4669 MOV R1,SP \ 0x192 0x4628 MOV R0,R5 \ 0x194 0x.... 0x.... BL HAL_GPIO_Init - 313 - 314 /* USER CODE BEGIN USART3_MspInit 1 */ - 315 HAL_NVIC_SetPriority(USART3_IRQn, 5, 0); + 314 + 315 /* USER CODE BEGIN USART3_MspInit 1 */ + 316 HAL_NVIC_SetPriority(USART3_IRQn, 5, 0); \ 0x198 0x2200 MOVS R2,#+0 \ 0x19A 0x2105 MOVS R1,#+5 \ 0x19C 0x2027 MOVS R0,#+39 \ 0x19E 0x.... 0x.... BL HAL_NVIC_SetPriority - 316 HAL_NVIC_EnableIRQ(USART3_IRQn); + 317 HAL_NVIC_EnableIRQ(USART3_IRQn); \ 0x1A2 0x2027 MOVS R0,#+39 \ ??HAL_UART_MspInit_5: (+1) \ 0x1A4 0x.... 0x.... BL HAL_NVIC_EnableIRQ - 317 /* USER CODE END USART3_MspInit 1 */ - 318 } - 319 } + 318 /* USER CODE END USART3_MspInit 1 */ + 319 } + 320 } \ ??HAL_UART_MspInit_2: (+1) \ 0x1A8 0xB029 ADD SP,SP,#+164 \ 0x1AA 0xBD30 POP {R4,R5,PC} \ In section .text, align 2, keep-with-next - \ ?Subroutine6: (+1) + \ ?Subroutine5: (+1) \ 0x0 0x9805 LDR R0,[SP, #+20] \ 0x2 0x6821 LDR R1,[R4, #+0] \ 0x4 0xF041 0x0104 ORR R1,R1,#0x4 @@ -714,7 +697,7 @@ E:\Y\IAR\micro_climate\Core\Src\usart.c \ 0xA 0x4770 BX LR \ In section .text, align 2, keep-with-next - \ ?Subroutine5: (+1) + \ ?Subroutine4: (+1) \ 0x0 0x9005 STR R0,[SP, #+20] \ 0x2 0x9805 LDR R0,[SP, #+20] \ 0x4 0x6821 LDR R1,[R4, #+0] @@ -723,12 +706,12 @@ E:\Y\IAR\micro_climate\Core\Src\usart.c \ 0xC 0x4770 BX LR \ In section .text, align 2, keep-with-next - \ ?Subroutine4: (+1) + \ ?Subroutine3: (+1) \ 0x0 0xA806 ADD R0,SP,#+24 \ 0x2 0x.... 0x.... B.W HAL_RCCEx_PeriphCLKConfig \ In section .text, align 2, keep-with-next - \ ?Subroutine3: (+1) + \ ?Subroutine2: (+1) \ 0x0 0x9100 STR R1,[SP, #+0] \ 0x2 0x9201 STR R2,[SP, #+4] \ 0x4 0x2100 MOVS R1,#+0 @@ -741,7 +724,7 @@ E:\Y\IAR\micro_climate\Core\Src\usart.c \ 0x12 0x4770 BX LR \ In section .text, align 2, keep-with-next - \ ?Subroutine2: (+1) + \ ?Subroutine1: (+1) \ 0x0 0x9205 STR R2,[SP, #+20] \ 0x2 0x2202 MOVS R2,#+2 \ 0x4 0x9805 LDR R0,[SP, #+20] @@ -756,151 +739,151 @@ E:\Y\IAR\micro_climate\Core\Src\usart.c \ 0x16 0x4669 MOV R1,SP \ 0x18 0xF04F 0x4090 MOV R0,#+1207959552 \ 0x1C 0x.... 0x.... B.W HAL_GPIO_Init - 320 + 321 \ In section .text, align 2, keep-with-next - 321 void HAL_UART_MspDeInit(UART_HandleTypeDef* uartHandle) - 322 { + 322 void HAL_UART_MspDeInit(UART_HandleTypeDef* uartHandle) + 323 { \ HAL_UART_MspDeInit: (+1) \ 0x0 0xB510 PUSH {R4,LR} - 323 - 324 if(uartHandle->Instance==LPUART1) + 324 + 325 if(uartHandle->Instance==LPUART1) \ 0x2 0x6800 LDR R0,[R0, #+0] \ 0x4 0x.... LDR.N R2,??DataTable5_1 \ 0x6 0x.... LDR.N R1,??DataTable5_13 \ 0x8 0x4290 CMP R0,R2 \ 0xA 0xD10A BNE.N ??HAL_UART_MspDeInit_0 - 325 { - 326 /* USER CODE BEGIN LPUART1_MspDeInit 0 */ - 327 - 328 /* USER CODE END LPUART1_MspDeInit 0 */ - 329 /* Peripheral clock disable */ - 330 __HAL_RCC_LPUART1_CLK_DISABLE(); + 326 { + 327 /* USER CODE BEGIN LPUART1_MspDeInit 0 */ + 328 + 329 /* USER CODE END LPUART1_MspDeInit 0 */ + 330 /* Peripheral clock disable */ + 331 __HAL_RCC_LPUART1_CLK_DISABLE(); \ 0xC 0x6848 LDR R0,[R1, #+4] \ 0xE 0x0840 LSRS R0,R0,#+1 \ 0x10 0x0040 LSLS R0,R0,#+1 \ 0x12 0x6048 STR R0,[R1, #+4] - 331 - 332 /**LPUART1 GPIO Configuration - 333 PB1 ------> LPUART1_DE - 334 PB10 ------> LPUART1_RX - 335 PB11 ------> LPUART1_TX - 336 */ - 337 HAL_GPIO_DeInit(GPIOB, GPIO_PIN_1|GPIO_PIN_10|GPIO_PIN_11); + 332 + 333 /**LPUART1 GPIO Configuration + 334 PB1 ------> LPUART1_DE + 335 PB10 ------> LPUART1_RX + 336 PB11 ------> LPUART1_TX + 337 */ + 338 HAL_GPIO_DeInit(GPIOB, GPIO_PIN_1|GPIO_PIN_10|GPIO_PIN_11); \ 0x14 0xF640 0x4102 MOVW R1,#+3074 \ 0x18 0xE8BD 0x4010 POP {R4,LR} \ 0x1C 0x.... LDR.N R0,??DataTable5_10 \ 0x1E 0x.... 0x.... B.W HAL_GPIO_DeInit - 338 - 339 /* USER CODE BEGIN LPUART1_MspDeInit 1 */ - 340 - 341 /* USER CODE END LPUART1_MspDeInit 1 */ - 342 } - 343 else if(uartHandle->Instance==UART5) + 339 + 340 /* USER CODE BEGIN LPUART1_MspDeInit 1 */ + 341 + 342 /* USER CODE END LPUART1_MspDeInit 1 */ + 343 } + 344 else if(uartHandle->Instance==UART5) \ ??HAL_UART_MspDeInit_0: (+1) \ 0x22 0x.... LDR.N R2,??DataTable5_4 \ 0x24 0x.... LDR.N R4,??DataTable5_11 \ 0x26 0x4290 CMP R0,R2 \ 0x28 0xD10E BNE.N ??HAL_UART_MspDeInit_1 - 344 { - 345 /* USER CODE BEGIN UART5_MspDeInit 0 */ - 346 - 347 /* USER CODE END UART5_MspDeInit 0 */ - 348 /* Peripheral clock disable */ - 349 __HAL_RCC_UART5_CLK_DISABLE(); + 345 { + 346 /* USER CODE BEGIN UART5_MspDeInit 0 */ + 347 + 348 /* USER CODE END UART5_MspDeInit 0 */ + 349 /* Peripheral clock disable */ + 350 __HAL_RCC_UART5_CLK_DISABLE(); \ 0x2A 0x6808 LDR R0,[R1, #+0] \ 0x2C 0xF420 0x1080 BIC R0,R0,#0x100000 \ 0x30 0x6008 STR R0,[R1, #+0] - 350 - 351 /**UART5 GPIO Configuration - 352 PC12 ------> UART5_TX - 353 PD2 ------> UART5_RX - 354 */ - 355 HAL_GPIO_DeInit(GPIOC, GPIO_PIN_12); + 351 + 352 /**UART5 GPIO Configuration + 353 PC12 ------> UART5_TX + 354 PD2 ------> UART5_RX + 355 */ + 356 HAL_GPIO_DeInit(GPIOC, GPIO_PIN_12); \ 0x32 0xF44F 0x5180 MOV R1,#+4096 \ 0x36 0x4620 MOV R0,R4 \ 0x38 0x.... 0x.... BL HAL_GPIO_DeInit - 356 - 357 HAL_GPIO_DeInit(GPIOD, GPIO_PIN_2); + 357 + 358 HAL_GPIO_DeInit(GPIOD, GPIO_PIN_2); \ 0x3C 0x2104 MOVS R1,#+4 \ 0x3E 0x.... LDR.N R0,??DataTable5_12 \ 0x40 0x.... 0x.... BL HAL_GPIO_DeInit - 358 - 359 /* USER CODE BEGIN UART5_MspDeInit 1 */ - 360 HAL_NVIC_DisableIRQ(UART5_IRQn); + 359 + 360 /* USER CODE BEGIN UART5_MspDeInit 1 */ + 361 HAL_NVIC_DisableIRQ(UART5_IRQn); \ 0x44 0x2035 MOVS R0,#+53 \ 0x46 0xE021 B.N ??HAL_UART_MspDeInit_2 - 361 /* USER CODE END UART5_MspDeInit 1 */ - 362 } - 363 else if(uartHandle->Instance==USART1) + 362 /* USER CODE END UART5_MspDeInit 1 */ + 363 } + 364 else if(uartHandle->Instance==USART1) \ ??HAL_UART_MspDeInit_1: (+1) \ 0x48 0x.... LDR.N R2,??DataTable5_6 \ 0x4A 0x4290 CMP R0,R2 \ 0x4C 0xD10B BNE.N ??HAL_UART_MspDeInit_3 - 364 { - 365 /* USER CODE BEGIN USART1_MspDeInit 0 */ - 366 - 367 /* USER CODE END USART1_MspDeInit 0 */ - 368 /* Peripheral clock disable */ - 369 __HAL_RCC_USART1_CLK_DISABLE(); + 365 { + 366 /* USER CODE BEGIN USART1_MspDeInit 0 */ + 367 + 368 /* USER CODE END USART1_MspDeInit 0 */ + 369 /* Peripheral clock disable */ + 370 __HAL_RCC_USART1_CLK_DISABLE(); \ 0x4E 0x6888 LDR R0,[R1, #+8] \ 0x50 0xF420 0x4080 BIC R0,R0,#0x4000 \ 0x54 0x6088 STR R0,[R1, #+8] - 370 - 371 /**USART1 GPIO Configuration - 372 PA9 ------> USART1_TX - 373 PA10 ------> USART1_RX - 374 */ - 375 HAL_GPIO_DeInit(GPIOA, GPIO_PIN_9|GPIO_PIN_10); + 371 + 372 /**USART1 GPIO Configuration + 373 PA9 ------> USART1_TX + 374 PA10 ------> USART1_RX + 375 */ + 376 HAL_GPIO_DeInit(GPIOA, GPIO_PIN_9|GPIO_PIN_10); \ 0x56 0xF44F 0x61C0 MOV R1,#+1536 \ 0x5A 0xF04F 0x4090 MOV R0,#+1207959552 \ 0x5E 0x.... 0x.... BL HAL_GPIO_DeInit - 376 - 377 /* USER CODE BEGIN USART1_MspDeInit 1 */ - 378 HAL_NVIC_DisableIRQ(USART1_IRQn); + 377 + 378 /* USER CODE BEGIN USART1_MspDeInit 1 */ + 379 HAL_NVIC_DisableIRQ(USART1_IRQn); \ 0x62 0x2025 MOVS R0,#+37 \ 0x64 0xE012 B.N ??HAL_UART_MspDeInit_2 - 379 /* USER CODE END USART1_MspDeInit 1 */ - 380 } - 381 else if(uartHandle->Instance==USART3) + 380 /* USER CODE END USART1_MspDeInit 1 */ + 381 } + 382 else if(uartHandle->Instance==USART3) \ ??HAL_UART_MspDeInit_3: (+1) \ 0x66 0x.... LDR.N R2,??DataTable5_8 \ 0x68 0x4290 CMP R0,R2 \ 0x6A 0xD113 BNE.N ??HAL_UART_MspDeInit_4 - 382 { - 383 /* USER CODE BEGIN USART3_MspDeInit 0 */ - 384 - 385 /* USER CODE END USART3_MspDeInit 0 */ - 386 /* Peripheral clock disable */ - 387 __HAL_RCC_USART3_CLK_DISABLE(); + 383 { + 384 /* USER CODE BEGIN USART3_MspDeInit 0 */ + 385 + 386 /* USER CODE END USART3_MspDeInit 0 */ + 387 /* Peripheral clock disable */ + 388 __HAL_RCC_USART3_CLK_DISABLE(); \ 0x6C 0x6808 LDR R0,[R1, #+0] \ 0x6E 0xF420 0x2080 BIC R0,R0,#0x40000 \ 0x72 0x6008 STR R0,[R1, #+0] - 388 - 389 /**USART3 GPIO Configuration - 390 PA15 (JTDI) ------> USART3_DE - 391 PC10 ------> USART3_TX - 392 PC11 ------> USART3_RX - 393 */ - 394 HAL_GPIO_DeInit(GPIOA, GPIO_PIN_15); + 389 + 390 /**USART3 GPIO Configuration + 391 PA15 (JTDI) ------> USART3_DE + 392 PC10 ------> USART3_TX + 393 PC11 ------> USART3_RX + 394 */ + 395 HAL_GPIO_DeInit(GPIOA, GPIO_PIN_15); \ 0x74 0xF44F 0x4100 MOV R1,#+32768 \ 0x78 0xF04F 0x4090 MOV R0,#+1207959552 \ 0x7C 0x.... 0x.... BL HAL_GPIO_DeInit - 395 - 396 HAL_GPIO_DeInit(GPIOC, GPIO_PIN_10|GPIO_PIN_11); + 396 + 397 HAL_GPIO_DeInit(GPIOC, GPIO_PIN_10|GPIO_PIN_11); \ 0x80 0xF44F 0x6140 MOV R1,#+3072 \ 0x84 0x4620 MOV R0,R4 \ 0x86 0x.... 0x.... BL HAL_GPIO_DeInit - 397 - 398 /* USER CODE BEGIN USART3_MspDeInit 1 */ - 399 HAL_NVIC_DisableIRQ(USART3_IRQn); + 398 + 399 /* USER CODE BEGIN USART3_MspDeInit 1 */ + 400 HAL_NVIC_DisableIRQ(USART3_IRQn); \ 0x8A 0x2027 MOVS R0,#+39 \ ??HAL_UART_MspDeInit_2: (+1) \ 0x8C 0xE8BD 0x4010 POP {R4,LR} \ 0x90 0x.... 0x.... B.W HAL_NVIC_DisableIRQ - 400 /* USER CODE END USART3_MspDeInit 1 */ - 401 } - 402 } + 401 /* USER CODE END USART3_MspDeInit 1 */ + 402 } + 403 } \ ??HAL_UART_MspDeInit_4: (+1) \ 0x94 0xBD10 POP {R4,PC} @@ -959,10 +942,10 @@ E:\Y\IAR\micro_climate\Core\Src\usart.c \ In section .text, align 4, keep-with-next \ ??DataTable5_13: \ 0x0 0x4002'1058 DC32 0x40021058 - 403 - 404 /* USER CODE BEGIN 1 */ - 405 - 406 /* USER CODE END 1 */ + 404 + 405 /* USER CODE BEGIN 1 */ + 406 + 407 /* USER CODE END 1 */ Maximum stack usage in bytes: @@ -983,8 +966,9 @@ E:\Y\IAR\micro_climate\Core\Src\usart.c 0 -> Error_Handler 8 -> HAL_RS485Ex_Init 8 MX_UART5_Init - 0 -> Error_Handler + 8 -> Error_Handler 8 -> HAL_UART_Init + 0 -> HAL_UART_Receive_IT 8 MX_USART1_UART_Init 8 -> Error_Handler 8 -> HAL_UART_Init @@ -1013,33 +997,33 @@ E:\Y\IAR\micro_climate\Core\Src\usart.c 4 ??DataTable5_7 4 ??DataTable5_8 4 ??DataTable5_9 - 8 ?Subroutine0 - 22 ?Subroutine1 - 32 ?Subroutine2 - 20 ?Subroutine3 - 6 ?Subroutine4 - 14 ?Subroutine5 - 12 ?Subroutine6 + 52 ?Subroutine0 + 32 ?Subroutine1 + 20 ?Subroutine2 + 6 ?Subroutine3 + 14 ?Subroutine4 + 12 ?Subroutine5 150 HAL_UART_MspDeInit 428 HAL_UART_MspInit 56 MX_LPUART1_UART_Init - 42 MX_UART5_Init - 38 MX_USART1_UART_Init - 42 MX_USART3_UART_Init + 8 MX_UART5_Init + 6 MX_USART1_UART_Init + 44 MX_USART3_UART_Init 136 hlpuart1 137 huart1 rx_uart1_buf 137 huart3 rx_uart3_buf - 136 huart5 + 137 huart5 + rx_uart5_buf 1 rx_uart2_buf - 547 bytes in section .bss - 926 bytes in section .text + 548 bytes in section .bss + 884 bytes in section .text - 926 bytes of CODE memory - 547 bytes of DATA memory + 884 bytes of CODE memory + 548 bytes of DATA memory Errors: none Warnings: none diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/usart.s b/EWARM/micro_climate/List/Core_13247989168731456611.dir/usart.s index 63b967d..756cd20 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/usart.s +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/usart.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 14:12:11 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 15:22:40 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb @@ -85,6 +85,7 @@ PUBLIC rx_uart1_buf PUBLIC rx_uart2_buf PUBLIC rx_uart3_buf + PUBLIC rx_uart5_buf CFI Names cfiNames0 CFI StackFrame CFA R13 DATA @@ -200,11 +201,12 @@ // 24 uint8_t rx_uart1_buf[1] = {0x00}; // 25 uint8_t rx_uart2_buf[1] = {0x00}; // 26 uint8_t rx_uart3_buf[1] = {0x00}; -// 27 /* USER CODE END 0 */ -// 28 -// 29 UART_HandleTypeDef hlpuart1; -// 30 UART_HandleTypeDef huart5; -// 31 UART_HandleTypeDef huart1; +// 27 uint8_t rx_uart5_buf[1] = {0x00}; +// 28 /* USER CODE END 0 */ +// 29 +// 30 UART_HandleTypeDef hlpuart1; +// 31 UART_HandleTypeDef huart5; +// 32 UART_HandleTypeDef huart1; huart1: DS8 136 rx_uart1_buf: @@ -217,7 +219,7 @@ rx_uart2_buf: SECTION `.bss`:DATA:REORDER:NOROOT(2) DATA -// 32 UART_HandleTypeDef huart3; +// 33 UART_HandleTypeDef huart3; huart3: DS8 136 rx_uart3_buf: @@ -225,292 +227,210 @@ rx_uart3_buf: SECTION `.bss`:DATA:REORDER:NOROOT(2) DATA -hlpuart1: +huart5: DS8 136 +rx_uart5_buf: + DS8 1 SECTION `.bss`:DATA:REORDER:NOROOT(2) DATA -huart5: +hlpuart1: DS8 136 -// 33 -// 34 /* LPUART1 init function */ -// 35 +// 34 +// 35 /* LPUART1 init function */ +// 36 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock0 Using cfiCommon0 CFI Function MX_LPUART1_UART_Init THUMB -// 36 void MX_LPUART1_UART_Init(void) -// 37 { +// 37 void MX_LPUART1_UART_Init(void) +// 38 { MX_LPUART1_UART_Init: PUSH {R7,LR} CFI R14 Frame(CFA, -4) CFI CFA R13+8 -// 38 -// 39 /* USER CODE BEGIN LPUART1_Init 0 */ -// 40 -// 41 /* USER CODE END LPUART1_Init 0 */ -// 42 -// 43 /* USER CODE BEGIN LPUART1_Init 1 */ -// 44 -// 45 /* USER CODE END LPUART1_Init 1 */ -// 46 hlpuart1.Instance = LPUART1; - LDR.W R0,??DataTable5 - LDR.W R1,??DataTable5_1 -// 47 hlpuart1.Init.BaudRate = 209700; - LDR.W R2,??DataTable5_2 +// 39 +// 40 /* USER CODE BEGIN LPUART1_Init 0 */ +// 41 +// 42 /* USER CODE END LPUART1_Init 0 */ +// 43 +// 44 /* USER CODE BEGIN LPUART1_Init 1 */ +// 45 +// 46 /* USER CODE END LPUART1_Init 1 */ +// 47 hlpuart1.Instance = LPUART1; + LDR.N R0,??DataTable5 + LDR.N R1,??DataTable5_1 +// 48 hlpuart1.Init.BaudRate = 209700; + LDR.N R2,??DataTable5_2 STR R1,[R0, #+0] STR R2,[R0, #+4] -// 48 hlpuart1.Init.WordLength = UART_WORDLENGTH_7B; -// 49 hlpuart1.Init.StopBits = UART_STOPBITS_1; +// 49 hlpuart1.Init.WordLength = UART_WORDLENGTH_7B; +// 50 hlpuart1.Init.StopBits = UART_STOPBITS_1; MOVS R1,#+0 STR R1,[R0, #+12] MOV R3,#+268435456 -// 50 hlpuart1.Init.Parity = UART_PARITY_NONE; -// 51 hlpuart1.Init.Mode = UART_MODE_TX_RX; +// 51 hlpuart1.Init.Parity = UART_PARITY_NONE; +// 52 hlpuart1.Init.Mode = UART_MODE_TX_RX; MOVS R1,#+12 STR R1,[R0, #+20] STR R3,[R0, #+8] MOVS R2,#+0 -// 52 hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; -// 53 hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; +// 53 hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; +// 54 hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; MOVS R1,#+0 STR R2,[R0, #+16] STR R2,[R0, #+24] STR R1,[R0, #+32] -// 54 hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; +// 55 hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; STR R2,[R0, #+36] -// 55 if (HAL_RS485Ex_Init(&hlpuart1, UART_DE_POLARITY_HIGH, 0, 0) != HAL_OK) +// 56 if (HAL_RS485Ex_Init(&hlpuart1, UART_DE_POLARITY_HIGH, 0, 0) != HAL_OK) MOVS R3,#+0 CFI FunCall HAL_RS485Ex_Init BL HAL_RS485Ex_Init CBZ.N R0,??MX_LPUART1_UART_Init_0 -// 56 { -// 57 Error_Handler(); - B.N ?Subroutine0 -// 58 } -// 59 /* USER CODE BEGIN LPUART1_Init 2 */ -// 60 //HAL_UART_Receive_IT(&hlpuart1, rx_uart2_buf,1); -// 61 /* USER CODE END LPUART1_Init 2 */ -// 62 -// 63 } +// 57 { +// 58 Error_Handler(); + POP {R0,LR} + CFI R14 SameValue + CFI CFA R13+0 + CFI FunCall Error_Handler + B.W Error_Handler + CFI R14 Frame(CFA, -4) + CFI CFA R13+8 +// 59 } +// 60 /* USER CODE BEGIN LPUART1_Init 2 */ +// 61 //HAL_UART_Receive_IT(&hlpuart1, rx_uart2_buf,1); +// 62 /* USER CODE END LPUART1_Init 2 */ +// 63 +// 64 } ??MX_LPUART1_UART_Init_0: POP {R0,PC} CFI EndBlock cfiBlock0 -// 64 /* UART5 init function */ +// 65 /* UART5 init function */ SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock1 Using cfiCommon0 CFI Function MX_UART5_Init + CFI NoCalls THUMB -// 65 void MX_UART5_Init(int baud) -// 66 { +// 66 void MX_UART5_Init(int baud) +// 67 { MX_UART5_Init: - PUSH {R7,LR} + PUSH {R4,LR} CFI R14 Frame(CFA, -4) + CFI R4 Frame(CFA, -8) CFI CFA R13+8 -// 67 -// 68 /* USER CODE BEGIN UART5_Init 0 */ -// 69 -// 70 /* USER CODE END UART5_Init 0 */ -// 71 -// 72 /* USER CODE BEGIN UART5_Init 1 */ -// 73 -// 74 /* USER CODE END UART5_Init 1 */ -// 75 huart5.Instance = UART5; - LDR.N R1,??DataTable5_3 - LDR.N R2,??DataTable5_4 -// 76 huart5.Init.BaudRate = baud; - STR R0,[R1, #+4] - STR R2,[R1, #+0] -// 77 huart5.Init.WordLength = UART_WORDLENGTH_8B; - MOVS R0,#+0 - STR R0,[R1, #+8] -// 78 huart5.Init.StopBits = UART_STOPBITS_1; - STR R0,[R1, #+12] -// 79 huart5.Init.Parity = UART_PARITY_NONE; - STR R0,[R1, #+16] -// 80 huart5.Init.Mode = UART_MODE_TX_RX; - MOVS R2,#+12 -// 81 huart5.Init.HwFlowCtl = UART_HWCONTROL_NONE; - STR R0,[R1, #+24] -// 82 huart5.Init.OverSampling = UART_OVERSAMPLING_16; - STR R0,[R1, #+28] -// 83 huart5.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - STR R0,[R1, #+32] -// 84 huart5.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - STR R0,[R1, #+36] - STR R2,[R1, #+20] -// 85 if (HAL_UART_Init(&huart5) != HAL_OK) - MOV R0,R1 - CFI FunCall HAL_UART_Init - BL HAL_UART_Init - CBZ.N R0,??MX_UART5_Init_0 -// 86 { -// 87 Error_Handler(); +// 68 +// 69 /* USER CODE BEGIN UART5_Init 0 */ +// 70 +// 71 /* USER CODE END UART5_Init 0 */ +// 72 +// 73 /* USER CODE BEGIN UART5_Init 1 */ +// 74 +// 75 /* USER CODE END UART5_Init 1 */ +// 76 huart5.Instance = UART5; + LDR.N R4,??DataTable5_3 + LDR.N R1,??DataTable5_4 +// 77 huart5.Init.BaudRate = baud; B.N ?Subroutine0 -// 88 } -// 89 /* USER CODE BEGIN UART5_Init 2 */ -// 90 -// 91 /* USER CODE END UART5_Init 2 */ -// 92 -// 93 } -??MX_UART5_Init_0: - POP {R0,PC} +// 78 huart5.Init.WordLength = UART_WORDLENGTH_8B; +// 79 huart5.Init.StopBits = UART_STOPBITS_1; +// 80 huart5.Init.Parity = UART_PARITY_NONE; +// 81 huart5.Init.Mode = UART_MODE_TX_RX; +// 82 huart5.Init.HwFlowCtl = UART_HWCONTROL_NONE; +// 83 huart5.Init.OverSampling = UART_OVERSAMPLING_16; +// 84 huart5.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; +// 85 huart5.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; +// 86 if (HAL_UART_Init(&huart5) != HAL_OK) +// 87 { +// 88 Error_Handler(); +// 89 } +// 90 /* USER CODE BEGIN UART5_Init 2 */ +// 91 HAL_UART_Receive_IT(&huart5, rx_uart5_buf,1); +// 92 /* USER CODE END UART5_Init 2 */ +// 93 +// 94 } CFI EndBlock cfiBlock1 +// 95 /* USART1 init function */ +// 96 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock2 Using cfiCommon0 - CFI NoFunction - CFI CFA R13+8 - CFI R14 Frame(CFA, -4) - THUMB -?Subroutine0: - POP {R0,LR} - CFI CFA R13+0 - CFI R14 SameValue - CFI FunCall MX_LPUART1_UART_Init Error_Handler - CFI FunCall MX_UART5_Init Error_Handler - B.W Error_Handler - CFI EndBlock cfiBlock2 -// 94 /* USART1 init function */ -// 95 - - SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiBlock3 Using cfiCommon0 CFI Function MX_USART1_UART_Init + CFI NoCalls THUMB -// 96 void MX_USART1_UART_Init(int baud) -// 97 { +// 97 void MX_USART1_UART_Init(int baud) +// 98 { MX_USART1_UART_Init: PUSH {R4,LR} CFI R14 Frame(CFA, -4) CFI R4 Frame(CFA, -8) CFI CFA R13+8 -// 98 -// 99 /* USER CODE BEGIN USART1_Init 0 */ -// 100 -// 101 /* USER CODE END USART1_Init 0 */ -// 102 -// 103 /* USER CODE BEGIN USART1_Init 1 */ -// 104 -// 105 /* USER CODE END USART1_Init 1 */ -// 106 huart1.Instance = USART1; +// 99 +// 100 /* USER CODE BEGIN USART1_Init 0 */ +// 101 +// 102 /* USER CODE END USART1_Init 0 */ +// 103 +// 104 /* USER CODE BEGIN USART1_Init 1 */ +// 105 +// 106 /* USER CODE END USART1_Init 1 */ +// 107 huart1.Instance = USART1; LDR.N R4,??DataTable5_5 LDR.N R1,??DataTable5_6 -// 107 huart1.Init.BaudRate = baud; - STR R0,[R4, #+4] - STR R1,[R4, #+0] -// 108 huart1.Init.WordLength = UART_WORDLENGTH_8B; - MOVS R0,#+0 - STR R0,[R4, #+8] -// 109 huart1.Init.StopBits = UART_STOPBITS_1; - STR R0,[R4, #+12] -// 110 huart1.Init.Parity = UART_PARITY_NONE; - STR R0,[R4, #+16] -// 111 huart1.Init.Mode = UART_MODE_TX_RX; - MOVS R1,#+12 -// 112 huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - STR R0,[R4, #+24] -// 113 huart1.Init.OverSampling = UART_OVERSAMPLING_16; - STR R0,[R4, #+28] -// 114 huart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - STR R0,[R4, #+32] -// 115 huart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - STR R0,[R4, #+36] - STR R1,[R4, #+20] -// 116 if (HAL_UART_Init(&huart1) != HAL_OK) - MOV R0,R4 - CFI FunCall HAL_UART_Init - BL HAL_UART_Init - B.N ?Subroutine1 -// 117 { -// 118 Error_Handler(); -// 119 } -// 120 /* USER CODE BEGIN USART1_Init 2 */ -// 121 HAL_UART_Receive_IT(&huart1, rx_uart1_buf,1); -// 122 /* USER CODE END USART1_Init 2 */ -// 123 -// 124 } - CFI EndBlock cfiBlock3 -// 125 /* USART3 init function */ -// 126 +// 108 huart1.Init.BaudRate = baud; + CFI EndBlock cfiBlock2 + REQUIRE ?Subroutine0 + ;; // Fall through to label ?Subroutine0 +// 109 huart1.Init.WordLength = UART_WORDLENGTH_8B; +// 110 huart1.Init.StopBits = UART_STOPBITS_1; +// 111 huart1.Init.Parity = UART_PARITY_NONE; +// 112 huart1.Init.Mode = UART_MODE_TX_RX; +// 113 huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; +// 114 huart1.Init.OverSampling = UART_OVERSAMPLING_16; +// 115 huart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; +// 116 huart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; +// 117 if (HAL_UART_Init(&huart1) != HAL_OK) +// 118 { +// 119 Error_Handler(); +// 120 } +// 121 /* USER CODE BEGIN USART1_Init 2 */ +// 122 HAL_UART_Receive_IT(&huart1, rx_uart1_buf,1); +// 123 /* USER CODE END USART1_Init 2 */ +// 124 +// 125 } SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiBlock4 Using cfiCommon0 - CFI Function MX_USART3_UART_Init - THUMB -// 127 void MX_USART3_UART_Init(int baud) -// 128 { -MX_USART3_UART_Init: - PUSH {R4,LR} - CFI R14 Frame(CFA, -4) - CFI R4 Frame(CFA, -8) - CFI CFA R13+8 -// 129 -// 130 /* USER CODE BEGIN USART3_Init 0 */ -// 131 -// 132 /* USER CODE END USART3_Init 0 */ -// 133 -// 134 /* USER CODE BEGIN USART3_Init 1 */ -// 135 -// 136 /* USER CODE END USART3_Init 1 */ -// 137 huart3.Instance = USART3; - LDR.N R4,??DataTable5_7 - LDR.N R1,??DataTable5_8 - STR R1,[R4, #+0] -// 138 huart3.Init.BaudRate = baud; - STR R0,[R4, #+4] -// 139 huart3.Init.WordLength = UART_WORDLENGTH_8B; -// 140 huart3.Init.StopBits = UART_STOPBITS_1; -// 141 huart3.Init.Parity = UART_PARITY_NONE; -// 142 huart3.Init.Mode = UART_MODE_TX_RX; - MOVS R1,#+12 - STR R1,[R4, #+20] - MOVS R0,#+0 - STR R0,[R4, #+8] - STR R0,[R4, #+12] - STR R0,[R4, #+16] -// 143 huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; - STR R0,[R4, #+24] -// 144 huart3.Init.OverSampling = UART_OVERSAMPLING_16; - MOVS R1,#+0 -// 145 huart3.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - STR R0,[R4, #+32] - STR R1,[R4, #+28] -// 146 huart3.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - STR R1,[R4, #+36] -// 147 if (HAL_RS485Ex_Init(&huart3, UART_DE_POLARITY_HIGH, 0, 0) != HAL_OK) - MOVS R3,#+0 - MOVS R2,#+0 - MOV R0,R4 - CFI FunCall HAL_RS485Ex_Init - BL HAL_RS485Ex_Init - CFI EndBlock cfiBlock4 - REQUIRE ?Subroutine1 - ;; // Fall through to label ?Subroutine1 -// 148 { -// 149 Error_Handler(); -// 150 } -// 151 /* USER CODE BEGIN USART3_Init 2 */ -// 152 HAL_UART_Receive_IT(&huart3, rx_uart3_buf,1); -// 153 /* USER CODE END USART3_Init 2 */ -// 154 -// 155 } - - SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiBlock5 Using cfiCommon0 + CFI Block cfiBlock3 Using cfiCommon0 CFI NoFunction CFI CFA R13+8 CFI R4 Frame(CFA, -8) CFI R14 Frame(CFA, -4) THUMB -?Subroutine1: - CBZ.N R0,??Subroutine1_0 +?Subroutine0: + STR R0,[R4, #+4] + STR R1,[R4, #+0] + MOVS R0,#+0 + STR R0,[R4, #+8] + STR R0,[R4, #+12] + STR R0,[R4, #+16] + MOVS R1,#+12 + STR R0,[R4, #+24] + STR R0,[R4, #+28] + STR R0,[R4, #+32] + STR R0,[R4, #+36] + STR R1,[R4, #+20] + MOV R0,R4 + CFI FunCall MX_UART5_Init HAL_UART_Init + CFI FunCall MX_USART1_UART_Init HAL_UART_Init + BL HAL_UART_Init +??Subroutine0_0: + CBZ.N R0,??Subroutine0_1 + CFI FunCall MX_UART5_Init Error_Handler CFI FunCall MX_USART1_UART_Init Error_Handler CFI FunCall MX_USART3_UART_Init Error_Handler BL Error_Handler -??Subroutine1_0: +??Subroutine0_1: ADD R1,R4,#+136 MOV R0,R4 POP {R4,LR} @@ -518,18 +438,82 @@ MX_USART3_UART_Init: CFI R4 SameValue CFI R14 SameValue MOVS R2,#+1 + CFI FunCall MX_UART5_Init HAL_UART_Receive_IT CFI FunCall MX_USART1_UART_Init HAL_UART_Receive_IT CFI FunCall MX_USART3_UART_Init HAL_UART_Receive_IT B.W HAL_UART_Receive_IT - CFI EndBlock cfiBlock5 -// 156 + CFI EndBlock cfiBlock3 +// 126 /* USART3 init function */ +// 127 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiBlock6 Using cfiCommon0 + CFI Block cfiBlock4 Using cfiCommon0 + CFI Function MX_USART3_UART_Init + THUMB +// 128 void MX_USART3_UART_Init(int baud) +// 129 { +MX_USART3_UART_Init: + PUSH {R4,LR} + CFI R14 Frame(CFA, -4) + CFI R4 Frame(CFA, -8) + CFI CFA R13+8 +// 130 +// 131 /* USER CODE BEGIN USART3_Init 0 */ +// 132 +// 133 /* USER CODE END USART3_Init 0 */ +// 134 +// 135 /* USER CODE BEGIN USART3_Init 1 */ +// 136 +// 137 /* USER CODE END USART3_Init 1 */ +// 138 huart3.Instance = USART3; + LDR.N R4,??DataTable5_7 + LDR.N R1,??DataTable5_8 + STR R1,[R4, #+0] +// 139 huart3.Init.BaudRate = baud; + STR R0,[R4, #+4] +// 140 huart3.Init.WordLength = UART_WORDLENGTH_8B; +// 141 huart3.Init.StopBits = UART_STOPBITS_1; +// 142 huart3.Init.Parity = UART_PARITY_NONE; +// 143 huart3.Init.Mode = UART_MODE_TX_RX; + MOVS R1,#+12 + STR R1,[R4, #+20] + MOVS R0,#+0 + STR R0,[R4, #+8] + STR R0,[R4, #+12] + STR R0,[R4, #+16] +// 144 huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + STR R0,[R4, #+24] +// 145 huart3.Init.OverSampling = UART_OVERSAMPLING_16; + MOVS R1,#+0 +// 146 huart3.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; + STR R0,[R4, #+32] + STR R1,[R4, #+28] +// 147 huart3.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; + STR R1,[R4, #+36] +// 148 if (HAL_RS485Ex_Init(&huart3, UART_DE_POLARITY_HIGH, 0, 0) != HAL_OK) + MOVS R3,#+0 + MOVS R2,#+0 + MOV R0,R4 + CFI FunCall HAL_RS485Ex_Init + BL HAL_RS485Ex_Init + B.N ??Subroutine0_0 +// 149 { +// 150 Error_Handler(); +// 151 } +// 152 /* USER CODE BEGIN USART3_Init 2 */ +// 153 HAL_UART_Receive_IT(&huart3, rx_uart3_buf,1); +// 154 /* USER CODE END USART3_Init 2 */ +// 155 +// 156 } + CFI EndBlock cfiBlock4 +// 157 + + SECTION `.text`:CODE:NOROOT(1) + CFI Block cfiBlock5 Using cfiCommon0 CFI Function HAL_UART_MspInit THUMB -// 157 void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle) -// 158 { +// 158 void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle) +// 159 { HAL_UART_MspInit: PUSH {R4,R5,LR} CFI R14 Frame(CFA, -4) @@ -549,40 +533,40 @@ HAL_UART_MspInit: ADD R0,SP,#+24 CFI FunCall memset BL memset -// 159 -// 160 GPIO_InitTypeDef GPIO_InitStruct = {0}; -// 161 RCC_PeriphCLKInitTypeDef PeriphClkInit = {0}; -// 162 if(uartHandle->Instance==LPUART1) +// 160 +// 161 GPIO_InitTypeDef GPIO_InitStruct = {0}; +// 162 RCC_PeriphCLKInitTypeDef PeriphClkInit = {0}; +// 163 if(uartHandle->Instance==LPUART1) LDR R0,[R4, #+0] LDR.N R1,??DataTable5_1 LDR.N R4,??DataTable5_9 CMP R0,R1 BNE.N ??HAL_UART_MspInit_0 -// 163 { -// 164 /* USER CODE BEGIN LPUART1_MspInit 0 */ -// 165 -// 166 /* USER CODE END LPUART1_MspInit 0 */ -// 167 -// 168 /** Initializes the peripherals clock -// 169 */ -// 170 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_LPUART1; +// 164 { +// 165 /* USER CODE BEGIN LPUART1_MspInit 0 */ +// 166 +// 167 /* USER CODE END LPUART1_MspInit 0 */ +// 168 +// 169 /** Initializes the peripherals clock +// 170 */ +// 171 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_LPUART1; MOVS R2,#+32 -// 171 PeriphClkInit.Lpuart1ClockSelection = RCC_LPUART1CLKSOURCE_SYSCLK; +// 172 PeriphClkInit.Lpuart1ClockSelection = RCC_LPUART1CLKSOURCE_SYSCLK; MOV R1,#+1024 STR R2,[SP, #+24] STR R1,[SP, #+100] -// 172 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) - BL ?Subroutine4 +// 173 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) + BL ?Subroutine3 ??CrossCallReturnLabel_7: CBZ.N R0,??HAL_UART_MspInit_1 -// 173 { -// 174 Error_Handler(); +// 174 { +// 175 Error_Handler(); CFI FunCall Error_Handler BL Error_Handler -// 175 } -// 176 -// 177 /* LPUART1 clock enable */ -// 178 __HAL_RCC_LPUART1_CLK_ENABLE(); +// 176 } +// 177 +// 178 /* LPUART1 clock enable */ +// 179 __HAL_RCC_LPUART1_CLK_ENABLE(); ??HAL_UART_MspInit_1: LDR R0,[R4, #+16] ORR R0,R0,#0x1 @@ -591,70 +575,70 @@ HAL_UART_MspInit: AND R0,R0,#0x1 STR R0,[SP, #+20] LDR R0,[SP, #+20] -// 179 -// 180 __HAL_RCC_GPIOB_CLK_ENABLE(); +// 180 +// 181 __HAL_RCC_GPIOB_CLK_ENABLE(); LDR R1,[R4, #+0] ORR R1,R1,#0x2 STR R1,[R4, #+0] -// 181 /**LPUART1 GPIO Configuration -// 182 PB1 ------> LPUART1_DE -// 183 PB10 ------> LPUART1_RX -// 184 PB11 ------> LPUART1_TX -// 185 */ -// 186 GPIO_InitStruct.Pin = GPIO_PIN_1|GPIO_PIN_10|GPIO_PIN_11; +// 182 /**LPUART1 GPIO Configuration +// 183 PB1 ------> LPUART1_DE +// 184 PB10 ------> LPUART1_RX +// 185 PB11 ------> LPUART1_TX +// 186 */ +// 187 GPIO_InitStruct.Pin = GPIO_PIN_1|GPIO_PIN_10|GPIO_PIN_11; MOVW R1,#+3074 LDR R2,[R4, #+0] AND R2,R2,#0x2 STR R2,[SP, #+20] -// 187 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; +// 188 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; MOVS R2,#+2 LDR R0,[SP, #+20] -// 188 GPIO_InitStruct.Pull = GPIO_NOPULL; -// 189 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; -// 190 GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; -// 191 HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); +// 189 GPIO_InitStruct.Pull = GPIO_NOPULL; +// 190 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; +// 191 GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; +// 192 HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); LDR.N R0,??DataTable5_10 - BL ?Subroutine3 -// 192 -// 193 /* USER CODE BEGIN LPUART1_MspInit 1 */ -// 194 -// 195 /* USER CODE END LPUART1_MspInit 1 */ -// 196 } + BL ?Subroutine2 +// 193 +// 194 /* USER CODE BEGIN LPUART1_MspInit 1 */ +// 195 +// 196 /* USER CODE END LPUART1_MspInit 1 */ +// 197 } ??CrossCallReturnLabel_3: CFI FunCall HAL_GPIO_Init BL HAL_GPIO_Init B.N ??HAL_UART_MspInit_2 -// 197 else if(uartHandle->Instance==UART5) +// 198 else if(uartHandle->Instance==UART5) ??HAL_UART_MspInit_0: LDR.N R1,??DataTable5_4 LDR.N R5,??DataTable5_11 CMP R0,R1 BNE.N ??HAL_UART_MspInit_3 -// 198 { -// 199 /* USER CODE BEGIN UART5_MspInit 0 */ -// 200 -// 201 /* USER CODE END UART5_MspInit 0 */ -// 202 -// 203 /** Initializes the peripherals clock -// 204 */ -// 205 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_UART5; +// 199 { +// 200 /* USER CODE BEGIN UART5_MspInit 0 */ +// 201 +// 202 /* USER CODE END UART5_MspInit 0 */ +// 203 +// 204 /** Initializes the peripherals clock +// 205 */ +// 206 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_UART5; MOVS R2,#+16 -// 206 PeriphClkInit.Uart5ClockSelection = RCC_UART5CLKSOURCE_PCLK1; +// 207 PeriphClkInit.Uart5ClockSelection = RCC_UART5CLKSOURCE_PCLK1; MOVS R1,#+0 STR R2,[SP, #+24] STR R1,[SP, #+96] -// 207 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) - BL ?Subroutine4 +// 208 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) + BL ?Subroutine3 ??CrossCallReturnLabel_6: CBZ.N R0,??HAL_UART_MspInit_4 -// 208 { -// 209 Error_Handler(); +// 209 { +// 210 Error_Handler(); CFI FunCall Error_Handler BL Error_Handler -// 210 } -// 211 -// 212 /* UART5 clock enable */ -// 213 __HAL_RCC_UART5_CLK_ENABLE(); +// 211 } +// 212 +// 213 /* UART5 clock enable */ +// 214 __HAL_RCC_UART5_CLK_ENABLE(); ??HAL_UART_MspInit_4: LDR R0,[R4, #+12] ORR R0,R0,#0x100000 @@ -662,370 +646,370 @@ HAL_UART_MspInit: LDR R0,[R4, #+12] AND R0,R0,#0x100000 STR R0,[SP, #+20] - BL ?Subroutine6 -// 214 -// 215 __HAL_RCC_GPIOC_CLK_ENABLE(); + BL ?Subroutine5 +// 215 +// 216 __HAL_RCC_GPIOC_CLK_ENABLE(); ??CrossCallReturnLabel_10: LDR R2,[R4, #+0] AND R2,R2,#0x4 STR R2,[SP, #+20] LDR R0,[SP, #+20] -// 216 __HAL_RCC_GPIOD_CLK_ENABLE(); +// 217 __HAL_RCC_GPIOD_CLK_ENABLE(); LDR R1,[R4, #+0] ORR R1,R1,#0x8 STR R1,[R4, #+0] -// 217 /**UART5 GPIO Configuration -// 218 PC12 ------> UART5_TX -// 219 PD2 ------> UART5_RX -// 220 */ -// 221 GPIO_InitStruct.Pin = GPIO_PIN_12; +// 218 /**UART5 GPIO Configuration +// 219 PC12 ------> UART5_TX +// 220 PD2 ------> UART5_RX +// 221 */ +// 222 GPIO_InitStruct.Pin = GPIO_PIN_12; MOV R1,#+4096 LDR R2,[R4, #+0] AND R2,R2,#0x8 STR R2,[SP, #+20] -// 222 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; +// 223 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; MOVS R2,#+2 LDR R0,[SP, #+20] - BL ?Subroutine3 -// 223 GPIO_InitStruct.Pull = GPIO_NOPULL; -// 224 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; -// 225 GPIO_InitStruct.Alternate = GPIO_AF8_UART5; -// 226 HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + BL ?Subroutine2 +// 224 GPIO_InitStruct.Pull = GPIO_NOPULL; +// 225 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; +// 226 GPIO_InitStruct.Alternate = GPIO_AF8_UART5; +// 227 HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); ??CrossCallReturnLabel_2: MOV R0,R5 CFI FunCall HAL_GPIO_Init BL HAL_GPIO_Init -// 227 -// 228 GPIO_InitStruct.Pin = GPIO_PIN_2; -// 229 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; +// 228 +// 229 GPIO_InitStruct.Pin = GPIO_PIN_2; +// 230 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; MOVS R1,#+2 STR R1,[SP, #+4] -// 230 GPIO_InitStruct.Pull = GPIO_NOPULL; +// 231 GPIO_InitStruct.Pull = GPIO_NOPULL; MOVS R2,#+0 STR R2,[SP, #+8] MOVS R0,#+4 -// 231 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; +// 232 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; MOVS R1,#+3 STR R0,[SP, #+0] STR R1,[SP, #+12] -// 232 GPIO_InitStruct.Alternate = GPIO_AF8_UART5; +// 233 GPIO_InitStruct.Alternate = GPIO_AF8_UART5; MOVS R2,#+8 STR R2,[SP, #+16] -// 233 HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); +// 234 HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); MOV R1,SP LDR.N R0,??DataTable5_12 CFI FunCall HAL_GPIO_Init BL HAL_GPIO_Init -// 234 -// 235 /* USER CODE BEGIN UART5_MspInit 1 */ -// 236 HAL_NVIC_SetPriority(UART5_IRQn, 5, 0); +// 235 +// 236 /* USER CODE BEGIN UART5_MspInit 1 */ +// 237 HAL_NVIC_SetPriority(UART5_IRQn, 5, 0); MOVS R2,#+0 MOVS R1,#+5 MOVS R0,#+53 CFI FunCall HAL_NVIC_SetPriority BL HAL_NVIC_SetPriority -// 237 HAL_NVIC_EnableIRQ(UART5_IRQn); +// 238 HAL_NVIC_EnableIRQ(UART5_IRQn); MOVS R0,#+53 B.N ??HAL_UART_MspInit_5 -// 238 /* USER CODE END UART5_MspInit 1 */ -// 239 } -// 240 else if(uartHandle->Instance==USART1) +// 239 /* USER CODE END UART5_MspInit 1 */ +// 240 } +// 241 else if(uartHandle->Instance==USART1) ??HAL_UART_MspInit_3: LDR.N R1,??DataTable5_6 CMP R0,R1 BNE.N ??HAL_UART_MspInit_6 -// 241 { -// 242 /* USER CODE BEGIN USART1_MspInit 0 */ -// 243 -// 244 /* USER CODE END USART1_MspInit 0 */ -// 245 -// 246 /** Initializes the peripherals clock -// 247 */ -// 248 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1; +// 242 { +// 243 /* USER CODE BEGIN USART1_MspInit 0 */ +// 244 +// 245 /* USER CODE END USART1_MspInit 0 */ +// 246 +// 247 /** Initializes the peripherals clock +// 248 */ +// 249 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1; MOVS R2,#+1 STR R2,[SP, #+24] -// 249 PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_SYSCLK; +// 250 PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_SYSCLK; STR R2,[SP, #+80] -// 250 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) - BL ?Subroutine4 +// 251 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) + BL ?Subroutine3 ??CrossCallReturnLabel_5: CBZ.N R0,??HAL_UART_MspInit_7 -// 251 { -// 252 Error_Handler(); +// 252 { +// 253 Error_Handler(); CFI FunCall Error_Handler BL Error_Handler -// 253 } -// 254 -// 255 /* USART1 clock enable */ -// 256 __HAL_RCC_USART1_CLK_ENABLE(); +// 254 } +// 255 +// 256 /* USART1 clock enable */ +// 257 __HAL_RCC_USART1_CLK_ENABLE(); ??HAL_UART_MspInit_7: LDR R0,[R4, #+20] ORR R0,R0,#0x4000 STR R0,[R4, #+20] LDR R0,[R4, #+20] AND R0,R0,#0x4000 - BL ?Subroutine5 -// 257 -// 258 __HAL_RCC_GPIOA_CLK_ENABLE(); -// 259 /**USART1 GPIO Configuration -// 260 PA9 ------> USART1_TX -// 261 PA10 ------> USART1_RX -// 262 */ -// 263 GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10; + BL ?Subroutine4 +// 258 +// 259 __HAL_RCC_GPIOA_CLK_ENABLE(); +// 260 /**USART1 GPIO Configuration +// 261 PA9 ------> USART1_TX +// 262 PA10 ------> USART1_RX +// 263 */ +// 264 GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10; ??CrossCallReturnLabel_8: MOV R1,#+1536 LDR R2,[R4, #+0] AND R2,R2,#0x1 - BL ?Subroutine2 -// 264 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; -// 265 GPIO_InitStruct.Pull = GPIO_NOPULL; -// 266 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; -// 267 GPIO_InitStruct.Alternate = GPIO_AF7_USART1; -// 268 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); -// 269 -// 270 /* USER CODE BEGIN USART1_MspInit 1 */ -// 271 HAL_NVIC_SetPriority(USART1_IRQn, 5, 0); + BL ?Subroutine1 +// 265 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; +// 266 GPIO_InitStruct.Pull = GPIO_NOPULL; +// 267 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; +// 268 GPIO_InitStruct.Alternate = GPIO_AF7_USART1; +// 269 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); +// 270 +// 271 /* USER CODE BEGIN USART1_MspInit 1 */ +// 272 HAL_NVIC_SetPriority(USART1_IRQn, 5, 0); ??CrossCallReturnLabel_1: MOVS R2,#+0 MOVS R1,#+5 MOVS R0,#+37 CFI FunCall HAL_NVIC_SetPriority BL HAL_NVIC_SetPriority -// 272 HAL_NVIC_EnableIRQ(USART1_IRQn); +// 273 HAL_NVIC_EnableIRQ(USART1_IRQn); MOVS R0,#+37 B.N ??HAL_UART_MspInit_5 -// 273 /* USER CODE END USART1_MspInit 1 */ -// 274 } -// 275 else if(uartHandle->Instance==USART3) +// 274 /* USER CODE END USART1_MspInit 1 */ +// 275 } +// 276 else if(uartHandle->Instance==USART3) ??HAL_UART_MspInit_6: LDR.N R1,??DataTable5_8 CMP R0,R1 BNE.N ??HAL_UART_MspInit_2 -// 276 { -// 277 /* USER CODE BEGIN USART3_MspInit 0 */ -// 278 -// 279 /* USER CODE END USART3_MspInit 0 */ -// 280 -// 281 /** Initializes the peripherals clock -// 282 */ -// 283 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART3; +// 277 { +// 278 /* USER CODE BEGIN USART3_MspInit 0 */ +// 279 +// 280 /* USER CODE END USART3_MspInit 0 */ +// 281 +// 282 /** Initializes the peripherals clock +// 283 */ +// 284 PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART3; MOVS R2,#+4 -// 284 PeriphClkInit.Usart3ClockSelection = RCC_USART3CLKSOURCE_SYSCLK; +// 285 PeriphClkInit.Usart3ClockSelection = RCC_USART3CLKSOURCE_SYSCLK; MOVS R1,#+16 STR R2,[SP, #+24] STR R1,[SP, #+88] -// 285 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) - BL ?Subroutine4 +// 286 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) + BL ?Subroutine3 ??CrossCallReturnLabel_4: CBZ.N R0,??HAL_UART_MspInit_8 -// 286 { -// 287 Error_Handler(); +// 287 { +// 288 Error_Handler(); CFI FunCall Error_Handler BL Error_Handler -// 288 } -// 289 -// 290 /* USART3 clock enable */ -// 291 __HAL_RCC_USART3_CLK_ENABLE(); +// 289 } +// 290 +// 291 /* USART3 clock enable */ +// 292 __HAL_RCC_USART3_CLK_ENABLE(); ??HAL_UART_MspInit_8: LDR R0,[R4, #+12] ORR R0,R0,#0x40000 STR R0,[R4, #+12] LDR R0,[R4, #+12] AND R0,R0,#0x40000 - BL ?Subroutine5 -// 292 -// 293 __HAL_RCC_GPIOA_CLK_ENABLE(); + BL ?Subroutine4 +// 293 +// 294 __HAL_RCC_GPIOA_CLK_ENABLE(); ??CrossCallReturnLabel_9: LDR R2,[R4, #+0] AND R2,R2,#0x1 STR R2,[SP, #+20] - BL ?Subroutine6 -// 294 __HAL_RCC_GPIOC_CLK_ENABLE(); -// 295 /**USART3 GPIO Configuration -// 296 PA15 (JTDI) ------> USART3_DE -// 297 PC10 ------> USART3_TX -// 298 PC11 ------> USART3_RX -// 299 */ -// 300 GPIO_InitStruct.Pin = GPIO_PIN_15; + BL ?Subroutine5 +// 295 __HAL_RCC_GPIOC_CLK_ENABLE(); +// 296 /**USART3 GPIO Configuration +// 297 PA15 (JTDI) ------> USART3_DE +// 298 PC10 ------> USART3_TX +// 299 PC11 ------> USART3_RX +// 300 */ +// 301 GPIO_InitStruct.Pin = GPIO_PIN_15; ??CrossCallReturnLabel_11: MOV R1,#+32768 LDR R2,[R4, #+0] AND R2,R2,#0x4 - BL ?Subroutine2 -// 301 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; -// 302 GPIO_InitStruct.Pull = GPIO_NOPULL; -// 303 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; -// 304 GPIO_InitStruct.Alternate = GPIO_AF7_USART3; -// 305 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); -// 306 -// 307 GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_11; -// 308 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + BL ?Subroutine1 +// 302 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; +// 303 GPIO_InitStruct.Pull = GPIO_NOPULL; +// 304 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; +// 305 GPIO_InitStruct.Alternate = GPIO_AF7_USART3; +// 306 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); +// 307 +// 308 GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_11; +// 309 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; ??CrossCallReturnLabel_0: MOVS R1,#+2 STR R1,[SP, #+4] -// 309 GPIO_InitStruct.Pull = GPIO_NOPULL; +// 310 GPIO_InitStruct.Pull = GPIO_NOPULL; MOVS R2,#+0 STR R2,[SP, #+8] MOV R0,#+3072 -// 310 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; +// 311 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; MOVS R1,#+3 STR R0,[SP, #+0] STR R1,[SP, #+12] -// 311 GPIO_InitStruct.Alternate = GPIO_AF7_USART3; +// 312 GPIO_InitStruct.Alternate = GPIO_AF7_USART3; MOVS R2,#+7 STR R2,[SP, #+16] -// 312 HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); +// 313 HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); MOV R1,SP MOV R0,R5 CFI FunCall HAL_GPIO_Init BL HAL_GPIO_Init -// 313 -// 314 /* USER CODE BEGIN USART3_MspInit 1 */ -// 315 HAL_NVIC_SetPriority(USART3_IRQn, 5, 0); +// 314 +// 315 /* USER CODE BEGIN USART3_MspInit 1 */ +// 316 HAL_NVIC_SetPriority(USART3_IRQn, 5, 0); MOVS R2,#+0 MOVS R1,#+5 MOVS R0,#+39 CFI FunCall HAL_NVIC_SetPriority BL HAL_NVIC_SetPriority -// 316 HAL_NVIC_EnableIRQ(USART3_IRQn); +// 317 HAL_NVIC_EnableIRQ(USART3_IRQn); MOVS R0,#+39 ??HAL_UART_MspInit_5: CFI FunCall HAL_NVIC_EnableIRQ BL HAL_NVIC_EnableIRQ -// 317 /* USER CODE END USART3_MspInit 1 */ -// 318 } -// 319 } +// 318 /* USER CODE END USART3_MspInit 1 */ +// 319 } +// 320 } ??HAL_UART_MspInit_2: ADD SP,SP,#+164 CFI CFA R13+12 POP {R4,R5,PC} - CFI EndBlock cfiBlock6 + CFI EndBlock cfiBlock5 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiCond7 Using cfiCommon0 + CFI Block cfiCond6 Using cfiCommon0 CFI Function HAL_UART_MspInit CFI Conditional ??CrossCallReturnLabel_10 CFI R4 Frame(CFA, -12) CFI R5 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+176 - CFI Block cfiCond8 Using cfiCommon0 - CFI (cfiCond8) Function HAL_UART_MspInit - CFI (cfiCond8) Conditional ??CrossCallReturnLabel_11 - CFI (cfiCond8) R4 Frame(CFA, -12) - CFI (cfiCond8) R5 Frame(CFA, -8) - CFI (cfiCond8) R14 Frame(CFA, -4) - CFI (cfiCond8) CFA R13+176 - CFI Block cfiPicker9 Using cfiCommon1 - CFI (cfiPicker9) NoFunction - CFI (cfiPicker9) Picker + CFI Block cfiCond7 Using cfiCommon0 + CFI (cfiCond7) Function HAL_UART_MspInit + CFI (cfiCond7) Conditional ??CrossCallReturnLabel_11 + CFI (cfiCond7) R4 Frame(CFA, -12) + CFI (cfiCond7) R5 Frame(CFA, -8) + CFI (cfiCond7) R14 Frame(CFA, -4) + CFI (cfiCond7) CFA R13+176 + CFI Block cfiPicker8 Using cfiCommon1 + CFI (cfiPicker8) NoFunction + CFI (cfiPicker8) Picker THUMB -?Subroutine6: +?Subroutine5: LDR R0,[SP, #+20] LDR R1,[R4, #+0] ORR R1,R1,#0x4 STR R1,[R4, #+0] BX LR + CFI EndBlock cfiCond6 CFI EndBlock cfiCond7 - CFI EndBlock cfiCond8 - CFI EndBlock cfiPicker9 + CFI EndBlock cfiPicker8 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiCond10 Using cfiCommon0 + CFI Block cfiCond9 Using cfiCommon0 CFI Function HAL_UART_MspInit CFI Conditional ??CrossCallReturnLabel_8 CFI R4 Frame(CFA, -12) CFI R5 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+176 - CFI Block cfiCond11 Using cfiCommon0 - CFI (cfiCond11) Function HAL_UART_MspInit - CFI (cfiCond11) Conditional ??CrossCallReturnLabel_9 - CFI (cfiCond11) R4 Frame(CFA, -12) - CFI (cfiCond11) R5 Frame(CFA, -8) - CFI (cfiCond11) R14 Frame(CFA, -4) - CFI (cfiCond11) CFA R13+176 - CFI Block cfiPicker12 Using cfiCommon1 - CFI (cfiPicker12) NoFunction - CFI (cfiPicker12) Picker + CFI Block cfiCond10 Using cfiCommon0 + CFI (cfiCond10) Function HAL_UART_MspInit + CFI (cfiCond10) Conditional ??CrossCallReturnLabel_9 + CFI (cfiCond10) R4 Frame(CFA, -12) + CFI (cfiCond10) R5 Frame(CFA, -8) + CFI (cfiCond10) R14 Frame(CFA, -4) + CFI (cfiCond10) CFA R13+176 + CFI Block cfiPicker11 Using cfiCommon1 + CFI (cfiPicker11) NoFunction + CFI (cfiPicker11) Picker THUMB -?Subroutine5: +?Subroutine4: STR R0,[SP, #+20] LDR R0,[SP, #+20] LDR R1,[R4, #+0] ORR R1,R1,#0x1 STR R1,[R4, #+0] BX LR + CFI EndBlock cfiCond9 CFI EndBlock cfiCond10 - CFI EndBlock cfiCond11 - CFI EndBlock cfiPicker12 + CFI EndBlock cfiPicker11 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiCond13 Using cfiCommon0 + CFI Block cfiCond12 Using cfiCommon0 CFI Function HAL_UART_MspInit CFI Conditional ??CrossCallReturnLabel_7 CFI R4 Frame(CFA, -12) CFI R5 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+176 + CFI Block cfiCond13 Using cfiCommon0 + CFI (cfiCond13) Function HAL_UART_MspInit + CFI (cfiCond13) Conditional ??CrossCallReturnLabel_6 + CFI (cfiCond13) R4 Frame(CFA, -12) + CFI (cfiCond13) R5 Frame(CFA, -8) + CFI (cfiCond13) R14 Frame(CFA, -4) + CFI (cfiCond13) CFA R13+176 CFI Block cfiCond14 Using cfiCommon0 CFI (cfiCond14) Function HAL_UART_MspInit - CFI (cfiCond14) Conditional ??CrossCallReturnLabel_6 + CFI (cfiCond14) Conditional ??CrossCallReturnLabel_5 CFI (cfiCond14) R4 Frame(CFA, -12) CFI (cfiCond14) R5 Frame(CFA, -8) CFI (cfiCond14) R14 Frame(CFA, -4) CFI (cfiCond14) CFA R13+176 CFI Block cfiCond15 Using cfiCommon0 CFI (cfiCond15) Function HAL_UART_MspInit - CFI (cfiCond15) Conditional ??CrossCallReturnLabel_5 + CFI (cfiCond15) Conditional ??CrossCallReturnLabel_4 CFI (cfiCond15) R4 Frame(CFA, -12) CFI (cfiCond15) R5 Frame(CFA, -8) CFI (cfiCond15) R14 Frame(CFA, -4) CFI (cfiCond15) CFA R13+176 - CFI Block cfiCond16 Using cfiCommon0 - CFI (cfiCond16) Function HAL_UART_MspInit - CFI (cfiCond16) Conditional ??CrossCallReturnLabel_4 - CFI (cfiCond16) R4 Frame(CFA, -12) - CFI (cfiCond16) R5 Frame(CFA, -8) - CFI (cfiCond16) R14 Frame(CFA, -4) - CFI (cfiCond16) CFA R13+176 - CFI Block cfiPicker17 Using cfiCommon1 - CFI (cfiPicker17) NoFunction - CFI (cfiPicker17) Picker + CFI Block cfiPicker16 Using cfiCommon1 + CFI (cfiPicker16) NoFunction + CFI (cfiPicker16) Picker THUMB -?Subroutine4: +?Subroutine3: ADD R0,SP,#+24 - CFI (cfiCond13) FunCall HAL_UART_MspInit HAL_RCCEx_PeriphCLKConfig - CFI (cfiCond13) FunCall HAL_UART_MspInit HAL_RCCEx_PeriphCLKConfig - CFI (cfiCond13) FunCall HAL_UART_MspInit HAL_RCCEx_PeriphCLKConfig - CFI (cfiCond13) FunCall HAL_UART_MspInit HAL_RCCEx_PeriphCLKConfig + CFI (cfiCond12) FunCall HAL_UART_MspInit HAL_RCCEx_PeriphCLKConfig + CFI (cfiCond12) FunCall HAL_UART_MspInit HAL_RCCEx_PeriphCLKConfig + CFI (cfiCond12) FunCall HAL_UART_MspInit HAL_RCCEx_PeriphCLKConfig + CFI (cfiCond12) FunCall HAL_UART_MspInit HAL_RCCEx_PeriphCLKConfig B.W HAL_RCCEx_PeriphCLKConfig + CFI EndBlock cfiCond12 CFI EndBlock cfiCond13 CFI EndBlock cfiCond14 CFI EndBlock cfiCond15 - CFI EndBlock cfiCond16 - CFI EndBlock cfiPicker17 + CFI EndBlock cfiPicker16 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiCond18 Using cfiCommon0 + CFI Block cfiCond17 Using cfiCommon0 CFI Function HAL_UART_MspInit CFI Conditional ??CrossCallReturnLabel_3 CFI R4 Frame(CFA, -12) CFI R5 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+176 - CFI Block cfiCond19 Using cfiCommon0 - CFI (cfiCond19) Function HAL_UART_MspInit - CFI (cfiCond19) Conditional ??CrossCallReturnLabel_2 - CFI (cfiCond19) R4 Frame(CFA, -12) - CFI (cfiCond19) R5 Frame(CFA, -8) - CFI (cfiCond19) R14 Frame(CFA, -4) - CFI (cfiCond19) CFA R13+176 - CFI Block cfiPicker20 Using cfiCommon1 - CFI (cfiPicker20) NoFunction - CFI (cfiPicker20) Picker + CFI Block cfiCond18 Using cfiCommon0 + CFI (cfiCond18) Function HAL_UART_MspInit + CFI (cfiCond18) Conditional ??CrossCallReturnLabel_2 + CFI (cfiCond18) R4 Frame(CFA, -12) + CFI (cfiCond18) R5 Frame(CFA, -8) + CFI (cfiCond18) R14 Frame(CFA, -4) + CFI (cfiCond18) CFA R13+176 + CFI Block cfiPicker19 Using cfiCommon1 + CFI (cfiPicker19) NoFunction + CFI (cfiPicker19) Picker THUMB -?Subroutine3: +?Subroutine2: STR R1,[SP, #+0] STR R2,[SP, #+4] MOVS R1,#+0 @@ -1036,30 +1020,30 @@ HAL_UART_MspInit: STR R2,[SP, #+12] MOV R1,SP BX LR + CFI EndBlock cfiCond17 CFI EndBlock cfiCond18 - CFI EndBlock cfiCond19 - CFI EndBlock cfiPicker20 + CFI EndBlock cfiPicker19 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiCond21 Using cfiCommon0 + CFI Block cfiCond20 Using cfiCommon0 CFI Function HAL_UART_MspInit CFI Conditional ??CrossCallReturnLabel_1 CFI R4 Frame(CFA, -12) CFI R5 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+176 - CFI Block cfiCond22 Using cfiCommon0 - CFI (cfiCond22) Function HAL_UART_MspInit - CFI (cfiCond22) Conditional ??CrossCallReturnLabel_0 - CFI (cfiCond22) R4 Frame(CFA, -12) - CFI (cfiCond22) R5 Frame(CFA, -8) - CFI (cfiCond22) R14 Frame(CFA, -4) - CFI (cfiCond22) CFA R13+176 - CFI Block cfiPicker23 Using cfiCommon1 - CFI (cfiPicker23) NoFunction - CFI (cfiPicker23) Picker + CFI Block cfiCond21 Using cfiCommon0 + CFI (cfiCond21) Function HAL_UART_MspInit + CFI (cfiCond21) Conditional ??CrossCallReturnLabel_0 + CFI (cfiCond21) R4 Frame(CFA, -12) + CFI (cfiCond21) R5 Frame(CFA, -8) + CFI (cfiCond21) R14 Frame(CFA, -4) + CFI (cfiCond21) CFA R13+176 + CFI Block cfiPicker22 Using cfiCommon1 + CFI (cfiPicker22) NoFunction + CFI (cfiPicker22) Picker THUMB -?Subroutine2: +?Subroutine1: STR R2,[SP, #+20] MOVS R2,#+2 LDR R0,[SP, #+20] @@ -1073,49 +1057,49 @@ HAL_UART_MspInit: STR R2,[SP, #+12] MOV R1,SP MOV R0,#+1207959552 - CFI (cfiCond21) FunCall HAL_UART_MspInit HAL_GPIO_Init - CFI (cfiCond21) FunCall HAL_UART_MspInit HAL_GPIO_Init + CFI (cfiCond20) FunCall HAL_UART_MspInit HAL_GPIO_Init + CFI (cfiCond20) FunCall HAL_UART_MspInit HAL_GPIO_Init B.W HAL_GPIO_Init + CFI EndBlock cfiCond20 CFI EndBlock cfiCond21 - CFI EndBlock cfiCond22 - CFI EndBlock cfiPicker23 -// 320 + CFI EndBlock cfiPicker22 +// 321 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiBlock24 Using cfiCommon0 + CFI Block cfiBlock23 Using cfiCommon0 CFI Function HAL_UART_MspDeInit THUMB -// 321 void HAL_UART_MspDeInit(UART_HandleTypeDef* uartHandle) -// 322 { +// 322 void HAL_UART_MspDeInit(UART_HandleTypeDef* uartHandle) +// 323 { HAL_UART_MspDeInit: PUSH {R4,LR} CFI R14 Frame(CFA, -4) CFI R4 Frame(CFA, -8) CFI CFA R13+8 -// 323 -// 324 if(uartHandle->Instance==LPUART1) +// 324 +// 325 if(uartHandle->Instance==LPUART1) LDR R0,[R0, #+0] LDR.N R2,??DataTable5_1 LDR.N R1,??DataTable5_13 CMP R0,R2 BNE.N ??HAL_UART_MspDeInit_0 -// 325 { -// 326 /* USER CODE BEGIN LPUART1_MspDeInit 0 */ -// 327 -// 328 /* USER CODE END LPUART1_MspDeInit 0 */ -// 329 /* Peripheral clock disable */ -// 330 __HAL_RCC_LPUART1_CLK_DISABLE(); +// 326 { +// 327 /* USER CODE BEGIN LPUART1_MspDeInit 0 */ +// 328 +// 329 /* USER CODE END LPUART1_MspDeInit 0 */ +// 330 /* Peripheral clock disable */ +// 331 __HAL_RCC_LPUART1_CLK_DISABLE(); LDR R0,[R1, #+4] LSRS R0,R0,#+1 LSLS R0,R0,#+1 STR R0,[R1, #+4] -// 331 -// 332 /**LPUART1 GPIO Configuration -// 333 PB1 ------> LPUART1_DE -// 334 PB10 ------> LPUART1_RX -// 335 PB11 ------> LPUART1_TX -// 336 */ -// 337 HAL_GPIO_DeInit(GPIOB, GPIO_PIN_1|GPIO_PIN_10|GPIO_PIN_11); +// 332 +// 333 /**LPUART1 GPIO Configuration +// 334 PB1 ------> LPUART1_DE +// 335 PB10 ------> LPUART1_RX +// 336 PB11 ------> LPUART1_TX +// 337 */ +// 338 HAL_GPIO_DeInit(GPIOB, GPIO_PIN_1|GPIO_PIN_10|GPIO_PIN_11); MOVW R1,#+3074 POP {R4,LR} CFI R4 SameValue @@ -1127,114 +1111,114 @@ HAL_UART_MspDeInit: CFI R4 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+8 -// 338 -// 339 /* USER CODE BEGIN LPUART1_MspDeInit 1 */ -// 340 -// 341 /* USER CODE END LPUART1_MspDeInit 1 */ -// 342 } -// 343 else if(uartHandle->Instance==UART5) +// 339 +// 340 /* USER CODE BEGIN LPUART1_MspDeInit 1 */ +// 341 +// 342 /* USER CODE END LPUART1_MspDeInit 1 */ +// 343 } +// 344 else if(uartHandle->Instance==UART5) ??HAL_UART_MspDeInit_0: LDR.N R2,??DataTable5_4 LDR.N R4,??DataTable5_11 CMP R0,R2 BNE.N ??HAL_UART_MspDeInit_1 -// 344 { -// 345 /* USER CODE BEGIN UART5_MspDeInit 0 */ -// 346 -// 347 /* USER CODE END UART5_MspDeInit 0 */ -// 348 /* Peripheral clock disable */ -// 349 __HAL_RCC_UART5_CLK_DISABLE(); +// 345 { +// 346 /* USER CODE BEGIN UART5_MspDeInit 0 */ +// 347 +// 348 /* USER CODE END UART5_MspDeInit 0 */ +// 349 /* Peripheral clock disable */ +// 350 __HAL_RCC_UART5_CLK_DISABLE(); LDR R0,[R1, #+0] BIC R0,R0,#0x100000 STR R0,[R1, #+0] -// 350 -// 351 /**UART5 GPIO Configuration -// 352 PC12 ------> UART5_TX -// 353 PD2 ------> UART5_RX -// 354 */ -// 355 HAL_GPIO_DeInit(GPIOC, GPIO_PIN_12); +// 351 +// 352 /**UART5 GPIO Configuration +// 353 PC12 ------> UART5_TX +// 354 PD2 ------> UART5_RX +// 355 */ +// 356 HAL_GPIO_DeInit(GPIOC, GPIO_PIN_12); MOV R1,#+4096 MOV R0,R4 CFI FunCall HAL_GPIO_DeInit BL HAL_GPIO_DeInit -// 356 -// 357 HAL_GPIO_DeInit(GPIOD, GPIO_PIN_2); +// 357 +// 358 HAL_GPIO_DeInit(GPIOD, GPIO_PIN_2); MOVS R1,#+4 LDR.N R0,??DataTable5_12 CFI FunCall HAL_GPIO_DeInit BL HAL_GPIO_DeInit -// 358 -// 359 /* USER CODE BEGIN UART5_MspDeInit 1 */ -// 360 HAL_NVIC_DisableIRQ(UART5_IRQn); +// 359 +// 360 /* USER CODE BEGIN UART5_MspDeInit 1 */ +// 361 HAL_NVIC_DisableIRQ(UART5_IRQn); MOVS R0,#+53 B.N ??HAL_UART_MspDeInit_2 -// 361 /* USER CODE END UART5_MspDeInit 1 */ -// 362 } -// 363 else if(uartHandle->Instance==USART1) +// 362 /* USER CODE END UART5_MspDeInit 1 */ +// 363 } +// 364 else if(uartHandle->Instance==USART1) ??HAL_UART_MspDeInit_1: LDR.N R2,??DataTable5_6 CMP R0,R2 BNE.N ??HAL_UART_MspDeInit_3 -// 364 { -// 365 /* USER CODE BEGIN USART1_MspDeInit 0 */ -// 366 -// 367 /* USER CODE END USART1_MspDeInit 0 */ -// 368 /* Peripheral clock disable */ -// 369 __HAL_RCC_USART1_CLK_DISABLE(); +// 365 { +// 366 /* USER CODE BEGIN USART1_MspDeInit 0 */ +// 367 +// 368 /* USER CODE END USART1_MspDeInit 0 */ +// 369 /* Peripheral clock disable */ +// 370 __HAL_RCC_USART1_CLK_DISABLE(); LDR R0,[R1, #+8] BIC R0,R0,#0x4000 STR R0,[R1, #+8] -// 370 -// 371 /**USART1 GPIO Configuration -// 372 PA9 ------> USART1_TX -// 373 PA10 ------> USART1_RX -// 374 */ -// 375 HAL_GPIO_DeInit(GPIOA, GPIO_PIN_9|GPIO_PIN_10); +// 371 +// 372 /**USART1 GPIO Configuration +// 373 PA9 ------> USART1_TX +// 374 PA10 ------> USART1_RX +// 375 */ +// 376 HAL_GPIO_DeInit(GPIOA, GPIO_PIN_9|GPIO_PIN_10); MOV R1,#+1536 MOV R0,#+1207959552 CFI FunCall HAL_GPIO_DeInit BL HAL_GPIO_DeInit -// 376 -// 377 /* USER CODE BEGIN USART1_MspDeInit 1 */ -// 378 HAL_NVIC_DisableIRQ(USART1_IRQn); +// 377 +// 378 /* USER CODE BEGIN USART1_MspDeInit 1 */ +// 379 HAL_NVIC_DisableIRQ(USART1_IRQn); MOVS R0,#+37 B.N ??HAL_UART_MspDeInit_2 -// 379 /* USER CODE END USART1_MspDeInit 1 */ -// 380 } -// 381 else if(uartHandle->Instance==USART3) +// 380 /* USER CODE END USART1_MspDeInit 1 */ +// 381 } +// 382 else if(uartHandle->Instance==USART3) ??HAL_UART_MspDeInit_3: LDR.N R2,??DataTable5_8 CMP R0,R2 BNE.N ??HAL_UART_MspDeInit_4 -// 382 { -// 383 /* USER CODE BEGIN USART3_MspDeInit 0 */ -// 384 -// 385 /* USER CODE END USART3_MspDeInit 0 */ -// 386 /* Peripheral clock disable */ -// 387 __HAL_RCC_USART3_CLK_DISABLE(); +// 383 { +// 384 /* USER CODE BEGIN USART3_MspDeInit 0 */ +// 385 +// 386 /* USER CODE END USART3_MspDeInit 0 */ +// 387 /* Peripheral clock disable */ +// 388 __HAL_RCC_USART3_CLK_DISABLE(); LDR R0,[R1, #+0] BIC R0,R0,#0x40000 STR R0,[R1, #+0] -// 388 -// 389 /**USART3 GPIO Configuration -// 390 PA15 (JTDI) ------> USART3_DE -// 391 PC10 ------> USART3_TX -// 392 PC11 ------> USART3_RX -// 393 */ -// 394 HAL_GPIO_DeInit(GPIOA, GPIO_PIN_15); +// 389 +// 390 /**USART3 GPIO Configuration +// 391 PA15 (JTDI) ------> USART3_DE +// 392 PC10 ------> USART3_TX +// 393 PC11 ------> USART3_RX +// 394 */ +// 395 HAL_GPIO_DeInit(GPIOA, GPIO_PIN_15); MOV R1,#+32768 MOV R0,#+1207959552 CFI FunCall HAL_GPIO_DeInit BL HAL_GPIO_DeInit -// 395 -// 396 HAL_GPIO_DeInit(GPIOC, GPIO_PIN_10|GPIO_PIN_11); +// 396 +// 397 HAL_GPIO_DeInit(GPIOC, GPIO_PIN_10|GPIO_PIN_11); MOV R1,#+3072 MOV R0,R4 CFI FunCall HAL_GPIO_DeInit BL HAL_GPIO_DeInit -// 397 -// 398 /* USER CODE BEGIN USART3_MspDeInit 1 */ -// 399 HAL_NVIC_DisableIRQ(USART3_IRQn); +// 398 +// 399 /* USER CODE BEGIN USART3_MspDeInit 1 */ +// 400 HAL_NVIC_DisableIRQ(USART3_IRQn); MOVS R0,#+39 ??HAL_UART_MspDeInit_2: POP {R4,LR} @@ -1246,12 +1230,12 @@ HAL_UART_MspDeInit: CFI R4 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+8 -// 400 /* USER CODE END USART3_MspDeInit 1 */ -// 401 } -// 402 } +// 401 /* USER CODE END USART3_MspDeInit 1 */ +// 402 } +// 403 } ??HAL_UART_MspDeInit_4: POP {R4,PC} - CFI EndBlock cfiBlock24 + CFI EndBlock cfiBlock23 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 @@ -1357,16 +1341,16 @@ HAL_UART_MspDeInit: DC32 0 END -// 403 -// 404 /* USER CODE BEGIN 1 */ -// 405 -// 406 /* USER CODE END 1 */ +// 404 +// 405 /* USER CODE BEGIN 1 */ +// 406 +// 407 /* USER CODE END 1 */ // -// 547 bytes in section .bss -// 926 bytes in section .text +// 548 bytes in section .bss +// 884 bytes in section .text // -// 926 bytes of CODE memory -// 547 bytes of DATA memory +// 884 bytes of CODE memory +// 548 bytes of DATA memory // //Errors: none //Warnings: none diff --git a/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.lst b/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.lst index df364e4..4cee9f4 100644 --- a/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.lst +++ b/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 16:58:14 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:24:57 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb @@ -55,6 +55,8 @@ # __SystemLibrary = DLib # __dlib_file_descriptor = 0 # __dlib_version = 6 +# __iar_require _Printf +# __iar_require _Scanf # ############################################################################### @@ -67,40 +69,48 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c 6 #include "uart_dev.h" 7 #include "anemometer_dev.h" 8 - 9 //控制上电并开机 + 9 #define USE_UTC 1 + 10 + + \ In section .bss, align 4 + 11 uint32_t g_time_stamp; + \ g_time_stamp: + \ 0x0 DS8 4 + 12 + 13 //控制上电并开机 \ In section .text, align 2, keep-with-next - 10 void EC801E_Power_ON() - 11 { + 14 void EC801E_Power_ON() + 15 { \ EC801E_Power_ON: (+1) \ 0x0 0xB580 PUSH {R7,LR} - 12 // PWR_KEY_4G_Pin低电平,上电自动开机 - 13 HAL_GPIO_WritePin(GPIO_4G_PWR_KEY_GPIO_Port, GPIO_4G_PWR_KEY_Pin, GPIO_PIN_SET); + 16 // PWR_KEY_4G_Pin低电平,上电自动开机 + 17 HAL_GPIO_WritePin(GPIO_4G_PWR_KEY_GPIO_Port, GPIO_4G_PWR_KEY_Pin, GPIO_PIN_SET); \ 0x2 0x2201 MOVS R2,#+1 \ 0x4 0xF44F 0x5180 MOV R1,#+4096 \ 0x8 0xF04F 0x4090 MOV R0,#+1207959552 \ 0xC 0x.... 0x.... BL HAL_GPIO_WritePin - 14 //上电 - 15 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_SET); + 18 //上电 + 19 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_SET); \ 0x10 0xE8BD 0x4008 POP {R3,LR} \ 0x14 0x2201 MOVS R2,#+1 \ 0x16 0xF44F 0x6100 MOV R1,#+2048 \ 0x1A 0xF04F 0x4090 MOV R0,#+1207959552 \ 0x1E 0x.... 0x.... B.W HAL_GPIO_WritePin - 16 } - 17 - 18 //开机状态检测 - 19 //HAL_OK:正常开机 + 20 } + 21 + 22 //开机状态检测 + 23 //HAL_OK:正常开机 \ In section .text, align 2, keep-with-next - 20 uint8_t Read_Status() - 21 { + 24 uint8_t Read_Status() + 25 { \ Read_Status: (+1) \ 0x0 0xB580 PUSH {R7,LR} - 22 uint8_t temp_status = HAL_ERROR; - 23 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR; + 26 uint8_t temp_status = HAL_ERROR; + 27 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR; \ 0x2 0xF44F 0x7100 MOV R1,#+512 - \ 0x6 0x.... LDR.N R0,??DataTable12_5 + \ 0x6 0x.... LDR.N R0,??DataTable21_6 \ 0x8 0x.... 0x.... BL HAL_GPIO_ReadPin \ 0xC 0x2801 CMP R0,#+1 \ 0xE 0xD101 BNE.N ??Read_Status_0 @@ -108,212 +118,493 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c \ 0x12 0xBD02 POP {R1,PC} \ ??Read_Status_0: (+1) \ 0x14 0x2001 MOVS R0,#+1 - 24 return temp_status; + 28 return temp_status; \ 0x16 0xBD02 POP {R1,PC} - 25 } - 26 - 27 //串口重定向打印 + 29 } + 30 + 31 //串口重定向打印 \ In section .text, align 2, keep-with-next - 28 size_t __write(int handle, const unsigned char * buffer, size_t size) - 29 { + 32 size_t __write(int handle, const unsigned char * buffer, size_t size) + 33 { \ __write: (+1) \ 0x0 0xB510 PUSH {R4,LR} \ 0x2 0x4614 MOV R4,R2 - 30 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) - \ 0x4 0x.... LDR.N R3,??DataTable12 - \ 0x6 0x.... LDR.N R0,??DataTable12_6 + 34 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) + \ 0x4 0x.... LDR.N R3,??DataTable21 + \ 0x6 0x.... LDR.N R0,??DataTable21_7 \ 0x8 0xB292 UXTH R2,R2 \ 0xA 0x.... 0x.... BL HAL_UART_Transmit \ 0xE 0xB908 CBNZ.N R0,??__write_0 - 31 { - 32 return size; + 35 { + 36 return size; \ 0x10 0x4620 MOV R0,R4 \ 0x12 0xBD10 POP {R4,PC} - 33 } - 34 else - 35 { - 36 return -1; + 37 } + 38 else + 39 { + 40 return -1; \ ??__write_0: (+1) \ 0x14 0xF04F 0x30FF MOV R0,#+4294967295 \ 0x18 0xBD10 POP {R4,PC} - 37 } - 38 } - 39 - 40 // MQTT打开客户端网络.连接MQTT服务器.订阅 + 41 } + 42 } + 43 + 44 // MQTT打开客户端网络.连接MQTT服务器.订阅 \ In section .text, align 4, keep-with-next - 41 void MQTT_Config() - 42 { + 45 void MQTT_Config() + 46 { \ MQTT_Config: (+1) \ 0x0 0xB538 PUSH {R3-R5,LR} - 43 // 确保4G模块完全开机 - 44 osDelay(5000); + 47 // 确保4G模块完全开机 + 48 osDelay(5000); \ 0x2 0xF241 0x3488 MOVW R4,#+5000 \ 0x6 0x4620 MOV R0,R4 - \ 0x8 0x.... LDR.N R5,??DataTable12_1 + \ 0x8 0x.... LDR.N R5,??DataTable21_1 \ 0xA 0x.... 0x.... BL osDelay - 45 // 打开客户端网络 - 46 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); + 49 // 打开客户端网络 + 50 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); \ 0xE 0x6828 LDR R0,[R5, #+0] - \ 0x10 0x.... LDR.N R1,??DataTable12_7 + \ 0x10 0x.... LDR.N R1,??DataTable21_8 \ 0x12 0x.... 0x.... BL uart_sendstr - 47 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTOPEN=0,199.7.140.10,1883\r\n", 30, 0xFFFF); - 48 // 确保打开网络完成 - 49 osDelay(5000); + 51 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTOPEN=0,199.7.140.10,1883\r\n", 30, 0xFFFF); + 52 // 确保打开网络完成 + 53 osDelay(5000); \ 0x16 0x4620 MOV R0,R4 \ 0x18 0x.... 0x.... BL osDelay - 50 // 连接服务器 - 51 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB\r\n"); + 54 // 连接服务器 + 55 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB\r\n"); \ 0x1C 0xF8D5 0x0000 LDR.W R0,[R5, #+0] \ 0x20 0x.... ADR.N R1,?_1 \ 0x22 0x.... 0x.... BL uart_sendstr - 52 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTCONN=0,Test_SUB\r\n", sizeof("AT+QMTCONN=0,Test_SUB\r\n"), 0xFFFF); - 53 // 确保服务器连接完毕 - 54 osDelay(5000); + 56 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTCONN=0,Test_SUB\r\n", sizeof("AT+QMTCONN=0,Test_SUB\r\n"), 0xFFFF); + 57 // 确保服务器连接完毕 + 58 osDelay(5000); \ 0x26 0x4620 MOV R0,R4 \ 0x28 0x.... 0x.... BL osDelay - 55 // 订阅主题 - 56 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); + 59 // 订阅主题 + 60 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); \ 0x2C 0xF8D5 0x0000 LDR.W R0,[R5, #+0] \ 0x30 0x.... ADR.N R1,?_2 \ 0x32 0xE8BD 0x4034 POP {R2,R4,R5,LR} \ 0x36 0x.... 0x.... B.W uart_sendstr - 57 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTSUB=0,0,Test_Topic,0\r\n", sizeof("AT+QMTSUB=0,0,Test_Topic,0\r\n"), 0xFFFF); - 58 } - 59 - 60 // MQTT发送JSON数据 + 61 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTSUB=0,0,Test_Topic,0\r\n", sizeof("AT+QMTSUB=0,0,Test_Topic,0\r\n"), 0xFFFF); + 62 } + 63 + 64 // MQTT发送数据 \ In section .text, align 4, keep-with-next - 61 void MQTT_Trans_Json() - 62 { - \ MQTT_Trans_Json: (+1) + 65 void MQTT_Trans_Data() + 66 { + \ MQTT_Trans_Data: (+1) \ 0x0 0xB5F8 PUSH {R3-R7,LR} - 63 float32_t *ptr = (float32_t *)&g_stMcs_Para; - 64 // 创建JSON数组及对象 - 65 char *cjson_str = NULL; - 66 cJSON * JsonRoot = cJSON_CreateObject(); - \ 0x2 0x.... 0x.... BL cJSON_CreateObject - \ 0x6 0x4604 MOV R4,R0 - 67 cJSON * DataArray = cJSON_CreateArray(); - \ 0x8 0x.... 0x.... BL cJSON_CreateArray - \ 0xC 0x4605 MOV R5,R0 - 68 - 69 cJSON_AddStringToObject(JsonRoot, "deviId", "占位"); - \ 0xE 0xBF00 Nop - \ 0x10 0x.... 0x.... ADR.W R6,?_4 + \ 0x2 0xB088 SUB SP,SP,#+32 + 67 //字符串长度 + 68 uint8_t str_len = 0; + 69 char str_len_str[32]; + 70 //创建获取数据指针 + 71 float32_t *ptr = (float32_t *)&g_stMcs_Para; + 72 // 创建JSON数组及对象 + 73 char *cjson_str = NULL; + 74 cJSON * JsonRoot = cJSON_CreateObject(); + \ 0x4 0x.... 0x.... BL cJSON_CreateObject + \ 0x8 0x4604 MOV R4,R0 + 75 cJSON * DataArray = cJSON_CreateArray(); + \ 0xA 0x.... 0x.... BL cJSON_CreateArray + \ 0xE 0x4605 MOV R5,R0 + 76 + 77 cJSON_AddStringToObject(JsonRoot, "deviId", "item_id"); + \ 0x10 0x.... 0x.... ADR.W R2,?_4 \ 0x14 0x.... ADR.N R1,?_3 - \ 0x16 0x4632 MOV R2,R6 + \ 0x16 0x.... LDR.N R7,??DataTable21_2 \ 0x18 0x4620 MOV R0,R4 \ 0x1A 0x.... 0x.... BL cJSON_AddStringToObject - 70 cJSON_AddStringToObject(JsonRoot, "frameType", "占位"); - \ 0x1E 0x4632 MOV R2,R6 - \ 0x20 0x.... ADR.N R1,?_5 - \ 0x22 0x.... LDR.N R7,??DataTable12_2 - \ 0x24 0xEA4F 0x0004 MOV.W R0,R4 + 78 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); + \ 0x1E 0xBF00 Nop + \ 0x20 0x.... 0x.... ADR.W R2,?_6 + \ 0x24 0x.... ADR.N R1,?_5 + \ 0x26 0x4620 MOV R0,R4 \ 0x28 0x.... 0x.... BL cJSON_AddStringToObject - 71 cJSON_AddNumberToObject(JsonRoot, "timeStamp", 1722844604); - \ 0x2C 0xED9F 0x.... VLDR.W D0,??DataTable12_3 - \ 0x30 0x.... ADR.N R1,?_6 - \ 0x32 0x4620 MOV R0,R4 - \ 0x34 0x.... 0x.... BL cJSON_AddNumberToObject - 72 cJSON_AddNumberToObject(JsonRoot, "Version", 10); - \ 0x38 0xED9F 0x.... VLDR.W D0,??DataTable12_4 - \ 0x3C 0x.... ADR.N R1,?_7 - \ 0x3E 0x4620 MOV R0,R4 - \ 0x40 0x.... 0x.... BL cJSON_AddNumberToObject - 73 - 74 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 - \ 0x44 0xEA4F 0x0205 MOV.W R2,R5 - \ 0x48 0x.... ADR.N R1,?_8 - \ 0x4A 0x4620 MOV R0,R4 - \ 0x4C 0x.... 0x.... BL cJSON_AddItemToObject - 75 - 76 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t); i++) - \ 0x50 0x2600 MOVS R6,#+0 - 77 { - 78 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(ptr[i])); - \ ??MQTT_Trans_Json_0: (+1) - \ 0x52 0xF857 0x0026 LDR R0,[R7, R6, LSL #+2] - \ 0x56 0x.... 0x.... BL __aeabi_f2d - \ 0x5A 0xEC41 0x0B10 VMOV D0,R0,R1 - \ 0x5E 0x.... 0x.... BL cJSON_CreateNumber - \ 0x62 0x4601 MOV R1,R0 - \ 0x64 0x4628 MOV R0,R5 - \ 0x66 0x.... 0x.... BL cJSON_AddItemToArray - 79 } - \ 0x6A 0x1C76 ADDS R6,R6,#+1 - \ 0x6C 0x2E0B CMP R6,#+11 - \ 0x6E 0xD3F0 BCC.N ??MQTT_Trans_Json_0 - 80 // cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(g_stMcs_Para.min_wind_direction)); - 81 - 82 // 对象转字符串+发送 - 83 cjson_str = cJSON_Print(JsonRoot); - \ 0x70 0x4620 MOV R0,R4 - \ 0x72 0x.... 0x.... BL cJSON_Print - \ 0x76 0x4605 MOV R5,R0 - 84 uart_sendstr(g_term_uart_handle, cjson_str); - \ 0x78 0x.... LDR.N R0,??DataTable12_8 - \ 0x7A 0x6800 LDR R0,[R0, #+0] - \ 0x7C 0x4629 MOV R1,R5 - \ 0x7E 0x.... 0x.... BL uart_sendstr - 85 vPortFree(cjson_str); - \ 0x82 0x4628 MOV R0,R5 - \ 0x84 0x.... 0x.... BL vPortFree - 86 - 87 cJSON_Delete(JsonRoot); - \ 0x88 0x4620 MOV R0,R4 - \ 0x8A 0xE8BD 0x40F2 POP {R1,R4-R7,LR} - \ 0x8E 0x.... 0x.... B.W cJSON_Delete - 88 } - 89 - 90 // MQTT发送数据命令 + 79 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); + \ 0x2C 0x.... LDR.N R2,??DataTable21_3 + \ 0x2E 0x6810 LDR R0,[R2, #+0] + \ 0x30 0x.... 0x.... BL __aeabi_ui2d + \ 0x34 0xEC41 0x0B10 VMOV D0,R0,R1 + \ 0x38 0x.... ADR.N R1,?_7 + \ 0x3A 0x4620 MOV R0,R4 + \ 0x3C 0x.... 0x.... BL cJSON_AddNumberToObject + 80 cJSON_AddNumberToObject(JsonRoot, "Version", 10); + \ 0x40 0xED9F 0x.... VLDR.W D0,??DataTable21_4 + \ 0x44 0x.... ADR.N R1,?_8 + \ 0x46 0x4620 MOV R0,R4 + \ 0x48 0x.... 0x.... BL cJSON_AddNumberToObject + 81 + 82 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 + \ 0x4C 0xEA4F 0x0205 MOV.W R2,R5 + \ 0x50 0x.... ADR.N R1,?_9 + \ 0x52 0x4620 MOV R0,R4 + \ 0x54 0x.... 0x.... BL cJSON_AddItemToObject + 83 + 84 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t); i++) + \ 0x58 0x2600 MOVS R6,#+0 + 85 { + 86 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(ptr[i])); + \ ??MQTT_Trans_Data_0: (+1) + \ 0x5A 0xF857 0x0026 LDR R0,[R7, R6, LSL #+2] + \ 0x5E 0x.... 0x.... BL __aeabi_f2d + \ 0x62 0xEC41 0x0B10 VMOV D0,R0,R1 + \ 0x66 0x.... 0x.... BL cJSON_CreateNumber + \ 0x6A 0x4601 MOV R1,R0 + \ 0x6C 0x4628 MOV R0,R5 + \ 0x6E 0x.... 0x.... BL cJSON_AddItemToArray + 87 } + \ 0x72 0x1C76 ADDS R6,R6,#+1 + \ 0x74 0x2E0B CMP R6,#+11 + \ 0x76 0xD3F0 BCC.N ??MQTT_Trans_Data_0 + 88 + 89 // 对象转字符串 + 90 cjson_str = cJSON_Print(JsonRoot); + \ 0x78 0x4620 MOV R0,R4 + \ 0x7A 0x.... 0x.... BL cJSON_Print + \ 0x7E 0x4605 MOV R5,R0 + 91 + 92 str_len = strlen(cjson_str) + 2; + \ 0x80 0x.... 0x.... BL strlen + 93 sprintf(str_len_str, "%d", str_len); + \ 0x84 0x1C82 ADDS R2,R0,#+2 + \ 0x86 0xB2D2 UXTB R2,R2 + \ 0x88 0x.... ADR.N R1,??DataTable21_5 + \ 0x8A 0x4668 MOV R0,SP + \ 0x8C 0x.... 0x.... BL sprintf + 94 + 95 // 发送发数据包命令 + 96 osDelay(2000); + \ 0x90 0xF44F 0x60FA MOV R0,#+2000 + \ 0x94 0x.... LDR.N R6,??DataTable21_1 + \ 0x96 0x.... 0x.... BL osDelay + 97 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,"); + \ 0x9A 0x6830 LDR R0,[R6, #+0] + \ 0x9C 0x.... ADR.N R1,?_11 + \ 0x9E 0x.... 0x.... BL uart_sendstr + 98 uart_sendstr(g_ec801_uart_handle, str_len_str); + \ 0xA2 0x6830 LDR R0,[R6, #+0] + \ 0xA4 0x4669 MOV R1,SP + \ 0xA6 0x.... 0x.... BL uart_sendstr + 99 uart_sendstr(g_ec801_uart_handle, "\r\n"); + \ 0xAA 0x.... ADR.N R7,??DataTable21_9 + \ 0xAC 0x6830 LDR R0,[R6, #+0] + \ 0xAE 0x4639 MOV R1,R7 + \ 0xB0 0x.... 0x.... BL uart_sendstr + 100 + 101 //发送数据包 + 102 osDelay(2000); + \ 0xB4 0xF44F 0x60FA MOV R0,#+2000 + \ 0xB8 0x.... 0x.... BL osDelay + 103 uart_sendstr(g_ec801_uart_handle, cjson_str); + \ 0xBC 0x6830 LDR R0,[R6, #+0] + \ 0xBE 0x4629 MOV R1,R5 + \ 0xC0 0x.... 0x.... BL uart_sendstr + 104 uart_sendstr(g_ec801_uart_handle, "\r\n"); + \ 0xC4 0x6830 LDR R0,[R6, #+0] + \ 0xC6 0x4639 MOV R1,R7 + \ 0xC8 0x.... 0x.... BL uart_sendstr + 105 + 106 //释放 + 107 vPortFree(cjson_str); + \ 0xCC 0x4628 MOV R0,R5 + \ 0xCE 0x.... 0x.... BL vPortFree + 108 cJSON_Delete(JsonRoot); + \ 0xD2 0x4620 MOV R0,R4 + \ 0xD4 0x.... 0x.... BL cJSON_Delete + 109 } + \ 0xD8 0xB009 ADD SP,SP,#+36 + \ 0xDA 0xBDF0 POP {R4-R7,PC} + 110 + 111 // 判断闰年,1闰0平 \ In section .text, align 2, keep-with-next - 91 void MQTT_Trans_Command() - 92 { - 93 - 94 } - \ MQTT_Trans_Command: (+1) - \ 0x0 0x4770 BX LR + 112 uint16_t fml_leap_year(uint16_t year) + 113 { + 114 return (((year % 4 == 0)&&(year % 100 != 0)) || (year % 400 == 0)); + \ fml_leap_year: (+1) + \ 0x0 0xF010 0x0F03 TST R0,#0x3 + \ 0x4 0x4602 MOV R2,R0 + \ 0x6 0xD106 BNE.N ??fml_leap_year_0 + \ 0x8 0x2064 MOVS R0,#+100 + \ 0xA 0xFB92 0xF0F0 SDIV R0,R2,R0 + \ 0xE 0x2164 MOVS R1,#+100 + \ 0x10 0xFB01 0x2010 MLS R0,R1,R0,R2 + \ 0x14 0xB958 CBNZ.N R0,??fml_leap_year_1 + \ ??fml_leap_year_0: (+1) + \ 0x16 0xF44F 0x73C8 MOV R3,#+400 + \ 0x1A 0xFB92 0xF3F3 SDIV R3,R2,R3 + \ 0x1E 0xF44F 0x70C8 MOV R0,#+400 + \ 0x22 0xFB00 0x2213 MLS R2,R0,R3,R2 + \ 0x26 0x1E50 SUBS R0,R2,#+1 + \ 0x28 0x4180 SBCS R0,R0,R0 + \ 0x2A 0x0FC0 LSRS R0,R0,#+31 + \ 0x2C 0x4770 BX LR + \ ??fml_leap_year_1: (+1) + \ 0x2E 0x2001 MOVS R0,#+1 + \ 0x30 0x4770 BX LR + 115 } + 116 + 117 //日期转时间戳 \ In section .text, align 4, keep-with-next - \ ??DataTable12: + 118 uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) + 119 { + \ fml_time_to_stamp: (+1) + \ 0x0 0xE92D 0x43F8 PUSH {R3-R9,LR} + \ 0x4 0xB084 SUB SP,SP,#+16 + \ 0x6 0x4681 MOV R9,R0 + \ 0x8 0x4688 MOV R8,R1 + \ 0xA 0x4614 MOV R4,R2 + \ 0xC 0x461D MOV R5,R3 + 120 static uint32_t dax = 0; + 121 static uint32_t day_count = 0; + 122 uint16_t leap_year_count = 0; + \ 0xE 0x2600 MOVS R6,#+0 + 123 uint16_t i; + 124 + 125 // 计算闰年数 + 126 for (i = 1970; i < year; i++) + \ 0x10 0xF240 0x77B2 MOVW R7,#+1970 + \ 0x14 0xE004 B.N ??fml_time_to_stamp_0 + 127 { + 128 if (fml_leap_year(i)) + \ ??fml_time_to_stamp_1: (+1) + \ 0x16 0x.... 0x.... BL fml_leap_year + \ 0x1A 0xB100 CBZ.N R0,??fml_time_to_stamp_2 + 129 { + 130 leap_year_count++; + \ 0x1C 0x1C76 ADDS R6,R6,#+1 + 131 } + 132 } + \ ??fml_time_to_stamp_2: (+1) + \ 0x1E 0x1C7F ADDS R7,R7,#+1 + \ ??fml_time_to_stamp_0: (+1) + \ 0x20 0xB2B8 UXTH R0,R7 + \ 0x22 0x4548 CMP R0,R9 + \ 0x24 0xDBF7 BLT.N ??fml_time_to_stamp_1 + 133 + 134 // 计算年的总天数 + 135 day_count = leap_year_count * 366 + (year - 1970 - leap_year_count) * 365; + \ 0x26 0xF2A9 0x71B2 SUBW R1,R9,#+1970 + \ 0x2A 0xF240 0x106D MOVW R0,#+365 + \ 0x2E 0x4341 MULS R1,R0,R1 + \ 0x30 0xFA11 0xF686 UXTAH R6,R1,R6 + 136 + 137 uint8_t mouthday[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; + \ 0x34 0xEA4F 0x000D MOV.W R0,SP + \ 0x38 0x.... ADR.N R1,?_13 + \ 0x3A 0x2210 MOVS R2,#+16 + \ 0x3C 0x.... 0x.... BL __aeabi_memcpy4 + 138 // 计算当年到当前月的所有天数 + 139 + 140 for (i = 1; i < month; i++) + \ 0x40 0x2001 MOVS R0,#+1 + \ 0x42 0xE003 B.N ??fml_time_to_stamp_3 + 141 { + 142 day_count += mouthday[i]; + \ ??fml_time_to_stamp_4: (+1) + \ 0x44 0xF81D 0x1001 LDRB R1,[SP, R1] + \ 0x48 0x1876 ADDS R6,R6,R1 + 143 } + \ 0x4A 0x1C40 ADDS R0,R0,#+1 + \ ??fml_time_to_stamp_3: (+1) + \ 0x4C 0xB281 UXTH R1,R0 + \ 0x4E 0x4541 CMP R1,R8 + \ 0x50 0xDBF8 BLT.N ??fml_time_to_stamp_4 + 144 if(fml_leap_year(year)) + \ 0x52 0xFA1F 0xF089 UXTH R0,R9 + \ 0x56 0x.... 0x.... BL fml_leap_year + \ 0x5A 0xB100 CBZ.N R0,??fml_time_to_stamp_5 + 145 { + 146 day_count += 1; + \ 0x5C 0x1C76 ADDS R6,R6,#+1 + 147 } + 148 + 149 // 累加计算当月的天数 + 150 day_count += (day - 1); + 151 + 152 dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; + 153 + 154 return dax; + \ ??fml_time_to_stamp_5: (+1) + \ 0x5E 0x1E64 SUBS R4,R4,#+1 + \ 0x60 0xF44F 0x6161 MOV R1,#+3600 + \ 0x64 0x19A4 ADDS R4,R4,R6 + \ 0x66 0x.... LDR.N R0,??DataTable21_10 + \ 0x68 0x9A0C LDR R2,[SP, #+48] + \ 0x6A 0x9B0D LDR R3,[SP, #+52] + \ 0x6C 0x434D MULS R5,R1,R5 + \ 0x6E 0xFB00 0x5404 MLA R4,R0,R4,R5 + \ 0x72 0x203C MOVS R0,#+60 + \ 0x74 0xFB00 0x4402 MLA R4,R0,R2,R4 + \ 0x78 0x1918 ADDS R0,R3,R4 + \ 0x7A 0xB005 ADD SP,SP,#+20 + \ 0x7C 0xE8BD 0x83F0 POP {R4-R9,PC} + 155 } + + \ In section .bss, align 4 + \ 0x0 DS8 4 + + \ In section .bss, align 4 + \ 0x0 DS8 4 + 156 + 157 + 158 // 生成时间戳 + + \ In section .text, align 4, keep-with-next + 159 void EC801_GET_Time() + 160 { + \ EC801_GET_Time: (+1) + \ 0x0 0xB578 PUSH {R3-R6,LR} + 161 int year, month, day, hour, minute, second; + 162 if(USE_UTC) + 163 { + 164 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); + \ 0x2 0x.... LDR.N R4,??DataTable21_1 + \ 0x4 0x.... ADR.N R1,?_14 + \ 0x6 0x6820 LDR R0,[R4, #+0] + \ 0x8 0xB0A3 SUB SP,SP,#+140 + \ 0xA 0x.... 0x.... BL uart_sendstr + 165 }else + 166 { + 167 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); + 168 } + 169 osDelay(1000); + \ 0xE 0xF44F 0x707A MOV R0,#+1000 + \ 0x12 0x.... 0x.... BL osDelay + \ 0x16 0x2164 MOVS R1,#+100 + \ 0x18 0xA80A ADD R0,SP,#+40 + \ 0x1A 0x.... 0x.... BL __aeabi_memclr4 + 170 char time[100] = {0};int index = 0; + \ 0x1E 0x2600 MOVS R6,#+0 + \ 0x20 0xAD0A ADD R5,SP,#+40 + 171 + 172 // 第一个“后是时间,前面不要 + 173 do{ + 174 time[index] = uart_dev_in_char(g_ec801_uart_handle); + \ ??EC801_GET_Time_0: (+1) + \ 0x22 0x6820 LDR R0,[R4, #+0] + \ 0x24 0x.... 0x.... BL uart_dev_in_char + \ 0x28 0x.... 0x.... BL ?Subroutine0 + 175 }while(time[index++] != '"'); + \ ??CrossCallReturnLabel_0: (+1) + \ 0x2C 0xD1F9 BNE.N ??EC801_GET_Time_0 + 176 // 丢掉前面的 + 177 memcpy(time, time + index - 1, index); + \ 0x2E 0xA90A ADD R1,SP,#+40 + \ 0x30 0x4431 ADD R1,R1,R6 + \ 0x32 0x4632 MOV R2,R6 + \ 0x34 0x1E49 SUBS R1,R1,#+1 + \ 0x36 0xA80A ADD R0,SP,#+40 + \ 0x38 0x.... 0x.... BL __aeabi_memcpy + 178 index = 1; + \ 0x3C 0x2601 MOVS R6,#+1 + 179 + 180 // "前面是时间 + 181 do{ + 182 time[index] = uart_dev_in_char(g_ec801_uart_handle); + \ ??EC801_GET_Time_1: (+1) + \ 0x3E 0x6820 LDR R0,[R4, #+0] + \ 0x40 0x.... 0x.... BL uart_dev_in_char + \ 0x44 0x.... 0x.... BL ?Subroutine0 + 183 }while(time[index++] != '"'); + \ ??CrossCallReturnLabel_1: (+1) + \ 0x48 0xD1F9 BNE.N ??EC801_GET_Time_1 + 184 + 185 // 字符提取成int + 186 int matched = sscanf(time, "\"%d/%d/%d,%d:%d:%d\"", &year, &month, &day, &hour, &minute, &second); + \ 0x4A 0xA904 ADD R1,SP,#+16 + \ 0x4C 0xA805 ADD R0,SP,#+20 + \ 0x4E 0xAA06 ADD R2,SP,#+24 + \ 0x50 0xAB07 ADD R3,SP,#+28 + \ 0x52 0x9103 STR R1,[SP, #+12] + \ 0x54 0x9002 STR R0,[SP, #+8] + \ 0x56 0x9201 STR R2,[SP, #+4] + \ 0x58 0x9300 STR R3,[SP, #+0] + \ 0x5A 0xAA09 ADD R2,SP,#+36 + \ 0x5C 0xF10D 0x0320 ADD.W R3,SP,#+32 + \ 0x60 0x.... ADR.N R1,?_15 + \ 0x62 0xA80A ADD R0,SP,#+40 + \ 0x64 0x.... 0x.... BL sscanf + 187 + 188 // 生成时间戳 + 189 g_time_stamp = fml_time_to_stamp(year, month, day, hour, minute, second); + \ 0x68 0x9804 LDR R0,[SP, #+16] + \ 0x6A 0x9905 LDR R1,[SP, #+20] + \ 0x6C 0x9001 STR R0,[SP, #+4] + \ 0x6E 0x9100 STR R1,[SP, #+0] + \ 0x70 0x9B06 LDR R3,[SP, #+24] + \ 0x72 0x9A07 LDR R2,[SP, #+28] + \ 0x74 0x9908 LDR R1,[SP, #+32] + \ 0x76 0x9809 LDR R0,[SP, #+36] + \ 0x78 0x.... 0x.... BL fml_time_to_stamp + \ 0x7C 0x.... LDR.N R1,??DataTable21_3 + \ 0x7E 0x6008 STR R0,[R1, #+0] + 190 } + \ 0x80 0xB024 ADD SP,SP,#+144 + \ 0x82 0xBD70 POP {R4-R6,PC} + + \ In section .text, align 2, keep-with-next + \ ?Subroutine0: (+1) + \ 0x0 0x55A8 STRB R0,[R5, R6] + \ 0x2 0x4630 MOV R0,R6 + \ 0x4 0x1C46 ADDS R6,R0,#+1 + \ 0x6 0x5C28 LDRB R0,[R5, R0] + \ 0x8 0x2822 CMP R0,#+34 + \ 0xA 0x4770 BX LR + + \ In section .text, align 4, keep-with-next + \ ??DataTable21: \ 0x0 0x0001'86A0 DC32 0x186a0 \ In section .text, align 4, keep-with-next - \ ??DataTable12_1: + \ ??DataTable21_1: \ 0x0 0x....'.... DC32 g_ec801_uart_handle \ In section .text, align 4, keep-with-next - \ ??DataTable12_2: + \ ??DataTable21_2: \ 0x0 0x....'.... DC32 g_stMcs_Para \ In section .text, align 4, keep-with-next - \ ??DataTable12_3: - \ 0x0 0x6F00'0000 DC32 0x6F000000,0x41D9AC21 - \ 0x41D9'AC21 + \ ??DataTable21_3: + \ 0x0 0x....'.... DC32 g_time_stamp \ In section .text, align 4, keep-with-next - \ ??DataTable12_4: + \ ??DataTable21_4: \ 0x0 0x0000'0000 DC32 0x0,0x40240000 \ 0x4024'0000 \ In section .text, align 4, keep-with-next - \ ??DataTable12_5: + \ ??DataTable21_5: + \ 0x0 0x25 0x64 DC8 0x25, 0x64, 0x00, 0x00 + \ 0x00 0x00 + + \ In section .text, align 4, keep-with-next + \ ??DataTable21_6: \ 0x0 0x4800'0400 DC32 0x48000400 \ In section .text, align 4, keep-with-next - \ ??DataTable12_6: + \ ??DataTable21_7: \ 0x0 0x....'.... DC32 huart1 \ In section .text, align 4, keep-with-next - \ ??DataTable12_7: + \ ??DataTable21_8: \ 0x0 0x....'.... DC32 ?_0 \ In section .text, align 4, keep-with-next - \ ??DataTable12_8: - \ 0x0 0x....'.... DC32 g_term_uart_handle + \ ??DataTable21_9: + \ 0x0 0x0D 0x0A DC8 0x0D, 0x0A, 0x00, 0x00 + \ 0x00 0x00 + + \ In section .text, align 4, keep-with-next + \ ??DataTable21_10: + \ 0x0 0x0001'5180 DC32 0x15180 \ In section .text, align 4, keep-with-next \ ?_1: @@ -351,6 +642,12 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c \ 0x00 \ 0x21 DS8 3 + \ In section .rodata, align 4, keep-with-next + \ ?_10: + \ 0x0 0x25 0x64 DC8 "%d" + \ 0x00 + \ 0x3 DS8 1 + \ In section .text, align 4, keep-with-next \ ?_2: \ 0x0 0x41 0x54 DC8 "AT+QMTSUB=0,0,Test_Topic,0\015\012" @@ -370,6 +667,12 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c \ 0x00 \ 0x1D DS8 3 + \ In section .rodata, align 4, keep-with-next + \ ?_12: + \ 0x0 0x0D 0x0A DC8 "\015\012" + \ 0x00 + \ 0x3 DS8 1 + \ In section .text, align 4, keep-with-next \ ?_3: \ 0x0 0x64 0x65 DC8 "deviId" @@ -380,10 +683,10 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c \ In section .text, align 4, keep-with-next \ ?_4: - \ 0x0 0xD5 0xBC DC8 "\325\274\316\273" - \ 0xCE 0xBB - \ 0x00 - \ 0x5 DS8 3 + \ 0x0 0x69 0x74 DC8 "item_id" + \ 0x65 0x6D + \ 0x5F 0x69 + \ 0x64 0x00 \ In section .text, align 4, keep-with-next \ ?_5: @@ -396,6 +699,15 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c \ In section .text, align 4, keep-with-next \ ?_6: + \ 0x0 0x69 0x74 DC8 "item_type" + \ 0x65 0x6D + \ 0x5F 0x74 + \ 0x79 0x70 + \ 0x65 0x00 + \ 0xA DS8 2 + + \ In section .text, align 4, keep-with-next + \ ?_7: \ 0x0 0x74 0x69 DC8 "timeStamp" \ 0x6D 0x65 \ 0x53 0x74 @@ -404,19 +716,71 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c \ 0xA DS8 2 \ In section .text, align 4, keep-with-next - \ ?_7: + \ ?_8: \ 0x0 0x56 0x65 DC8 "Version" \ 0x72 0x73 \ 0x69 0x6F \ 0x6E 0x00 \ In section .text, align 4, keep-with-next - \ ?_8: + \ ?_9: \ 0x0 0x64 0x61 DC8 "data" \ 0x74 0x61 \ 0x00 \ 0x5 DS8 3 + \ In section .text, align 4, keep-with-next + \ ?_11: + \ 0x0 0x41 0x54 DC8 "AT+QMTPUBEX=0,0,0,0,Test_Topic," + \ 0x2B 0x51 + \ 0x4D 0x54 + \ 0x50 0x55 + \ 0x42 0x45 + \ 0x58 0x3D + \ 0x30 0x2C + \ 0x30 0x2C + \ 0x30 0x2C + \ 0x30 0x2C + \ 0x54 0x65 + \ 0x73 0x74 + \ 0x5F 0x54 + \ 0x6F 0x70 + \ 0x69 0x63 + \ 0x2C 0x00 + + \ In section .text, align 4, keep-with-next + \ ?_13: + \ 0x0 0x00 0x1F DC8 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 + \ 0x1C 0x1F + \ 0x1E 0x1F + \ 0x1E 0x1F + \ 0x1F 0x1E + \ 0x1F 0x1E + \ 0x1F + \ 0xD DS8 3 + + \ In section .text, align 4, keep-with-next + \ ?_14: + \ 0x0 0x41 0x54 DC8 "AT+QLTS=0\015\012" + \ 0x2B 0x51 + \ 0x4C 0x54 + \ 0x53 0x3D + \ 0x30 0x0D + \ 0x0A 0x00 + + \ In section .text, align 4, keep-with-next + \ ?_15: + \ 0x0 0x22 0x25 DC8 "\"%d/%d/%d,%d:%d:%d\"" + \ 0x64 0x2F + \ 0x25 0x64 + \ 0x2F 0x25 + \ 0x64 0x2C + \ 0x25 0x64 + \ 0x3A 0x25 + \ 0x64 0x3A + \ 0x25 0x64 + \ 0x22 0x00 + Maximum stack usage in bytes: .cstack Function @@ -424,65 +788,97 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c 8 EC801E_Power_ON 0 -> HAL_GPIO_WritePin 8 -> HAL_GPIO_WritePin + 160 EC801_GET_Time + 160 -> __aeabi_memclr4 + 160 -> __aeabi_memcpy + 160 -> fml_time_to_stamp + 160 -> osDelay + 160 -> sscanf + 160 -> uart_dev_in_char + 160 -> uart_sendstr 16 MQTT_Config 16 -> osDelay 0 -> uart_sendstr 16 -> uart_sendstr - 0 MQTT_Trans_Command - 24 MQTT_Trans_Json - 24 -> __aeabi_f2d - 24 -> cJSON_AddItemToArray - 24 -> cJSON_AddItemToObject - 24 -> cJSON_AddNumberToObject - 24 -> cJSON_AddStringToObject - 24 -> cJSON_CreateArray - 24 -> cJSON_CreateNumber - 24 -> cJSON_CreateObject - 0 -> cJSON_Delete - 24 -> cJSON_Print - 24 -> uart_sendstr - 24 -> vPortFree + 56 MQTT_Trans_Data + 56 -> __aeabi_f2d + 56 -> __aeabi_ui2d + 56 -> cJSON_AddItemToArray + 56 -> cJSON_AddItemToObject + 56 -> cJSON_AddNumberToObject + 56 -> cJSON_AddStringToObject + 56 -> cJSON_CreateArray + 56 -> cJSON_CreateNumber + 56 -> cJSON_CreateObject + 56 -> cJSON_Delete + 56 -> cJSON_Print + 56 -> osDelay + 56 -> sprintf + 56 -> strlen + 56 -> uart_sendstr + 56 -> vPortFree 8 Read_Status 8 -> HAL_GPIO_ReadPin 8 __write 8 -> HAL_UART_Transmit + 0 fml_leap_year + 48 fml_time_to_stamp + 48 -> __aeabi_memcpy4 + 48 -> fml_leap_year Section sizes: Bytes Function/Label ----- -------------- - 4 ??DataTable12 - 4 ??DataTable12_1 - 4 ??DataTable12_2 - 8 ??DataTable12_3 - 8 ??DataTable12_4 - 4 ??DataTable12_5 - 4 ??DataTable12_6 - 4 ??DataTable12_7 - 4 ??DataTable12_8 + 4 ??DataTable21 + 4 ??DataTable21_1 + 4 ??DataTable21_10 + 4 ??DataTable21_2 + 4 ??DataTable21_3 + 8 ??DataTable21_4 + 4 ??DataTable21_5 + 4 ??DataTable21_6 + 4 ??DataTable21_7 + 4 ??DataTable21_8 + 4 ??DataTable21_9 + 12 ?Subroutine0 36 ?_0 24 ?_1 + 4 ?_10 + 32 ?_11 + 4 ?_12 + 16 ?_13 + 12 ?_14 + 20 ?_15 32 ?_2 8 ?_3 8 ?_4 12 ?_5 12 ?_6 - 8 ?_7 + 12 ?_7 8 ?_8 + 8 ?_9 34 EC801E_Power_ON + 132 EC801_GET_Time 58 MQTT_Config - 2 MQTT_Trans_Command - 146 MQTT_Trans_Json + 220 MQTT_Trans_Data 24 Read_Status 26 __write + 4 dax + 4 day_count + 50 fml_leap_year + 128 fml_time_to_stamp + 4 g_time_stamp - 36 bytes in section .rodata - 446 bytes in section .text + 12 bytes in section .bss + 44 bytes in section .rodata + 936 bytes in section .text - 446 bytes of CODE memory - 36 bytes of CONST memory + 936 bytes of CODE memory + 44 bytes of CONST memory + 12 bytes of DATA memory Errors: none Warnings: none diff --git a/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.s b/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.s index 82b5ce8..7f5f330 100644 --- a/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.s +++ b/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 16:58:14 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:24:57 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb @@ -55,6 +55,8 @@ RTMODEL "__SystemLibrary", "DLib" RTMODEL "__dlib_file_descriptor", "0" RTMODEL "__dlib_version", "6" + RTMODEL "__iar_require _Printf", "" + RTMODEL "__iar_require _Scanf", "" AAPCS BASE,INTERWORK,VFP PRESERVE8 REQUIRE8 @@ -65,6 +67,10 @@ EXTERN HAL_GPIO_WritePin EXTERN HAL_UART_Transmit EXTERN __aeabi_f2d + EXTERN __aeabi_memclr4 + EXTERN __aeabi_memcpy + EXTERN __aeabi_memcpy4 + EXTERN __aeabi_ui2d EXTERN cJSON_AddItemToArray EXTERN cJSON_AddItemToObject EXTERN cJSON_AddNumberToObject @@ -76,18 +82,24 @@ EXTERN cJSON_Print EXTERN g_ec801_uart_handle EXTERN g_stMcs_Para - EXTERN g_term_uart_handle EXTERN huart1 EXTERN osDelay + EXTERN sprintf + EXTERN sscanf + EXTERN strlen + EXTERN uart_dev_in_char EXTERN uart_sendstr EXTERN vPortFree PUBLIC EC801E_Power_ON + PUBLIC EC801_GET_Time PUBLIC MQTT_Config - PUBLIC MQTT_Trans_Command - PUBLIC MQTT_Trans_Json + PUBLIC MQTT_Trans_Data PUBLIC Read_Status PUBLIC __write + PUBLIC fml_leap_year + PUBLIC fml_time_to_stamp + PUBLIC g_time_stamp CFI Names cfiNames0 CFI StackFrame CFA R13 DATA @@ -135,6 +147,44 @@ CFI D15 SameValue CFI EndCommon cfiCommon0 + + CFI Common cfiCommon1 Using cfiNames0 + CFI CodeAlign 2 + CFI DataAlign 4 + CFI ReturnAddress R14 CODE + CFI CFA R13+0 + CFI R0 SameValue + CFI R1 SameValue + CFI R2 SameValue + CFI R3 SameValue + CFI R4 SameValue + CFI R5 SameValue + CFI R6 SameValue + CFI R7 SameValue + CFI R8 SameValue + CFI R9 SameValue + CFI R10 SameValue + CFI R11 SameValue + CFI R12 SameValue + CFI R14 SameValue + CFI D0 SameValue + CFI D1 SameValue + CFI D2 SameValue + CFI D3 SameValue + CFI D4 SameValue + CFI D5 SameValue + CFI D6 SameValue + CFI D7 SameValue + CFI D8 SameValue + CFI D9 SameValue + CFI D10 SameValue + CFI D11 SameValue + CFI D12 SameValue + CFI D13 SameValue + CFI D14 SameValue + CFI D15 SameValue + CFI EndCommon cfiCommon1 + // E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c // 1 #include "EC801E.h" // 2 #include "stdio.h" @@ -144,27 +194,36 @@ // 6 #include "uart_dev.h" // 7 #include "anemometer_dev.h" // 8 -// 9 //控制上电并开机 +// 9 #define USE_UTC 1 +// 10 + + SECTION `.bss`:DATA:REORDER:NOROOT(2) + DATA +// 11 uint32_t g_time_stamp; +g_time_stamp: + DS8 4 +// 12 +// 13 //控制上电并开机 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock0 Using cfiCommon0 CFI Function EC801E_Power_ON THUMB -// 10 void EC801E_Power_ON() -// 11 { +// 14 void EC801E_Power_ON() +// 15 { EC801E_Power_ON: PUSH {R7,LR} CFI R14 Frame(CFA, -4) CFI CFA R13+8 -// 12 // PWR_KEY_4G_Pin低电平,上电自动开机 -// 13 HAL_GPIO_WritePin(GPIO_4G_PWR_KEY_GPIO_Port, GPIO_4G_PWR_KEY_Pin, GPIO_PIN_SET); +// 16 // PWR_KEY_4G_Pin低电平,上电自动开机 +// 17 HAL_GPIO_WritePin(GPIO_4G_PWR_KEY_GPIO_Port, GPIO_4G_PWR_KEY_Pin, GPIO_PIN_SET); MOVS R2,#+1 MOV R1,#+4096 MOV R0,#+1207959552 CFI FunCall HAL_GPIO_WritePin BL HAL_GPIO_WritePin -// 14 //上电 -// 15 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_SET); +// 18 //上电 +// 19 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_SET); POP {R3,LR} CFI R14 SameValue CFI CFA R13+0 @@ -173,26 +232,26 @@ EC801E_Power_ON: MOV R0,#+1207959552 CFI FunCall HAL_GPIO_WritePin B.W HAL_GPIO_WritePin -// 16 } +// 20 } CFI EndBlock cfiBlock0 -// 17 -// 18 //开机状态检测 -// 19 //HAL_OK:正常开机 +// 21 +// 22 //开机状态检测 +// 23 //HAL_OK:正常开机 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock1 Using cfiCommon0 CFI Function Read_Status THUMB -// 20 uint8_t Read_Status() -// 21 { +// 24 uint8_t Read_Status() +// 25 { Read_Status: PUSH {R7,LR} CFI R14 Frame(CFA, -4) CFI CFA R13+8 -// 22 uint8_t temp_status = HAL_ERROR; -// 23 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR; +// 26 uint8_t temp_status = HAL_ERROR; +// 27 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR; MOV R1,#+512 - LDR.N R0,??DataTable12_5 + LDR.N R0,??DataTable21_6 CFI FunCall HAL_GPIO_ReadPin BL HAL_GPIO_ReadPin CMP R0,#+1 @@ -201,94 +260,94 @@ Read_Status: POP {R1,PC} ??Read_Status_0: MOVS R0,#+1 -// 24 return temp_status; +// 28 return temp_status; POP {R1,PC} -// 25 } +// 29 } CFI EndBlock cfiBlock1 -// 26 -// 27 //串口重定向打印 +// 30 +// 31 //串口重定向打印 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock2 Using cfiCommon0 CFI Function __write THUMB -// 28 size_t __write(int handle, const unsigned char * buffer, size_t size) -// 29 { +// 32 size_t __write(int handle, const unsigned char * buffer, size_t size) +// 33 { __write: PUSH {R4,LR} CFI R14 Frame(CFA, -4) CFI R4 Frame(CFA, -8) CFI CFA R13+8 MOV R4,R2 -// 30 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) - LDR.N R3,??DataTable12 - LDR.N R0,??DataTable12_6 +// 34 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) + LDR.N R3,??DataTable21 + LDR.N R0,??DataTable21_7 UXTH R2,R2 CFI FunCall HAL_UART_Transmit BL HAL_UART_Transmit CBNZ.N R0,??__write_0 -// 31 { -// 32 return size; +// 35 { +// 36 return size; MOV R0,R4 POP {R4,PC} -// 33 } -// 34 else -// 35 { -// 36 return -1; +// 37 } +// 38 else +// 39 { +// 40 return -1; ??__write_0: MOV R0,#+4294967295 POP {R4,PC} -// 37 } -// 38 } +// 41 } +// 42 } CFI EndBlock cfiBlock2 -// 39 -// 40 // MQTT打开客户端网络.连接MQTT服务器.订阅 +// 43 +// 44 // MQTT打开客户端网络.连接MQTT服务器.订阅 SECTION `.text`:CODE:NOROOT(2) CFI Block cfiBlock3 Using cfiCommon0 CFI Function MQTT_Config THUMB -// 41 void MQTT_Config() -// 42 { +// 45 void MQTT_Config() +// 46 { MQTT_Config: PUSH {R3-R5,LR} CFI R14 Frame(CFA, -4) CFI R5 Frame(CFA, -8) CFI R4 Frame(CFA, -12) CFI CFA R13+16 -// 43 // 确保4G模块完全开机 -// 44 osDelay(5000); +// 47 // 确保4G模块完全开机 +// 48 osDelay(5000); MOVW R4,#+5000 MOV R0,R4 - LDR.N R5,??DataTable12_1 + LDR.N R5,??DataTable21_1 CFI FunCall osDelay BL osDelay -// 45 // 打开客户端网络 -// 46 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); +// 49 // 打开客户端网络 +// 50 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); LDR R0,[R5, #+0] - LDR.N R1,??DataTable12_7 + LDR.N R1,??DataTable21_8 CFI FunCall uart_sendstr BL uart_sendstr -// 47 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTOPEN=0,199.7.140.10,1883\r\n", 30, 0xFFFF); -// 48 // 确保打开网络完成 -// 49 osDelay(5000); +// 51 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTOPEN=0,199.7.140.10,1883\r\n", 30, 0xFFFF); +// 52 // 确保打开网络完成 +// 53 osDelay(5000); MOV R0,R4 CFI FunCall osDelay BL osDelay -// 50 // 连接服务器 -// 51 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB\r\n"); +// 54 // 连接服务器 +// 55 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB\r\n"); LDR.W R0,[R5, #+0] ADR.N R1,?_1 CFI FunCall uart_sendstr BL uart_sendstr -// 52 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTCONN=0,Test_SUB\r\n", sizeof("AT+QMTCONN=0,Test_SUB\r\n"), 0xFFFF); -// 53 // 确保服务器连接完毕 -// 54 osDelay(5000); +// 56 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTCONN=0,Test_SUB\r\n", sizeof("AT+QMTCONN=0,Test_SUB\r\n"), 0xFFFF); +// 57 // 确保服务器连接完毕 +// 58 osDelay(5000); MOV R0,R4 CFI FunCall osDelay BL osDelay -// 55 // 订阅主题 -// 56 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); +// 59 // 订阅主题 +// 60 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); LDR.W R0,[R5, #+0] ADR.N R1,?_2 POP {R2,R4,R5,LR} @@ -298,19 +357,19 @@ MQTT_Config: CFI CFA R13+0 CFI FunCall uart_sendstr B.W uart_sendstr -// 57 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTSUB=0,0,Test_Topic,0\r\n", sizeof("AT+QMTSUB=0,0,Test_Topic,0\r\n"), 0xFFFF); -// 58 } +// 61 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTSUB=0,0,Test_Topic,0\r\n", sizeof("AT+QMTSUB=0,0,Test_Topic,0\r\n"), 0xFFFF); +// 62 } CFI EndBlock cfiBlock3 -// 59 -// 60 // MQTT发送JSON数据 +// 63 +// 64 // MQTT发送数据 SECTION `.text`:CODE:NOROOT(2) CFI Block cfiBlock4 Using cfiCommon0 - CFI Function MQTT_Trans_Json + CFI Function MQTT_Trans_Data THUMB -// 61 void MQTT_Trans_Json() -// 62 { -MQTT_Trans_Json: +// 65 void MQTT_Trans_Data() +// 66 { +MQTT_Trans_Data: PUSH {R3-R7,LR} CFI R14 Frame(CFA, -4) CFI R7 Frame(CFA, -8) @@ -318,58 +377,67 @@ MQTT_Trans_Json: CFI R5 Frame(CFA, -16) CFI R4 Frame(CFA, -20) CFI CFA R13+24 -// 63 float32_t *ptr = (float32_t *)&g_stMcs_Para; -// 64 // 创建JSON数组及对象 -// 65 char *cjson_str = NULL; -// 66 cJSON * JsonRoot = cJSON_CreateObject(); + SUB SP,SP,#+32 + CFI CFA R13+56 +// 67 //字符串长度 +// 68 uint8_t str_len = 0; +// 69 char str_len_str[32]; +// 70 //创建获取数据指针 +// 71 float32_t *ptr = (float32_t *)&g_stMcs_Para; +// 72 // 创建JSON数组及对象 +// 73 char *cjson_str = NULL; +// 74 cJSON * JsonRoot = cJSON_CreateObject(); CFI FunCall cJSON_CreateObject BL cJSON_CreateObject MOV R4,R0 -// 67 cJSON * DataArray = cJSON_CreateArray(); +// 75 cJSON * DataArray = cJSON_CreateArray(); CFI FunCall cJSON_CreateArray BL cJSON_CreateArray MOV R5,R0 -// 68 -// 69 cJSON_AddStringToObject(JsonRoot, "deviId", "占位"); - Nop - ADR.W R6,?_4 +// 76 +// 77 cJSON_AddStringToObject(JsonRoot, "deviId", "item_id"); + ADR.W R2,?_4 ADR.N R1,?_3 - MOV R2,R6 + LDR.N R7,??DataTable21_2 MOV R0,R4 CFI FunCall cJSON_AddStringToObject BL cJSON_AddStringToObject -// 70 cJSON_AddStringToObject(JsonRoot, "frameType", "占位"); - MOV R2,R6 +// 78 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); + Nop + ADR.W R2,?_6 ADR.N R1,?_5 - LDR.N R7,??DataTable12_2 - MOV.W R0,R4 + MOV R0,R4 CFI FunCall cJSON_AddStringToObject BL cJSON_AddStringToObject -// 71 cJSON_AddNumberToObject(JsonRoot, "timeStamp", 1722844604); - VLDR.W D0,??DataTable12_3 - ADR.N R1,?_6 - MOV R0,R4 - CFI FunCall cJSON_AddNumberToObject - BL cJSON_AddNumberToObject -// 72 cJSON_AddNumberToObject(JsonRoot, "Version", 10); - VLDR.W D0,??DataTable12_4 +// 79 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); + LDR.N R2,??DataTable21_3 + LDR R0,[R2, #+0] + CFI FunCall __aeabi_ui2d + BL __aeabi_ui2d + VMOV D0,R0,R1 ADR.N R1,?_7 MOV R0,R4 CFI FunCall cJSON_AddNumberToObject BL cJSON_AddNumberToObject -// 73 -// 74 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 - MOV.W R2,R5 +// 80 cJSON_AddNumberToObject(JsonRoot, "Version", 10); + VLDR.W D0,??DataTable21_4 ADR.N R1,?_8 + MOV R0,R4 + CFI FunCall cJSON_AddNumberToObject + BL cJSON_AddNumberToObject +// 81 +// 82 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 + MOV.W R2,R5 + ADR.N R1,?_9 MOV R0,R4 CFI FunCall cJSON_AddItemToObject BL cJSON_AddItemToObject -// 75 -// 76 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t); i++) +// 83 +// 84 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t); i++) MOVS R6,#+0 -// 77 { -// 78 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(ptr[i])); -??MQTT_Trans_Json_0: +// 85 { +// 86 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(ptr[i])); +??MQTT_Trans_Data_0: LDR R0,[R7, R6, LSL #+2] CFI FunCall __aeabi_f2d BL __aeabi_f2d @@ -380,120 +448,463 @@ MQTT_Trans_Json: MOV R0,R5 CFI FunCall cJSON_AddItemToArray BL cJSON_AddItemToArray -// 79 } +// 87 } ADDS R6,R6,#+1 CMP R6,#+11 - BCC.N ??MQTT_Trans_Json_0 -// 80 // cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(g_stMcs_Para.min_wind_direction)); -// 81 -// 82 // 对象转字符串+发送 -// 83 cjson_str = cJSON_Print(JsonRoot); + BCC.N ??MQTT_Trans_Data_0 +// 88 +// 89 // 对象转字符串 +// 90 cjson_str = cJSON_Print(JsonRoot); MOV R0,R4 CFI FunCall cJSON_Print BL cJSON_Print MOV R5,R0 -// 84 uart_sendstr(g_term_uart_handle, cjson_str); - LDR.N R0,??DataTable12_8 - LDR R0,[R0, #+0] +// 91 +// 92 str_len = strlen(cjson_str) + 2; + CFI FunCall strlen + BL strlen +// 93 sprintf(str_len_str, "%d", str_len); + ADDS R2,R0,#+2 + UXTB R2,R2 + ADR.N R1,??DataTable21_5 + MOV R0,SP + CFI FunCall sprintf + BL sprintf +// 94 +// 95 // 发送发数据包命令 +// 96 osDelay(2000); + MOV R0,#+2000 + LDR.N R6,??DataTable21_1 + CFI FunCall osDelay + BL osDelay +// 97 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,"); + LDR R0,[R6, #+0] + ADR.N R1,?_11 + CFI FunCall uart_sendstr + BL uart_sendstr +// 98 uart_sendstr(g_ec801_uart_handle, str_len_str); + LDR R0,[R6, #+0] + MOV R1,SP + CFI FunCall uart_sendstr + BL uart_sendstr +// 99 uart_sendstr(g_ec801_uart_handle, "\r\n"); + ADR.N R7,??DataTable21_9 + LDR R0,[R6, #+0] + MOV R1,R7 + CFI FunCall uart_sendstr + BL uart_sendstr +// 100 +// 101 //发送数据包 +// 102 osDelay(2000); + MOV R0,#+2000 + CFI FunCall osDelay + BL osDelay +// 103 uart_sendstr(g_ec801_uart_handle, cjson_str); + LDR R0,[R6, #+0] MOV R1,R5 CFI FunCall uart_sendstr BL uart_sendstr -// 85 vPortFree(cjson_str); +// 104 uart_sendstr(g_ec801_uart_handle, "\r\n"); + LDR R0,[R6, #+0] + MOV R1,R7 + CFI FunCall uart_sendstr + BL uart_sendstr +// 105 +// 106 //释放 +// 107 vPortFree(cjson_str); MOV R0,R5 CFI FunCall vPortFree BL vPortFree -// 86 -// 87 cJSON_Delete(JsonRoot); +// 108 cJSON_Delete(JsonRoot); MOV R0,R4 - POP {R1,R4-R7,LR} - CFI R4 SameValue - CFI R5 SameValue - CFI R6 SameValue - CFI R7 SameValue - CFI R14 SameValue - CFI CFA R13+0 CFI FunCall cJSON_Delete - B.W cJSON_Delete -// 88 } + BL cJSON_Delete +// 109 } + ADD SP,SP,#+36 + CFI CFA R13+20 + POP {R4-R7,PC} CFI EndBlock cfiBlock4 +// 110 +// 111 // 判断闰年,1闰0平 + + SECTION `.text`:CODE:NOROOT(1) + CFI Block cfiBlock5 Using cfiCommon0 + CFI Function fml_leap_year + CFI NoCalls + THUMB +// 112 uint16_t fml_leap_year(uint16_t year) +// 113 { +// 114 return (((year % 4 == 0)&&(year % 100 != 0)) || (year % 400 == 0)); +fml_leap_year: + TST R0,#0x3 + MOV R2,R0 + BNE.N ??fml_leap_year_0 + MOVS R0,#+100 + SDIV R0,R2,R0 + MOVS R1,#+100 + MLS R0,R1,R0,R2 + CBNZ.N R0,??fml_leap_year_1 +??fml_leap_year_0: + MOV R3,#+400 + SDIV R3,R2,R3 + MOV R0,#+400 + MLS R2,R0,R3,R2 + SUBS R0,R2,#+1 + SBCS R0,R0,R0 + LSRS R0,R0,#+31 + BX LR +??fml_leap_year_1: + MOVS R0,#+1 + BX LR +// 115 } + CFI EndBlock cfiBlock5 +// 116 +// 117 //日期转时间戳 + + SECTION `.text`:CODE:NOROOT(2) + CFI Block cfiBlock6 Using cfiCommon0 + CFI Function fml_time_to_stamp + THUMB +// 118 uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) +// 119 { +fml_time_to_stamp: + PUSH {R3-R9,LR} + CFI R14 Frame(CFA, -4) + CFI R9 Frame(CFA, -8) + CFI R8 Frame(CFA, -12) + CFI R7 Frame(CFA, -16) + CFI R6 Frame(CFA, -20) + CFI R5 Frame(CFA, -24) + CFI R4 Frame(CFA, -28) + CFI CFA R13+32 + SUB SP,SP,#+16 + CFI CFA R13+48 + MOV R9,R0 + MOV R8,R1 + MOV R4,R2 + MOV R5,R3 +// 120 static uint32_t dax = 0; +// 121 static uint32_t day_count = 0; +// 122 uint16_t leap_year_count = 0; + MOVS R6,#+0 +// 123 uint16_t i; +// 124 +// 125 // 计算闰年数 +// 126 for (i = 1970; i < year; i++) + MOVW R7,#+1970 + B.N ??fml_time_to_stamp_0 +// 127 { +// 128 if (fml_leap_year(i)) +??fml_time_to_stamp_1: + CFI FunCall fml_leap_year + BL fml_leap_year + CBZ.N R0,??fml_time_to_stamp_2 +// 129 { +// 130 leap_year_count++; + ADDS R6,R6,#+1 +// 131 } +// 132 } +??fml_time_to_stamp_2: + ADDS R7,R7,#+1 +??fml_time_to_stamp_0: + UXTH R0,R7 + CMP R0,R9 + BLT.N ??fml_time_to_stamp_1 +// 133 +// 134 // 计算年的总天数 +// 135 day_count = leap_year_count * 366 + (year - 1970 - leap_year_count) * 365; + SUBW R1,R9,#+1970 + MOVW R0,#+365 + MULS R1,R0,R1 + UXTAH R6,R1,R6 +// 136 +// 137 uint8_t mouthday[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; + MOV.W R0,SP + ADR.N R1,?_13 + MOVS R2,#+16 + CFI FunCall __aeabi_memcpy4 + BL __aeabi_memcpy4 +// 138 // 计算当年到当前月的所有天数 +// 139 +// 140 for (i = 1; i < month; i++) + MOVS R0,#+1 + B.N ??fml_time_to_stamp_3 +// 141 { +// 142 day_count += mouthday[i]; +??fml_time_to_stamp_4: + LDRB R1,[SP, R1] + ADDS R6,R6,R1 +// 143 } + ADDS R0,R0,#+1 +??fml_time_to_stamp_3: + UXTH R1,R0 + CMP R1,R8 + BLT.N ??fml_time_to_stamp_4 +// 144 if(fml_leap_year(year)) + UXTH R0,R9 + CFI FunCall fml_leap_year + BL fml_leap_year + CBZ.N R0,??fml_time_to_stamp_5 +// 145 { +// 146 day_count += 1; + ADDS R6,R6,#+1 +// 147 } +// 148 +// 149 // 累加计算当月的天数 +// 150 day_count += (day - 1); +// 151 +// 152 dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; +// 153 +// 154 return dax; +??fml_time_to_stamp_5: + SUBS R4,R4,#+1 + MOV R1,#+3600 + ADDS R4,R4,R6 + LDR.N R0,??DataTable21_10 + LDR R2,[SP, #+48] + LDR R3,[SP, #+52] + MULS R5,R1,R5 + MLA R4,R0,R4,R5 + MOVS R0,#+60 + MLA R4,R0,R2,R4 + ADDS R0,R3,R4 + ADD SP,SP,#+20 + CFI CFA R13+28 + POP {R4-R9,PC} +// 155 } + CFI EndBlock cfiBlock6 + + SECTION `.bss`:DATA:REORDER:NOROOT(2) + DATA + DS8 4 + + SECTION `.bss`:DATA:REORDER:NOROOT(2) + DATA + DS8 4 +// 156 +// 157 +// 158 // 生成时间戳 + + SECTION `.text`:CODE:NOROOT(2) + CFI Block cfiBlock7 Using cfiCommon0 + CFI Function EC801_GET_Time + THUMB +// 159 void EC801_GET_Time() +// 160 { +EC801_GET_Time: + PUSH {R3-R6,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 +// 161 int year, month, day, hour, minute, second; +// 162 if(USE_UTC) +// 163 { +// 164 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); + LDR.N R4,??DataTable21_1 + ADR.N R1,?_14 + LDR R0,[R4, #+0] + SUB SP,SP,#+140 + CFI CFA R13+160 + CFI FunCall uart_sendstr + BL uart_sendstr +// 165 }else +// 166 { +// 167 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); +// 168 } +// 169 osDelay(1000); + MOV R0,#+1000 + CFI FunCall osDelay + BL osDelay + MOVS R1,#+100 + ADD R0,SP,#+40 + CFI FunCall __aeabi_memclr4 + BL __aeabi_memclr4 +// 170 char time[100] = {0};int index = 0; + MOVS R6,#+0 + ADD R5,SP,#+40 +// 171 +// 172 // 第一个“后是时间,前面不要 +// 173 do{ +// 174 time[index] = uart_dev_in_char(g_ec801_uart_handle); +??EC801_GET_Time_0: + LDR R0,[R4, #+0] + CFI FunCall uart_dev_in_char + BL uart_dev_in_char + BL ?Subroutine0 +// 175 }while(time[index++] != '"'); +??CrossCallReturnLabel_0: + BNE.N ??EC801_GET_Time_0 +// 176 // 丢掉前面的 +// 177 memcpy(time, time + index - 1, index); + ADD R1,SP,#+40 + ADD R1,R1,R6 + MOV R2,R6 + SUBS R1,R1,#+1 + ADD R0,SP,#+40 + CFI FunCall __aeabi_memcpy + BL __aeabi_memcpy +// 178 index = 1; + MOVS R6,#+1 +// 179 +// 180 // "前面是时间 +// 181 do{ +// 182 time[index] = uart_dev_in_char(g_ec801_uart_handle); +??EC801_GET_Time_1: + LDR R0,[R4, #+0] + CFI FunCall uart_dev_in_char + BL uart_dev_in_char + BL ?Subroutine0 +// 183 }while(time[index++] != '"'); +??CrossCallReturnLabel_1: + BNE.N ??EC801_GET_Time_1 +// 184 +// 185 // 字符提取成int +// 186 int matched = sscanf(time, "\"%d/%d/%d,%d:%d:%d\"", &year, &month, &day, &hour, &minute, &second); + ADD R1,SP,#+16 + ADD R0,SP,#+20 + ADD R2,SP,#+24 + ADD R3,SP,#+28 + STR R1,[SP, #+12] + STR R0,[SP, #+8] + STR R2,[SP, #+4] + STR R3,[SP, #+0] + ADD R2,SP,#+36 + ADD.W R3,SP,#+32 + ADR.N R1,?_15 + ADD R0,SP,#+40 + CFI FunCall sscanf + BL sscanf +// 187 +// 188 // 生成时间戳 +// 189 g_time_stamp = fml_time_to_stamp(year, month, day, hour, minute, second); + LDR R0,[SP, #+16] + LDR R1,[SP, #+20] + STR R0,[SP, #+4] + STR R1,[SP, #+0] + LDR R3,[SP, #+24] + LDR R2,[SP, #+28] + LDR R1,[SP, #+32] + LDR R0,[SP, #+36] + CFI FunCall fml_time_to_stamp + BL fml_time_to_stamp + LDR.N R1,??DataTable21_3 + STR R0,[R1, #+0] +// 190 } + ADD SP,SP,#+144 + CFI CFA R13+16 + POP {R4-R6,PC} + CFI EndBlock cfiBlock7 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable12: +??DataTable21: DATA32 DC32 0x186a0 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable12_1: +??DataTable21_1: DATA32 DC32 g_ec801_uart_handle SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable12_2: +??DataTable21_2: DATA32 DC32 g_stMcs_Para SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable12_3: +??DataTable21_3: DATA32 - DC32 0x6F000000,0x41D9AC21 + DC32 g_time_stamp SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable12_4: +??DataTable21_4: DATA32 DC32 0x0,0x40240000 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable12_5: +??DataTable21_5: + DATA8 + DC8 0x25, 0x64, 0x00, 0x00 + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +??DataTable21_6: DATA32 DC32 0x48000400 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable12_6: +??DataTable21_7: DATA32 DC32 huart1 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable12_7: +??DataTable21_8: DATA32 DC32 ?_0 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable12_8: +??DataTable21_9: + DATA8 + DC8 0x0D, 0x0A, 0x00, 0x00 + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +??DataTable21_10: DATA32 - DC32 g_term_uart_handle -// 89 -// 90 // MQTT发送数据命令 + DC32 0x15180 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiBlock5 Using cfiCommon0 - CFI Function MQTT_Trans_Command - CFI NoCalls + CFI Block cfiCond8 Using cfiCommon0 + CFI Function EC801_GET_Time + CFI Conditional ??CrossCallReturnLabel_0 + CFI R4 Frame(CFA, -16) + CFI R5 Frame(CFA, -12) + CFI R6 Frame(CFA, -8) + CFI R14 Frame(CFA, -4) + CFI CFA R13+160 + CFI Block cfiCond9 Using cfiCommon0 + CFI (cfiCond9) Function EC801_GET_Time + CFI (cfiCond9) Conditional ??CrossCallReturnLabel_1 + CFI (cfiCond9) R4 Frame(CFA, -16) + CFI (cfiCond9) R5 Frame(CFA, -12) + CFI (cfiCond9) R6 Frame(CFA, -8) + CFI (cfiCond9) R14 Frame(CFA, -4) + CFI (cfiCond9) CFA R13+160 + CFI Block cfiPicker10 Using cfiCommon1 + CFI (cfiPicker10) NoFunction + CFI (cfiPicker10) Picker THUMB -// 91 void MQTT_Trans_Command() -// 92 { -// 93 -// 94 } -MQTT_Trans_Command: +?Subroutine0: + STRB R0,[R5, R6] + MOV R0,R6 + ADDS R6,R0,#+1 + LDRB R0,[R5, R0] + CMP R0,#+34 BX LR - CFI EndBlock cfiBlock5 + CFI EndBlock cfiCond8 + CFI EndBlock cfiCond9 + CFI EndBlock cfiPicker10 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 @@ -524,9 +935,7 @@ MQTT_Trans_Command: DATA ?_4: DATA8 - DC8 "\325\274\316\273" - DATA - DS8 3 + DC8 "item_id" SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 @@ -542,7 +951,7 @@ MQTT_Trans_Command: DATA ?_6: DATA8 - DC8 "timeStamp" + DC8 "item_type" DATA16 DS8 2 @@ -551,17 +960,56 @@ MQTT_Trans_Command: DATA ?_7: DATA8 - DC8 "Version" + DC8 "timeStamp" + DATA16 + DS8 2 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA ?_8: + DATA8 + DC8 "Version" + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +?_9: DATA8 DC8 "data" DATA DS8 3 + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +?_11: + DATA8 + DC8 "AT+QMTPUBEX=0,0,0,0,Test_Topic," + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +?_13: + DATA8 + DC8 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 + DATA + DS8 3 + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +?_14: + DATA8 + DC8 "AT+QLTS=0\015\012" + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +?_15: + DATA8 + DC8 "\"%d/%d/%d,%d:%d:%d\"" + SECTION `.iar_vfe_header`:DATA:NOALLOC:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA @@ -575,13 +1023,29 @@ MQTT_Trans_Command: DATA DS8 3 + SECTION `.rodata`:CONST:NOROOT(2) + DATA +?_10: + DATA8 + DC8 "%d" + DS8 1 + + SECTION `.rodata`:CONST:NOROOT(2) + DATA +?_12: + DATA8 + DC8 "\015\012" + DS8 1 + END // -// 36 bytes in section .rodata -// 446 bytes in section .text +// 12 bytes in section .bss +// 44 bytes in section .rodata +// 936 bytes in section .text // -// 446 bytes of CODE memory -// 36 bytes of CONST memory +// 936 bytes of CODE memory +// 44 bytes of CONST memory +// 12 bytes of DATA memory // //Errors: none //Warnings: none diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/cmsis_os.lst b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/cmsis_os.lst index 4edd1d3..140fb66 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/cmsis_os.lst +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/cmsis_os.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/cmsis_os.s b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/cmsis_os.s index 545fde7..4cafa59 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/cmsis_os.s +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/cmsis_os.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/croutine.lst b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/croutine.lst index f770fdd..325dead 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/croutine.lst +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/croutine.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/croutine.s b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/croutine.s index 20c6cc2..62a60ff 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/croutine.s +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/croutine.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/event_groups.lst b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/event_groups.lst index 68baa80..a077e5e 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/event_groups.lst +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/event_groups.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/event_groups.s b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/event_groups.s index 7afc87d..7fee627 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/event_groups.s +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/event_groups.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/heap_4.lst b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/heap_4.lst index 4162cac..98ccc3a 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/heap_4.lst +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/heap_4.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:02 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/heap_4.s b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/heap_4.s index c26f7be..693d9a2 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/heap_4.s +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/heap_4.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:02 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/list.lst b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/list.lst index feec27a..2dfee59 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/list.lst +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/list.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/list.s b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/list.s index 0904486..6df1db0 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/list.s +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/list.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/port.lst b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/port.lst index 5f777da..3113411 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/port.lst +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/port.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/port.s b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/port.s index fc15104..db7dfcf 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/port.s +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/port.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/portasm.lst b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/portasm.lst index 868b6df..4d0c643 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/portasm.lst +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/portasm.lst @@ -2,7 +2,7 @@ ############################################################################### # # -# IAR Assembler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 # +# IAR Assembler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 # # Copyright 1999-2023 IAR Systems AB. # # # # Source file = E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s# diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/queue.lst b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/queue.lst index 339bb0b..b4234c5 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/queue.lst +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/queue.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:14 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:02 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/queue.s b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/queue.s index 1644a2c..80f5c23 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/queue.s +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/queue.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:14 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:02 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/stream_buffer.lst b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/stream_buffer.lst index 2514975..1cc9b6d 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/stream_buffer.lst +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/stream_buffer.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:14 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:02 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/stream_buffer.s b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/stream_buffer.s index 2d83ce2..5972ac5 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/stream_buffer.s +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/stream_buffer.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:14 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:02 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/tasks.lst b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/tasks.lst index da5704b..12e2a0f 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/tasks.lst +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/tasks.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:14 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:02 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/tasks.s b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/tasks.s index 4a816a4..bfa018a 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/tasks.s +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/tasks.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:14 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:02 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/timers.lst b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/timers.lst index 02a39fd..1a8e455 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/timers.lst +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/timers.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/timers.s b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/timers.s index 7dd8b5d..885764b 100644 --- a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/timers.s +++ b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/timers.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/HP203B_1856951872026386537.dir/hp203b.lst b/EWARM/micro_climate/List/HP203B_1856951872026386537.dir/hp203b.lst index a921143..fb89dc5 100644 --- a/EWARM/micro_climate/List/HP203B_1856951872026386537.dir/hp203b.lst +++ b/EWARM/micro_climate/List/HP203B_1856951872026386537.dir/hp203b.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:45 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/HP203B_1856951872026386537.dir/hp203b.s b/EWARM/micro_climate/List/HP203B_1856951872026386537.dir/hp203b.s index 0dec088..9f08218 100644 --- a/EWARM/micro_climate/List/HP203B_1856951872026386537.dir/hp203b.s +++ b/EWARM/micro_climate/List/HP203B_1856951872026386537.dir/hp203b.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:45 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/Sht3x_8257160562692203274.dir/sht30.lst b/EWARM/micro_climate/List/Sht3x_8257160562692203274.dir/sht30.lst index b2ec1c5..caea4e9 100644 --- a/EWARM/micro_climate/List/Sht3x_8257160562692203274.dir/sht30.lst +++ b/EWARM/micro_climate/List/Sht3x_8257160562692203274.dir/sht30.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/Sht3x_8257160562692203274.dir/sht30.s b/EWARM/micro_climate/List/Sht3x_8257160562692203274.dir/sht30.s index 1a7e02b..9bed8ab 100644 --- a/EWARM/micro_climate/List/Sht3x_8257160562692203274.dir/sht30.s +++ b/EWARM/micro_climate/List/Sht3x_8257160562692203274.dir/sht30.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 15:05:13 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:01 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.lst b/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.lst index 4310eeb..9bc7fb8 100644 --- a/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.lst +++ b/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 17:02:56 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:02 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.s b/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.s index 995d36c..abf155e 100644 --- a/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.s +++ b/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 17:02:56 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:02 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.lst b/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.lst index 8466c12..4b4796e 100644 --- a/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.lst +++ b/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 17:01:37 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:02 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.s b/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.s index 6b0c176..2f73c8a 100644 --- a/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.s +++ b/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 06/Aug/2024 17:01:37 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 07/Aug/2024 17:12:02 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/micro_climate.map b/EWARM/micro_climate/List/micro_climate.map index 1bddcf1..69ae02f 100644 --- a/EWARM/micro_climate/List/micro_climate.map +++ b/EWARM/micro_climate/List/micro_climate.map @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ELF Linker V9.40.2.374/W64 for ARM 06/Aug/2024 17:02:57 +# IAR ELF Linker V9.40.2.374/W64 for ARM 07/Aug/2024 17:24:57 # Copyright 2007-2023 IAR Systems AB. # # Output file = @@ -123,7 +123,7 @@ initialize by copy { rw }; .intvec ro code 0x800'0000 0x1ac startup_stm32l496xx.o [4] - 0x800'01ac 0x1ac -"P1": 0xb965 +"P1": 0xbb61 .text ro code 0x800'01ac 0xeae xprintffull_nomb.o [13] .text ro code 0x800'105a 0x7e lz77_init_single.o [16] .text ro code 0x800'10d8 0x16 strchr.o [16] @@ -177,188 +177,187 @@ initialize by copy { rw }; .text ro code 0x800'497c 0x116 gpio.o [2] .text ro code 0x800'4a94 0x30 dma.o [2] .text ro code 0x800'4ac4 0x164 adc.o [2] - .text ro code 0x800'4c28 0x304 usart.o [2] - .text ro code 0x800'4f2c 0x19c i2c.o [2] - .text ro code 0x800'50c8 0xb4 spi.o [2] - .text ro code 0x800'517c 0x190 uart_dev.o [12] - .text ro code 0x800'530c 0x178 stm32l4xx_hal_adc_ex.o [9] - .text ro code 0x800'5484 0x276 sht30.o [11] - .text ro code 0x800'56fc 0x8d hp203b.o [7] - .text ro code 0x800'578c 0x138 freertos.o [2] - .text ro code 0x800'58c4 0x88 cmsis_os.o [6] - .text ro code 0x800'594c 0x7c stm32l4xx_hal_pwr_ex.o [9] - .text ro code 0x800'59c8 0x770 stm32l4xx_hal_rcc.o [9] - .text ro code 0x800'6138 0x10 stm32l4xx_hal.o [9] - .text ro code 0x800'6148 0x32 ABImemset48.o [16] - .text ro code 0x800'617c 0x90 stm32l4xx_hal_timebase_tim.o [2] - .text ro code 0x800'620c 0x3c stm32l4xx_hal_msp.o [2] - .text ro code 0x800'6248 0x194 stm32l4xx_hal_flash_ex.o [9] - .text ro code 0x800'63dc 0x1c strrchr.o [13] - .text ro code 0x800'63f8 0x164 stm32l4xx_hal_flash.o [9] - .text ro code 0x800'655c 0x14 memset.o [16] - .text ro code 0x800'6570 0x866 stm32l4xx_hal_adc.o [9] - .text ro code 0x800'6dd8 0x564 stm32l4xx_hal_rcc_ex.o [9] - .text ro code 0x800'733c 0x2b6 stm32l4xx_hal_dma.o [9] - .text ro code 0x800'75f2 0x8c stm32l4xx_hal_uart_ex.o [9] - .text ro code 0x800'7680 0xb1a stm32l4xx_hal_uart.o [9] - .text ro code 0x800'819c 0x7e stm32l4xx_hal_i2c_ex.o [9] - .text ro code 0x800'821c 0x5c0 stm32l4xx_hal_i2c.o [9] - .text ro code 0x800'87dc 0xe0 stm32l4xx_hal_spi.o [9] - .text ro code 0x800'88bc 0x6e ring_queue.o [8] - .text ro code 0x800'892c 0x34 vsprintf.o [13] - .text ro code 0x800'8960 0x28 stm32l4xx_hal.o [9] - .text ro code 0x800'8988 0x48 FltToDbl.o [15] - .text ro code 0x800'89d0 0x86 filter.o [5] - .text ro code 0x800'8a58 0x494 frt_protocol.o [12] - .text ro code 0x800'8eec 0x184 EC801E.o [3] - .text ro code 0x800'9070 0x594 tasks.o [6] - .text ro code 0x800'9604 0xc stm32l4xx_hal.o [9] - .text ro code 0x800'9610 0x12 ABImemset_small.o [16] - .text ro code 0x800'9622 0x2 stm32l4xx_hal_adc.o [9] - .text ro code 0x800'9624 0x2 stm32l4xx_hal_adc.o [9] - .text ro code 0x800'9626 0x2 stm32l4xx_hal_adc.o [9] - .text ro code 0x800'9628 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'962a 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'962c 0x2 stm32l4xx_hal_uart_ex.o [9] - .text ro code 0x800'962e 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'9630 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'9634 0x6 ABImemclr.o [16] - .text ro code 0x800'963c 0x868 cJSON.o [2] - .text ro code 0x800'9ea4 0x1b0 heap_4.o [6] - .text ro code 0x800'a054 0x92 list.o [6] - .text ro code 0x800'a0e8 0x18a port.o [6] - .text ro code 0x800'a274 0x40 sprintf.o [13] - .text ro code 0x800'a2b4 0x4a cJSON.o [2] - .text ro code 0x800'a300 0x20 DblCmpEq.o [15] - .text ro code 0x800'a320 0x28 sscanf.o [13] - .text ro code 0x800'a348 0x28 port.o [6] - CODE ro code 0x800'a370 0xb0 portasm.o [6] - .text ro code 0x800'a420 0x7c8 anemometer_dev.o [12] - .text ro code 0x800'abe8 0x64 acosf.o [15] - .text ro code 0x800'ac4c 0x1d0 cos_sin32.o [15] - .text ro code 0x800'ae1c 0x48 atanf.o [15] - .text ro code 0x800'ae64 0x78 arm_max_q15.o [14] - .text ro code 0x800'aedc 0x4e arm_mean_q15.o [14] - .text ro code 0x800'af2c 0x52 arm_offset_q15.o [14] - .text ro code 0x800'af80 0x1e sqrtf.o [15] - .text ro code 0x800'afa0 0x178 arm_mean_f32.o [14] - .text ro code 0x800'b118 0xa4 xatanf.o [15] - .rodata const 0x800'b1bc 0x224 sht30.o [11] - .text ro code 0x800'b3e0 0xcc stm32l4xx_it.o [2] - .rodata const 0x800'b4ac 0xc8 sht30.o [11] - .text ro code 0x800'b574 0x5c system_stm32l4xx.o [1] - .rodata const 0x800'b5d0 0x54 inflash.o [12] - .rodata const 0x800'b624 0x50 iar_Stoullx.o [13] - .rodata const 0x800'b678 0x48 strto64.o [15] - .text ro code 0x800'b6c0 0x38 zero_init3.o [16] - .rodata const 0x800'b6f8 0x30 system_stm32l4xx.o [1] - .rodata const 0x800'b728 0x28 xscanffull_nomb.o [13] - .text ro code 0x800'b750 0x28 data_init.o [16] - .rodata const 0x800'b778 0x24 EC801E.o [3] - .rodata const 0x800'b79c 0x24 xscanffull_nomb.o [13] - .text ro code 0x800'b7c0 0x22 fpinit_M.o [15] - .iar.init_table const 0x800'b7e4 0x20 - Linker created - - .text ro code 0x800'b804 0x1e cmain.o [16] - .text ro code 0x800'b822 0x4 low_level_init.o [13] - .text ro code 0x800'b826 0x4 exit.o [13] - .text ro code 0x800'b82c 0xa cexit.o [16] - .text ro code 0x800'b838 0x1c cstartup_M.o [16] - .rodata const 0x800'b854 0x14 freertos.o [2] - .rodata const 0x800'b868 0x10 freertos.o [2] - .text ro code 0x800'b878 0x10 startup_stm32l496xx.o [4] - .rodata const 0x800'b888 0xc freertos.o [2] - .rodata const 0x800'b894 0xc freertos.o [2] - .rodata const 0x800'b8a0 0x8 freertos.o [2] - .rodata const 0x800'b8a8 0x8 system_stm32l4xx.o [1] - .text ro code 0x800'b8b0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8b4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8b8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8bc 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8c0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8c4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8c8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8cc 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8d0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8d4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8d8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8dc 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8e0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8e4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8e8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8ec 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8f0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8f4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8f8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b8fc 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b900 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b904 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b908 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b90c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b910 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b914 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b918 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b91c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b920 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b924 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b928 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b92c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b930 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b934 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b938 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b93c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b940 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b944 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b948 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b94c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b950 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b954 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b958 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b95c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b960 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b964 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b968 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b96c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b970 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b974 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b978 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b97c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b980 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b984 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b988 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b98c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b990 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b994 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b998 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b99c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9a0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9a4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9a8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9ac 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9b0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9b4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9b8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9bc 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9c0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9c4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9c8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9cc 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9d0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9d4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9d8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9dc 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9e0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9e4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9e8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9ec 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9f0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9f4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9f8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'b9fc 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'ba00 0x4 startup_stm32l496xx.o [4] - .rodata const 0x800'ba04 0x0 zero_init3.o [16] - .rodata const 0x800'ba04 0x0 lz77_init_single.o [16] - Initializer bytes const 0x800'ba04 0x10d - - 0x800'bb11 0xb965 + .text ro code 0x800'4c28 0x2dc usart.o [2] + .text ro code 0x800'4f04 0x19c i2c.o [2] + .text ro code 0x800'50a0 0xb4 spi.o [2] + .text ro code 0x800'5154 0x190 uart_dev.o [12] + .text ro code 0x800'52e4 0x178 stm32l4xx_hal_adc_ex.o [9] + .text ro code 0x800'545c 0x276 sht30.o [11] + .text ro code 0x800'56d4 0x8d hp203b.o [7] + .text ro code 0x800'5764 0x144 freertos.o [2] + .text ro code 0x800'58a8 0x88 cmsis_os.o [6] + .text ro code 0x800'5930 0x7c stm32l4xx_hal_pwr_ex.o [9] + .text ro code 0x800'59ac 0x770 stm32l4xx_hal_rcc.o [9] + .text ro code 0x800'611c 0x10 stm32l4xx_hal.o [9] + .text ro code 0x800'612c 0x32 ABImemset48.o [16] + .text ro code 0x800'6160 0x90 stm32l4xx_hal_timebase_tim.o [2] + .text ro code 0x800'61f0 0x3c stm32l4xx_hal_msp.o [2] + .text ro code 0x800'622c 0x194 stm32l4xx_hal_flash_ex.o [9] + .text ro code 0x800'63c0 0x1c strrchr.o [13] + .text ro code 0x800'63dc 0x164 stm32l4xx_hal_flash.o [9] + .text ro code 0x800'6540 0x14 memset.o [16] + .text ro code 0x800'6554 0x866 stm32l4xx_hal_adc.o [9] + .text ro code 0x800'6dbc 0x564 stm32l4xx_hal_rcc_ex.o [9] + .text ro code 0x800'7320 0x2b6 stm32l4xx_hal_dma.o [9] + .text ro code 0x800'75d6 0x8c stm32l4xx_hal_uart_ex.o [9] + .text ro code 0x800'7664 0xb1a stm32l4xx_hal_uart.o [9] + .text ro code 0x800'8180 0x7e stm32l4xx_hal_i2c_ex.o [9] + .text ro code 0x800'8200 0x5c0 stm32l4xx_hal_i2c.o [9] + .text ro code 0x800'87c0 0xe0 stm32l4xx_hal_spi.o [9] + .text ro code 0x800'88a0 0x6e ring_queue.o [8] + .text ro code 0x800'8910 0x34 vsprintf.o [13] + .text ro code 0x800'8944 0x28 stm32l4xx_hal.o [9] + .text ro code 0x800'896c 0x48 FltToDbl.o [15] + .text ro code 0x800'89b4 0x86 filter.o [5] + .text ro code 0x800'8a3c 0x494 frt_protocol.o [12] + .text ro code 0x800'8ed0 0x370 EC801E.o [3] + .text ro code 0x800'9240 0x594 tasks.o [6] + .text ro code 0x800'97d4 0xc stm32l4xx_hal.o [9] + .text ro code 0x800'97e0 0x12 ABImemset_small.o [16] + .text ro code 0x800'97f2 0x2 stm32l4xx_hal_adc.o [9] + .text ro code 0x800'97f4 0x2 stm32l4xx_hal_adc.o [9] + .text ro code 0x800'97f6 0x2 stm32l4xx_hal_adc.o [9] + .text ro code 0x800'97f8 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'97fa 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'97fc 0x2 stm32l4xx_hal_uart_ex.o [9] + .text ro code 0x800'97fe 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'9800 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'9804 0x6 ABImemclr.o [16] + .text ro code 0x800'980c 0x868 cJSON.o [2] + .text ro code 0x800'a074 0x40 sprintf.o [13] + .text ro code 0x800'a0b4 0x1b0 heap_4.o [6] + .text ro code 0x800'a264 0x28 sscanf.o [13] + .text ro code 0x800'a28c 0x92 list.o [6] + .text ro code 0x800'a320 0x18a port.o [6] + .text ro code 0x800'a4aa 0x4a cJSON.o [2] + .text ro code 0x800'a4f4 0x20 DblCmpEq.o [15] + .text ro code 0x800'a514 0x28 port.o [6] + CODE ro code 0x800'a53c 0xb0 portasm.o [6] + .text ro code 0x800'a5ec 0x7c8 anemometer_dev.o [12] + .text ro code 0x800'adb4 0x64 acosf.o [15] + .text ro code 0x800'ae18 0x1d0 cos_sin32.o [15] + .text ro code 0x800'afe8 0x48 atanf.o [15] + .text ro code 0x800'b030 0x78 arm_max_q15.o [14] + .text ro code 0x800'b0a8 0x4e arm_mean_q15.o [14] + .text ro code 0x800'b0f8 0x52 arm_offset_q15.o [14] + .text ro code 0x800'b14c 0x1e sqrtf.o [15] + .text ro code 0x800'b16c 0x178 arm_mean_f32.o [14] + .text ro code 0x800'b2e4 0xa4 xatanf.o [15] + .rodata const 0x800'b388 0x224 sht30.o [11] + .text ro code 0x800'b5ac 0x100 stm32l4xx_it.o [2] + .rodata const 0x800'b6ac 0xc8 sht30.o [11] + .text ro code 0x800'b774 0x5c system_stm32l4xx.o [1] + .rodata const 0x800'b7d0 0x54 inflash.o [12] + .rodata const 0x800'b824 0x50 iar_Stoullx.o [13] + .rodata const 0x800'b878 0x48 strto64.o [15] + .text ro code 0x800'b8c0 0x38 zero_init3.o [16] + .rodata const 0x800'b8f8 0x30 system_stm32l4xx.o [1] + .rodata const 0x800'b928 0x28 xscanffull_nomb.o [13] + .text ro code 0x800'b950 0x28 data_init.o [16] + .rodata const 0x800'b978 0x24 EC801E.o [3] + .rodata const 0x800'b99c 0x24 xscanffull_nomb.o [13] + .text ro code 0x800'b9c0 0x22 fpinit_M.o [15] + .iar.init_table const 0x800'b9e4 0x20 - Linker created - + .text ro code 0x800'ba04 0x1e cmain.o [16] + .text ro code 0x800'ba22 0x4 low_level_init.o [13] + .text ro code 0x800'ba26 0x4 exit.o [13] + .text ro code 0x800'ba2c 0xa cexit.o [16] + .text ro code 0x800'ba38 0x1c cstartup_M.o [16] + .rodata const 0x800'ba54 0x14 freertos.o [2] + .rodata const 0x800'ba68 0x10 freertos.o [2] + .text ro code 0x800'ba78 0x10 startup_stm32l496xx.o [4] + .rodata const 0x800'ba88 0xc freertos.o [2] + .rodata const 0x800'ba94 0xc freertos.o [2] + .rodata const 0x800'baa0 0x8 freertos.o [2] + .rodata const 0x800'baa8 0x8 system_stm32l4xx.o [1] + .text ro code 0x800'bab0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bab4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bab8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'babc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bac0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bac4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bac8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bacc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bad0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bad4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bad8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'badc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bae0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bae4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bae8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'baec 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'baf0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'baf4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'baf8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bafc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb00 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb04 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb08 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb0c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb10 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb14 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb18 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb1c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb20 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb24 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb28 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb2c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb30 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb34 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb38 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb3c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb40 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb44 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb48 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb4c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb50 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb54 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb58 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb5c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb60 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb64 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb68 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb6c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb70 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb74 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb78 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb7c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb80 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb84 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb88 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb8c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb90 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb94 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb98 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bb9c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bba0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bba4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bba8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbac 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbb0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbb4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbb8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbbc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbc0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbc4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbc8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbcc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbd0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbd4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbd8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbdc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbe0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbe4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbe8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbec 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbf0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbf4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbf8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'bbfc 0x4 startup_stm32l496xx.o [4] + .rodata const 0x800'bc00 0x0 zero_init3.o [16] + .rodata const 0x800'bc00 0x0 lz77_init_single.o [16] + Initializer bytes const 0x800'bc00 0x10d + - 0x800'bd0d 0xbb61 "P2", part 1 of 3: 0x1534 P2-1 0x2000'0000 0x1534 @@ -376,7 +375,7 @@ initialize by copy { rw }; .data inited 0x2000'14ec 0x48 uart_dev.o [12] - 0x2000'1534 0x1534 -"P2", part 2 of 3: 0x35e4 +"P2", part 2 of 3: 0x35ec .bss zero 0x2000'1534 0x1790 heap_4.o [6] .bss zero 0x2000'2cc4 0x10cc anemometer_dev.o [12] .bss zero 0x2000'3d90 0x254 freertos.o [2] @@ -387,40 +386,41 @@ initialize by copy { rw }; .bss zero 0x2000'43ac 0x8c tasks.o [6] .bss zero 0x2000'4438 0x89 usart.o [2] .bss zero 0x2000'44c4 0x89 usart.o [2] - .bss zero 0x2000'4550 0x88 usart.o [2] - .bss zero 0x2000'45d8 0x88 usart.o [2] - .bss zero 0x2000'4660 0x68 adc.o [2] - .bss zero 0x2000'46c8 0x64 spi.o [2] - .bss zero 0x2000'472c 0x64 uart_dev.o [12] - .bss zero 0x2000'4790 0x54 i2c.o [2] - .bss zero 0x2000'47e4 0x54 i2c.o [2] - .bss zero 0x2000'4838 0x4c stm32l4xx_hal_timebase_tim.o [2] - .bss zero 0x2000'4884 0x4c tim.o [2] - .bss zero 0x2000'48d0 0x4c tim.o [2] - .bss zero 0x2000'491c 0x4c tim.o [2] - .bss zero 0x2000'4968 0x4c tim.o [2] - .bss zero 0x2000'49b4 0x4c tim.o [2] - .bss zero 0x2000'4a00 0x48 adc.o [2] - .bss zero 0x2000'4a48 0x3c anemometer_dev.o [12] - .bss zero 0x2000'4a84 0x34 anemometer_dev.o [12] - .bss zero 0x2000'4ab8 0x34 frt_protocol.o [12] - .bss zero 0x2000'4aec 0x14 freertos.o [2] - .bss zero 0x2000'4b00 0xc anemometer_dev.o [12] - .bss zero 0x2000'4b0c 0x8 hp203b.o [7] - .bss zero 0x2000'4b14 0x4 xfail_s.o [13] - - 0x2000'4b18 0x35e4 + .bss zero 0x2000'4550 0x89 usart.o [2] + .bss zero 0x2000'45dc 0x88 usart.o [2] + .bss zero 0x2000'4664 0x68 adc.o [2] + .bss zero 0x2000'46cc 0x64 spi.o [2] + .bss zero 0x2000'4730 0x64 uart_dev.o [12] + .bss zero 0x2000'4794 0x54 i2c.o [2] + .bss zero 0x2000'47e8 0x54 i2c.o [2] + .bss zero 0x2000'483c 0x4c stm32l4xx_hal_timebase_tim.o [2] + .bss zero 0x2000'4888 0x4c tim.o [2] + .bss zero 0x2000'48d4 0x4c tim.o [2] + .bss zero 0x2000'4920 0x4c tim.o [2] + .bss zero 0x2000'496c 0x4c tim.o [2] + .bss zero 0x2000'49b8 0x4c tim.o [2] + .bss zero 0x2000'4a04 0x48 adc.o [2] + .bss zero 0x2000'4a4c 0x3c anemometer_dev.o [12] + .bss zero 0x2000'4a88 0x34 anemometer_dev.o [12] + .bss zero 0x2000'4abc 0x34 frt_protocol.o [12] + .bss zero 0x2000'4af0 0x14 freertos.o [2] + .bss zero 0x2000'4b04 0xc anemometer_dev.o [12] + .bss zero 0x2000'4b10 0x8 hp203b.o [7] + .bss zero 0x2000'4b18 0x4 EC801E.o [3] + .bss zero 0x2000'4b1c 0x4 xfail_s.o [13] + - 0x2000'4b20 0x35ec "P2", part 3 of 3: 0x400 - CSTACK 0x2000'4b18 0x400 - CSTACK uninit 0x2000'4b18 0x400 - - 0x2000'4f18 0x400 + CSTACK 0x2000'4b20 0x400 + CSTACK uninit 0x2000'4b20 0x400 + - 0x2000'4f20 0x400 Unused ranges: From To Size ---- -- ---- - 0x800'bb11 0x80f'ffff 0xf'44ef - 0x2000'4f18 0x2004'ffff 0x4'b0e8 + 0x800'bd0d 0x80f'ffff 0xf'42f3 + 0x2000'4f20 0x2004'ffff 0x4'b0e0 ******************************************************************************* @@ -430,12 +430,12 @@ Unused ranges: Address Size ------- ---- Zero (__iar_zero_init3) - 1 destination range, total size 0x35e4: - 0x2000'1534 0x35e4 + 1 destination range, total size 0x35ec: + 0x2000'1534 0x35ec Copy/lz77 (__iar_lz77_init_single3) 1 source range, total size 0x10d (4% of destination): - 0x800'ba04 0x10d + 0x800'bc00 0x10d 1 destination range, total size 0x1534: 0x2000'0000 0x1534 @@ -460,28 +460,28 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Core_13247989168731456611.dir: [2 adc.o 356 176 cJSON.o 2'226 1 20 dma.o 48 - freertos.o 312 68 616 + freertos.o 324 68 616 gpio.o 278 i2c.o 412 168 main.o 364 spi.o 180 100 stm32l4xx_hal_msp.o 60 stm32l4xx_hal_timebase_tim.o 144 76 - stm32l4xx_it.o 204 + stm32l4xx_it.o 256 tim.o 832 380 - usart.o 772 546 + usart.o 732 547 ------------------------------------------------------- - Total: 6'188 69 2'082 + Total: 6'212 69 2'083 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\EC801E_17758034221153603070.dir: [3] - EC801E.o 388 36 + EC801E.o 880 36 4 ------------------------------------------------------- - Total: 388 36 + Total: 880 36 4 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\EWARM_18443280873093131863.dir: [4] - startup_stm32l496xx.o 784 + startup_stm32l496xx.o 780 ------------------------------------------------------- - Total: 784 + Total: 780 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Filter_2427836196881467961.dir: [5] filter.o 134 @@ -627,10 +627,10 @@ shb_l.a: [17] ------------------------------------------------------- Total: 20 - Gaps 65 6 6 + Gaps 61 6 9 Linker created 32 1'024 ----------------------------------------------------------- - Grand Total: 46'362 1'527 20'248 + Grand Total: 46'870 1'527 20'256 ******************************************************************************* @@ -639,194 +639,195 @@ shb_l.a: [17] Entry Address Size Type Object ----- ------- ---- ---- ------ -.iar.init_table$$Base 0x800'b7e4 -- Gb - Linker created - -.iar.init_table$$Limit 0x800'b804 -- Gb - Linker created - -?main 0x800'b805 Code Gb cmain.o [16] -ADC1_2_IRQHandler 0x800'b8f5 Code Wk startup_stm32l496xx.o [4] -ADC3_IRQHandler 0x800'b95d Code Wk startup_stm32l496xx.o [4] -ADC_DMAConvCplt 0x800'6d4d 0x6c Code Gb stm32l4xx_hal_adc.o [9] -ADC_DMAError 0x800'6dc1 0x16 Code Gb stm32l4xx_hal_adc.o [9] -ADC_DMAHalfConvCplt 0x800'6db9 0x6 Code Gb stm32l4xx_hal_adc.o [9] -ADC_Disable 0x800'6ca5 0x70 Code Gb stm32l4xx_hal_adc.o [9] -ADC_Enable 0x800'6c01 0x80 Code Gb stm32l4xx_hal_adc.o [9] -AHBPrescTable 0x800'b5c0 0x10 Data Gb system_stm32l4xx.o [1] -APBPrescTable 0x800'b8a8 0x8 Data Gb system_stm32l4xx.o [1] -BusFault_Handler 0x800'b3e7 0x2 Code Gb stm32l4xx_it.o [2] -CAN1_RX0_IRQHandler 0x800'b8fd Code Wk startup_stm32l496xx.o [4] -CAN1_RX1_IRQHandler 0x800'b901 Code Wk startup_stm32l496xx.o [4] -CAN1_SCE_IRQHandler 0x800'b905 Code Wk startup_stm32l496xx.o [4] -CAN1_TX_IRQHandler 0x800'b8f9 Code Wk startup_stm32l496xx.o [4] -CAN2_RX0_IRQHandler 0x800'b9f5 Code Wk startup_stm32l496xx.o [4] -CAN2_RX1_IRQHandler 0x800'b9f9 Code Wk startup_stm32l496xx.o [4] -CAN2_SCE_IRQHandler 0x800'b9fd Code Wk startup_stm32l496xx.o [4] -CAN2_TX_IRQHandler 0x800'b9f1 Code Wk startup_stm32l496xx.o [4] -COMP_IRQHandler 0x800'b9a1 Code Wk startup_stm32l496xx.o [4] -CRC16 0x800'8a77 0x3a Code Gb frt_protocol.o [12] -CRS_IRQHandler 0x800'b9e1 Code Wk startup_stm32l496xx.o [4] -CSTACK$$Base 0x2000'4b18 -- Gb - Linker created - -CSTACK$$Limit 0x2000'4f18 -- Gb - Linker created - -CheckCrc8 0x800'5485 0x2a Code Gb sht30.o [11] -DCMI_IRQHandler 0x800'b9ed Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT0_IRQHandler 0x800'b995 Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT1_IRQHandler 0x800'b999 Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT2_IRQHandler 0x800'b99d Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT3_IRQHandler 0x800'b949 Code Wk startup_stm32l496xx.o [4] +.iar.init_table$$Base 0x800'b9e4 -- Gb - Linker created - +.iar.init_table$$Limit 0x800'ba04 -- Gb - Linker created - +?main 0x800'ba05 Code Gb cmain.o [16] +ADC1_2_IRQHandler 0x800'baf5 Code Wk startup_stm32l496xx.o [4] +ADC3_IRQHandler 0x800'bb5d Code Wk startup_stm32l496xx.o [4] +ADC_DMAConvCplt 0x800'6d31 0x6c Code Gb stm32l4xx_hal_adc.o [9] +ADC_DMAError 0x800'6da5 0x16 Code Gb stm32l4xx_hal_adc.o [9] +ADC_DMAHalfConvCplt 0x800'6d9d 0x6 Code Gb stm32l4xx_hal_adc.o [9] +ADC_Disable 0x800'6c89 0x70 Code Gb stm32l4xx_hal_adc.o [9] +ADC_Enable 0x800'6be5 0x80 Code Gb stm32l4xx_hal_adc.o [9] +AHBPrescTable 0x800'b7c0 0x10 Data Gb system_stm32l4xx.o [1] +APBPrescTable 0x800'baa8 0x8 Data Gb system_stm32l4xx.o [1] +BusFault_Handler 0x800'b5b3 0x2 Code Gb stm32l4xx_it.o [2] +CAN1_RX0_IRQHandler 0x800'bafd Code Wk startup_stm32l496xx.o [4] +CAN1_RX1_IRQHandler 0x800'bb01 Code Wk startup_stm32l496xx.o [4] +CAN1_SCE_IRQHandler 0x800'bb05 Code Wk startup_stm32l496xx.o [4] +CAN1_TX_IRQHandler 0x800'baf9 Code Wk startup_stm32l496xx.o [4] +CAN2_RX0_IRQHandler 0x800'bbf1 Code Wk startup_stm32l496xx.o [4] +CAN2_RX1_IRQHandler 0x800'bbf5 Code Wk startup_stm32l496xx.o [4] +CAN2_SCE_IRQHandler 0x800'bbf9 Code Wk startup_stm32l496xx.o [4] +CAN2_TX_IRQHandler 0x800'bbed Code Wk startup_stm32l496xx.o [4] +COMP_IRQHandler 0x800'bb9d Code Wk startup_stm32l496xx.o [4] +CRC16 0x800'8a5b 0x3a Code Gb frt_protocol.o [12] +CRS_IRQHandler 0x800'bbdd Code Wk startup_stm32l496xx.o [4] +CSTACK$$Base 0x2000'4b20 -- Gb - Linker created - +CSTACK$$Limit 0x2000'4f20 -- Gb - Linker created - +CheckCrc8 0x800'545d 0x2a Code Gb sht30.o [11] +DCMI_IRQHandler 0x800'bbe9 Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT0_IRQHandler 0x800'bb91 Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT1_IRQHandler 0x800'bb95 Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT2_IRQHandler 0x800'bb99 Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT3_IRQHandler 0x800'bb49 Code Wk startup_stm32l496xx.o [4] DMA1_Channel1_IRQHandler - 0x800'b3ed 0x6 Code Gb stm32l4xx_it.o [2] + 0x800'b5b9 0x6 Code Gb stm32l4xx_it.o [2] DMA1_Channel2_IRQHandler - 0x800'b8dd Code Wk startup_stm32l496xx.o [4] + 0x800'badd Code Wk startup_stm32l496xx.o [4] DMA1_Channel3_IRQHandler - 0x800'b8e1 Code Wk startup_stm32l496xx.o [4] + 0x800'bae1 Code Wk startup_stm32l496xx.o [4] DMA1_Channel4_IRQHandler - 0x800'b8e5 Code Wk startup_stm32l496xx.o [4] + 0x800'bae5 Code Wk startup_stm32l496xx.o [4] DMA1_Channel5_IRQHandler - 0x800'b8e9 Code Wk startup_stm32l496xx.o [4] + 0x800'bae9 Code Wk startup_stm32l496xx.o [4] DMA1_Channel6_IRQHandler - 0x800'b8ed Code Wk startup_stm32l496xx.o [4] + 0x800'baed Code Wk startup_stm32l496xx.o [4] DMA1_Channel7_IRQHandler - 0x800'b8f1 Code Wk startup_stm32l496xx.o [4] -DMA2D_IRQHandler 0x800'ba01 Code Wk startup_stm32l496xx.o [4] + 0x800'baf1 Code Wk startup_stm32l496xx.o [4] +DMA2D_IRQHandler 0x800'bbfd Code Wk startup_stm32l496xx.o [4] DMA2_Channel1_IRQHandler - 0x800'b981 Code Wk startup_stm32l496xx.o [4] + 0x800'bb7d Code Wk startup_stm32l496xx.o [4] DMA2_Channel2_IRQHandler - 0x800'b985 Code Wk startup_stm32l496xx.o [4] + 0x800'bb81 Code Wk startup_stm32l496xx.o [4] DMA2_Channel3_IRQHandler - 0x800'b989 Code Wk startup_stm32l496xx.o [4] + 0x800'bb85 Code Wk startup_stm32l496xx.o [4] DMA2_Channel4_IRQHandler - 0x800'b98d Code Wk startup_stm32l496xx.o [4] + 0x800'bb89 Code Wk startup_stm32l496xx.o [4] DMA2_Channel5_IRQHandler - 0x800'b991 Code Wk startup_stm32l496xx.o [4] + 0x800'bb8d Code Wk startup_stm32l496xx.o [4] DMA2_Channel6_IRQHandler - 0x800'b9b1 Code Wk startup_stm32l496xx.o [4] + 0x800'bbad Code Wk startup_stm32l496xx.o [4] DMA2_Channel7_IRQHandler - 0x800'b9b5 Code Wk startup_stm32l496xx.o [4] -DMA_SetConfig 0x800'75cb 0x28 Code Lc stm32l4xx_hal_dma.o [9] -DebugMon_Handler 0x800'b3eb 0x2 Code Gb stm32l4xx_it.o [2] + 0x800'bbb1 Code Wk startup_stm32l496xx.o [4] +DMA_SetConfig 0x800'75af 0x28 Code Lc stm32l4xx_hal_dma.o [9] +DebugMon_Handler 0x800'b5b7 0x2 Code Gb stm32l4xx_it.o [2] Dtentox 0x800'2965 0x1d8 Code Lc strto64.o [15] -EC801E_Power_ON 0x800'8eed 0x22 Code Gb EC801E.o [3] -EXTI0_IRQHandler 0x800'b8c9 Code Wk startup_stm32l496xx.o [4] -EXTI15_10_IRQHandler 0x800'b941 Code Wk startup_stm32l496xx.o [4] -EXTI1_IRQHandler 0x800'b8cd Code Wk startup_stm32l496xx.o [4] -EXTI2_IRQHandler 0x800'b8d1 Code Wk startup_stm32l496xx.o [4] -EXTI3_IRQHandler 0x800'b8d5 Code Wk startup_stm32l496xx.o [4] -EXTI4_IRQHandler 0x800'b8d9 Code Wk startup_stm32l496xx.o [4] -EXTI9_5_IRQHandler 0x800'b909 Code Wk startup_stm32l496xx.o [4] +EC801E_Power_ON 0x800'8ed1 0x22 Code Gb EC801E.o [3] +EC801_GET_Time 0x800'90c1 0x84 Code Gb EC801E.o [3] +EXTI0_IRQHandler 0x800'bac9 Code Wk startup_stm32l496xx.o [4] +EXTI15_10_IRQHandler 0x800'bb41 Code Wk startup_stm32l496xx.o [4] +EXTI1_IRQHandler 0x800'bacd Code Wk startup_stm32l496xx.o [4] +EXTI2_IRQHandler 0x800'bad1 Code Wk startup_stm32l496xx.o [4] +EXTI3_IRQHandler 0x800'bad5 Code Wk startup_stm32l496xx.o [4] +EXTI4_IRQHandler 0x800'bad9 Code Wk startup_stm32l496xx.o [4] +EXTI9_5_IRQHandler 0x800'bb09 Code Wk startup_stm32l496xx.o [4] Error_Handler 0x800'4425 0x4 Code Gb main.o [2] -FLASH_FlushCaches 0x800'636f 0x56 Code Gb stm32l4xx_hal_flash_ex.o [9] -FLASH_IRQHandler 0x800'b8c1 Code Wk startup_stm32l496xx.o [4] -FLASH_MassErase 0x800'6319 0x24 Code Lc stm32l4xx_hal_flash_ex.o [9] -FLASH_PageErase 0x800'633d 0x32 Code Gb stm32l4xx_hal_flash_ex.o [9] +FLASH_FlushCaches 0x800'6353 0x56 Code Gb stm32l4xx_hal_flash_ex.o [9] +FLASH_IRQHandler 0x800'bac1 Code Wk startup_stm32l496xx.o [4] +FLASH_MassErase 0x800'62fd 0x24 Code Lc stm32l4xx_hal_flash_ex.o [9] +FLASH_PageErase 0x800'6321 0x32 Code Gb stm32l4xx_hal_flash_ex.o [9] FLASH_Program_DoubleWord - 0x800'6503 0x18 Code Lc stm32l4xx_hal_flash.o [9] -FLASH_Program_Fast 0x800'651b 0x26 Code Lc stm32l4xx_hal_flash.o [9] + 0x800'64e7 0x18 Code Lc stm32l4xx_hal_flash.o [9] +FLASH_Program_Fast 0x800'64ff 0x26 Code Lc stm32l4xx_hal_flash.o [9] FLASH_WaitForLastOperation - 0x800'64b7 0x4c Code Gb stm32l4xx_hal_flash.o [9] -FMC_IRQHandler 0x800'b961 Code Wk startup_stm32l496xx.o [4] -FPU_IRQHandler 0x800'b9dd Code Wk startup_stm32l496xx.o [4] -FRT_MsgHandler 0x800'8dc7 0x50 Code Gb frt_protocol.o [12] + 0x800'649b 0x4c Code Gb stm32l4xx_hal_flash.o [9] +FMC_IRQHandler 0x800'bb61 Code Wk startup_stm32l496xx.o [4] +FPU_IRQHandler 0x800'bbd9 Code Wk startup_stm32l496xx.o [4] +FRT_MsgHandler 0x800'8dab 0x50 Code Gb frt_protocol.o [12] FRT_MsgProc_ReadRegister - 0x800'8c49 0xb8 Code Lc frt_protocol.o [12] + 0x800'8c2d 0xb8 Code Lc frt_protocol.o [12] FRT_MsgProc_ReadRegister::reg_value_buff 0x2000'1304 0xc8 Data Lc frt_protocol.o [12] FRT_MsgProc_WriteRegister - 0x800'8d01 0xc6 Code Lc frt_protocol.o [12] + 0x800'8ce5 0xc6 Code Lc frt_protocol.o [12] FRT_ReadRegAverageWindDirection - 0x800'8ab9 0x6 Code Lc frt_protocol.o [12] + 0x800'8a9d 0x6 Code Lc frt_protocol.o [12] FRT_ReadRegAverageWindSpeed - 0x800'8aef 0x8 Code Lc frt_protocol.o [12] + 0x800'8ad3 0x8 Code Lc frt_protocol.o [12] FRT_ReadRegCommuBaudRate - 0x800'8b33 0xe Code Lc frt_protocol.o [12] -FRT_ReadRegDeviceAddr 0x800'8b23 0x10 Code Lc frt_protocol.o [12] -FRT_ReadRegHumidity 0x800'8b07 0x8 Code Lc frt_protocol.o [12] + 0x800'8b17 0xe Code Lc frt_protocol.o [12] +FRT_ReadRegDeviceAddr 0x800'8b07 0x10 Code Lc frt_protocol.o [12] +FRT_ReadRegHumidity 0x800'8aeb 0x8 Code Lc frt_protocol.o [12] FRT_ReadRegMaxWindDirection - 0x800'8adf 0x8 Code Lc frt_protocol.o [12] + 0x800'8ac3 0x8 Code Lc frt_protocol.o [12] FRT_ReadRegMaxWindSpeed - 0x800'8af7 0x8 Code Lc frt_protocol.o [12] + 0x800'8adb 0x8 Code Lc frt_protocol.o [12] FRT_ReadRegMinWindDiretion - 0x800'8ab1 0x8 Code Lc frt_protocol.o [12] + 0x800'8a95 0x8 Code Lc frt_protocol.o [12] FRT_ReadRegMinWindSpeed - 0x800'8ae7 0x8 Code Lc frt_protocol.o [12] + 0x800'8acb 0x8 Code Lc frt_protocol.o [12] FRT_ReadRegPrecipitationIntensity - 0x800'8b1d 0x6 Code Lc frt_protocol.o [12] -FRT_ReadRegPressure 0x800'8b0f 0x8 Code Lc frt_protocol.o [12] -FRT_ReadRegRain 0x800'8b17 0x6 Code Lc frt_protocol.o [12] + 0x800'8b01 0x6 Code Lc frt_protocol.o [12] +FRT_ReadRegPressure 0x800'8af3 0x8 Code Lc frt_protocol.o [12] +FRT_ReadRegRain 0x800'8afb 0x6 Code Lc frt_protocol.o [12] FRT_ReadRegRainPowerCtl - 0x800'8b65 0x4 Code Lc frt_protocol.o [12] + 0x800'8b49 0x4 Code Lc frt_protocol.o [12] FRT_ReadRegSpeedAverageTime - 0x800'8b41 0xc Code Lc frt_protocol.o [12] + 0x800'8b25 0xc Code Lc frt_protocol.o [12] FRT_ReadRegTempHumUpdateTime - 0x800'8b57 0xe Code Lc frt_protocol.o [12] -FRT_ReadRegTemperature 0x800'8aff 0x8 Code Lc frt_protocol.o [12] + 0x800'8b3b 0xe Code Lc frt_protocol.o [12] +FRT_ReadRegTemperature 0x800'8ae3 0x8 Code Lc frt_protocol.o [12] FRT_WriteRegCommuBaudRate - 0x800'8b79 0x2c Code Lc frt_protocol.o [12] -FRT_WriteRegDeviceAddr 0x800'8b69 0x10 Code Lc frt_protocol.o [12] + 0x800'8b5d 0x2c Code Lc frt_protocol.o [12] +FRT_WriteRegDeviceAddr 0x800'8b4d 0x10 Code Lc frt_protocol.o [12] FRT_WriteRegResetDefault - 0x800'8be5 0x1a Code Lc frt_protocol.o [12] -FRT_WriteRegSoftReset 0x800'8bcf 0x16 Code Lc frt_protocol.o [12] + 0x800'8bc9 0x1a Code Lc frt_protocol.o [12] +FRT_WriteRegSoftReset 0x800'8bb3 0x16 Code Lc frt_protocol.o [12] FRT_WriteRegSpeedAverageTime - 0x800'8ba5 0xa Code Lc frt_protocol.o [12] + 0x800'8b89 0xa Code Lc frt_protocol.o [12] FRT_WriteRegTempHumUpdateTime - 0x800'8baf 0x8 Code Lc frt_protocol.o [12] + 0x800'8b93 0x8 Code Lc frt_protocol.o [12] HAL_ADCEx_Calibration_Start - 0x800'530d 0x8a Code Gb stm32l4xx_hal_adc_ex.o [9] + 0x800'52e5 0x8a Code Gb stm32l4xx_hal_adc_ex.o [9] HAL_ADCEx_MultiModeConfigChannel - 0x800'53a1 0xc2 Code Gb stm32l4xx_hal_adc_ex.o [9] -HAL_ADC_ConfigChannel 0x800'6879 0x324 Code Gb stm32l4xx_hal_adc.o [9] + 0x800'5379 0xc2 Code Gb stm32l4xx_hal_adc_ex.o [9] +HAL_ADC_ConfigChannel 0x800'685d 0x324 Code Gb stm32l4xx_hal_adc.o [9] HAL_ADC_ConvCpltCallback - 0x800'9623 0x2 Code Wk stm32l4xx_hal_adc.o [9] + 0x800'97f3 0x2 Code Wk stm32l4xx_hal_adc.o [9] HAL_ADC_ConvHalfCpltCallback - 0x800'9627 0x2 Code Wk stm32l4xx_hal_adc.o [9] -HAL_ADC_ErrorCallback 0x800'9625 0x2 Code Wk stm32l4xx_hal_adc.o [9] -HAL_ADC_Init 0x800'65c5 0x19e Code Gb stm32l4xx_hal_adc.o [9] + 0x800'97f7 0x2 Code Wk stm32l4xx_hal_adc.o [9] +HAL_ADC_ErrorCallback 0x800'97f5 0x2 Code Wk stm32l4xx_hal_adc.o [9] +HAL_ADC_Init 0x800'65a9 0x19e Code Gb stm32l4xx_hal_adc.o [9] HAL_ADC_MspInit 0x800'4b5d 0xb0 Code Gb adc.o [2] -HAL_ADC_Start_DMA 0x800'676d 0xe4 Code Gb stm32l4xx_hal_adc.o [9] -HAL_DMA_Abort 0x800'7479 0x46 Code Gb stm32l4xx_hal_dma.o [9] -HAL_DMA_Abort_IT 0x800'74bf 0x4a Code Gb stm32l4xx_hal_dma.o [9] -HAL_DMA_IRQHandler 0x800'7509 0xb2 Code Gb stm32l4xx_hal_dma.o [9] -HAL_DMA_Init 0x800'733d 0xaa Code Gb stm32l4xx_hal_dma.o [9] -HAL_DMA_Start_IT 0x800'7405 0x74 Code Gb stm32l4xx_hal_dma.o [9] -HAL_Delay 0x800'8961 0x28 Code Wk stm32l4xx_hal.o [9] -HAL_FLASHEx_Erase 0x800'6249 0xca Code Gb stm32l4xx_hal_flash_ex.o [9] -HAL_FLASH_Lock 0x800'64a7 0xa Code Gb stm32l4xx_hal_flash.o [9] -HAL_FLASH_Program 0x800'63f9 0x8e Code Gb stm32l4xx_hal_flash.o [9] -HAL_FLASH_Unlock 0x800'6487 0x20 Code Gb stm32l4xx_hal_flash.o [9] +HAL_ADC_Start_DMA 0x800'6751 0xe4 Code Gb stm32l4xx_hal_adc.o [9] +HAL_DMA_Abort 0x800'745d 0x46 Code Gb stm32l4xx_hal_dma.o [9] +HAL_DMA_Abort_IT 0x800'74a3 0x4a Code Gb stm32l4xx_hal_dma.o [9] +HAL_DMA_IRQHandler 0x800'74ed 0xb2 Code Gb stm32l4xx_hal_dma.o [9] +HAL_DMA_Init 0x800'7321 0xaa Code Gb stm32l4xx_hal_dma.o [9] +HAL_DMA_Start_IT 0x800'73e9 0x74 Code Gb stm32l4xx_hal_dma.o [9] +HAL_Delay 0x800'8945 0x28 Code Wk stm32l4xx_hal.o [9] +HAL_FLASHEx_Erase 0x800'622d 0xca Code Gb stm32l4xx_hal_flash_ex.o [9] +HAL_FLASH_Lock 0x800'648b 0xa Code Gb stm32l4xx_hal_flash.o [9] +HAL_FLASH_Program 0x800'63dd 0x8e Code Gb stm32l4xx_hal_flash.o [9] +HAL_FLASH_Unlock 0x800'646b 0x20 Code Gb stm32l4xx_hal_flash.o [9] HAL_GPIO_Init 0x800'45ad 0x1cc Code Gb stm32l4xx_hal_gpio.o [9] HAL_GPIO_TogglePin 0x800'4783 0x10 Code Gb stm32l4xx_hal_gpio.o [9] HAL_GPIO_WritePin 0x800'4779 0xa Code Gb stm32l4xx_hal_gpio.o [9] -HAL_GetTick 0x800'9605 0xc Code Wk stm32l4xx_hal.o [9] +HAL_GetTick 0x800'97d5 0xc Code Wk stm32l4xx_hal.o [9] HAL_I2CEx_ConfigAnalogFilter - 0x800'819d 0x2a Code Gb stm32l4xx_hal_i2c_ex.o [9] + 0x800'8181 0x2a Code Gb stm32l4xx_hal_i2c_ex.o [9] HAL_I2CEx_ConfigDigitalFilter - 0x800'81c7 0x26 Code Gb stm32l4xx_hal_i2c_ex.o [9] -HAL_I2C_Init 0x800'821d 0xa8 Code Gb stm32l4xx_hal_i2c.o [9] -HAL_I2C_Master_Receive 0x800'8399 0x98 Code Gb stm32l4xx_hal_i2c.o [9] + 0x800'81ab 0x26 Code Gb stm32l4xx_hal_i2c_ex.o [9] +HAL_I2C_Init 0x800'8201 0xa8 Code Gb stm32l4xx_hal_i2c.o [9] +HAL_I2C_Master_Receive 0x800'837d 0x98 Code Gb stm32l4xx_hal_i2c.o [9] HAL_I2C_Master_Transmit - 0x800'82d5 0xc4 Code Gb stm32l4xx_hal_i2c.o [9] -HAL_I2C_MspInit 0x800'4fab 0xea Code Gb i2c.o [2] -HAL_IncTick 0x800'6139 0x10 Code Wk stm32l4xx_hal.o [9] + 0x800'82b9 0xc4 Code Gb stm32l4xx_hal_i2c.o [9] +HAL_I2C_MspInit 0x800'4f83 0xea Code Gb i2c.o [2] +HAL_IncTick 0x800'611d 0x10 Code Wk stm32l4xx_hal.o [9] HAL_Init 0x800'4859 0x28 Code Gb stm32l4xx_hal.o [9] -HAL_InitTick 0x800'617d 0x7a Code Gb stm32l4xx_hal_timebase_tim.o [2] -HAL_MspInit 0x800'620d 0x3c Code Gb stm32l4xx_hal_msp.o [2] +HAL_InitTick 0x800'6161 0x7a Code Gb stm32l4xx_hal_timebase_tim.o [2] +HAL_MspInit 0x800'61f1 0x3c Code Gb stm32l4xx_hal_msp.o [2] HAL_NVIC_EnableIRQ 0x800'482d 0x16 Code Gb stm32l4xx_hal_cortex.o [9] HAL_NVIC_SetPriority 0x800'47f1 0x3a Code Gb stm32l4xx_hal_cortex.o [9] HAL_NVIC_SetPriorityGrouping 0x800'47d7 0x1a Code Gb stm32l4xx_hal_cortex.o [9] HAL_PWREx_ControlVoltageScaling - 0x800'5959 0x62 Code Gb stm32l4xx_hal_pwr_ex.o [9] + 0x800'593d 0x62 Code Gb stm32l4xx_hal_pwr_ex.o [9] HAL_PWREx_GetVoltageRange - 0x800'594d 0xc Code Gb stm32l4xx_hal_pwr_ex.o [9] + 0x800'5931 0xc Code Gb stm32l4xx_hal_pwr_ex.o [9] HAL_RCCEx_PeriphCLKConfig - 0x800'6dd9 0x340 Code Gb stm32l4xx_hal_rcc_ex.o [9] -HAL_RCC_ClockConfig 0x800'5e63 0xfa Code Gb stm32l4xx_hal_rcc.o [9] -HAL_RCC_GetClockConfig 0x800'604d 0x36 Code Gb stm32l4xx_hal_rcc.o [9] -HAL_RCC_GetPCLK1Freq 0x800'6025 0x10 Code Gb stm32l4xx_hal_rcc.o [9] -HAL_RCC_GetPCLK2Freq 0x800'6035 0xe Code Gb stm32l4xx_hal_rcc.o [9] + 0x800'6dbd 0x340 Code Gb stm32l4xx_hal_rcc_ex.o [9] +HAL_RCC_ClockConfig 0x800'5e47 0xfa Code Gb stm32l4xx_hal_rcc.o [9] +HAL_RCC_GetClockConfig 0x800'6031 0x36 Code Gb stm32l4xx_hal_rcc.o [9] +HAL_RCC_GetPCLK1Freq 0x800'6009 0x10 Code Gb stm32l4xx_hal_rcc.o [9] +HAL_RCC_GetPCLK2Freq 0x800'6019 0xe Code Gb stm32l4xx_hal_rcc.o [9] HAL_RCC_GetSysClockFreq - 0x800'5f93 0x92 Code Gb stm32l4xx_hal_rcc.o [9] -HAL_RCC_OscConfig 0x800'59c9 0x462 Code Gb stm32l4xx_hal_rcc.o [9] -HAL_RS485Ex_Init 0x800'75f3 0x80 Code Gb stm32l4xx_hal_uart_ex.o [9] -HAL_SPI_Init 0x800'87dd 0xd4 Code Gb stm32l4xx_hal_spi.o [9] -HAL_SPI_MspInit 0x800'510d 0x60 Code Gb spi.o [2] + 0x800'5f77 0x92 Code Gb stm32l4xx_hal_rcc.o [9] +HAL_RCC_OscConfig 0x800'59ad 0x462 Code Gb stm32l4xx_hal_rcc.o [9] +HAL_RS485Ex_Init 0x800'75d7 0x80 Code Gb stm32l4xx_hal_uart_ex.o [9] +HAL_SPI_Init 0x800'87c1 0xd4 Code Gb stm32l4xx_hal_spi.o [9] +HAL_SPI_MspInit 0x800'50e5 0x60 Code Gb spi.o [2] HAL_TIMEx_Break2Callback 0x800'4483 0x2 Code Wk stm32l4xx_hal_tim_ex.o [9] HAL_TIMEx_BreakCallback @@ -869,137 +870,137 @@ HAL_TIM_PeriodElapsedCallback HAL_TIM_TriggerCallback 0x800'4485 0x2 Code Wk stm32l4xx_hal_tim.o [9] HAL_UARTEx_RxEventCallback - 0x800'962b 0x2 Code Wk stm32l4xx_hal_uart.o [9] + 0x800'97fb 0x2 Code Wk stm32l4xx_hal_uart.o [9] HAL_UARTEx_WakeupCallback - 0x800'962d 0x2 Code Wk stm32l4xx_hal_uart_ex.o [9] -HAL_UART_ErrorCallback 0x800'9629 0x2 Code Wk stm32l4xx_hal_uart.o [9] -HAL_UART_IRQHandler 0x800'7815 0x286 Code Gb stm32l4xx_hal_uart.o [9] -HAL_UART_Init 0x800'7681 0x34 Code Gb stm32l4xx_hal_uart.o [9] -HAL_UART_MspInit 0x800'4cf9 0x1ac Code Gb usart.o [2] -HAL_UART_Receive_IT 0x800'77a9 0x26 Code Gb stm32l4xx_hal_uart.o [9] + 0x800'97fd 0x2 Code Wk stm32l4xx_hal_uart_ex.o [9] +HAL_UART_ErrorCallback 0x800'97f9 0x2 Code Wk stm32l4xx_hal_uart.o [9] +HAL_UART_IRQHandler 0x800'77f9 0x286 Code Gb stm32l4xx_hal_uart.o [9] +HAL_UART_Init 0x800'7665 0x34 Code Gb stm32l4xx_hal_uart.o [9] +HAL_UART_MspInit 0x800'4ccf 0x1ac Code Gb usart.o [2] +HAL_UART_Receive_IT 0x800'778d 0x26 Code Gb stm32l4xx_hal_uart.o [9] HAL_UART_RxCpltCallback - 0x800'9631 0x2 Code Wk stm32l4xx_hal_uart.o [9] -HAL_UART_Transmit 0x800'7709 0x9a Code Gb stm32l4xx_hal_uart.o [9] + 0x800'9801 0x2 Code Wk stm32l4xx_hal_uart.o [9] +HAL_UART_Transmit 0x800'76ed 0x9a Code Gb stm32l4xx_hal_uart.o [9] HAL_UART_TxCpltCallback - 0x800'962f 0x2 Code Wk stm32l4xx_hal_uart.o [9] -HardFault_Handler 0x800'b3e3 0x2 Code Gb stm32l4xx_it.o [2] -Hp203bPressure_Temp 0x2000'4b0c 0x4 Data Gb hp203b.o [7] -Hp203bReadPressure 0x800'571d 0x5a Code Gb hp203b.o [7] -Hp203b_Pressure 0x2000'4b10 0x4 Data Gb hp203b.o [7] -I2C1_ER_IRQHandler 0x800'b929 Code Wk startup_stm32l496xx.o [4] -I2C1_EV_IRQHandler 0x800'b925 Code Wk startup_stm32l496xx.o [4] -I2C2_ER_IRQHandler 0x800'b931 Code Wk startup_stm32l496xx.o [4] -I2C2_EV_IRQHandler 0x800'b92d Code Wk startup_stm32l496xx.o [4] -I2C3_ER_IRQHandler 0x800'b9c1 Code Wk startup_stm32l496xx.o [4] -I2C3_EV_IRQHandler 0x800'b9bd Code Wk startup_stm32l496xx.o [4] -I2C4_ER_IRQHandler 0x800'b9e9 Code Wk startup_stm32l496xx.o [4] -I2C4_EV_IRQHandler 0x800'b9e5 Code Wk startup_stm32l496xx.o [4] -I2C_Flush_TXDR 0x800'851d 0x1c Code Lc stm32l4xx_hal_i2c.o [9] -I2C_IsErrorOccurred 0x800'86b9 0xea Code Lc stm32l4xx_hal_i2c.o [9] -I2C_TransferConfig 0x800'87af 0x26 Code Lc stm32l4xx_hal_i2c.o [9] + 0x800'97ff 0x2 Code Wk stm32l4xx_hal_uart.o [9] +HardFault_Handler 0x800'b5af 0x2 Code Gb stm32l4xx_it.o [2] +Hp203bPressure_Temp 0x2000'4b10 0x4 Data Gb hp203b.o [7] +Hp203bReadPressure 0x800'56f5 0x5a Code Gb hp203b.o [7] +Hp203b_Pressure 0x2000'4b14 0x4 Data Gb hp203b.o [7] +I2C1_ER_IRQHandler 0x800'bb29 Code Wk startup_stm32l496xx.o [4] +I2C1_EV_IRQHandler 0x800'bb25 Code Wk startup_stm32l496xx.o [4] +I2C2_ER_IRQHandler 0x800'bb31 Code Wk startup_stm32l496xx.o [4] +I2C2_EV_IRQHandler 0x800'bb2d Code Wk startup_stm32l496xx.o [4] +I2C3_ER_IRQHandler 0x800'bbbd Code Wk startup_stm32l496xx.o [4] +I2C3_EV_IRQHandler 0x800'bbb9 Code Wk startup_stm32l496xx.o [4] +I2C4_ER_IRQHandler 0x800'bbe5 Code Wk startup_stm32l496xx.o [4] +I2C4_EV_IRQHandler 0x800'bbe1 Code Wk startup_stm32l496xx.o [4] +I2C_Flush_TXDR 0x800'8501 0x1c Code Lc stm32l4xx_hal_i2c.o [9] +I2C_IsErrorOccurred 0x800'869d 0xea Code Lc stm32l4xx_hal_i2c.o [9] +I2C_TransferConfig 0x800'8793 0x26 Code Lc stm32l4xx_hal_i2c.o [9] I2C_WaitOnFlagUntilTimeout - 0x800'8539 0x54 Code Lc stm32l4xx_hal_i2c.o [9] + 0x800'851d 0x54 Code Lc stm32l4xx_hal_i2c.o [9] I2C_WaitOnRXNEFlagUntilTimeout - 0x800'8629 0x90 Code Lc stm32l4xx_hal_i2c.o [9] + 0x800'860d 0x90 Code Lc stm32l4xx_hal_i2c.o [9] I2C_WaitOnSTOPFlagUntilTimeout - 0x800'85e7 0x3a Code Lc stm32l4xx_hal_i2c.o [9] + 0x800'85cb 0x3a Code Lc stm32l4xx_hal_i2c.o [9] I2C_WaitOnTXISFlagUntilTimeout - 0x800'858d 0x42 Code Lc stm32l4xx_hal_i2c.o [9] + 0x800'8571 0x42 Code Lc stm32l4xx_hal_i2c.o [9] InFlash_Erase_Pages 0x800'4885 0x36 Code Gb inflash.o [12] InFlash_Write 0x800'48bb 0x2a Code Gb inflash.o [12] -InRingQueue 0x800'88cd 0x2e Code Gb ring_queue.o [8] -InitRingQueue 0x800'88bd 0x10 Code Gb ring_queue.o [8] -LCD_IRQHandler 0x800'b9d5 Code Wk startup_stm32l496xx.o [4] -LEDTask 0x800'57f5 0x16 Code Gb freertos.o [2] +InRingQueue 0x800'88b1 0x2e Code Gb ring_queue.o [8] +InitRingQueue 0x800'88a1 0x10 Code Gb ring_queue.o [8] +LCD_IRQHandler 0x800'bbd1 Code Wk startup_stm32l496xx.o [4] +LEDTask 0x800'57cd 0x16 Code Gb freertos.o [2] LL_ADC_GetOffsetChannel - 0x800'6571 0xe Code Lc stm32l4xx_hal_adc.o [9] + 0x800'6555 0xe Code Lc stm32l4xx_hal_adc.o [9] LL_ADC_REG_IsTriggerSourceSWStart - 0x800'6591 0xe Code Lc stm32l4xx_hal_adc.o [9] + 0x800'6575 0xe Code Lc stm32l4xx_hal_adc.o [9] LL_ADC_SetChannelSamplingTime - 0x800'659f 0x26 Code Lc stm32l4xx_hal_adc.o [9] -LL_ADC_SetOffsetState 0x800'657f 0x12 Code Lc stm32l4xx_hal_adc.o [9] -LPTIM1_IRQHandler 0x800'b9a5 Code Wk startup_stm32l496xx.o [4] -LPTIM2_IRQHandler 0x800'b9a9 Code Wk startup_stm32l496xx.o [4] -LPUART1_IRQHandler 0x800'b47f 0x6 Code Gb stm32l4xx_it.o [2] -MQTT_Config 0x800'8f11 0x3a Code Gb EC801E.o [3] -MQTT_Trans_Json 0x800'8f4d 0x92 Code Gb EC801E.o [3] -MSIRangeTable 0x800'b6f8 0x30 Data Gb system_stm32l4xx.o [1] + 0x800'6583 0x26 Code Lc stm32l4xx_hal_adc.o [9] +LL_ADC_SetOffsetState 0x800'6563 0x12 Code Lc stm32l4xx_hal_adc.o [9] +LPTIM1_IRQHandler 0x800'bba1 Code Wk startup_stm32l496xx.o [4] +LPTIM2_IRQHandler 0x800'bba5 Code Wk startup_stm32l496xx.o [4] +LPUART1_IRQHandler 0x800'b673 0x6 Code Gb stm32l4xx_it.o [2] +MQTT_Config 0x800'8ef5 0x3a Code Gb EC801E.o [3] +MQTT_Trans_Data 0x800'8f31 0xdc Code Gb EC801E.o [3] +MSIRangeTable 0x800'b8f8 0x30 Data Gb system_stm32l4xx.o [1] MX_ADC1_Init 0x800'4ac5 0x98 Code Gb adc.o [2] MX_DMA_Init 0x800'4a95 0x30 Code Gb dma.o [2] -MX_FREERTOS_Init 0x800'579d 0x3e Code Gb freertos.o [2] +MX_FREERTOS_Init 0x800'5775 0x3e Code Gb freertos.o [2] MX_FREERTOS_Init::os_thread_def_anemometer - 0x800'5870 0x1c Data Lc freertos.o [2] -MX_FREERTOS_Init::os_thread_def_defaultTask - 0x800'5838 0x1c Data Lc freertos.o [2] -MX_FREERTOS_Init::os_thread_def_ledTask 0x800'5854 0x1c Data Lc freertos.o [2] +MX_FREERTOS_Init::os_thread_def_defaultTask + 0x800'581c 0x1c Data Lc freertos.o [2] +MX_FREERTOS_Init::os_thread_def_ledTask + 0x800'5838 0x1c Data Lc freertos.o [2] MX_FREERTOS_Init::os_thread_def_temhum_update_task - 0x800'588c 0x1c Data Lc freertos.o [2] + 0x800'5870 0x1c Data Lc freertos.o [2] MX_FREERTOS_Init::os_thread_def_trans_4g_task - 0x800'58a8 0x1c Data Lc freertos.o [2] + 0x800'588c 0x1c Data Lc freertos.o [2] MX_GPIO_Init 0x800'497d 0xf6 Code Gb gpio.o [2] -MX_I2C1_Init 0x800'4f2d 0x2c Code Gb i2c.o [2] -MX_I2C3_Init 0x800'4f59 0x2c Code Gb i2c.o [2] +MX_I2C1_Init 0x800'4f05 0x2c Code Gb i2c.o [2] +MX_I2C3_Init 0x800'4f31 0x2c Code Gb i2c.o [2] MX_LPUART1_UART_Init 0x800'4c29 0x38 Code Gb usart.o [2] -MX_SPI2_Init 0x800'50c9 0x44 Code Gb spi.o [2] +MX_SPI2_Init 0x800'50a1 0x44 Code Gb spi.o [2] MX_TIM15_Init 0x800'40ab 0xe0 Code Gb tim.o [2] MX_TIM16_Init 0x800'4197 0x2c Code Gb tim.o [2] MX_TIM2_Init 0x800'3fcd 0x6a Code Gb tim.o [2] MX_TIM6_Init 0x800'4037 0x2c Code Gb tim.o [2] MX_TIM7_Init 0x800'4071 0x24 Code Gb tim.o [2] -MX_UART5_Init 0x800'4c61 0x2a Code Gb usart.o [2] -MX_USART1_UART_Init 0x800'4c93 0x26 Code Gb usart.o [2] -MX_USART3_UART_Init 0x800'4cb9 0x2a Code Gb usart.o [2] -MemManage_Handler 0x800'b3e5 0x2 Code Gb stm32l4xx_it.o [2] -NMI_Handler 0x800'b3e1 0x2 Code Gb stm32l4xx_it.o [2] -OTG_FS_IRQHandler 0x800'b9ad Code Wk startup_stm32l496xx.o [4] -OutRingQueue 0x800'88fb 0x22 Code Gb ring_queue.o [8] -PVD_PVM_IRQHandler 0x800'b8b5 Code Wk startup_stm32l496xx.o [4] -PendSV_Handler 0x800'a371 Code Gb portasm.o [6] -QUADSPI_IRQHandler 0x800'b9b9 Code Wk startup_stm32l496xx.o [4] -RCCEx_PLLSAI1_Config 0x800'7141 0xe6 Code Lc stm32l4xx_hal_rcc_ex.o [9] -RCCEx_PLLSAI2_Config 0x800'7227 0xce Code Lc stm32l4xx_hal_rcc_ex.o [9] -RCC_IRQHandler 0x800'b8c5 Code Wk startup_stm32l496xx.o [4] +MX_UART5_Init 0x800'4c61 0x8 Code Gb usart.o [2] +MX_USART1_UART_Init 0x800'4c69 0x6 Code Gb usart.o [2] +MX_USART3_UART_Init 0x800'4ca3 0x2c Code Gb usart.o [2] +MemManage_Handler 0x800'b5b1 0x2 Code Gb stm32l4xx_it.o [2] +NMI_Handler 0x800'b5ad 0x2 Code Gb stm32l4xx_it.o [2] +OTG_FS_IRQHandler 0x800'bba9 Code Wk startup_stm32l496xx.o [4] +OutRingQueue 0x800'88df 0x22 Code Gb ring_queue.o [8] +PVD_PVM_IRQHandler 0x800'bab5 Code Wk startup_stm32l496xx.o [4] +PendSV_Handler 0x800'a53d Code Gb portasm.o [6] +QUADSPI_IRQHandler 0x800'bbb5 Code Wk startup_stm32l496xx.o [4] +RCCEx_PLLSAI1_Config 0x800'7125 0xe6 Code Lc stm32l4xx_hal_rcc_ex.o [9] +RCCEx_PLLSAI2_Config 0x800'720b 0xce Code Lc stm32l4xx_hal_rcc_ex.o [9] +RCC_IRQHandler 0x800'bac5 Code Wk startup_stm32l496xx.o [4] RCC_SetFlashLatencyFromMSIRange - 0x800'6083 0x74 Code Lc stm32l4xx_hal_rcc.o [9] -RNG_IRQHandler 0x800'b9d9 Code Wk startup_stm32l496xx.o [4] -RTC_Alarm_IRQHandler 0x800'b945 Code Wk startup_stm32l496xx.o [4] -RTC_WKUP_IRQHandler 0x800'b8bd Code Wk startup_stm32l496xx.o [4] -Region$$Table$$Base 0x800'b7e4 -- Gb - Linker created - -Region$$Table$$Limit 0x800'b804 -- Gb - Linker created - -Reset_Handler 0x800'b879 Code Wk startup_stm32l496xx.o [4] -SAI1_IRQHandler 0x800'b9c5 Code Wk startup_stm32l496xx.o [4] -SAI2_IRQHandler 0x800'b9c9 Code Wk startup_stm32l496xx.o [4] -SDMMC1_IRQHandler 0x800'b965 Code Wk startup_stm32l496xx.o [4] -SPI1_IRQHandler 0x800'b935 Code Wk startup_stm32l496xx.o [4] -SPI2_IRQHandler 0x800'b939 Code Wk startup_stm32l496xx.o [4] -SPI3_IRQHandler 0x800'b96d Code Wk startup_stm32l496xx.o [4] -SVC_Handler 0x800'a3c9 Code Gb portasm.o [6] -SWPMI1_IRQHandler 0x800'b9cd Code Wk startup_stm32l496xx.o [4] -StartDefaultTask 0x800'57db 0x1a Code Gb freertos.o [2] -SysTick_Handler 0x800'a221 0x26 Code Gb port.o [6] + 0x800'6067 0x74 Code Lc stm32l4xx_hal_rcc.o [9] +RNG_IRQHandler 0x800'bbd5 Code Wk startup_stm32l496xx.o [4] +RTC_Alarm_IRQHandler 0x800'bb45 Code Wk startup_stm32l496xx.o [4] +RTC_WKUP_IRQHandler 0x800'babd Code Wk startup_stm32l496xx.o [4] +Region$$Table$$Base 0x800'b9e4 -- Gb - Linker created - +Region$$Table$$Limit 0x800'ba04 -- Gb - Linker created - +Reset_Handler 0x800'ba79 Code Wk startup_stm32l496xx.o [4] +SAI1_IRQHandler 0x800'bbc1 Code Wk startup_stm32l496xx.o [4] +SAI2_IRQHandler 0x800'bbc5 Code Wk startup_stm32l496xx.o [4] +SDMMC1_IRQHandler 0x800'bb65 Code Wk startup_stm32l496xx.o [4] +SPI1_IRQHandler 0x800'bb35 Code Wk startup_stm32l496xx.o [4] +SPI2_IRQHandler 0x800'bb39 Code Wk startup_stm32l496xx.o [4] +SPI3_IRQHandler 0x800'bb6d Code Wk startup_stm32l496xx.o [4] +SVC_Handler 0x800'a595 Code Gb portasm.o [6] +SWPMI1_IRQHandler 0x800'bbc9 Code Wk startup_stm32l496xx.o [4] +StartDefaultTask 0x800'57b3 0x1a Code Gb freertos.o [2] +SysTick_Handler 0x800'a459 0x26 Code Gb port.o [6] SystemClock_Config 0x800'4399 0x6e Code Gb main.o [2] SystemCoreClock 0x2000'14e8 0x4 Data Gb system_stm32l4xx.o [1] -SystemInit 0x800'b575 0x3c Code Gb system_stm32l4xx.o [1] -TAMP_STAMP_IRQHandler 0x800'b8b9 Code Wk startup_stm32l496xx.o [4] +SystemInit 0x800'b775 0x3c Code Gb system_stm32l4xx.o [1] +TAMP_STAMP_IRQHandler 0x800'bab9 Code Wk startup_stm32l496xx.o [4] TIM1_BRK_TIM15_IRQHandler - 0x800'b90d Code Wk startup_stm32l496xx.o [4] -TIM1_CC_IRQHandler 0x800'b915 Code Wk startup_stm32l496xx.o [4] + 0x800'bb0d Code Wk startup_stm32l496xx.o [4] +TIM1_CC_IRQHandler 0x800'bb15 Code Wk startup_stm32l496xx.o [4] TIM1_TRG_COM_TIM17_IRQHandler - 0x800'b911 Code Wk startup_stm32l496xx.o [4] + 0x800'bb11 Code Wk startup_stm32l496xx.o [4] TIM1_UP_TIM16_IRQHandler - 0x800'b3f3 0x12 Code Gb stm32l4xx_it.o [2] -TIM2_IRQHandler 0x800'b919 Code Wk startup_stm32l496xx.o [4] -TIM3_IRQHandler 0x800'b91d Code Wk startup_stm32l496xx.o [4] -TIM4_IRQHandler 0x800'b921 Code Wk startup_stm32l496xx.o [4] -TIM5_IRQHandler 0x800'b969 Code Wk startup_stm32l496xx.o [4] -TIM6_DAC_IRQHandler 0x800'b979 Code Wk startup_stm32l496xx.o [4] -TIM7_IRQHandler 0x800'b97d Code Wk startup_stm32l496xx.o [4] -TIM8_BRK_IRQHandler 0x800'b94d Code Wk startup_stm32l496xx.o [4] -TIM8_CC_IRQHandler 0x800'b959 Code Wk startup_stm32l496xx.o [4] + 0x800'b5bf 0x12 Code Gb stm32l4xx_it.o [2] +TIM2_IRQHandler 0x800'bb19 Code Wk startup_stm32l496xx.o [4] +TIM3_IRQHandler 0x800'bb1d Code Wk startup_stm32l496xx.o [4] +TIM4_IRQHandler 0x800'bb21 Code Wk startup_stm32l496xx.o [4] +TIM5_IRQHandler 0x800'bb69 Code Wk startup_stm32l496xx.o [4] +TIM6_DAC_IRQHandler 0x800'bb75 Code Wk startup_stm32l496xx.o [4] +TIM7_IRQHandler 0x800'bb79 Code Wk startup_stm32l496xx.o [4] +TIM8_BRK_IRQHandler 0x800'bb4d Code Wk startup_stm32l496xx.o [4] +TIM8_CC_IRQHandler 0x800'bb59 Code Wk startup_stm32l496xx.o [4] TIM8_TRG_COM_IRQHandler - 0x800'b955 Code Wk startup_stm32l496xx.o [4] -TIM8_UP_IRQHandler 0x800'b951 Code Wk startup_stm32l496xx.o [4] + 0x800'bb55 Code Wk startup_stm32l496xx.o [4] +TIM8_UP_IRQHandler 0x800'bb51 Code Wk startup_stm32l496xx.o [4] TIM_Base_SetConfig 0x800'3b73 0xb6 Code Gb stm32l4xx_hal_tim.o [9] TIM_CCxChannelCmd 0x800'3faf 0x16 Code Gb stm32l4xx_hal_tim.o [9] TIM_ETR_SetConfig 0x800'3f9b 0x14 Code Gb stm32l4xx_hal_tim.o [9] @@ -1016,26 +1017,26 @@ TIM_TI1_SetConfig 0x800'3e91 0x56 Code Gb stm32l4xx_hal_tim.o [9] TIM_TI2_ConfigInputStage 0x800'3f67 0x24 Code Lc stm32l4xx_hal_tim.o [9] TIM_TI2_SetConfig 0x800'3f3b 0x2c Code Lc stm32l4xx_hal_tim.o [9] -TSC_IRQHandler 0x800'b9d1 Code Wk startup_stm32l496xx.o [4] -Trans_4g_Task 0x800'5821 0x18 Code Gb freertos.o [2] -Trans_4g_taskHandle 0x2000'4af0 0x4 Data Gb freertos.o [2] -UART4_IRQHandler 0x800'b971 Code Wk startup_stm32l496xx.o [4] -UART5_IRQHandler 0x800'b975 Code Wk startup_stm32l496xx.o [4] -UART_AdvFeatureConfig 0x800'7d01 0xc6 Code Gb stm32l4xx_hal_uart.o [9] -UART_CheckIdleState 0x800'7dc7 0x8e Code Gb stm32l4xx_hal_uart.o [9] -UART_DMAAbortOnError 0x800'8019 0x12 Code Lc stm32l4xx_hal_uart.o [9] -UART_EndRxTransfer 0x800'7fa1 0x22 Code Lc stm32l4xx_hal_uart.o [9] -UART_RxISR_16BIT 0x800'807d 0x50 Code Lc stm32l4xx_hal_uart.o [9] -UART_RxISR_8BIT 0x800'802d 0x50 Code Lc stm32l4xx_hal_uart.o [9] -UART_SetConfig 0x800'7ad9 0x222 Code Gb stm32l4xx_hal_uart.o [9] -UART_Start_Receive_IT 0x800'7eed 0xb4 Code Gb stm32l4xx_hal_uart.o [9] +TSC_IRQHandler 0x800'bbcd Code Wk startup_stm32l496xx.o [4] +Trans_4g_Task 0x800'57f9 0x24 Code Gb freertos.o [2] +Trans_4g_taskHandle 0x2000'4af4 0x4 Data Gb freertos.o [2] +UART4_IRQHandler 0x800'bb71 Code Wk startup_stm32l496xx.o [4] +UART5_IRQHandler 0x800'b629 0x1c Code Gb stm32l4xx_it.o [2] +UART_AdvFeatureConfig 0x800'7ce5 0xc6 Code Gb stm32l4xx_hal_uart.o [9] +UART_CheckIdleState 0x800'7dab 0x8e Code Gb stm32l4xx_hal_uart.o [9] +UART_DMAAbortOnError 0x800'7ffd 0x12 Code Lc stm32l4xx_hal_uart.o [9] +UART_EndRxTransfer 0x800'7f85 0x22 Code Lc stm32l4xx_hal_uart.o [9] +UART_RxISR_16BIT 0x800'8061 0x50 Code Lc stm32l4xx_hal_uart.o [9] +UART_RxISR_8BIT 0x800'8011 0x50 Code Lc stm32l4xx_hal_uart.o [9] +UART_SetConfig 0x800'7abd 0x222 Code Gb stm32l4xx_hal_uart.o [9] +UART_Start_Receive_IT 0x800'7ed1 0xb4 Code Gb stm32l4xx_hal_uart.o [9] UART_WaitOnFlagUntilTimeout - 0x800'7e61 0x8c Code Gb stm32l4xx_hal_uart.o [9] -USART1_IRQHandler 0x800'b405 0x3c Code Gb stm32l4xx_it.o [2] -USART2_IRQHandler 0x800'b93d Code Wk startup_stm32l496xx.o [4] -USART3_IRQHandler 0x800'b441 0x3e Code Gb stm32l4xx_it.o [2] -UsageFault_Handler 0x800'b3e9 0x2 Code Gb stm32l4xx_it.o [2] -WWDG_IRQHandler 0x800'b8b1 Code Wk startup_stm32l496xx.o [4] + 0x800'7e45 0x8c Code Gb stm32l4xx_hal_uart.o [9] +USART1_IRQHandler 0x800'b5d1 0x3c Code Gb stm32l4xx_it.o [2] +USART2_IRQHandler 0x800'bb3d Code Wk startup_stm32l496xx.o [4] +USART3_IRQHandler 0x800'b60d 0x1c Code Gb stm32l4xx_it.o [2] +UsageFault_Handler 0x800'b5b5 0x2 Code Gb stm32l4xx_it.o [2] +WWDG_IRQHandler 0x800'bab1 Code Wk startup_stm32l496xx.o [4] _Get 0x800'1c01 0x12 Code Lc xscanffull_nomb.o [13] _GetN 0x800'1c13 0x22 Code Lc xscanffull_nomb.o [13] _GetstrFullNoMb 0x800'2749 0x1a8 Code Lc xscanffull_nomb.o [13] @@ -1048,8 +1049,8 @@ _SScin 0x800'10ef 0x1e Code Gb xsscin.o [13] _ScanfFullNoMb 0x800'1c51 0xaa4 Code Gb xscanffull_nomb.o [13] _UngetN 0x800'1c35 0x1a Code Lc xscanffull_nomb.o [13] __NVIC_SetPriority 0x800'47bd 0x1a Code Lc stm32l4xx_hal_cortex.o [9] -__NVIC_SystemReset 0x800'8a59 0x1e Code Lc frt_protocol.o [12] -__aeabi_cdcmpeq 0x800'a301 Code Gb DblCmpEq.o [15] +__NVIC_SystemReset 0x800'8a3d 0x1e Code Lc frt_protocol.o [12] +__aeabi_cdcmpeq 0x800'a4f5 Code Gb DblCmpEq.o [15] __aeabi_cdcmple 0x800'1241 Code Gb DblCmpLe.o [15] __aeabi_cdrcmple 0x800'1275 Code Gb DblCmpGe.o [15] __aeabi_d2f 0x800'2cbd Code Gb DblToFlt.o [15] @@ -1059,19 +1060,19 @@ __aeabi_dadd 0x800'1449 Code Gb DblAddSub.o [15] __aeabi_ddiv 0x800'16a9 Code Gb DblDiv.o [15] __aeabi_dmul 0x800'1931 Code Gb DblMul.o [15] __aeabi_dsub 0x800'15c5 Code Gb DblAddSub.o [15] -__aeabi_f2d 0x800'8989 Code Gb FltToDbl.o [15] +__aeabi_f2d 0x800'896d Code Gb FltToDbl.o [15] __aeabi_i2d 0x800'1425 Code Gb S32ToDbl.o [15] __aeabi_ldiv0 0x800'1be9 Code Gb I64DivZer.o [16] -__aeabi_memclr 0x800'9635 Code Gb ABImemclr.o [16] +__aeabi_memclr 0x800'9805 Code Gb ABImemclr.o [16] __aeabi_memclr4 0x800'45a5 Code Gb ABImemclr4.o [16] __aeabi_ui2d 0x800'1915 Code Gb U32ToDbl.o [15] -__cmain 0x800'b805 Code Gb cmain.o [16] +__cmain 0x800'ba05 Code Gb cmain.o [16] __exit 0x800'1bed 0x14 Code Gb exit.o [17] __iar_Fail_s 0x800'110d 0x1c Code Gb xfail_s.o [13] __iar_Memchr 0x800'1161 Code Gb memchr.o [16] -__iar_Memset4_word 0x800'6149 Code Gb ABImemset48.o [16] -__iar_Memset8_word 0x800'6149 Code Gb ABImemset48.o [16] -__iar_Sin32 0x800'ac4d 0x18c Code Lc cos_sin32.o [15] +__iar_Memset4_word 0x800'612d Code Gb ABImemset48.o [16] +__iar_Memset8_word 0x800'612d Code Gb ABImemset48.o [16] +__iar_Sin32 0x800'ae19 0x18c Code Lc cos_sin32.o [15] __iar_Sto64 0x800'2b45 0x140 Code Gb strto64.o [15] __iar_Stoflt 0x800'3099 0x1a8 Code Gb iar_Stoflt.o [13] __iar_Stollx 0x800'2ecd 0xa4 Code Gb iar_Stollx.o [13] @@ -1081,218 +1082,222 @@ __iar_Stoxflt 0x800'3241 0x1d6 Code Gb iar_Stoxflt.o [13] __iar_Stoxflt::digits 0x800'341c 0x18 Data Lc iar_Stoxflt.o [13] __iar_Stoxflt::vals 0x800'3434 0x18 Data Lc iar_Stoxflt.o [13] __iar_Strchr 0x800'10d9 Code Gb strchr.o [16] -__iar_acos32 0x800'abe9 Code Gb acosf.o [15] -__iar_atan32 0x800'ae1d Code Gb atanf.o [15] -__iar_data_init3 0x800'b751 0x28 Code Gb data_init.o [16] +__iar_acos32 0x800'adb5 Code Gb acosf.o [15] +__iar_atan32 0x800'afe9 Code Gb atanf.o [15] +__iar_data_init3 0x800'b951 0x28 Code Gb data_init.o [16] __iar_frexp 0x800'11dd Code Gb frexp.o [15] __iar_frexpl 0x800'11dd Code Gb frexp.o [15] -__iar_init_vfp 0x800'b7c1 Code Gb fpinit_M.o [15] +__iar_init_vfp 0x800'b9c1 Code Gb fpinit_M.o [15] __iar_ldexp64 0x800'12a9 Code Gb ldexp.o [15] __iar_lz77_init_single3 0x800'105b 0x7e Code Gb lz77_init_single.o [16] -__iar_program_start 0x800'b839 Code Gb cstartup_M.o [16] +__iar_program_start 0x800'ba39 Code Gb cstartup_M.o [16] __iar_scalbln64 0x800'12a9 Code Gb ldexp.o [15] __iar_scalbn64 0x800'12a9 Code Gb ldexp.o [15] -__iar_sin32 0x800'ae19 0x4 Code Gb cos_sin32.o [15] -__iar_sin_medium32 0x800'ae19 0x4 Code Gb cos_sin32.o [15] -__iar_sin_mediumf 0x800'ae19 0x4 Code Gb cos_sin32.o [15] +__iar_sin32 0x800'afe5 0x4 Code Gb cos_sin32.o [15] +__iar_sin_medium32 0x800'afe5 0x4 Code Gb cos_sin32.o [15] +__iar_sin_mediumf 0x800'afe5 0x4 Code Gb cos_sin32.o [15] __iar_small_Memcpy 0x800'11bd Code Gb ABImemcpy_small.o [16] -__iar_small_Memset 0x800'9611 Code Gb ABImemset_small.o [16] +__iar_small_Memset 0x800'97e1 Code Gb ABImemset_small.o [16] __iar_small_Memset_word - 0x800'9611 Code Gb ABImemset_small.o [16] + 0x800'97e1 Code Gb ABImemset_small.o [16] __iar_small_memcpy 0x800'11b9 Code Gb ABImemcpy_small.o [16] __iar_small_memcpy4 0x800'11b9 Code Gb ABImemcpy_small.o [16] __iar_small_memcpy8 0x800'11b9 Code Gb ABImemcpy_small.o [16] -__iar_small_memset 0x800'9611 Code Gb ABImemset_small.o [16] +__iar_small_memset 0x800'97e1 Code Gb ABImemset_small.o [16] __iar_small_strlen 0x800'114d Code Gb strlen_small.o [16] __iar_small_uldivmod 0x800'1add Code Gb I64DivMod_small.o [16] __iar_softfp___iar_frexp64 0x800'11d1 Code Gb frexp.o [15] __iar_softfp_frexp 0x800'11d1 Code Gb frexp.o [15] __iar_softfp_frexpl 0x800'11d1 Code Gb frexp.o [15] -__iar_sqrt32 0x800'af81 Code Gb sqrtf.o [15] -__iar_xatanf 0x800'b119 Code Gb xatanf.o [15] -__iar_zero_init3 0x800'b6c1 0x38 Code Gb zero_init3.o [16] -__isinf 0x800'a2b5 0x4a Code Wk cJSON.o [2] -__low_level_init 0x800'b823 0x4 Code Gb low_level_init.o [13] +__iar_sqrt32 0x800'b14d Code Gb sqrtf.o [15] +__iar_xatanf 0x800'b2e5 Code Gb xatanf.o [15] +__iar_zero_init3 0x800'b8c1 0x38 Code Gb zero_init3.o [16] +__isinf 0x800'a4ab 0x4a Code Wk cJSON.o [2] +__low_level_init 0x800'ba23 0x4 Code Gb low_level_init.o [13] __vector_table 0x800'0000 Data Gb startup_stm32l496xx.o [4] -_call_main 0x800'b811 Code Gb cmain.o [16] -_exit 0x800'b82d Code Gb cexit.o [16] +_call_main 0x800'ba11 Code Gb cmain.o [16] +_exit 0x800'ba2d Code Gb cexit.o [16] abort 0x800'1be3 0x6 Code Gb abort.o [13] -acosf 0x800'abe9 Code Gb acosf.o [15] +acosf 0x800'adb5 Code Gb acosf.o [15] adc_val 0x2000'2d90 0x800 Data Gb anemometer_dev.o [12] adc_val1 0x2000'3590 0x800 Data Gb anemometer_dev.o [12] -add_item_to_array 0x800'9d17 0x2e Code Lc cJSON.o [2] -add_item_to_object 0x800'9d47 0x5e Code Lc cJSON.o [2] -anemometerHandle 0x2000'4aec 0x4 Data Gb freertos.o [2] +add_item_to_array 0x800'9ee7 0x2e Code Lc cJSON.o [2] +add_item_to_object 0x800'9f17 0x5e Code Lc cJSON.o [2] +anemometerHandle 0x2000'4af0 0x4 Data Gb freertos.o [2] angle 0x2000'2d0c 0x28 Data Gb anemometer_dev.o [12] -arm_max_q15 0x800'ae65 0x78 Code Gb arm_max_q15.o [14] -arm_mean_f32 0x800'afa1 0x178 Code Gb arm_mean_f32.o [14] -arm_mean_q15 0x800'aedd 0x4e Code Gb arm_mean_q15.o [14] -arm_offset_q15 0x800'af2d 0x52 Code Gb arm_offset_q15.o [14] -atanf 0x800'ae1d Code Gb atanf.o [15] -av_angle 0x2000'4ab4 0x4 Data Gb anemometer_dev.o [12] +arm_max_q15 0x800'b031 0x78 Code Gb arm_max_q15.o [14] +arm_mean_f32 0x800'b16d 0x178 Code Gb arm_mean_f32.o [14] +arm_mean_q15 0x800'b0a9 0x4e Code Gb arm_mean_q15.o [14] +arm_offset_q15 0x800'b0f9 0x52 Code Gb arm_offset_q15.o [14] +atanf 0x800'afe9 Code Gb atanf.o [15] +av_angle 0x2000'4ab8 0x4 Data Gb anemometer_dev.o [12] av_max_direction 0x2000'12dc 0x4 Data Gb anemometer_dev.o [12] av_max_speed 0x2000'12d8 0x4 Data Gb anemometer_dev.o [12] av_min_direction 0x2000'12d4 0x4 Data Gb anemometer_dev.o [12] av_min_speed 0x2000'12d0 0x4 Data Gb anemometer_dev.o [12] -av_speed 0x2000'4ab0 0x4 Data Gb anemometer_dev.o [12] +av_speed 0x2000'4ab4 0x4 Data Gb anemometer_dev.o [12] av_speedx 0x2000'2d88 0x4 Data Gb anemometer_dev.o [12] av_speedy 0x2000'2d8c 0x4 Data Gb anemometer_dev.o [12] ave_10min_direction 0x2000'12cc 0x4 Data Gb anemometer_dev.o [12] ave_10min_speed 0x2000'12c8 0x4 Data Gb anemometer_dev.o [12] -cJSON_AddItemToArray 0x800'9d45 0x2 Code Gb cJSON.o [2] -cJSON_AddItemToObject 0x800'9da5 0x6 Code Gb cJSON.o [2] +cJSON_AddItemToArray 0x800'9f15 0x2 Code Gb cJSON.o [2] +cJSON_AddItemToObject 0x800'9f75 0x6 Code Gb cJSON.o [2] cJSON_AddNumberToObject - 0x800'9dd9 0xc Code Gb cJSON.o [2] + 0x800'9fa9 0xc Code Gb cJSON.o [2] cJSON_AddStringToObject - 0x800'9de5 0xe Code Gb cJSON.o [2] -cJSON_CreateArray 0x800'9e77 0xe Code Gb cJSON.o [2] -cJSON_CreateNumber 0x800'9df3 0x42 Code Gb cJSON.o [2] -cJSON_CreateObject 0x800'9e85 0xe Code Gb cJSON.o [2] -cJSON_CreateString 0x800'9e3d 0x1a Code Gb cJSON.o [2] -cJSON_Delete 0x800'967d 0x4a Code Gb cJSON.o [2] -cJSON_New_Item 0x800'9665 0x18 Code Lc cJSON.o [2] -cJSON_Print 0x800'9999 0x8 Code Gb cJSON.o [2] -cJSON_strdup 0x800'963d 0x28 Code Lc cJSON.o [2] -cal_tof 0x800'a471 0x130 Code Gb anemometer_dev.o [12] + 0x800'9fb5 0xe Code Gb cJSON.o [2] +cJSON_CreateArray 0x800'a047 0xe Code Gb cJSON.o [2] +cJSON_CreateNumber 0x800'9fc3 0x42 Code Gb cJSON.o [2] +cJSON_CreateObject 0x800'a055 0xe Code Gb cJSON.o [2] +cJSON_CreateString 0x800'a00d 0x1a Code Gb cJSON.o [2] +cJSON_Delete 0x800'984d 0x4a Code Gb cJSON.o [2] +cJSON_New_Item 0x800'9835 0x18 Code Lc cJSON.o [2] +cJSON_Print 0x800'9b69 0x8 Code Gb cJSON.o [2] +cJSON_strdup 0x800'980d 0x28 Code Lc cJSON.o [2] +cal_tof 0x800'a63d 0x130 Code Gb anemometer_dev.o [12] calculate_tof_dtof_param - 0x800'a6a5 0xfe Code Gb anemometer_dev.o [12] -change_channel 0x800'a5a1 0x66 Code Gb anemometer_dev.o [12] -compare_double 0x800'9765 0x74 Code Lc cJSON.o [2] -defaultTaskHandle 0x2000'4af8 0x4 Data Gb freertos.o [2] + 0x800'a871 0xfe Code Gb anemometer_dev.o [12] +change_channel 0x800'a76d 0x66 Code Gb anemometer_dev.o [12] +compare_double 0x800'9935 0x74 Code Lc cJSON.o [2] +defaultTaskHandle 0x2000'4afc 0x4 Data Gb freertos.o [2] delete_config_info 0x800'493d 0x26 Code Gb inflash.o [12] -digits 0x800'b64c 0x28 Data Lc iar_Stoullx.o [13] -dtof 0x2000'4b08 0x4 Data Gb anemometer_dev.o [12] +digits 0x800'b84c 0x28 Data Lc iar_Stoullx.o [13] +dtof 0x2000'4b0c 0x4 Data Gb anemometer_dev.o [12] ec801_in_buff 0x2000'4248 0xc8 Data Lc uart_dev.o [12] -ensure 0x800'96c7 0x84 Code Lc cJSON.o [2] -exit 0x800'b827 0x4 Code Gb exit.o [13] -filter_middle 0x800'89d1 0x86 Code Gb filter.o [5] +ensure 0x800'9897 0x84 Code Lc cJSON.o [2] +exit 0x800'ba27 0x4 Code Gb exit.o [13] +filter_middle 0x800'89b5 0x86 Code Gb filter.o [5] find_maxValPosition_by_sinInterpolation - 0x800'a421 0x50 Code Gb anemometer_dev.o [12] + 0x800'a5ed 0x50 Code Gb anemometer_dev.o [12] +fml_leap_year 0x800'900d 0x32 Code Gb EC801E.o [3] +fml_time_to_stamp 0x800'9041 0x80 Code Gb EC801E.o [3] g_MsgTbl 0x2000'12f4 0x10 Data Gb frt_protocol.o [12] g_RegTbl 0x2000'13cc 0x80 Data Gb frt_protocol.o [12] g_Write_RegTbl 0x2000'144c 0x30 Data Gb frt_protocol.o [12] g_ec801_uart_handle 0x2000'4244 0x4 Data Gb uart_dev.o [12] g_rs485_uart_handle 0x2000'4114 0x4 Data Gb uart_dev.o [12] g_stConfigInfo 0x2000'147c 0xc Data Gb inflash.o [12] -g_stMcs_Para 0x2000'4a84 0x2c Data Gb anemometer_dev.o [12] +g_stMcs_Para 0x2000'4a88 0x2c Data Gb anemometer_dev.o [12] g_stTempHumiSensor 0x2000'1494 0x28 Data Gb sht30.o [11] g_term_uart_handle 0x2000'3fe4 0x4 Data Gb uart_dev.o [12] -get_temp_humi_data 0x800'55d1 0xee Code Gb sht30.o [11] +g_time_stamp 0x2000'4b18 0x4 Data Gb EC801E.o [3] +get_temp_humi_data 0x800'55a9 0xee Code Gb sht30.o [11] global_error 0x2000'12ec 0x8 Data Lc cJSON.o [2] global_hooks 0x2000'12e0 0xc Data Lc cJSON.o [2] -hadc1 0x2000'4660 0x68 Data Gb adc.o [2] -hdma_adc1 0x2000'4a00 0x48 Data Gb adc.o [2] -hi2c1 0x2000'4790 0x54 Data Gb i2c.o [2] -hi2c3 0x2000'47e4 0x54 Data Gb i2c.o [2] -hlpuart1 0x2000'4550 0x88 Data Gb usart.o [2] -hp203_set_mode 0x800'56fd 0x1e Code Gb hp203b.o [7] -hspi2 0x2000'46c8 0x64 Data Gb spi.o [2] -htim1 0x2000'4838 0x4c Data Gb stm32l4xx_hal_timebase_tim.o [2] -htim15 0x2000'4968 0x4c Data Gb tim.o [2] -htim16 0x2000'49b4 0x4c Data Gb tim.o [2] -htim2 0x2000'4884 0x4c Data Gb tim.o [2] -htim6 0x2000'48d0 0x4c Data Gb tim.o [2] -htim7 0x2000'491c 0x4c Data Gb tim.o [2] +hadc1 0x2000'4664 0x68 Data Gb adc.o [2] +hdma_adc1 0x2000'4a04 0x48 Data Gb adc.o [2] +hi2c1 0x2000'4794 0x54 Data Gb i2c.o [2] +hi2c3 0x2000'47e8 0x54 Data Gb i2c.o [2] +hlpuart1 0x2000'45dc 0x88 Data Gb usart.o [2] +hp203_set_mode 0x800'56d5 0x1e Code Gb hp203b.o [7] +hspi2 0x2000'46cc 0x64 Data Gb spi.o [2] +htim1 0x2000'483c 0x4c Data Gb stm32l4xx_hal_timebase_tim.o [2] +htim15 0x2000'496c 0x4c Data Gb tim.o [2] +htim16 0x2000'49b8 0x4c Data Gb tim.o [2] +htim2 0x2000'4888 0x4c Data Gb tim.o [2] +htim6 0x2000'48d4 0x4c Data Gb tim.o [2] +htim7 0x2000'4920 0x4c Data Gb tim.o [2] huart1 0x2000'4438 0x88 Data Gb usart.o [2] huart3 0x2000'44c4 0x88 Data Gb usart.o [2] -huart5 0x2000'45d8 0x88 Data Gb usart.o [2] -init_ec801_uart 0x800'52e3 0xc Code Gb uart_dev.o [12] -init_rs485_uart 0x800'52cf 0xc Code Gb uart_dev.o [12] -init_term_uart 0x800'52c3 0xc Code Gb uart_dev.o [12] +huart5 0x2000'4550 0x88 Data Gb usart.o [2] +init_ec801_uart 0x800'52bb 0xc Code Gb uart_dev.o [12] +init_rs485_uart 0x800'52a7 0xc Code Gb uart_dev.o [12] +init_term_uart 0x800'529b 0xc Code Gb uart_dev.o [12] ldexp 0x800'12a9 Code Gb ldexp.o [15] ldexpl 0x800'12a9 Code Gb ldexp.o [15] -ledTaskHandle 0x2000'4af4 0x4 Data Gb freertos.o [2] +ledTaskHandle 0x2000'4af8 0x4 Data Gb freertos.o [2] main 0x800'4315 0x84 Code Gb main.o [2] -makeFreeRtosPriority 0x800'58c5 0xc Code Lc cmsis_os.o [6] -max_point_position 0x2000'4a5c 0x28 Data Gb anemometer_dev.o [12] -max_point_val 0x2000'4a48 0x14 Data Gb anemometer_dev.o [12] +makeFreeRtosPriority 0x800'58a9 0xc Code Lc cmsis_os.o [6] +max_point_position 0x2000'4a60 0x28 Data Gb anemometer_dev.o [12] +max_point_val 0x2000'4a4c 0x14 Data Gb anemometer_dev.o [12] memchr 0x800'1161 Code Gb memchr.o [16] -memset 0x800'655d 0x14 Code Gb memset.o [16] -my_update_mcs_param 0x800'aa45 0x10e Code Gb anemometer_dev.o [12] -ndigs 0x800'b624 0x28 Data Lc iar_Stoullx.o [13] -osDelay 0x800'5939 0x14 Code Gb cmsis_os.o [6] -osKernelStart 0x800'58d1 0xa Code Gb cmsis_os.o [6] -osThreadCreate 0x800'58db 0x5e Code Gb cmsis_os.o [6] +memset 0x800'6541 0x14 Code Gb memset.o [16] +my_update_mcs_param 0x800'ac11 0x10e Code Gb anemometer_dev.o [12] +ndigs 0x800'b824 0x28 Data Lc iar_Stoullx.o [13] +osDelay 0x800'591d 0x14 Code Gb cmsis_os.o [6] +osKernelStart 0x800'58b5 0xa Code Gb cmsis_os.o [6] +osThreadCreate 0x800'58bf 0x5e Code Gb cmsis_os.o [6] pFlash 0x2000'14c8 0x20 Data Gb stm32l4xx_hal_flash.o [9] -play_one_measure 0x800'a60d 0x8a Code Gb anemometer_dev.o [12] -pows 0x800'b678 0x48 Data Lc strto64.o [15] -print 0x800'98f5 0xa4 Code Lc cJSON.o [2] -print_string_ptr 0x800'97d9 0x112 Code Lc cJSON.o [2] -print_value 0x800'99cd 0x2fc Code Lc cJSON.o [2] +play_one_measure 0x800'a7d9 0x8a Code Gb anemometer_dev.o [12] +pows 0x800'b878 0x48 Data Lc strto64.o [15] +print 0x800'9ac5 0xa4 Code Lc cJSON.o [2] +print_string_ptr 0x800'99a9 0x112 Code Lc cJSON.o [2] +print_value 0x800'9b9d 0x2fc Code Lc cJSON.o [2] prvAddCurrentTaskToDelayedList - 0x800'958b 0x5e Code Lc tasks.o [6] + 0x800'975b 0x5e Code Lc tasks.o [6] prvAddNewTaskToReadyList - 0x800'91ab 0xa8 Code Lc tasks.o [6] -prvDeleteTCB 0x800'950b 0x2e Code Lc tasks.o [6] -prvIdleTask 0x800'94c9 0x42 Code Lc tasks.o [6] -prvInitialiseNewTask 0x800'912f 0x7c Code Lc tasks.o [6] + 0x800'937b 0xa8 Code Lc tasks.o [6] +prvDeleteTCB 0x800'96db 0x2e Code Lc tasks.o [6] +prvIdleTask 0x800'9699 0x42 Code Lc tasks.o [6] +prvInitialiseNewTask 0x800'92ff 0x7c Code Lc tasks.o [6] prvInsertBlockIntoFreeList - 0x800'a009 0x46 Code Lc heap_4.o [6] + 0x800'a219 0x46 Code Lc heap_4.o [6] prvResetNextTaskUnblockTime - 0x800'9539 0x1a Code Lc tasks.o [6] -prvTaskExitError 0x800'a111 0x1c Code Lc port.o [6] -pvPortMalloc 0x800'9ea5 0x102 Code Gb heap_4.o [6] + 0x800'9709 0x1a Code Lc tasks.o [6] +prvTaskExitError 0x800'a349 0x1c Code Lc port.o [6] +pvPortMalloc 0x800'a0b5 0x102 Code Gb heap_4.o [6] pxCurrentTCB 0x2000'4338 0x4 Data Gb tasks.o [6] pxDelayedTaskList 0x2000'433c 0x4 Data Lc tasks.o [6] pxEnd 0x2000'153c 0x4 Data Lc heap_4.o [6] pxOverflowDelayedTaskList 0x2000'4340 0x4 Data Lc tasks.o [6] -pxPortInitialiseStack 0x800'a0e9 0x26 Code Gb port.o [6] +pxPortInitialiseStack 0x800'a321 0x26 Code Gb port.o [6] pxReadyTasksLists 0x2000'43ac 0x8c Data Lc tasks.o [6] ranmatch 0x800'2703 0x46 Code Lc xscanffull_nomb.o [13] read_and_process_uart_data - 0x800'8e17 0x7c Code Gb frt_protocol.o [12] + 0x800'8dfb 0x7c Code Gb frt_protocol.o [12] read_config_info 0x800'4907 0x36 Code Gb inflash.o [12] -rs485_buff 0x2000'4ab8 0x34 Data Lc frt_protocol.o [12] +rs485_buff 0x2000'4abc 0x34 Data Lc frt_protocol.o [12] rs485_in_buff 0x2000'4118 0x12c Data Lc uart_dev.o [12] -rs485_out_buff 0x2000'472c 0x64 Data Gb uart_dev.o [12] +rs485_out_buff 0x2000'4730 0x64 Data Gb uart_dev.o [12] rx_uart1_buf 0x2000'44c0 0x1 Data Gb usart.o [2] rx_uart3_buf 0x2000'454c 0x1 Data Gb usart.o [2] +rx_uart5_buf 0x2000'45d8 0x1 Data Gb usart.o [2] save_config_info 0x800'48e5 0x22 Code Gb inflash.o [12] scalbln 0x800'12a9 Code Gb ldexp.o [15] scalblnl 0x800'12a9 Code Gb ldexp.o [15] scalbn 0x800'12a9 Code Gb ldexp.o [15] scalbnl 0x800'12a9 Code Gb ldexp.o [15] scale 0x800'0f8d 0x46 Code Lc xprintffull_nomb.o [13] -sec_hand 0x2000'4b14 0x4 Data Lc xfail_s.o [13] -send_uart_pack 0x800'8bff 0x48 Code Lc frt_protocol.o [12] -sht30_collect_data 0x800'5505 0xba Code Gb sht30.o [11] -sht30_init 0x800'54af 0x56 Code Gb sht30.o [11] -sinf 0x800'ae19 0x4 Code Gb cos_sin32.o [15] +sec_hand 0x2000'4b1c 0x4 Data Lc xfail_s.o [13] +send_uart_pack 0x800'8be3 0x48 Code Lc frt_protocol.o [12] +sht30_collect_data 0x800'54dd 0xba Code Gb sht30.o [11] +sht30_init 0x800'5487 0x56 Code Gb sht30.o [11] +sinf 0x800'afe5 0x4 Code Gb cos_sin32.o [15] speed 0x2000'2ce4 0x28 Data Gb anemometer_dev.o [12] speedi 0x2000'2d84 0x4 Data Gb anemometer_dev.o [12] speedx 0x2000'2d34 0x28 Data Gb anemometer_dev.o [12] speedy 0x2000'2d5c 0x28 Data Gb anemometer_dev.o [12] -sprintf 0x800'a275 0x40 Code Gb sprintf.o [13] -sqrtf 0x800'af81 Code Gb sqrtf.o [15] -sscanf 0x800'a321 0x28 Code Gb sscanf.o [13] +sprintf 0x800'a075 0x40 Code Gb sprintf.o [13] +sqrtf 0x800'b14d Code Gb sqrtf.o [15] +sscanf 0x800'a265 0x28 Code Gb sscanf.o [13] strchr 0x800'10d9 Code Gb strchr.o [16] -strrchr 0x800'63dd 0x1c Code Gb strrchr.o [13] +strrchr 0x800'63c1 0x1c Code Gb strrchr.o [13] strtoll 0x800'2f71 0x2 Code Gb iar_Stollx.o [13] strtoull 0x800'2ec5 0x2 Code Gb iar_Stoullx.o [13] -suffix_object 0x800'9d11 0x6 Code Lc cJSON.o [2] -sum 0x800'a9fd 0x3a Code Gb anemometer_dev.o [12] -tem_hum_update_task 0x800'ab53 0x34 Code Gb anemometer_dev.o [12] +suffix_object 0x800'9ee1 0x6 Code Lc cJSON.o [2] +sum 0x800'abc9 0x3a Code Gb anemometer_dev.o [12] +tem_hum_update_task 0x800'ad1f 0x34 Code Gb anemometer_dev.o [12] temhum_update_taskHandle - 0x2000'4afc 0x4 Data Gb freertos.o [2] + 0x2000'4b00 0x4 Data Gb freertos.o [2] term_in_buff 0x2000'3fe8 0xc8 Data Lc uart_dev.o [12] term_out_buff 0x2000'40b0 0x64 Data Lc uart_dev.o [12] -term_printf 0x800'5297 0x2c Code Gb uart_dev.o [12] -tofx 0x2000'4b00 0x4 Data Gb anemometer_dev.o [12] -tofy 0x2000'4b04 0x4 Data Gb anemometer_dev.o [12] -uart_dev_char_present 0x800'525b 0x1a Code Gb uart_dev.o [12] -uart_dev_in_char 0x800'5275 0x1c Code Gb uart_dev.o [12] -uart_dev_init 0x800'517d 0x52 Code Gb uart_dev.o [12] -uart_dev_write 0x800'523d 0x1a Code Gb uart_dev.o [12] +term_printf 0x800'526f 0x2c Code Gb uart_dev.o [12] +tofx 0x2000'4b04 0x4 Data Gb anemometer_dev.o [12] +tofy 0x2000'4b08 0x4 Data Gb anemometer_dev.o [12] +uart_dev_char_present 0x800'5233 0x1a Code Gb uart_dev.o [12] +uart_dev_in_char 0x800'524d 0x1c Code Gb uart_dev.o [12] +uart_dev_init 0x800'5155 0x52 Code Gb uart_dev.o [12] +uart_dev_write 0x800'5215 0x1a Code Gb uart_dev.o [12] uart_devices 0x2000'14ec 0x48 Data Gb uart_dev.o [12] -uart_putchar 0x800'51cf 0x44 Code Lc uart_dev.o [12] -uart_sendstr 0x800'5213 0x2a Code Gb uart_dev.o [12] +uart_putchar 0x800'51a7 0x44 Code Lc uart_dev.o [12] +uart_sendstr 0x800'51eb 0x2a Code Gb uart_dev.o [12] ucHeap 0x2000'1554 0x1770 Data Lc heap_4.o [6] ucMaxSysCallPriority 0x2000'1488 0x1 Data Lc port.o [6] ulMaxPRIGROUPValue 0x2000'1490 0x4 Data Lc port.o [6] -update_offset 0x800'974b 0x1a Code Lc cJSON.o [2] +update_offset 0x800'991b 0x1a Code Lc cJSON.o [2] uwTick 0x2000'14c0 0x4 Data Gb stm32l4xx_hal.o [9] uwTickFreq 0x2000'14bc 0x1 Data Gb stm32l4xx_hal.o [9] uwTickPrio 0x2000'14c4 0x4 Data Gb stm32l4xx_hal.o [9] @@ -1300,31 +1305,31 @@ uxCriticalNesting 0x2000'148c 0x4 Data Lc port.o [6] uxCurrentNumberOfTasks 0x2000'435c 0x4 Data Lc tasks.o [6] uxDeletedTasksWaitingCleanUp 0x2000'4344 0x4 Data Lc tasks.o [6] -uxListRemove 0x800'a0c1 0x26 Code Gb list.o [6] +uxListRemove 0x800'a2f9 0x26 Code Gb list.o [6] uxSchedulerSuspended 0x2000'4380 0x4 Data Lc tasks.o [6] uxTaskNumber 0x2000'4378 0x4 Data Lc tasks.o [6] uxTopReadyPriority 0x2000'4364 0x4 Data Lc tasks.o [6] vApplicationGetIdleTaskMemory - 0x800'578d 0x10 Code Gb freertos.o [2] -vListInitialise 0x800'a055 0x1a Code Gb list.o [6] -vListInitialiseItem 0x800'a06f 0x6 Code Gb list.o [6] -vListInsert 0x800'a08f 0x32 Code Gb list.o [6] -vListInsertEnd 0x800'a075 0x1a Code Gb list.o [6] -vPortEnableVFP 0x800'a405 Code Gb portasm.o [6] -vPortEnterCritical 0x800'a1cd 0x32 Code Gb port.o [6] -vPortExitCritical 0x800'a1ff 0x22 Code Gb port.o [6] -vPortFree 0x800'9fb5 0x54 Code Gb heap_4.o [6] + 0x800'5765 0x10 Code Gb freertos.o [2] +vListInitialise 0x800'a28d 0x1a Code Gb list.o [6] +vListInitialiseItem 0x800'a2a7 0x6 Code Gb list.o [6] +vListInsert 0x800'a2c7 0x32 Code Gb list.o [6] +vListInsertEnd 0x800'a2ad 0x1a Code Gb list.o [6] +vPortEnableVFP 0x800'a5d1 Code Gb portasm.o [6] +vPortEnterCritical 0x800'a405 0x32 Code Gb port.o [6] +vPortExitCritical 0x800'a437 0x22 Code Gb port.o [6] +vPortFree 0x800'a1c5 0x54 Code Gb heap_4.o [6] vPortSetupTimerInterrupt - 0x800'a349 0x28 Code Wk port.o [6] -vPortStartFirstTask 0x800'a3e5 Code Gb portasm.o [6] -vTaskDelay 0x800'9253 0x2e Code Gb tasks.o [6] -vTaskStartScheduler 0x800'9287 0x54 Code Gb tasks.o [6] -vTaskSuspendAll 0x800'92e3 0xc Code Gb tasks.o [6] -vTaskSwitchContext 0x800'9459 0x52 Code Gb tasks.o [6] -vsprintf 0x800'892d 0x34 Code Gb vsprintf.o [13] + 0x800'a515 0x28 Code Wk port.o [6] +vPortStartFirstTask 0x800'a5b1 Code Gb portasm.o [6] +vTaskDelay 0x800'9423 0x2e Code Gb tasks.o [6] +vTaskStartScheduler 0x800'9457 0x54 Code Gb tasks.o [6] +vTaskSuspendAll 0x800'94b3 0xc Code Gb tasks.o [6] +vTaskSwitchContext 0x800'9629 0x52 Code Gb tasks.o [6] +vsprintf 0x800'8911 0x34 Code Gb vsprintf.o [13] weather_info 0x2000'2cc4 0x20 Data Gb anemometer_dev.o [12] win_10min 0x2000'0000 0x12c8 Data Gb anemometer_dev.o [12] -wind_task 0x800'a7b5 0x20c Code Gb anemometer_dev.o [12] +wind_task 0x800'a981 0x20c Code Gb anemometer_dev.o [12] xBlockAllocatedBit 0x2000'1550 0x4 Data Lc heap_4.o [6] xDelayedTaskList1 0x2000'4384 0x14 Data Lc tasks.o [6] xDelayedTaskList2 0x2000'4398 0x14 Data Lc tasks.o [6] @@ -1341,14 +1346,14 @@ xNumberOfSuccessfulFrees 0x2000'154c 0x4 Data Lc heap_4.o [6] xPendedTicks 0x2000'436c 0x4 Data Lc tasks.o [6] xPendingReadyList 0x2000'4310 0x14 Data Lc tasks.o [6] -xPortStartScheduler 0x800'a12d 0xa0 Code Gb port.o [6] +xPortStartScheduler 0x800'a365 0xa0 Code Gb port.o [6] xSchedulerRunning 0x2000'4368 0x4 Data Lc tasks.o [6] xStart 0x2000'1534 0x8 Data Lc heap_4.o [6] xSuspendedTaskList 0x2000'4348 0x14 Data Lc tasks.o [6] -xTaskCreate 0x800'90d3 0x5c Code Gb tasks.o [6] -xTaskCreateStatic 0x800'9071 0x62 Code Gb tasks.o [6] -xTaskIncrementTick 0x800'9399 0xc0 Code Gb tasks.o [6] -xTaskResumeAll 0x800'92ef 0x9a Code Gb tasks.o [6] +xTaskCreate 0x800'92a3 0x5c Code Gb tasks.o [6] +xTaskCreateStatic 0x800'9241 0x62 Code Gb tasks.o [6] +xTaskIncrementTick 0x800'9569 0xc0 Code Gb tasks.o [6] +xTaskResumeAll 0x800'94bf 0x9a Code Gb tasks.o [6] xTasksWaitingTermination 0x2000'4324 0x14 Data Lc tasks.o [6] xTickCount 0x2000'4360 0x4 Data Lc tasks.o [6] @@ -1373,9 +1378,9 @@ xYieldPending 0x2000'4370 0x4 Data Lc tasks.o [6] [16] = rt7M_tl.a [17] = shb_l.a - 46'362 bytes of readonly code memory + 46'870 bytes of readonly code memory 1'527 bytes of readonly data memory - 20'248 bytes of readwrite data memory + 20'256 bytes of readwrite data memory Errors: none Warnings: none diff --git a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/cJSON.o b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/cJSON.o index d61adb9..044e25a 100644 Binary files a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/cJSON.o and b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/cJSON.o differ diff --git a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o index e415be2..7d942d4 100644 Binary files a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o and b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o differ diff --git a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o index 02e23f8..5c7136b 100644 Binary files a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o and b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o differ diff --git a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/stm32l4xx_it.o b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/stm32l4xx_it.o index c74bd53..2f7b68a 100644 Binary files a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/stm32l4xx_it.o and b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/stm32l4xx_it.o differ diff --git a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/tim.o b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/tim.o index 42ad1a6..b532b18 100644 Binary files a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/tim.o and b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/tim.o differ diff --git a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/usart.o b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/usart.o index beb07ce..fbc1675 100644 Binary files a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/usart.o and b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/usart.o differ diff --git a/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o b/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o index 1b8d68a..8a09418 100644 Binary files a/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o and b/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o differ diff --git a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/cmsis_os.o b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/cmsis_os.o index 8f3c96f..0129f35 100644 Binary files a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/cmsis_os.o and b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/cmsis_os.o differ diff --git a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/croutine.o b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/croutine.o index bb34dfe..9f92582 100644 Binary files a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/croutine.o and b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/croutine.o differ diff --git a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/event_groups.o b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/event_groups.o index 9e58252..8eecccd 100644 Binary files a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/event_groups.o and b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/event_groups.o differ diff --git a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/heap_4.o b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/heap_4.o index 39374fa..f9d2bba 100644 Binary files a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/heap_4.o and b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/heap_4.o differ diff --git a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/list.o b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/list.o index 257a764..ba081e1 100644 Binary files a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/list.o and b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/list.o differ diff --git a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/port.o b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/port.o index 1ea1bfc..4d4928e 100644 Binary files a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/port.o and b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/port.o differ diff --git a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/queue.o b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/queue.o index dd16556..b1ab2fa 100644 Binary files a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/queue.o and b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/queue.o differ diff --git a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/stream_buffer.o b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/stream_buffer.o index f843c7d..1871637 100644 Binary files a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/stream_buffer.o and b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/stream_buffer.o differ diff --git a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/tasks.o b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/tasks.o index b7797f6..10d0304 100644 Binary files a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/tasks.o and b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/tasks.o differ diff --git a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/timers.o b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/timers.o index 26b72b0..9246f39 100644 Binary files a/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/timers.o and b/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/timers.o differ diff --git a/EWARM/micro_climate/Obj/HP203B_1856951872026386537.dir/hp203b.o b/EWARM/micro_climate/Obj/HP203B_1856951872026386537.dir/hp203b.o index a74b5db..b753494 100644 Binary files a/EWARM/micro_climate/Obj/HP203B_1856951872026386537.dir/hp203b.o and b/EWARM/micro_climate/Obj/HP203B_1856951872026386537.dir/hp203b.o differ diff --git a/EWARM/micro_climate/Obj/Sht3x_8257160562692203274.dir/sht30.o b/EWARM/micro_climate/Obj/Sht3x_8257160562692203274.dir/sht30.o index be58114..90dda1a 100644 Binary files a/EWARM/micro_climate/Obj/Sht3x_8257160562692203274.dir/sht30.o and b/EWARM/micro_climate/Obj/Sht3x_8257160562692203274.dir/sht30.o differ diff --git a/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o b/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o index b619a1b..f7dcaf5 100644 Binary files a/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o and b/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o differ diff --git a/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o b/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o index 690cf9b..aa00aa1 100644 Binary files a/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o and b/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o differ diff --git a/EWARM/settings/Project.wsdt b/EWARM/settings/Project.wsdt index e5e5742..a3e9cee 100644 --- a/EWARM/settings/Project.wsdt +++ b/EWARM/settings/Project.wsdt @@ -59,7 +59,7 @@ 33054 0 33035 - 33036 + 33037 34399 0 33038 @@ -93,7 +93,7 @@ 1 1 1 - D8020000E200598400000100000008800000010000002387000001000000B28000000100000057860000040000001980000001000000D08400000100000001DC000001000000048400000100000040E10000060000002981000006000000A18000000100000013860000020000001B8F0000010000002992000003000000178200000100000010860000040000000184000001000000599200000100000019B00000010000000481000001000000568400000300000026810000020000003BB00000010000004881000001000000AF800000010000002CE100003500000015810000020000009E800000010000001E970000010000000D970000020000008A800000020000002381000001000000AF06000001000000F0800000010000006BB000000100000016B00000010000004581000001000000318400000200000029E1000005000000018100007400000007E1000001000000239200000D0000009B8000000100000012810000020000000D86000001000000AC80000001000000868400001300000020810000040000005F860000100000000F810000020000002092000001000000BA8000000100000002B0000001000000539200000100000079B00000010000000A860000010000009BB00000010000000C8400000100000004E100000400000000900000010000008780000007000000A980000001000000259E000002000000499C0000010000000C8100009F00000026DE000004000000A680000001000000EA8000000300000001E100000100000023E10000010000000D800000020000003F81000006000000078600000100000004DE0000010000001D81000013000000A6B00000010000001EB000000100000003DC0000010000002FB00000010000000486000003000000198200000100000006840000010000002397000001000000B180000001000000018600000100000000DC000002000000A0800000040000005FB00000010000003DB0000001000000288100000400000003840000010000009A8600000100000017810000050000001A8F000001000000568600001D000000289200000100000014810000280000005584000005000000429700000100000047810000010000006DB00000010000007784000001000000808C00000300000000840000060000001184000001000000AE800000010000009D800000010000002BE100005B0000002592000003000000008100006C0000008980000001000000BC8000000200000044810000010000000C86000001000000BFB000000100000028E10000C30000000E84000002000000AB800000020000008584000003000000228100000100000045D50000010000000E810000C20100001F810000920000004D970000010000002F8200000200000056B0000001000000029E000001000000EC8000000100000001B00000010000001A8600000100000023B000000100000028DE0000020000000986000001000000ECFFFFFF010000005E8600002300000003E100000B0000000B81000017000000A580000001000000E980000002000000A8B000000100000020B000000100000053B000000100000000E10000020000008E860000050000000686000001000000289700000100000014860000060000000584000002000000F78000000100000041E100000200000083B0000001000000D1840000010000007C8400000100000058860000010000002EB00000010000006986000001000000A28000000100000018820000090000005A840000010000001186000006000000058100000F00000021870000010000002A8F000001000000B08000000100000002840000010000003CB000000100000000860000010000005586000002000000198F00000100000027810000060000001681000002000000509C0000010000004681000001000000F1800000010000009C80000002000000E3B0000001000000028100000100000017B00000020000002AE10000010000002492000001000000108400000100000001E80000010000006086000018000000BB80000003000000AA8000000200000043810000010000005184000005000000549200000100000047B000000100000025B000000100000003B0000001000000218100001C0000000B86000001000000888000000100000099800000010000000D810000030000005D86000002000000B880000001000000EB80000001000000129E000004000000198600000400000035E100000400000002E100000400000055B0000001000000AAB0000001000000A186000001000000C3860000010000000A8400000B000000088600000500000077B000000100000024E10000020000001E81000005000000A780000001000000C9800000010000000B80000001000000A48000000100000024DE000001000000C086000001000000E880000001000000A7B000000100000004DC000001000000058600000200000016860000010000000784000001000000449C000001000000 + 0A030000E200598400000100000008800000010000002387000001000000B28000000100000057860000040000001980000001000000D08400000100000001DC000001000000048400000100000040E10000060000002981000006000000A18000000100000013860000020000001B8F0000010000002992000003000000178200000100000010860000040000000184000001000000599200000100000019B00000010000000481000001000000568400000300000026810000020000003BB00000010000004881000001000000AF800000010000002CE100003500000015810000020000009E800000010000001E970000010000000D970000020000008A800000020000002381000001000000AF06000001000000F0800000010000006BB000000100000016B00000010000004581000001000000318400000200000029E1000005000000018100007400000007E1000001000000239200000D0000009B8000000100000012810000020000000D86000001000000AC80000001000000868400001300000020810000040000005F860000100000000F810000030000002092000001000000BA8000000100000002B0000001000000539200000100000079B00000010000000A860000010000009BB00000010000000C8400000100000004E100000400000000900000010000008780000007000000A980000001000000259E000002000000499C0000010000000C8100009F00000026DE000004000000A680000001000000EA8000000300000001E100000100000023E10000010000000D800000020000003F81000006000000078600000100000004DE0000010000001D81000013000000A6B00000010000001EB000000100000003DC0000010000002FB00000010000000486000003000000198200000100000006840000010000002397000001000000B180000001000000018600000100000000DC000002000000A0800000040000005FB00000010000003DB0000001000000288100000400000003840000010000009A8600000100000017810000050000001A8F000001000000568600001D000000289200000100000014810000280000005584000005000000429700000100000047810000010000006DB00000010000007784000001000000808C00000300000000840000060000001184000001000000AE800000010000009D800000010000002BE100005B0000002592000003000000008100006C0000008980000001000000BC8000000200000044810000010000000C86000001000000BFB000000100000028E10000C30000000E84000002000000AB800000020000008584000003000000228100000100000045D50000010000000E810000F30100001F810000920000004D970000010000002F8200000200000056B0000001000000029E000001000000EC8000000100000001B00000010000001A8600000100000023B000000100000028DE0000020000000986000001000000ECFFFFFF010000005E8600002300000003E100000B0000000B81000017000000A580000001000000E980000002000000A8B000000100000020B000000100000053B000000100000000E10000020000008E860000050000000686000001000000289700000100000014860000060000000584000002000000F78000000100000041E100000200000083B0000001000000D1840000010000007C8400000100000058860000010000002EB00000010000006986000001000000A28000000100000018820000090000005A840000010000001186000006000000058100000F00000021870000010000002A8F000001000000B08000000100000002840000010000003CB000000100000000860000010000005586000002000000198F00000100000027810000060000001681000002000000509C0000010000004681000001000000F1800000010000009C80000002000000E3B0000001000000028100000100000017B00000020000002AE10000010000002492000001000000108400000100000001E80000010000006086000018000000BB80000003000000AA8000000200000043810000010000005184000005000000549200000100000047B000000100000025B000000100000003B0000001000000218100001C0000000B86000001000000888000000100000099800000010000000D810000030000005D86000002000000B880000001000000EB80000001000000129E000004000000198600000400000035E100000400000002E100000400000055B0000001000000AAB0000001000000A186000001000000C3860000010000000A8400000B000000088600000500000077B000000100000024E10000020000001E81000005000000A780000001000000C9800000010000000B80000001000000A48000000100000024DE000001000000C086000001000000E880000001000000A7B000000100000004DC000001000000058600000200000016860000010000000784000001000000449C000001000000 53000D8400000F84000008840000FFFFFFFF54840000328100001C8100000984000053840000BD8000002AE10000008200001C8200003382000001820000BA800000BB800000228100002381000000880000018800000288000003880000048800000588000008800000098000000A8000000B8000000C800000158000000A81000001E8000012810000D28400000C84000033840000788400001184000012DE000002DE000003DE00000BDE000005DE000006DE000004DE0000259200001E920000249200001D920000778400000784000086840000808C000044D500004D9700003D9700003E9700002A8F00000D970000429700003C8400003D840000408400004C8400003E8400004B8400004D8400003F8400003A8400003B8400005A8400005B840000818400007D8400008284000083840000848400001C8F00001E8F00001F8F0000218F0000118F0000 @@ -160,9 +160,9 @@ _I0 - 523 + 522 40 - 1306 + 1307 20 2 @@ -272,7 +272,7 @@ 95 1142 2 - + 0 -1 @@ -467,7 +467,7 @@ CMSIS-Pack - 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED184000002000000DC050000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 + 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED18400000200000008000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 34049 @@ -484,7 +484,7 @@ Main - 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E10000000000000D060000FFFEFF000000000000000000000000000100000001000000018001E10000000000000E060000FFFEFF000000000000000000000000000100000001000000018003E100000000000010060000FFFEFF00000000000000000000000000010000000100000001800081000000000000ED050000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000000013060000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040015060000FFFEFF000000000000000000000000000100000001000000018022E100000000040014060000FFFEFF000000000000000000000000000100000001000000018025E100000000040016060000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000000017060000FFFEFF00000000000000000000000000010000000100000001802CE100000000040018060000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000100000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000100FFFEFF08630061006C005F00640074006F0066000000000001802181000000000400FF050000FFFEFF000000000000000000000000000100000001000000018024E100000000000008060000FFFEFF000000000000000000000000000100000001000000018028E100000000040007060000FFFEFF000000000000000000000000000100000001000000018029E100000000000009060000FFFEFF00000000000000000000000000010000000100000001800281000000000000EE050000FFFEFF0000000000000000000000000001000000010000000180298100000000000003060000FFFEFF0000000000000000000000000001000000010000000180278100000000000001060000FFFEFF0000000000000000000000000001000000010000000180288100000000000002060000FFFEFF00000000000000000000000000010000000100000001801D81000000000000FB050000FFFEFF00000000000000000000000000010000000100000001801E81000000000400FC050000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B81000002000000F2050000FFFEFF00000000000000000000000000010000000100000001800C81000002000000F3050000FFFEFF00000000000000000000000000010000000100000001805F8600000200000006060000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E81000002000000F5050000FFFEFF00000000000000000000000000010000000100000001800F81000002000000F6050000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000 + 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000039000000FFFEFF000000000000000000000000000100000001000000018001E10000000000003A000000FFFEFF000000000000000000000000000100000001000000018003E10000000004003C000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000004003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000000041000000FFFEFF000000000000000000000000000100000001000000018022E100000000040040000000FFFEFF000000000000000000000000000100000001000000018025E100000000000042000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040043000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040044000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000400FFFFFFFFFFFEFF000000000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000100FFFEFF08630061006C005F00640074006F00660000000000018021810000000004002B000000FFFEFF000000000000000000000000000100000001000000018024E100000000040034000000FFFEFF000000000000000000000000000100000001000000018028E100000000040033000000FFFEFF000000000000000000000000000100000001000000018029E100000000040035000000FFFEFF000000000000000000000000000100000001000000018002810000000004001A000000FFFEFF000000000000000000000000000100000001000000018029810000000004002F000000FFFEFF000000000000000000000000000100000001000000018027810000000004002D000000FFFEFF000000000000000000000000000100000001000000018028810000000004002E000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040027000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040028000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000020004001E000000FFFEFF00000000000000000000000000010000000100000001800D8100000200000020000000FFFEFF00000000000000000000000000010000000100000001805F8600000200000032000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000200040021000000FFFEFF00000000000000000000000000010000000100000001800F8100000200040022000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000 34050 @@ -520,7 +520,7 @@ - 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000280000002000000001000000FFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00750073006100720074002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700300030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700300030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1F2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006600720065006500720074006F0073002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100300035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0035003000340034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0035003000340034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A6600720065006500720074006F0073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C006600720074005F00700072006F0074006F0063006F006C002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200360037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200390038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00680000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C006600720074005F00700072006F0074006F0063006F006C002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400360035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310034003500320034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310034003500320034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0069006E0066006C006100730068002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003600360039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003600360039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0075006100720074005F006400650076002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100310037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003500350032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003500350032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00370034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003200330036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003200340034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006100640063002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003400320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100340031003900390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100340031003900390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F006100640063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F007200630063002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003300370032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350034003000360034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350034003000360034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F007200630063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061007300730065007200740069006F006E0073002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003800310034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003800310034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C61007300730065007200740069006F006E0073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0075006100720074005F006400650076002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003900340038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003900340038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0069006E0066006C006100730068002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00750073006100720074002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003300390038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400310031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006900320063002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003300330033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003300330033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF056900320063002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C0073007400610072007400750070005F00730074006D00330032006C00340039003600780078002E007300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310030003200330032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310030003200330032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1573007400610072007400750070005F00730074006D00330032006C00340039003600780078002E00730000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C006D00610069006E002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003000390036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003100320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003000320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003000320032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF292400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310032003800340036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310032003800340036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C007000640065006200750067002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF087000640065006200750067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006300010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500390039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500390039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003700370031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003700370031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006700700069006F002E006300010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066700700069006F002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003700380030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00320038003000360030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00320038003000360030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1C730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF282400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006D00730070002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF13730074006D00330032006C003400780078005F00680061006C005F006D00730070002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200320037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003400380037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003400380037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00690074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100360034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003000390034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003000390034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E730074006D00330032006C003400780078005F00690074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF502400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C00410052004D005F0043004D00340046005C0070006F00720074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0038003200360033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0038003200360033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B70006F00720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200330034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00680000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700370039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700370039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00740069006D002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00360039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700310035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700310035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00740069006D002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003100330035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003100330035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700340034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700340034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00680000000000FFFFFFFFFFFFFFFFFFFEFF432400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C0043004D005300490053005C004400650076006900630065005C00530054005C00530054004D00330032004C003400780078005C0049006E0063006C007500640065005C00730074006D00330032006C00340039003600780078002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0039003400330030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0039003400340030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF12730074006D00330032006C00340039003600780078002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF412400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003200390039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00340039003500350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00340039003500370037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF19730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF462400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0069006E0063006C007500640065005C004600720065006500520054004F0053002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003300340034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003300340034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0F4600720065006500520054004F0053002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF252400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C004600720065006500520054004F00530043006F006E006600690067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003000300033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003000300033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF104600720065006500520054004F00530043006F006E006600690067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0063006F006D006D005F00740079007000650073002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800350036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800350036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C63006F006D006D005F00740079007000650073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0063004A0053004F004E002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0032003000340034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350036003500320030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350036003500320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0763004A0053004F004E002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000004E010000490000008007000016030000 + 0100000003000000010000000000000000000000010000000100000002000000000000000100000001000000000000002800000028000000010000002E0000001900000001000000FFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00750073006100720074002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200300037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003800330038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003800330038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1F2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006600720065006500720074006F0073002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0035003300390036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0035003300390036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A6600720065006500720074006F0073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C006600720074005F00700072006F0074006F0063006F006C002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200360037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200390038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00680000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C006600720074005F00700072006F0074006F0063006F006C002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003600370036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310037003900300035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310037003900300035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0069006E0066006C006100730068002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003600360039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003600360039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0075006100720074005F006400650076002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100380036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003800380038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003800380038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00370034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003200330036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003200340034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006100640063002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003400320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100340031003900390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100340031003900390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F006100640063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F007200630063002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003300370032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350034003000360034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350034003000360034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F007200630063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061007300730065007200740069006F006E0073002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003800310034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003800310034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C61007300730065007200740069006F006E0073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0075006100720074005F006400650076002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003900340038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003900340038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0069006E0066006C006100730068002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00750073006100720074002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500360038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500360038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006900320063002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003300330033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003300330033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF056900320063002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C0073007400610072007400750070005F00730074006D00330032006C00340039003600780078002E007300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400370035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310038003200390035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310038003300310031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1573007400610072007400750070005F00730074006D00330032006C00340039003600780078002E00730000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C006D00610069006E002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003000390036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003100320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003000320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003000320032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF292400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310032003800340036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310032003800340036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C007000640065006200750067002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF087000640065006200750067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006300010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500390039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500390039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003700370031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003700370031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006700700069006F002E006300010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066700700069006F002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003700380030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00320038003000360030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00320038003000360030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1C730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF282400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006D00730070002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF13730074006D00330032006C003400780078005F00680061006C005F006D00730070002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00370034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003400380037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003400380037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00690074002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00380033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003100320037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003100320037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E730074006D00330032006C003400780078005F00690074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF502400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C00410052004D005F0043004D00340046005C0070006F00720074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0038003200360033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0038003200360033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B70006F00720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200330034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00680000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700370039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700370039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00740069006D002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00360039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700310035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700310035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00740069006D002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003100330035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003100330035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100380036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100380036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00680000000000FFFFFFFFFFFFFFFFFFFEFF432400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C0043004D005300490053005C004400650076006900630065005C00530054005C00530054004D00330032004C003400780078005C0049006E0063006C007500640065005C00730074006D00330032006C00340039003600780078002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0039003400330030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0039003400340030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF12730074006D00330032006C00340039003600780078002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF412400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003200390039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00340039003500350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00340039003500370037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF19730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF462400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0069006E0063006C007500640065005C004600720065006500520054004F0053002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003300340036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003300340036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0F4600720065006500520054004F0053002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF252400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C004600720065006500520054004F00530043006F006E006600690067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003900390039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003900390039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF104600720065006500520054004F00530043006F006E006600690067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0063006F006D006D005F00740079007000650073002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800350036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800350036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C63006F006D006D005F00740079007000650073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0063004A0053004F004E002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003300330030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003700300035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003700300035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0763004A0053004F004E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00370031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700360038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700360038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00630000000000FFFFFFFFFFFFFFFFFFFEFF3B2400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C007400610073006B0073002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0032003700380037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00390036003700320036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00390036003700320036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C7400610073006B0073002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003300390037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400300032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00630000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500370036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500370036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C44003A005C00500072006F006700720061006D002000460069006C00650073005C004900410052002000530079007300740065006D0073005C00610072006D005C0069006E0063005C0063005C0044004C00690062005F00500072006F0064007500630074005F0073007400720069006E0067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003400360030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400360030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1A44004C00690062005F00500072006F0064007500630074005F0073007400720069006E0067002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF3A2400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C006C006900730074002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003300350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003300350037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B6C006900730074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C007300700069002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF057300700069002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000001402000049000000BE0400008D020000 diff --git a/EWARM/settings/micro_climate.dbgdt b/EWARM/settings/micro_climate.dbgdt index d3c1c2c..4a5c139 100644 --- a/EWARM/settings/micro_climate.dbgdt +++ b/EWARM/settings/micro_climate.dbgdt @@ -148,7 +148,7 @@ 1 1 1 - 6A030000E200598400000100000008800000010000002387000001000000B28000000100000057860000040000001980000001000000D08400000100000001DC000001000000048400000100000040E10000060000002981000006000000A18000000100000013860000330000001B8F00000100000029920000030000001782000001000000108600006D0000000184000001000000599200000100000019B00000010000000481000001000000568400000300000026810000020000003BB00000010000004881000001000000AF800000010000002CE100003500000015810000020000009E800000010000001E970000010000000D970000020000008A800000020000002381000001000000AF06000001000000F0800000010000006BB000000100000016B00000010000004581000001000000318400000200000029E1000005000000018100007400000007E1000001000000239200000D0000009B8000000100000012810000020000000D86000001000000AC80000001000000868400001300000020810000040000005F8600000E0000000F810000020000002092000001000000BA8000000100000002B0000001000000539200000100000079B00000010000000A860000010000009BB00000010000000C8400000100000004E100000400000000900000010000008780000007000000A980000001000000259E000002000000499C0000010000000C8100008A00000026DE000004000000A680000001000000EA8000000300000001E100000100000023E10000010000000D800000020000003F81000006000000078600000100000004DE0000010000001D81000013000000A6B00000010000001EB000000100000003DC0000010000002FB00000010000000486000003000000198200000100000006840000010000002397000002000000B180000001000000018600000100000000DC000002000000A0800000040000005FB00000010000003DB0000001000000288100000400000003840000010000009A8600000100000017810000050000001A8F000001000000568600001D0000002892000001000000148100001E0000005584000005000000429700000100000047810000010000006DB00000010000007784000001000000808C00000300000000840000060000001184000001000000AE800000010000009D800000010000002BE100005B0000002592000003000000008100006C0000008980000001000000BC8000000200000044810000010000000C86000001000000BFB000000100000028E10000C30000000E84000002000000AB800000020000008584000003000000228100000100000045D50000010000000E8100007D0100001F8100009D0000004D970000010000002F8200000200000056B0000001000000029E000001000000EC8000000100000001B00000010000001A8600000100000023B000000100000028DE0000020000000986000001000000ECFFFFFF010000005E8600002400000003E100000B0000000B81000013000000A580000001000000E980000002000000A8B000000100000020B000000100000053B000000100000000E10000020000008E8600000500000006860000010000002897000001000000148600000B0000000584000002000000F78000000100000041E100000200000083B0000001000000D1840000010000007C8400000100000058860000010000002EB00000010000006986000001000000A28000000100000018820000090000005A840000010000001186000013000000058100000F00000021870000010000002A8F000001000000B08000000100000002840000010000003CB000000100000000860000010000005586000002000000198F00000100000027810000060000001681000002000000509C0000010000004681000040000000F1800000010000009C80000002000000E3B0000001000000028100000100000017B00000020000002AE10000010000002492000001000000108400000100000001E8000001000000608600001C000000BB80000003000000AA8000000200000043810000010000005184000005000000549200000100000047B000000100000025B000000100000003B0000001000000218100001C0000000B86000001000000888000000100000099800000010000000D810000030000005D86000002000000B880000001000000EB80000001000000129E000004000000198600000400000035E100000400000002E100000400000055B0000001000000AAB0000001000000A186000001000000C3860000010000000A8400000B000000088600000500000077B000000100000024E10000020000001E81000005000000A780000001000000C9800000010000000B80000001000000A48000000100000024DE000001000000C086000001000000E880000001000000A7B000000100000004DC000001000000058600000200000016860000010000000784000001000000449C000001000000 + 59040000E200598400000100000008800000010000002387000001000000B28000000100000057860000040000001980000001000000D08400000100000001DC000001000000048400000100000040E10000060000002981000006000000A18000000100000013860000340000001B8F0000010000002992000003000000178200000100000010860000FF0000000184000001000000599200000100000019B00000010000000481000001000000568400000300000026810000020000003BB00000010000004881000001000000AF800000010000002CE100003500000015810000020000009E800000010000001E970000010000000D970000020000008A800000020000002381000001000000AF06000001000000F0800000010000006BB000000100000016B00000010000004581000001000000318400000200000029E1000005000000018100007400000007E1000001000000239200000D0000009B8000000100000012810000020000000D86000001000000AC80000001000000868400001300000020810000050000005F8600000E0000000F810000020000002092000001000000BA8000000100000002B0000001000000539200000100000079B00000010000000A860000010000009BB00000010000000C8400000100000004E100000400000000900000010000008780000007000000A980000001000000259E000002000000499C0000010000000C8100008A00000026DE000004000000A680000001000000EA8000000300000001E100000100000023E10000010000000D800000020000003F81000006000000078600000100000004DE0000010000001D81000013000000A6B00000010000001EB000000100000003DC0000010000002FB00000010000000486000003000000198200000100000006840000010000002397000002000000B180000001000000018600000100000000DC000002000000A0800000040000005FB00000010000003DB0000001000000288100000400000003840000010000009A8600000100000017810000050000001A8F000001000000568600001D0000002892000001000000148100001E0000005584000005000000429700000100000047810000010000006DB00000010000007784000001000000808C00000300000000840000060000001184000001000000AE800000010000009D800000010000002BE100005B0000002592000003000000008100006C0000008980000001000000BC8000000200000044810000010000000C86000001000000BFB000000100000028E10000C30000000E84000002000000AB800000020000008584000003000000228100000100000045D50000010000000E8100007D0100001F810000A80000004D970000010000002F8200000200000056B0000001000000029E000001000000EC8000000100000001B00000010000001A8600000100000023B000000100000028DE0000020000000986000001000000ECFFFFFF010000005E8600002500000003E100000B0000000B81000013000000A580000001000000E980000002000000A8B000000100000020B000000100000053B000000100000000E10000020000008E860000050000000686000001000000289700000100000014860000100000000584000002000000F78000000100000041E100000200000083B0000001000000D1840000010000007C8400000100000058860000010000002EB00000010000006986000001000000A28000000100000018820000090000005A840000010000001186000020000000058100000F00000021870000010000002A8F000001000000B08000000100000002840000010000003CB000000100000000860000010000005586000002000000198F00000100000027810000060000001681000002000000509C000001000000468100006D000000F1800000010000009C80000002000000E3B0000001000000028100000100000017B00000020000002AE10000010000002492000001000000108400000100000001E8000001000000608600002C000000BB80000003000000AA8000000200000043810000010000005184000005000000549200000100000047B000000100000025B000000100000003B0000001000000218100001C0000000B86000001000000888000000100000099800000010000000D810000030000005D86000002000000B880000001000000EB80000001000000129E000004000000198600000400000035E100000400000002E100000400000055B0000001000000AAB0000001000000A186000001000000C3860000010000000A8400000B000000088600000500000077B000000100000024E10000020000001E81000005000000A780000001000000C9800000010000000B80000001000000A48000000100000024DE000001000000C086000001000000E880000001000000A7B000000100000004DC000001000000058600000200000016860000010000000784000001000000449C000001000000 55000D8400000F84000008840000FFFFFFFF54840000328100001C8100000984000053840000BD8000002AE10000008200001C8200003382000001820000BA800000BB800000228100002381000000880000018800000288000003880000048800000588000008800000098000000A8000000B8000000C800000158000000A81000001E8000012810000D28400000C84000033840000788400001184000012DE000002DE000003DE00000BDE000005DE000006DE000004DE0000259200001E920000249200001D920000778400000784000086840000808C000044D500004D9700003D9700003E9700002A8F00000D970000429700003C8400003D840000408400004C8400003E8400004B8400004D8400003F8400003A8400003B8400005A8400005B840000818400007D8400008284000083840000848400001C8F00001E8F00001F8F0000218F0000118F00003597000005DC0000 @@ -934,7 +934,7 @@ CMSIS-Pack - 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED18400000200000058050000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 + 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED18400000200000059000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 34048 @@ -951,7 +951,7 @@ Debug - 00200000010000000800FFFF01001100434D4643546F6F6C426172427574746F6E568600000200040073050000FFFEFF000000000000000000000000000100000001000000018013860000020004006F050000FFFEFF00000000000000000000000000010000000100000001805E8600000200040075050000FFFEFF0000000000000000000000000001000000010000000180608600000200040077050000FFFEFF00000000000000000000000000010000000100000001805D8600000200040074050000FFFEFF000000000000000000000000000100000001000000018010860000020004006D050000FFFEFF000000000000000000000000000100000001000000018011860000020000006E050000FFFEFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E148600000200000070050000FFFEFF205200650073006500740020007400680065002000640065006200750067006700650064002000700072006F006700720061006D000A00520065007300650074000000000000000000000000000100000001000000000000000000000001000000080009802087000000000000FFFFFFFFFFFEFF13440069007300610062006C0065006400200028006E006F0020007200650073006500740029000100000000000000000000000100000001000000000000000000000001000000000009802187000000000000FFFFFFFFFFFEFF0853006F006600740077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802287000000000000FFFFFFFFFFFEFF08480061007200640077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802387000000000000FFFFFFFFFFFEFF0443006F00720065000100000000000000000000000100000001000000000000000000000001000000000009802487000000000000FFFFFFFFFFFEFF06530079007300740065006D000100000000000000000000000100000001000000000000000000000001000000000009802987000000000000FFFFFFFFFFFEFF1443006F006E006E00650063007400200064007500720069006E0067002000720065007300650074000100000000000000000000000100000001000000000000000000000001000000000009800000000000000400FFFFFFFFFFFEFF000000000000000000000000000100000001000000000000000000000001000000000009801986000000000000FFFFFFFFFFFEFF000100000000000000000000000100000001000000000000000000000001000000000000000000FFFEFF0544006500620075006700C6000000 + 00200000010000000800FFFF01001100434D4643546F6F6C426172427574746F6E568600000200040074000000FFFEFF0000000000000000000000000001000000010000000180138600000200040070000000FFFEFF00000000000000000000000000010000000100000001805E8600000200040076000000FFFEFF0000000000000000000000000001000000010000000180608600000200040078000000FFFEFF00000000000000000000000000010000000100000001805D8600000200040075000000FFFEFF000000000000000000000000000100000001000000018010860000020004006E000000FFFEFF000000000000000000000000000100000001000000018011860000020000006F000000FFFEFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E148600000200000071000000FFFEFF205200650073006500740020007400680065002000640065006200750067006700650064002000700072006F006700720061006D000A00520065007300650074000000000000000000000000000100000001000000000000000000000001000000080009802087000000000000FFFFFFFFFFFEFF13440069007300610062006C0065006400200028006E006F0020007200650073006500740029000100000000000000000000000100000001000000000000000000000001000000000009802187000000000000FFFFFFFFFFFEFF0853006F006600740077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802287000000000000FFFFFFFFFFFEFF08480061007200640077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802387000000000000FFFFFFFFFFFEFF0443006F00720065000100000000000000000000000100000001000000000000000000000001000000000009802487000000000000FFFFFFFFFFFEFF06530079007300740065006D000100000000000000000000000100000001000000000000000000000001000000000009802987000000000000FFFFFFFFFFFEFF1443006F006E006E00650063007400200064007500720069006E0067002000720065007300650074000100000000000000000000000100000001000000000000000000000001000000000009800000000000000400FFFFFFFFFFFEFF000000000000000000000000000100000001000000000000000000000001000000000009801986000000000000FFFFFFFFFFFEFF000100000000000000000000000100000001000000000000000000000001000000000000000000FFFEFF0544006500620075006700C6000000 34049 @@ -968,7 +968,7 @@ Trace - 00200000010000000200FFFF01001100434D4643546F6F6C426172427574746F6E5392000000000400DA050000FFFEFF03450054004D00000000000000000000000000010000000100000001805492000000000400DB050000FFFEFF03530057004F00000000000000000000000000010000000100000000000000FFFEFF05540072006100630065002F000000 + 00200000010000000200FFFF01001100434D4643546F6F6C426172427574746F6E5392000000000400DB000000FFFEFF03450054004D00000000000000000000000000010000000100000001805492000000000400DC000000FFFEFF03530057004F00000000000000000000000000010000000100000000000000FFFEFF05540072006100630065002F000000 34050 @@ -985,7 +985,7 @@ Main - 00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000BA050000FFFEFF000000000000000000000000000100000001000000018001E1000000000000BB050000FFFEFF000000000000000000000000000100000001000000018003E1000000000000BD050000FFFEFF000000000000000000000000000100000001000000018000810000000000009A050000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E1000000000000C0050000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E1000000000400C2050000FFFEFF000000000000000000000000000100000001000000018022E1000000000400C1050000FFFEFF000000000000000000000000000100000001000000018025E1000000000000C3050000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE1000000000400C4050000FFFEFF00000000000000000000000000010000000100000001802CE1000000000400C5050000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000000000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF009600000000000000000001802181000000000400AC050000FFFEFF000000000000000000000000000100000001000000018024E1000000000000B5050000FFFEFF000000000000000000000000000100000001000000018028E1000000000400B4050000FFFEFF000000000000000000000000000100000001000000018029E1000000000000B6050000FFFEFF000000000000000000000000000100000001000000018002810000000000009B050000FFFEFF00000000000000000000000000010000000100000001802981000000000000B0050000FFFEFF00000000000000000000000000010000000100000001802781000000000000AE050000FFFEFF00000000000000000000000000010000000100000001802881000000000000AF050000FFFEFF00000000000000000000000000010000000100000001801D81000000000000A8050000FFFEFF00000000000000000000000000010000000100000001801E81000000000400A9050000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000020000009F050000FFFEFF00000000000000000000000000010000000100000001800C81000002000000A0050000FFFEFF00000000000000000000000000010000000100000001805F86000002000000B3050000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F81000002000000AA050000FFFEFF00000000000000000000000000010000000100000001802081000002000000AB050000FFFEFF00000000000000000000000000010000000100000001804681000002000200B1050000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E003B030000 + 00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000BA000000FFFEFF000000000000000000000000000100000001000000018001E1000000000000BB000000FFFEFF000000000000000000000000000100000001000000018003E1000000000400BD000000FFFEFF000000000000000000000000000100000001000000018000810000000000009A000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E1000000000400C0000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E1000000000000C2000000FFFEFF000000000000000000000000000100000001000000018022E1000000000400C1000000FFFEFF000000000000000000000000000100000001000000018025E1000000000000C3000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE1000000000400C4000000FFFEFF00000000000000000000000000010000000100000001802CE1000000000400C5000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000400FFFFFFFFFFFEFF000000000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF009600000000000000000001802181000000000400AC000000FFFEFF000000000000000000000000000100000001000000018024E1000000000400B5000000FFFEFF000000000000000000000000000100000001000000018028E1000000000400B4000000FFFEFF000000000000000000000000000100000001000000018029E1000000000400B6000000FFFEFF000000000000000000000000000100000001000000018002810000000004009B000000FFFEFF00000000000000000000000000010000000100000001802981000000000400B0000000FFFEFF00000000000000000000000000010000000100000001802781000000000400AE000000FFFEFF00000000000000000000000000010000000100000001802881000000000400AF000000FFFEFF00000000000000000000000000010000000100000001801D81000000000400A8000000FFFEFF00000000000000000000000000010000000100000001801E81000000000400A9000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000020004009F000000FFFEFF00000000000000000000000000010000000100000001800C81000002000000A0000000FFFEFF00000000000000000000000000010000000100000001805F86000002000000B3000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F81000002000000AA000000FFFEFF00000000000000000000000000010000000100000001802081000002000000AB000000FFFEFF00000000000000000000000000010000000100000001804681000002000000B1000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E003B030000 34051 diff --git a/EWARM/settings/micro_climate.dnx b/EWARM/settings/micro_climate.dnx index daf89fb..06f234c 100644 --- a/EWARM/settings/micro_climate.dnx +++ b/EWARM/settings/micro_climate.dnx @@ -19,18 +19,18 @@ WCH CMSIS-DAP:1BEC8F06A0E4 Connect during reset - Software 0 0 0 0 + Software 0 1 - 3811097412 + 2000307504 _ 0 @@ -94,16 +94,16 @@ 0 0 - - _ 0 - _ "" - 0 0 + + _ 0 + _ "" + 0 0