diff --git a/Core/Inc/FreeRTOSConfig.h b/Core/Inc/FreeRTOSConfig.h index d8122e0..844246a 100644 --- a/Core/Inc/FreeRTOSConfig.h +++ b/Core/Inc/FreeRTOSConfig.h @@ -64,7 +64,7 @@ #define configTICK_RATE_HZ ((TickType_t)40) #define configMAX_PRIORITIES ( 7 ) #define configMINIMAL_STACK_SIZE ((uint16_t)128) -#define configTOTAL_HEAP_SIZE ((size_t)6000) +#define configTOTAL_HEAP_SIZE ((size_t)8000) #define configMAX_TASK_NAME_LEN ( 16 ) #define configUSE_16_BIT_TICKS 0 #define configUSE_MUTEXES 1 diff --git a/Core/Src/freertos.c b/Core/Src/freertos.c index ee58264..4fa7269 100644 --- a/Core/Src/freertos.c +++ b/Core/Src/freertos.c @@ -118,7 +118,7 @@ void MX_FREERTOS_Init(void) { /* Create the thread(s) */ /* definition and creation of defaultTask */ - osThreadDef(defaultTask, StartDefaultTask, osPriorityRealtime, 0, 256);//通讯 + osThreadDef(defaultTask, StartDefaultTask, osPriorityRealtime, 0, 512);//通讯 defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL); osThreadDef(ledTask, LEDTask, osPriorityIdle, 0, 32);//LED @@ -131,7 +131,7 @@ void MX_FREERTOS_Init(void) { osThreadDef(temhum_update_task, tem_hum_update_task, osPriorityAboveNormal, 0, 128);//温湿度更新 temhum_update_taskHandle = osThreadCreate(osThread(temhum_update_task), NULL); - osThreadDef(trans_4g_task, Trans_4g_Task, osPriorityRealtime, 0, 256+128);//4G发送 + osThreadDef(trans_4g_task, Trans_4g_Task, osPriorityRealtime, 0, 256);//4G发送 Trans_4g_taskHandle = osThreadCreate(osThread(trans_4g_task), NULL); // osThreadDef(sensorTask, SensorTask, osPriorityRealtime, 0, 128); @@ -164,7 +164,7 @@ void StartDefaultTask(void const * argument) { parse_4g_receive_data(); } - osDelay(100); + osDelay(200); } /* USER CODE END StartDefaultTask */ diff --git a/Drivers/EC801E/EC801E.c b/Drivers/EC801E/EC801E.c index 368b1cd..2c5392a 100644 --- a/Drivers/EC801E/EC801E.c +++ b/Drivers/EC801E/EC801E.c @@ -10,8 +10,16 @@ // ID uint8_t g_devic_id[] = {0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77}; +// 客户端名字 +char g_cilent_name[] = "Test_SUB"; +// 连接用户名 +char g_cilent_user_name[] = "12345"; +// 连接密码 +char g_cilent_paaword[] = "12345"; // 服务器IP char g_server_ip[] = "199.7.140.10,1883"; +// 订阅主题名 +char g_topic_name[] = "Test_Topic"; // 时间戳 uint32_t g_time_stamp; @@ -83,14 +91,22 @@ void MQTT_Config() // 连接服务器 while(!flag_connect) { - uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB,12345,12345\r\n"); + uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,"); + uart_sendstr(g_ec801_uart_handle, g_cilent_name); + uart_sendstr(g_ec801_uart_handle, ","); + uart_sendstr(g_ec801_uart_handle, g_cilent_user_name); + uart_sendstr(g_ec801_uart_handle, ","); + uart_sendstr(g_ec801_uart_handle, g_cilent_paaword); + uart_sendstr(g_ec801_uart_handle, "\r\n"); osDelay(5000); }flag_connect = 0; // 订阅主题 while(!flag_sub) { - uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); + uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,"); + uart_sendstr(g_ec801_uart_handle, g_topic_name); + uart_sendstr(g_ec801_uart_handle, ",0\r\n"); osDelay(5000); }flag_sub = 0; } @@ -149,7 +165,9 @@ void MQTT_Trans_Data() while(!flag_pubex) { // 发送发数据包命令 - uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,"); + uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,"); + uart_sendstr(g_ec801_uart_handle, g_topic_name); + uart_sendstr(g_ec801_uart_handle, ","); uart_sendstr(g_ec801_uart_handle, str_len_str); uart_sendstr(g_ec801_uart_handle, "\r\n"); @@ -258,22 +276,24 @@ int EC801_GET_Time() // 解析收到的4g模块数据 void parse_4g_receive_data() { - int temp_5_index = 0; - char temp_5_char[5] = {0}; - - int AT_Command_flag = 0; - int Command_index = 0; - char AT_Command[10] = {0}; - - int AT_Command_ok_flag = 0; - - int AT_data_ok_flag = 0; - uint8_t temp_buff[JSON_BUFFER_SIZE]; - int temp_buff_index = 0; // 索引 - - char c = 0; - int inJson = 0; if(uart_dev_char_present(g_ec801_uart_handle)){ + int temp_5_index = 0; + char temp_5_char[5] = {0}; + + int AT_Command_flag = 0; + int Command_index = 0; + char AT_Command[10] = {0}; + + int AT_Command_ok_flag = 0; + + int AT_data_ok_flag = 0; + uint8_t temp_buff[JSON_BUFFER_SIZE]; + int temp_buff_index = 0; // 索引 + + char c = 0; + int inJson = 0; + + memset(temp_buff, '\0', sizeof(temp_buff));//每次接受前清空一下BUFF for(; uart_dev_char_present(g_ec801_uart_handle);) { @@ -405,7 +425,7 @@ void parse_4g_receive_data() // 收到消息反馈+++++收到json if(strstr(AT_Command, "QMTRECV")) { - if (c == '{') + if (c == '{') { AT_data_ok_flag = 1; } diff --git a/EWARM/micro_climate/.micro_climate_build_cache b/EWARM/micro_climate/.micro_climate_build_cache index 7bbe792..0143ea1 100644 --- a/EWARM/micro_climate/.micro_climate_build_cache +++ b/EWARM/micro_climate/.micro_climate_build_cache @@ -1,184 +1,7 @@ - - assembler - - 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 - - - compiler - - 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\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.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\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.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\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\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_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\Core\Src\stm32l4xx_hal_msp.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_msp.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_msp.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\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 - - - - 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\Shell\shell_uart.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_uart.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_uart.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\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\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\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\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\Core\Src\stm32l4xx_hal_timebase_tim.c @@ -188,15 +11,6 @@ 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\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c @@ -206,51 +20,6 @@ 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_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_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\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\Core\Src\system_stm32l4xx.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\CMSIS_6603591812247902717.dir\system_stm32l4xx.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\portable\MemMang\heap_4.c @@ -261,291 +30,21 @@ - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\croutine.c + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\croutine.s + 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\FreeRTOS_4809373609813369194.dir\croutine.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc_ex.lst - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c + E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_msp.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\Core_13247989168731456611.dir\stm32l4xx_hal_msp.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\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\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\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_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\Drivers\Shell\shell.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell.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\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\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\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_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\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_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\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\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\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\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\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\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\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\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\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\Drivers\HP203B\hp203b.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.lst - - - - E:\Y\IAR\micro_climate\Core\Src\main.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\main.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\main.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\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\RingQueue\ring_queue.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\RingQueue_10900368326811202236.dir\ring_queue.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\RingQueue_10900368326811202236.dir\ring_queue.lst - - - - E:\Y\IAR\micro_climate\Core\Src\spi.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\spi.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\spi.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_msp.lst @@ -557,6 +56,24 @@ 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_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\RingQueue\ring_queue.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\RingQueue_10900368326811202236.dir\ring_queue.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\RingQueue_10900368326811202236.dir\ring_queue.lst + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c @@ -566,6 +83,489 @@ 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.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\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\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_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\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\Shell\shell_uart.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_uart.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_uart.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\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\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\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\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\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\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_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\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\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\spi.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\spi.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\spi.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\Core\Src\main.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\main.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\main.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_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\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\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\system_stm32l4xx.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\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\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\HP203B\hp203b.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.lst + + + + E:\Y\IAR\micro_climate\Drivers\Shell\shell.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell.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\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 + + + + 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\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\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\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_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\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_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\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_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\portable\IAR\ARM_CM4F\port.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.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\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_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_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_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\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\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_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\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 + + + + + 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 + + linker diff --git a/EWARM/micro_climate/.ninja_deps b/EWARM/micro_climate/.ninja_deps index ed399c6..607b42d 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 739f70f..3aa739d 100644 --- a/EWARM/micro_climate/.ninja_log +++ b/EWARM/micro_climate/.ninja_log @@ -77,3 +77,60 @@ 3 515 7466282912942156 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f 516 723 7466282915002148 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 725 743 7466282915331957 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +41 1252 7466823974160098 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +1253 2546 7466823987201752 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +2549 2690 7466823988771748 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 609 7467010047874939 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +610 837 7467010050235114 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +840 860 7467010050604864 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 565 7467012383369017 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +566 787 7467012385569015 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +789 807 7467012385889015 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 384 7467016437724522 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +385 605 7467016440014726 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +608 626 7467016440354768 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +4 378 7467018209553580 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +379 598 7467018211737640 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +600 620 7467018212087681 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 373 7467020530388135 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +374 581 7467020532548291 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +583 600 7467020532869651 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 224 7467022033990300 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +225 243 7467022034327742 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 373 7467024165550187 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +374 589 7467024167796046 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +591 609 7467024168126046 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 386 7467025186693178 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +387 602 7467025188939929 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +604 622 7467025189279926 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 324 7467026993185356 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +325 532 7467026995225342 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +533 551 7467026995545343 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 399 7467031151009376 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +399 623 7467031153330289 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +625 644 7467031153680288 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 519 7467032323669336 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +520 722 7467032325689340 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +724 742 7467032326019334 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +91 635 7467033468911736 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +215 687 7467033469161743 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/HP203B_1856951872026386537.dir/hp203b.o c3cee707e37d4a42 +119 728 7467033469121742 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7 +154 782 7467033470381738 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/tim.o c03cdeb0749f61c2 +2 836 7467033470644734 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o aa5a018fe56eded3 +731 921 7467033471822693 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/timers.o aec0756d465e7d4f +185 956 7467033471762693 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +785 997 7467033472597915 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/croutine.o fec8dff9e3001349 +32 1031 7467033471832711 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o 3ee494bfbe2660af +1033 1183 7467033474457921 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/list.o cbbfd62742ca92f9 +1000 1217 7467033474457921 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/port.o a4849925602de71e +691 1262 7467033474517908 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/cmsis_os.o be977a9f349ad14c +839 1350 7467033475227907 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/heap_4.o 9cbc680675f46c5a +636 1360 7467033475237906 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Sht3x_8257160562692203274.dir/sht30.o d6ce7047a76c72a3 +958 1371 7467033476277907 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/stream_buffer.o a2c4202a3c04b26c +1264 1385 7467033476527910 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/portasm.o 97d4445452c7ac15 +1187 1510 7467033477707954 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/event_groups.o 2605e327da29e9c1 +61 1606 7467033478657960 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/cJSON.o d89cf30001a6f46f +925 1700 7467033479597963 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/tasks.o 925e9e5e1f9c00b6 +1219 1770 7467033480287952 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/FreeRTOS_4809373609813369194.dir/queue.o 32948f85b195dca +1772 1978 7467033482323545 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +1980 1997 7467033482656237 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 fe963f2..c1f4e32 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 fdafcc7..9b52e94 100644 --- a/EWARM/micro_climate/BrowseInfo/.ninja_log +++ b/EWARM/micro_climate/BrowseInfo/.ninja_log @@ -1,73 +1,73 @@ # ninja log v5 6 541 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.xcl ed62f047ab4d50e1 -2726 3209 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.xcl f1f1f9eb788358fd -447 670 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.xcl ab332fa3b0661523 1036 1590 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhelp.xcl 9c7d0dc888856134 525 1023 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.xcl 2148f62b11cb0f03 +2726 3209 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.xcl f1f1f9eb788358fd +447 670 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.xcl ab332fa3b0661523 9 533 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/spi.xcl 757c84479e347688 -1610 2090 7453880302464642 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.pbi cf46cd36b785b7a7 -1373 1434 7453880295904146 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.pbi ae7a817f0b6f7f6b -555 1006 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Filter_2427836196881467961.dir/filter.xcl ad75120e53206fce 12 523 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_msp.xcl 96bd9c362b7a66a6 +555 1006 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Filter_2427836196881467961.dir/filter.xcl ad75120e53206fce +1373 1434 7453880295904146 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.pbi ae7a817f0b6f7f6b +1610 2090 7453880302464642 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.pbi cf46cd36b785b7a7 27 566 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_timebase_tim.xcl c09f51f381970bc5 542 1070 7453880292278060 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell.pbi 847883da0581e612 549 1013 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.xcl 4e2401a3465d38bc 543 1034 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell.xcl 737c6a4e8583a40f -1835 2303 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.xcl 6f31698666704dc3 -1105 1631 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash.xcl 1e8c5e9c7c199ec2 6274 6574 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.xcl b48bdff6bbc365e2 +1105 1631 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash.xcl 1e8c5e9c7c199ec2 +1835 2303 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.xcl 6f31698666704dc3 562 1053 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.xcl f224da5a873aa24f 3237 3780 7453880319382333 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.pbi 6b53453d72d397 568 1112 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_autocomplete.xcl f5caf8c90bd0f9ff 16 548 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/i2c.xcl a9c744c1c80c5cc -3351 3422 7453880315805906 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.pbi 7c4e3f9361967203 -1713 1767 7453880299254131 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.pbi 7ad00014cee89dfa +1014 1504 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.xcl 7c646eb3a8a14712 +1481 1833 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.xcl b01fce7c82bb9224 3161 3236 7453880313932828 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.pbi d43760533e534c9e 2176 2700 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.xcl 5b20a9756d586636 -1481 1833 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.xcl b01fce7c82bb9224 -1014 1504 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.xcl 7c646eb3a8a14712 -554 1057 7453880292138036 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.pbi 73d5d02acd300c29 +3351 3422 7453880315805906 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.pbi 7c4e3f9361967203 +1713 1767 7453880299254131 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.pbi 7ad00014cee89dfa 672 1103 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_uart.xcl 5754b30cf8d31534 -1592 2157 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_gpio.xcl afff01bf2ab68700 +554 1057 7453880292138036 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.pbi 73d5d02acd300c29 23 560 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.xcl fcd389c668127e06 -536 1207 7453880293648039 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/i2c.pbi 9d541dc505d3017d +1592 2157 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_gpio.xcl afff01bf2ab68700 1007 1479 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc.xcl a51b422d87ca2b64 +536 1207 7453880293648039 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/i2c.pbi 9d541dc505d3017d 1024 1613 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal.xcl c1d458af51c78d9d +1019 1580 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.xcl 4b5fbfa27482da61 1 548 7459273892142583 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 -2606 2966 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim.xcl ba2c093c8f291790 1633 2181 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ex.xcl c4e8bb1fce57f9b8 -1913 2311 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc.xcl 1092c00c9ab05872 -2 810 7454960266161568 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4 +2606 2966 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim.xcl ba2c093c8f291790 1615 2146 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ramfunc.xcl 5fddc62f385b23e6 -2717 3214 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.xcl 8f68d4be35ded5f4 +1913 2311 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc.xcl 1092c00c9ab05872 +1 527 7466028820167727 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4 534 1018 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.xcl 1bee0b500cce08e 3194 3435 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.xcl 7740ce5466bf9c24 -2305 2825 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.xcl 87c50a2191251892 +2717 3214 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.xcl 8f68d4be35ded5f4 1582 2165 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.xcl 6739fe127f5ddaf4 -1612 3070 7466015903787759 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2305 2825 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.xcl 87c50a2191251892 +1638 3110 7466934002773188 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 2148 2604 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.xcl 3dc902707e34cd21 3292 3811 7453880319702342 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart_ex.pbi 7e45bb040b4ee51e 1641 2191 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c.xcl 40ab92d9831e1b4e -3116 3386 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.xcl dd7654d773b4a3d2 1622 2174 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.xcl 26c79eff915015a9 +3116 3386 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.xcl dd7654d773b4a3d2 2159 2669 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.xcl fabdb5b59d337d71 3411 4091 7453880322513828 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part3.pbi 75ef7fc31c00533f 2827 3270 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim_ex.xcl 5b230438b274e824 2167 2707 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi_ex.xcl 201dd046fe173cb3 2313 2832 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/queue.xcl 7c5f3931b5097798 2702 3192 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/croutine.xcl c11867e101c24cfe -2193 2724 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.xcl 9c179c3acb014f22 -4 556 7459119003848866 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d 2185 2716 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/heap_4.xcl 4fdfc9b73d924bb4 +2193 2724 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.xcl 9c179c3acb014f22 +1 535 7466028177803071 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d 2834 3277 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/stream_buffer.xcl 6f9f1930c22c574 2671 3114 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart_ex.xcl 1e2a8af33aa2e836 2709 3200 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.xcl b89995cf2fd5402 -1768 1822 7453880299804132 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_autocomplete.pbi cad8959d523530ab 7139 7337 7445525570000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.xcl 2dbe4270a7f9113e +1768 1822 7453880299804132 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_autocomplete.pbi cad8959d523530ab 1663 1712 7453880298714131 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhelp.pbi 131612ef2efca80a 1110 1662 7453880298144134 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/spi.pbi 72eba88dd1f9ddab 1208 1366 7453880295234137 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Filter_2427836196881467961.dir/filter.pbi 5b19c848b42aff21 @@ -79,8 +79,8 @@ 2080 2703 7453880308615314 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.pbi baf066feb7f3c7e7 2 541 7454965295357012 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.pbi 5120c15ba4fb26c9 13 822 7454960266281559 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi 94795b4df4c402f0 -6520 6737 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/dma.xcl 2b657024324b6a73 1600 2078 7453880302354630 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.pbi acb106c2e1783a90 +6520 6737 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/dma.xcl 2b657024324b6a73 1658 2186 7453880303438687 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma.pbi 4ce9ebf8f440b4c 2996 3592 7453880317502341 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ramfunc.pbi 7fa94d9090e9e9a2 2143 2611 7453880307685235 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ex.pbi 3e569c5192ee35c7 @@ -90,35 +90,35 @@ 1969 2473 7453880306303988 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal.pbi c81c07f4062f81e6 1625 2175 7453880303328695 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc.pbi 913b9fe7e9360a07 1606 2161 7453880303188685 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_exti.pbi 9b294b4446afd498 -3684 4478 7453880326379393 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part5.pbi 9d93f38b1897aeed -3230 3328 7453880314870116 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.pbi 7af2debc08180638 3333 3403 7453880315625901 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/heap_4.pbi a91407ad45a84dae +3230 3328 7453880314870116 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.pbi 7af2debc08180638 +3684 4478 7453880326379393 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part5.pbi 9d93f38b1897aeed 2091 2616 7453880307705232 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc_ex.pbi a61035b1d5112e37 2518 2994 7453880311532839 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.pbi ea974c04a89c6d63 3167 3252 7453880314102834 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.pbi e8c9e01f21a80c5c -2695 3198 7453880313562829 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.pbi e2fc1cb0c98d3fda 3322 3396 7453880315555896 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.pbi 90bfd4ac47782b68 -3424 3476 7453880316365173 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part7.pbi 8a1d907468ec76e1 +2695 3198 7453880313562829 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.pbi e2fc1cb0c98d3fda 2187 2693 7453880308505230 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.pbi 19cb1d67190ba1f8 +3424 3476 7453880316365173 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part7.pbi 8a1d907468ec76e1 2177 2731 7453880308885244 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim_ex.pbi 50f7710b02d47386 -2612 3165 7453880313232859 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.pbi b2e3a97ccb3ed832 3148 3683 7453880318402335 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.pbi fa4ec2c6c3b08897 +2612 3165 7453880313232859 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.pbi b2e3a97ccb3ed832 2771 3263 7453880314213075 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi_ex.pbi bcf1bbe76359666d 3264 3332 7453880314900117 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/croutine.pbi c97f5b207775eed4 2474 3147 7453880313042836 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim.pbi 56d998ac0b46d62a 2704 3229 7453880313862834 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc.pbi ec3fc00e0dbbed51 3329 3410 7453880315685912 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/queue.pbi 9c6ab5e9a6c5c971 3254 3321 7453880314800113 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.pbi e54a5c2a4789d89f -534 1053 7466015884103900 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +547 1063 7466933982763615 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 3199 3291 7453880314491626 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/stream_buffer.pbi 9ace91f97aae008d 3812 4193 7453880323523837 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part6.pbi 449b1fb9d2f74ff2 6294 6622 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.xcl d81f04bf232bf142 6287 6627 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.xcl 84fafc0165e7c61a 1 446 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/gpio.xcl c017718f24cb2a83 6992 7224 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/adc.xcl e5451b87ebc00ca7 -557 1455 7459119012854749 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0 +536 1416 7466028186624362 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0 3594 4435 7453880325949395 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part4.pbi e398136710571a95 -6 535 7453880286918044 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi bec8a18a82455250 +2 388 7466228078908643 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi bec8a18a82455250 15 540 7453880286928041 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/gpio.pbi f8578090f82bcb2b 12 552 7453880287098055 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/adc.pbi 113027c4707b4f2e 7218 7390 7445525570000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.xcl f9bfb2f65a25eea9 @@ -126,204 +126,246 @@ 6315 6635 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/uart_dev.xcl ca1dc76b01e9dfe7 2 546 7453880286968045 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/dma.pbi 6de0e5f8453d5804 13 589 7453880287468046 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/uart_dev.pbi 3ab39da8fbfa8221 -549 1257 7459273899247906 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1054 1611 7466015889673781 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +389 1349 7466228088528298 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1064 1637 7466933988503610 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 2 77 7454837925976774 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi 67e38bd06e4c0968 20 553 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.xcl ebfb9659b35c1fff -2 533 7466015878890072 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -2 528 7466016011045942 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -529 1038 7466016016151491 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1039 1598 7466016021748494 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1599 3061 7466016035899723 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 564 7466016093168747 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -565 1090 7466016098435106 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1091 1639 7466016103935102 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1640 3232 7466016118072102 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 526 7466016176180666 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -527 1043 7466016181350829 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1044 1606 7466016186983394 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1607 3088 7466016201359702 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 522 7466016408977581 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -523 1035 7466016414113893 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1036 1586 7466016419623907 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1587 3007 7466016433395878 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 519 7466017294680398 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -520 1025 7466017299745397 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1026 1576 7466017305264490 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1577 3006 7466017319110192 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 527 7466017526764002 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -528 1041 7466017531914723 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1041 1591 7466017537414500 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1592 3015 7466017551206480 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 524 7466017859502115 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -525 1039 7466017864652018 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1040 1589 7466017870159278 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1590 3009 7466017883894549 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 535 7466019097521440 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -537 1047 7466019102641389 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1048 1601 7466019108184811 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1602 3031 7466019122035576 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 532 7466019782250673 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -533 1073 7466019787669905 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1074 1629 7466019793221158 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1630 3093 7466019807422846 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 544 7466019864386832 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -545 1083 7466019869792608 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1084 1642 7466019875379016 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1643 3112 7466019889615043 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 563 7466019946765436 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -564 1086 7466019952007046 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1087 1652 7466019957669697 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1653 3100 7466019971691445 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 529 7466020078808168 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -530 1052 7466020084048370 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1053 1610 7466020089630116 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1611 3049 7466020103556716 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 535 7466028177803071 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d -536 1416 7466028186624362 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0 -1417 2051 7466028192972501 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -2052 3719 7466028209131254 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 527 7466028820167727 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4 -528 1281 7466028827712081 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1282 1829 7466028833200452 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1830 3347 7466028847873698 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 808 7466037580434104 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -809 1639 7466037588755603 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1640 2519 7466037597554651 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -2520 4230 7466037614152726 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 595 7466038277957972 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -595 1158 7466038283597964 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1159 1781 7466038289826162 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1782 3405 7466038305583357 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -4 626 7466038767424820 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -626 1224 7466038773410296 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1225 1880 7466038779975541 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1881 3575 7466038796398670 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 729 7466048227952681 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -730 1451 7466048235174796 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1452 2275 7466048243426600 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -2276 3808 7466048258305766 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 518 7466051685480007 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -519 1023 7466051690544900 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1024 1572 7466051696030266 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1573 3063 7466051710501148 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 531 7466052018777007 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -532 1051 7466052023987566 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1052 1610 7466052029573056 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1610 3143 7466052044428254 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 514 7466052805290140 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -515 1017 7466052810322544 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1018 1560 7466052815750478 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1560 2953 7466052829252797 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 523 7466058419838044 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -524 1069 7466058425308023 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1070 1649 7466058431110389 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1650 3067 7466058444837214 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -42 2029 7466184669685971 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -2030 2668 7466184676097751 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -2669 3717 7466184686589970 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -3718 5382 7466184702822726 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 536 7466184759973007 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -537 1048 7466184765115407 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1049 1590 7466184770527885 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1591 3073 7466184784929307 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -3 602 7466204865326832 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -603 1183 7466204871161575 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1184 1733 7466204876649001 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1733 3207 7466204890941964 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 527 7466204947744489 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -528 1026 7466204952744437 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1027 1563 7466204958121398 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1564 2955 7466204971612094 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 527 7466208298414149 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -528 1034 7466208303499681 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1035 1583 7466208308979814 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1583 3087 7466208323607070 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 600 7466208514741650 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -601 1249 7466208521230657 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1250 1796 7466208526707176 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1797 3264 7466208540906745 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 532 7466208798799119 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -533 1057 7466208804066994 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1058 1603 7466208809515455 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1603 3026 7466208823276536 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 544 7466208880206867 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -544 1064 7466208885436861 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1065 1626 7466208891044656 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1627 3117 7466208905485443 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 388 7466228078908643 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi bec8a18a82455250 -389 1349 7466228088528298 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1350 1917 7466228094207561 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1918 3508 7466228109583303 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 540 7466240340612728 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -541 1056 7466240345779166 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1056 1606 7466240351278648 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1606 3046 7466240365174198 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 530 7466240472328361 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -531 1067 7466240477706121 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1068 1622 7466240483257525 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1623 3058 7466240496979016 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 546 7466240554091844 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -547 1090 7466240559544076 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1091 1634 7466240564984024 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1635 3108 7466240579286202 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 530 7466240636035143 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -531 1052 7466240641262369 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1053 1614 7466240646880178 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1614 3056 7466240660864948 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 519 7466240717577630 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -520 1035 7466240722741344 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1036 1630 7466240728567799 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1632 3076 7466240742478603 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 534 7466240799495567 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -535 1051 7466240804679464 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1052 1619 7466240810226421 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1619 3068 7466240824214215 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 523 7466240931488090 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -524 1034 7466240936601796 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1035 1579 7466240942063426 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1580 2986 7466240955691902 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 551 7466243880892054 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -551 1062 7466243886014403 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1062 1649 7466243891887005 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1650 3245 7466243907179891 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 528 7466251964162715 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -529 1039 7466251969285015 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1040 1585 7466251974747547 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1586 3017 7466251988630378 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 535 7466271868050310 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -536 1046 7466271873156845 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1046 1613 7466271878833877 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1614 3083 7466271893033245 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 531 7466280805749110 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -532 1049 7466280810953783 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1051 1615 7466280816604783 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1616 3055 7466280830550426 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 522 7466280887409336 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -523 1042 7466280892622545 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1043 1605 7466280898257911 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1605 3046 7466280912183371 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 552 7466280969293271 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -553 1067 7466280974455435 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1067 1628 7466280980066051 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1629 3067 7466280993986053 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 540 7466281101240132 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -541 1071 7466281106555675 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1072 1635 7466281112202000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1637 3082 7466281126086403 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 540 7466281183201221 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -541 1085 7466281188657293 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1086 1649 7466281194293206 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1650 3095 7466281208278402 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 566 7466281265482995 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -567 1109 7466281270916377 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1110 1738 7466281277203658 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1739 3533 7466281294447418 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 546 7466282257455134 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -547 1074 7466282262747312 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1075 1629 7466282268294410 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1630 3056 7466282282116270 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 551 7466282942871471 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -552 1080 7466282948181429 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1081 1623 7466282953603640 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1623 3040 7466282967359556 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 546 7466933977587864 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +2 530 7466934210586046 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +531 1050 7466934215801828 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1051 1609 7466934221388240 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1610 3113 7466934235953864 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 557 7467007649434555 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +558 1113 7467007655004131 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1114 1697 7467007660842594 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1698 3235 7467007675720404 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 545 7467007783305656 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +546 1081 7467007788669770 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1081 1682 7467007794678762 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1683 3201 7467007809400453 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 544 7467007866396047 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +544 1070 7467007871684365 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1071 1648 7467007877458975 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1649 3177 7467007892296076 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 538 7467007949215209 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +539 1065 7467007954479009 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1066 1660 7467007960429002 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1661 3149 7467007974841364 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 567 7467008082435440 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +568 1114 7467008087911508 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1115 1687 7467008093642900 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1688 3201 7467008108326796 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 554 7467008215721935 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +555 1083 7467008221011418 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1083 1674 7467008226921396 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1675 3167 7467008241391001 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 544 7467008298394636 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +545 1089 7467008303844080 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1089 1689 7467008309600583 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1689 3207 7467008324557660 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 553 7467008381674390 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +554 1068 7467008386841702 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1069 1650 7467008392658321 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1651 3141 7467008407128891 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 555 7467008464190923 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +556 1095 7467008469594548 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1096 1710 7467008475749085 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1711 3247 7467008490657080 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 554 7467008799148295 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +555 1104 7467008804649165 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1105 1690 7467008810516942 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1691 3201 7467008825145942 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 544 7467008882263771 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +544 1076 7467008887604525 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1077 1653 7467008893372292 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1654 3129 7467008907689343 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 563 7467008964939401 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +564 1105 7467008970379595 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1106 1706 7467008976385305 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1707 3197 7467008990833730 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 537 7467009047805901 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +538 1062 7467009053053161 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1062 1638 7467009058815741 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1639 3145 7467009073384347 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 538 7467009180662751 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +539 1082 7467009186105228 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1083 1656 7467009191858272 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1657 3178 7467009206583927 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 547 7467009263683535 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +548 1097 7467009269194646 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1098 1670 7467009274926181 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1671 3247 7467009290226280 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 559 7467009347358190 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +559 1080 7467009352577074 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1081 1690 7467009358683055 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1690 3199 7467009373070650 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 645 7467009481600535 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +646 1189 7467009487049356 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1189 1758 7467009492737927 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1758 3237 7467009507058968 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 563 7467010620515280 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +564 1128 7467010626176319 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1129 1730 7467010632197001 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1731 3229 7467010646667346 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 551 7467010955173055 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +552 1098 7467010960650240 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1098 1687 7467010966543297 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1688 3197 7467010981185403 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 571 7467011038438704 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +572 1112 7467011043870162 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1113 1684 7467011049580184 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1684 3173 7467011064029427 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 548 7467011171370735 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +549 1089 7467011176787179 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1089 1676 7467011182666555 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1677 3220 7467011197623893 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 542 7467011254659317 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +543 1096 7467011260204628 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1098 1676 7467011266010351 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1677 3226 7467011280396002 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 546 7467011338115145 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +546 1098 7467011343638584 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1098 1665 7467011349313737 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1665 3177 7467011363912606 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 540 7467011420936232 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +540 1069 7467011426246221 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1070 1646 7467011432012678 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1647 3171 7467011446810257 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 547 7467011503823860 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +548 1086 7467011509240096 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1087 1662 7467011514996236 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1663 3156 7467011529456235 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 549 7467011586485011 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +550 1095 7467011591958489 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1096 1689 7467011597897945 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1690 3197 7467011612515774 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 536 7467011719689767 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +537 1050 7467011724849697 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1051 1605 7467011730391122 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1606 3089 7467011744795268 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 536 7467011801711948 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +537 1058 7467011806928881 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1059 1619 7467011812538944 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1619 3102 7467011826909576 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 565 7467012035148535 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +566 1105 7467012040545919 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1106 1680 7467012046308541 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1681 3182 7467012060856151 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 613 7467012118515161 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +614 1195 7467012124341107 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1196 1789 7467012130281049 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1789 3321 7467012145132989 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 557 7467012202310610 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +558 1107 7467012207825074 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1107 1707 7467012213823158 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1708 3234 7467012228645200 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +4 592 7467012392470082 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +592 1152 7467012398089769 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1157 1750 7467012404071492 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1751 3230 7467012418413559 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 558 7467016448637165 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +559 1649 7467016459548909 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1649 2219 7467016465250114 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +2220 3712 7467016479721576 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 551 7467018146546826 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +552 1299 7467018154041233 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1301 1900 7467018160051253 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1901 3431 7467018174891879 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 536 7467018231871544 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +537 1269 7467018239214487 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1270 1844 7467018244960346 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1845 3324 7467018259310511 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 532 7467019271698728 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +533 1249 7467019278869247 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1251 1798 7467019284366104 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1799 3240 7467019298333988 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 527 7467024183869046 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +528 1235 7467024190954948 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1235 1783 7467024196436602 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1784 3311 7467024210515909 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 542 7467024972133845 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +543 1254 7467024979424935 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1255 1817 7467024985055588 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1817 3260 7467024999042246 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 541 7467025206742492 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +541 1268 7467025214028952 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1269 1835 7467025219695962 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1836 3241 7467025233299274 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 655 7467026850604875 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +656 1391 7467026857980200 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1391 1959 7467026863666245 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1960 3443 7467026877990252 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 689 7467031161792939 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +689 1431 7467031169238795 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1431 2001 7467031174942795 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +2001 3429 7467031188784796 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 523 7467032200931552 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +524 1046 7467032206173776 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1047 1624 7467032211959616 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1625 3093 7467032226158964 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 531 7467032282983010 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +532 1042 7467032288103894 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1043 1610 7467032293782004 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1611 3076 7467032307959359 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +3 526 7467032364786840 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +527 1039 7467032369923289 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1040 1583 7467032375359048 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1583 3002 7467032389076818 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 523 7467033200242802 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +525 1240 7467033207435492 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1241 1798 7467033213016621 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1799 3215 7467033226757713 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +4 109 7467033379773524 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi 67e38bd06e4c0968 +6 879 7467033387468915 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +10 884 7467033387478907 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.pbi 5120c15ba4fb26c9 +111 889 7467033387478907 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.pbi baf066feb7f3c7e7 +9 898 7467033387668914 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi 94795b4df4c402f0 +2 938 7467033387688902 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4 +7 941 7467033387778946 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5 +14 946 7467033387928948 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +12 950 7467033387928948 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d +880 999 7467033388681591 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.pbi d43760533e534c9e +885 1014 7467033388831592 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/queue.pbi 9c6ab5e9a6c5c971 +1000 1056 7467033389232471 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.pbi e54a5c2a4789d89f +900 1064 7467033389322481 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/stream_buffer.pbi 9ace91f97aae008d +939 1075 7467033389432473 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/heap_4.pbi a91407ad45a84dae +1015 1097 7467033389662466 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.pbi 90bfd4ac47782b68 +1057 1139 7467033390072470 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.pbi 7af2debc08180638 +1065 1149 7467033390182473 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.pbi 7c4e3f9361967203 +1076 1162 7467033390302473 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/croutine.pbi c97f5b207775eed4 +1099 1197 7467033390662467 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.pbi e8c9e01f21a80c5c +1151 1202 7467033390682468 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part7.pbi 8a1d907468ec76e1 +947 1550 7467033394198172 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1199 1742 7467033396118835 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part6.pbi 449b1fb9d2f74ff2 +942 1762 7467033396318831 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +890 1859 7467033397288830 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part3.pbi 75ef7fc31c00533f +950 2077 7467033399469162 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0 +2079 2643 7467033405129994 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +2644 4103 7467033419267814 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 123 7467033484658591 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi 67e38bd06e4c0968 +124 754 7467033490926722 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.pbi baf066feb7f3c7e7 +13 812 7467033491536785 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +7 852 7467033491931961 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5 +755 857 7467033491991940 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/heap_4.pbi a91407ad45a84dae +10 882 7467033492262147 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi 94795b4df4c402f0 +814 897 7467033492392139 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.pbi 7c4e3f9361967203 +8 900 7467033492422136 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4 +18 904 7467033492442130 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.pbi 5120c15ba4fb26c9 +5 918 7467033492612174 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +853 922 7467033492652166 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/croutine.pbi c97f5b207775eed4 +858 932 7467033492761111 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.pbi e54a5c2a4789d89f +884 949 7467033492933511 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.pbi d43760533e534c9e +15 961 7467033493053540 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d +898 968 7467033493117832 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.pbi 90bfd4ac47782b68 +905 983 7467033493261874 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/queue.pbi 9c6ab5e9a6c5c971 +901 989 7467033493333264 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.pbi e8c9e01f21a80c5c +919 1006 7467033493483601 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/stream_buffer.pbi 9ace91f97aae008d +924 1011 7467033493543606 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.pbi 7af2debc08180638 +1012 1071 7467033494133623 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part7.pbi 8a1d907468ec76e1 +990 1391 7467033497361850 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part6.pbi 449b1fb9d2f74ff2 +933 1574 7467033499179523 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part3.pbi 75ef7fc31c00533f +970 1576 7467033499219587 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +950 1762 7467033501075224 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +962 1804 7467033501497405 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0 +1805 2353 7467033506984811 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +2354 3779 7467033520814217 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 diff --git a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi.dep b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi.dep deleted file mode 100644 index 415bc9d..0000000 --- a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi.dep +++ /dev/null @@ -1,31 +0,0 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Core_13247989168731456611.dir\cJSON.pbi: \ - E:\Y\IAR\micro_climate\Core\Src\cJSON.c \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdlib.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_stdlib.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ctype.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\float.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\stdint.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\cJSON.h diff --git a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi index fea0453..a73fb4d 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/freertos.pbi.dep b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi.dep deleted file mode 100644 index 52757ec..0000000 --- a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi.dep +++ /dev/null @@ -1,96 +0,0 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Core_13247989168731456611.dir\freertos.pbi: \ - E:\Y\IAR\micro_climate\Core\Src\freertos.c \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \ - E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\frt_protocol.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\timer.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\inflash.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\HP203B\hp203b.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\EC801E\EC801E.h diff --git a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.pbi.dep b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.pbi.dep deleted file mode 100644 index f2b05b2..0000000 --- a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.pbi.dep +++ /dev/null @@ -1,85 +0,0 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Core_13247989168731456611.dir\tim.pbi: \ - E:\Y\IAR\micro_climate\Core\Src\tim.c \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \ - E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h diff --git a/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi b/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi index 113a120..98ea0f9 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/FreeRTOS_4809373609813369194.dir/cmsis_os.pbi.dep b/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.pbi.dep deleted file mode 100644 index fb01409..0000000 --- a/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.pbi.dep +++ /dev/null @@ -1,34 +0,0 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\FreeRTOS_4809373609813369194.dir\cmsis_os.pbi: \ - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.c \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.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\stdint.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ - E:\Y\IAR\micro_climate\EWARM\..\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 \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\cmsis_iar.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h diff --git a/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.pbi.dep b/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.pbi.dep deleted file mode 100644 index ac0d04b..0000000 --- a/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.pbi.dep +++ /dev/null @@ -1,23 +0,0 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\FreeRTOS_4809373609813369194.dir\list.pbi: \ - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\list.c \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdlib.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_stdlib.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\stdint.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h diff --git a/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.pbi.dep b/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.pbi.dep deleted file mode 100644 index 7f899dc..0000000 --- a/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.pbi.dep +++ /dev/null @@ -1,22 +0,0 @@ -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 \ - 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\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/FreeRTOS_4809373609813369194.dir/tasks.pbi.dep b/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.pbi.dep deleted file mode 100644 index a085eac..0000000 --- a/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.pbi.dep +++ /dev/null @@ -1,29 +0,0 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\FreeRTOS_4809373609813369194.dir\tasks.pbi: \ - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\tasks.c \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdlib.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_stdlib.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\..\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\stdint.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ - E:\Y\IAR\micro_climate\EWARM\..\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\stack_macros.h diff --git a/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi.dep b/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi.dep deleted file mode 100644 index 760f182..0000000 --- a/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi.dep +++ /dev/null @@ -1,87 +0,0 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\HP203B_1856951872026386537.dir\hp203b.pbi: \ - E:\Y\IAR\micro_climate\Drivers\HP203B\hp203b.c \ - E:\Y\IAR\micro_climate\Drivers\HP203B\hp203b.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \ - E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h diff --git a/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.pbi.dep b/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.pbi.dep deleted file mode 100644 index 88f5b29..0000000 --- a/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.pbi.dep +++ /dev/null @@ -1,81 +0,0 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Sht3x_8257160562692203274.dir\sht30.pbi: \ - E:\Y\IAR\micro_climate\Drivers\Sht3x\sht30.c \ - E:\Y\IAR\micro_climate\Drivers\Sht3x\sht30.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\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 \ - 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 \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.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\assertions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\Filter\filter.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h diff --git a/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi.dep b/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi.dep deleted file mode 100644 index 88daa0f..0000000 --- a/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi.dep +++ /dev/null @@ -1,96 +0,0 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Src_5571640358672592439.dir\anemometer_dev.pbi: \ - E:\Y\IAR\micro_climate\App\Src\anemometer_dev.c \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \ - E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\Filter\filter.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\inflash.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\tools\fdacoefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\Sht3x\sht30.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\HP203B\hp203b.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h diff --git a/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi.dep b/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi.dep deleted file mode 100644 index 3ca3bfd..0000000 --- a/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi.dep +++ /dev/null @@ -1,96 +0,0 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Src_5571640358672592439.dir\frt_protocol.pbi: \ - E:\Y\IAR\micro_climate\App\Src\frt_protocol.c \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\frt_protocol.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\timer.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\inflash.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \ - E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\Sht3x\sht30.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\HP203B\hp203b.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h diff --git a/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi.dep b/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi.dep index f69cb18..f3b35ce 100644 --- a/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi.dep +++ b/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi.dep @@ -1,57 +1,60 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Src_5571640358672592439.dir\inflash.pbi: \ - 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\main.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.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\..\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\..\App\Inc\comm_types.h \ + E:\Y\IAR\micro_climate\App\Src\inflash.c \ E:\Y\IAR\micro_climate\EWARM\..\App\Inc\inflash.h \ - E:\Y\IAR\micro_climate\App\Src\inflash.c + 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 \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \ + E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \ + E:\Y\IAR\micro_climate\EWARM\..\App\Inc\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 \ + 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\assertions.h diff --git a/EWARM/micro_climate/BrowseInfo/micro_climate.pbd b/EWARM/micro_climate/BrowseInfo/micro_climate.pbd index 2cb8f8f..8578ef7 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 2cb8f8f..8578ef7 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 05f9a78..1e0cff8 100644 --- a/EWARM/micro_climate/BrowseInfo/micro_climate.pbw +++ b/EWARM/micro_climate/BrowseInfo/micro_climate.pbw @@ -431956,7 +431956,7 @@ "scope": null }, { - "ID": "c:freertos.c@6622@F@Trans_4g_Task@temp_1s", + "ID": "c:freertos.c@6618@F@Trans_4g_Task@temp_1s", "What": "Variable", "defdec": "Def", "display": "temp_1s", @@ -434083,1126 +434083,6 @@ "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_devic_id", - "What": "Variable", - "defdec": "Def", - "display": "g_devic_id", - "location": { - "column": "9", - "line": "12", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "g_devic_id", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@g_server_ip", - "What": "Variable", - "defdec": "Def", - "display": "g_server_ip", - "location": { - "column": "6", - "line": "14", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "g_server_ip", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@g_time_stamp", - "What": "Variable", - "defdec": "Dec", - "display": "g_time_stamp", - "location": { - "column": "10", - "line": "17", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "g_time_stamp", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@trans_time_stamp", - "What": "Variable", - "defdec": "Dec", - "display": "trans_time_stamp", - "location": { - "column": "10", - "line": "19", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "trans_time_stamp", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@flag_open_net", - "What": "Variable", - "defdec": "Def", - "display": "flag_open_net", - "location": { - "column": "5", - "line": "22", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "flag_open_net", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@flag_connect", - "What": "Variable", - "defdec": "Def", - "display": "flag_connect", - "location": { - "column": "5", - "line": "24", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "flag_connect", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@flag_sub", - "What": "Variable", - "defdec": "Def", - "display": "flag_sub", - "location": { - "column": "5", - "line": "26", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "flag_sub", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@flag_pubex", - "What": "Variable", - "defdec": "Def", - "display": "flag_pubex", - "location": { - "column": "5", - "line": "28", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "flag_pubex", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@parse_json", - "What": "Function", - "defdec": "Dec", - "display": "void parse_json(uint8_t *)", - "location": { - "column": "6", - "line": "30", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "parse_json", - "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": "34", - "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": "46", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "Read_Status", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@1073@F@Read_Status@temp_status", - "What": "Variable", - "defdec": "Def", - "display": "temp_status", - "location": { - "column": "13", - "line": "48", - "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": "54", - "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": "68", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "MQTT_Config", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@EC801_start", - "What": "Function", - "defdec": "Def", - "display": "void EC801_start(void)", - "location": { - "column": "6", - "line": "98", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "EC801_start", - "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": "107", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "MQTT_Trans_Data", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@2559@F@MQTT_Trans_Data@str_len", - "What": "Variable", - "defdec": "Def", - "display": "str_len", - "location": { - "column": "13", - "line": "110", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "str_len", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@2585@F@MQTT_Trans_Data@str_len_str", - "What": "Variable", - "defdec": "Def", - "display": "str_len_str", - "location": { - "column": "10", - "line": "111", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "str_len_str", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@2634@F@MQTT_Trans_Data@ptr", - "What": "Variable", - "defdec": "Def", - "display": "ptr", - "location": { - "column": "16", - "line": "113", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "ptr", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@2711@F@MQTT_Trans_Data@cjson_str", - "What": "Variable", - "defdec": "Def", - "display": "cjson_str", - "location": { - "column": "11", - "line": "115", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "cjson_str", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@2740@F@MQTT_Trans_Data@JsonRoot", - "What": "Variable", - "defdec": "Def", - "display": "JsonRoot", - "location": { - "column": "13", - "line": "116", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "JsonRoot", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@2787@F@MQTT_Trans_Data@DataArray", - "What": "Variable", - "defdec": "Def", - "display": "DataArray", - "location": { - "column": "13", - "line": "117", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "DataArray", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@2868@F@MQTT_Trans_Data@deviId_str", - "What": "Variable", - "defdec": "Def", - "display": "deviId_str", - "location": { - "column": "10", - "line": "120", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "deviId_str", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@3888@F@MQTT_Trans_Data@i", - "What": "Variable", - "defdec": "Def", - "display": "i", - "location": { - "column": "13", - "line": "138", - "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": "168", - "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": "174", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "fml_time_to_stamp", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@5005@F@fml_time_to_stamp@dax", - "What": "Variable", - "defdec": "Def", - "display": "dax", - "location": { - "column": "22", - "line": "176", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "dax", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@5036@F@fml_time_to_stamp@day_count", - "What": "Variable", - "defdec": "Def", - "display": "day_count", - "location": { - "column": "22", - "line": "177", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "day_count", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@5073@F@fml_time_to_stamp@leap_year_count", - "What": "Variable", - "defdec": "Def", - "display": "leap_year_count", - "location": { - "column": "14", - "line": "178", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "leap_year_count", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@5108@F@fml_time_to_stamp@i", - "What": "Variable", - "defdec": "Def", - "display": "i", - "location": { - "column": "14", - "line": "179", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "i", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@5389@F@fml_time_to_stamp@mouthday", - "What": "Variable", - "defdec": "Def", - "display": "mouthday", - "location": { - "column": "13", - "line": "193", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "mouthday", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@time_get_ok", - "What": "Variable", - "defdec": "Def", - "display": "time_get_ok", - "location": { - "column": "9", - "line": "215", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "time_get_ok", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@EC801_GET_Time", - "What": "Function", - "defdec": "Def", - "display": "int EC801_GET_Time(void)", - "location": { - "column": "5", - "line": "217", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "EC801_GET_Time", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@5994@F@EC801_GET_Time@year", - "What": "Variable", - "defdec": "Def", - "display": "year", - "location": { - "column": "9", - "line": "219", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "year", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@5994@F@EC801_GET_Time@month", - "What": "Variable", - "defdec": "Dec", - "display": "month", - "location": { - "column": "15", - "line": "219", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "month", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@5994@F@EC801_GET_Time@day", - "What": "Variable", - "defdec": "Dec", - "display": "day", - "location": { - "column": "22", - "line": "219", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "day", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@5994@F@EC801_GET_Time@hour", - "What": "Variable", - "defdec": "Dec", - "display": "hour", - "location": { - "column": "27", - "line": "219", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "hour", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@5994@F@EC801_GET_Time@minute", - "What": "Variable", - "defdec": "Dec", - "display": "minute", - "location": { - "column": "33", - "line": "219", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "minute", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@5994@F@EC801_GET_Time@second", - "What": "Variable", - "defdec": "Dec", - "display": "second", - "location": { - "column": "41", - "line": "219", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "second", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@6234@F@EC801_GET_Time@time", - "What": "Variable", - "defdec": "Def", - "display": "time", - "location": { - "column": "10", - "line": "228", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "time", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@6255@F@EC801_GET_Time@index", - "What": "Variable", - "defdec": "Def", - "display": "index", - "location": { - "column": "30", - "line": "228", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "index", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@7050@macro@JSON_BUFFER_SIZE", - "What": "MacroDef", - "defdec": "Def", - "display": "JSON_BUFFER_SIZE", - "location": { - "column": "9", - "line": "257", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "JSON_BUFFER_SIZE", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@parse_4g_receive_data", - "What": "Function", - "defdec": "Def", - "display": "void parse_4g_receive_data(void)", - "location": { - "column": "6", - "line": "259", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "parse_4g_receive_data", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@7137@F@parse_4g_receive_data@temp_5_index", - "What": "Variable", - "defdec": "Def", - "display": "temp_5_index", - "location": { - "column": "9", - "line": "261", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "temp_5_index", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@7164@F@parse_4g_receive_data@temp_5_char", - "What": "Variable", - "defdec": "Def", - "display": "temp_5_char", - "location": { - "column": "10", - "line": "262", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "temp_5_char", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@7202@F@parse_4g_receive_data@AT_Command_flag", - "What": "Variable", - "defdec": "Def", - "display": "AT_Command_flag", - "location": { - "column": "9", - "line": "264", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "AT_Command_flag", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@7232@F@parse_4g_receive_data@Command_index", - "What": "Variable", - "defdec": "Def", - "display": "Command_index", - "location": { - "column": "9", - "line": "265", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "Command_index", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@7260@F@parse_4g_receive_data@AT_Command", - "What": "Variable", - "defdec": "Def", - "display": "AT_Command", - "location": { - "column": "10", - "line": "266", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "AT_Command", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@7298@F@parse_4g_receive_data@AT_Command_ok_flag", - "What": "Variable", - "defdec": "Def", - "display": "AT_Command_ok_flag", - "location": { - "column": "9", - "line": "268", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "AT_Command_ok_flag", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@7337@F@parse_4g_receive_data@AT_data_ok_flag", - "What": "Variable", - "defdec": "Def", - "display": "AT_data_ok_flag", - "location": { - "column": "9", - "line": "270", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "AT_data_ok_flag", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@7367@F@parse_4g_receive_data@temp_buff", - "What": "Variable", - "defdec": "Def", - "display": "temp_buff", - "location": { - "column": "13", - "line": "271", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "temp_buff", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@7409@F@parse_4g_receive_data@temp_buff_index", - "What": "Variable", - "defdec": "Def", - "display": "temp_buff_index", - "location": { - "column": "9", - "line": "272", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "temp_buff_index", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@7453@F@parse_4g_receive_data@c", - "What": "Variable", - "defdec": "Def", - "display": "c", - "location": { - "column": "10", - "line": "274", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "c", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@7470@F@parse_4g_receive_data@inJson", - "What": "Variable", - "defdec": "Def", - "display": "inJson", - "location": { - "column": "9", - "line": "275", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "inJson", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@9483@F@parse_4g_receive_data@client_idx", - "What": "Variable", - "defdec": "Def", - "display": "client_idx", - "location": { - "column": "29", - "line": "324", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "client_idx", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@9483@F@parse_4g_receive_data@result", - "What": "Variable", - "defdec": "Dec", - "display": "result", - "location": { - "column": "41", - "line": "324", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "result", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@10433@F@parse_4g_receive_data@client_idx", - "What": "Variable", - "defdec": "Def", - "display": "client_idx", - "location": { - "column": "29", - "line": "347", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "client_idx", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@10433@F@parse_4g_receive_data@result", - "What": "Variable", - "defdec": "Dec", - "display": "result", - "location": { - "column": "41", - "line": "347", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "result", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@10433@F@parse_4g_receive_data@ret_code", - "What": "Variable", - "defdec": "Dec", - "display": "ret_code", - "location": { - "column": "49", - "line": "347", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "ret_code", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@11400@F@parse_4g_receive_data@client_idx", - "What": "Variable", - "defdec": "Def", - "display": "client_idx", - "location": { - "column": "29", - "line": "370", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "client_idx", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@11400@F@parse_4g_receive_data@msgID", - "What": "Variable", - "defdec": "Dec", - "display": "msgID", - "location": { - "column": "41", - "line": "370", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "msgID", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@11400@F@parse_4g_receive_data@result", - "What": "Variable", - "defdec": "Dec", - "display": "result", - "location": { - "column": "48", - "line": "370", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "result", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@11400@F@parse_4g_receive_data@value", - "What": "Variable", - "defdec": "Dec", - "display": "value", - "location": { - "column": "56", - "line": "370", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "value", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@12360@F@parse_4g_receive_data@client_idx", - "What": "Variable", - "defdec": "Def", - "display": "client_idx", - "location": { - "column": "29", - "line": "393", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "client_idx", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@12360@F@parse_4g_receive_data@msgID", - "What": "Variable", - "defdec": "Dec", - "display": "msgID", - "location": { - "column": "41", - "line": "393", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "msgID", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@12360@F@parse_4g_receive_data@result", - "What": "Variable", - "defdec": "Dec", - "display": "result", - "location": { - "column": "48", - "line": "393", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "result", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@12360@F@parse_4g_receive_data@value", - "What": "Variable", - "defdec": "Dec", - "display": "value", - "location": { - "column": "56", - "line": "393", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "value", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@parse_json", - "What": "Function", - "defdec": "Def", - "display": "void parse_json(uint8_t *)", - "location": { - "column": "6", - "line": "438", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "parse_json", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@13985@F@parse_json@cjson_root", - "What": "Variable", - "defdec": "Def", - "display": "cjson_root", - "location": { - "column": "12", - "line": "440", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "cjson_root", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@14144@F@parse_json@cjson_id", - "What": "Variable", - "defdec": "Def", - "display": "cjson_id", - "location": { - "column": "12", - "line": "448", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "cjson_id", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@14219@F@parse_json@cjson_type", - "What": "Variable", - "defdec": "Def", - "display": "cjson_type", - "location": { - "column": "12", - "line": "449", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "cjson_type", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@14297@F@parse_json@cjson_version", - "What": "Variable", - "defdec": "Def", - "display": "cjson_version", - "location": { - "column": "12", - "line": "450", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "cjson_version", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@14373@F@parse_json@cjson_response", - "What": "Variable", - "defdec": "Def", - "display": "cjson_response", - "location": { - "column": "12", - "line": "451", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "cjson_response", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@14450@F@parse_json@cjson_time", - "What": "Variable", - "defdec": "Def", - "display": "cjson_time", - "location": { - "column": "12", - "line": "452", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "cjson_time", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@14550@F@parse_json@temp_id", - "What": "Variable", - "defdec": "Def", - "display": "temp_id", - "location": { - "column": "11", - "line": "455", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "temp_id", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@14596@F@parse_json@temp_type", - "What": "Variable", - "defdec": "Def", - "display": "temp_type", - "location": { - "column": "11", - "line": "456", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "temp_type", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@14646@F@parse_json@temp_version", - "What": "Variable", - "defdec": "Def", - "display": "temp_version", - "location": { - "column": "9", - "line": "457", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "temp_version", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@14697@F@parse_json@temp_response", - "What": "Variable", - "defdec": "Def", - "display": "temp_response", - "location": { - "column": "9", - "line": "458", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "temp_response", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:EC801E.c@14750@F@parse_json@temp_time", - "What": "Variable", - "defdec": "Def", - "display": "temp_time", - "location": { - "column": "9", - "line": "459", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" - }, - "name": "temp_time", - "origin": "project_file", - "scope": null - }, { "ID": "c:@rx_uart1_buf", "What": "Variable", @@ -435567,6 +434447,1364 @@ "origin": "project_file", "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_devic_id", + "What": "Variable", + "defdec": "Def", + "display": "g_devic_id", + "location": { + "column": "9", + "line": "12", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "g_devic_id", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@g_cilent_name", + "What": "Variable", + "defdec": "Def", + "display": "g_cilent_name", + "location": { + "column": "6", + "line": "14", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "g_cilent_name", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@g_cilent_user_name", + "What": "Variable", + "defdec": "Def", + "display": "g_cilent_user_name", + "location": { + "column": "6", + "line": "16", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "g_cilent_user_name", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@g_cilent_paaword", + "What": "Variable", + "defdec": "Def", + "display": "g_cilent_paaword", + "location": { + "column": "6", + "line": "18", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "g_cilent_paaword", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@g_server_ip", + "What": "Variable", + "defdec": "Def", + "display": "g_server_ip", + "location": { + "column": "6", + "line": "20", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "g_server_ip", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@g_topic_name", + "What": "Variable", + "defdec": "Def", + "display": "g_topic_name", + "location": { + "column": "6", + "line": "22", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "g_topic_name", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@g_time_stamp", + "What": "Variable", + "defdec": "Dec", + "display": "g_time_stamp", + "location": { + "column": "10", + "line": "25", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "g_time_stamp", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@trans_time_stamp", + "What": "Variable", + "defdec": "Dec", + "display": "trans_time_stamp", + "location": { + "column": "10", + "line": "27", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "trans_time_stamp", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@flag_open_net", + "What": "Variable", + "defdec": "Def", + "display": "flag_open_net", + "location": { + "column": "5", + "line": "30", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "flag_open_net", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@flag_connect", + "What": "Variable", + "defdec": "Def", + "display": "flag_connect", + "location": { + "column": "5", + "line": "32", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "flag_connect", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@flag_sub", + "What": "Variable", + "defdec": "Def", + "display": "flag_sub", + "location": { + "column": "5", + "line": "34", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "flag_sub", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@flag_pubex", + "What": "Variable", + "defdec": "Def", + "display": "flag_pubex", + "location": { + "column": "5", + "line": "36", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "flag_pubex", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@parse_json", + "What": "Function", + "defdec": "Dec", + "display": "void parse_json(uint8_t *)", + "location": { + "column": "6", + "line": "38", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "parse_json", + "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": "42", + "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": "54", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "Read_Status", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@1278@F@Read_Status@temp_status", + "What": "Variable", + "defdec": "Def", + "display": "temp_status", + "location": { + "column": "13", + "line": "56", + "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": "62", + "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": "76", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "MQTT_Config", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@EC801_start", + "What": "Function", + "defdec": "Def", + "display": "void EC801_start(void)", + "location": { + "column": "6", + "line": "114", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "EC801_start", + "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": "123", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "MQTT_Trans_Data", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@3139@F@MQTT_Trans_Data@str_len", + "What": "Variable", + "defdec": "Def", + "display": "str_len", + "location": { + "column": "13", + "line": "126", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "str_len", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@3165@F@MQTT_Trans_Data@str_len_str", + "What": "Variable", + "defdec": "Def", + "display": "str_len_str", + "location": { + "column": "10", + "line": "127", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "str_len_str", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@3214@F@MQTT_Trans_Data@ptr", + "What": "Variable", + "defdec": "Def", + "display": "ptr", + "location": { + "column": "16", + "line": "129", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "ptr", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@3291@F@MQTT_Trans_Data@cjson_str", + "What": "Variable", + "defdec": "Def", + "display": "cjson_str", + "location": { + "column": "11", + "line": "131", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "cjson_str", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@3320@F@MQTT_Trans_Data@JsonRoot", + "What": "Variable", + "defdec": "Def", + "display": "JsonRoot", + "location": { + "column": "13", + "line": "132", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "JsonRoot", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@3367@F@MQTT_Trans_Data@DataArray", + "What": "Variable", + "defdec": "Def", + "display": "DataArray", + "location": { + "column": "13", + "line": "133", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "DataArray", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@3448@F@MQTT_Trans_Data@deviId_str", + "What": "Variable", + "defdec": "Def", + "display": "deviId_str", + "location": { + "column": "10", + "line": "136", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "deviId_str", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@4468@F@MQTT_Trans_Data@i", + "What": "Variable", + "defdec": "Def", + "display": "i", + "location": { + "column": "13", + "line": "154", + "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": "186", + "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": "192", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "fml_time_to_stamp", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@5681@F@fml_time_to_stamp@dax", + "What": "Variable", + "defdec": "Def", + "display": "dax", + "location": { + "column": "22", + "line": "194", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "dax", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@5712@F@fml_time_to_stamp@day_count", + "What": "Variable", + "defdec": "Def", + "display": "day_count", + "location": { + "column": "22", + "line": "195", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "day_count", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@5749@F@fml_time_to_stamp@leap_year_count", + "What": "Variable", + "defdec": "Def", + "display": "leap_year_count", + "location": { + "column": "14", + "line": "196", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "leap_year_count", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@5784@F@fml_time_to_stamp@i", + "What": "Variable", + "defdec": "Def", + "display": "i", + "location": { + "column": "14", + "line": "197", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "i", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@6065@F@fml_time_to_stamp@mouthday", + "What": "Variable", + "defdec": "Def", + "display": "mouthday", + "location": { + "column": "13", + "line": "211", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "mouthday", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@time_get_ok", + "What": "Variable", + "defdec": "Def", + "display": "time_get_ok", + "location": { + "column": "9", + "line": "233", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "time_get_ok", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@EC801_GET_Time", + "What": "Function", + "defdec": "Def", + "display": "int EC801_GET_Time(void)", + "location": { + "column": "5", + "line": "235", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "EC801_GET_Time", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@6670@F@EC801_GET_Time@year", + "What": "Variable", + "defdec": "Def", + "display": "year", + "location": { + "column": "9", + "line": "237", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "year", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@6670@F@EC801_GET_Time@month", + "What": "Variable", + "defdec": "Dec", + "display": "month", + "location": { + "column": "15", + "line": "237", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "month", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@6670@F@EC801_GET_Time@day", + "What": "Variable", + "defdec": "Dec", + "display": "day", + "location": { + "column": "22", + "line": "237", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "day", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@6670@F@EC801_GET_Time@hour", + "What": "Variable", + "defdec": "Dec", + "display": "hour", + "location": { + "column": "27", + "line": "237", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "hour", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@6670@F@EC801_GET_Time@minute", + "What": "Variable", + "defdec": "Dec", + "display": "minute", + "location": { + "column": "33", + "line": "237", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "minute", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@6670@F@EC801_GET_Time@second", + "What": "Variable", + "defdec": "Dec", + "display": "second", + "location": { + "column": "41", + "line": "237", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "second", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@6910@F@EC801_GET_Time@time", + "What": "Variable", + "defdec": "Def", + "display": "time", + "location": { + "column": "10", + "line": "246", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "time", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@6931@F@EC801_GET_Time@index", + "What": "Variable", + "defdec": "Def", + "display": "index", + "location": { + "column": "30", + "line": "246", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "index", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@7726@macro@JSON_BUFFER_SIZE", + "What": "MacroDef", + "defdec": "Def", + "display": "JSON_BUFFER_SIZE", + "location": { + "column": "9", + "line": "275", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "JSON_BUFFER_SIZE", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@parse_4g_receive_data", + "What": "Function", + "defdec": "Def", + "display": "void parse_4g_receive_data(void)", + "location": { + "column": "6", + "line": "277", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "parse_4g_receive_data", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@7870@F@parse_4g_receive_data@temp_5_index", + "What": "Variable", + "defdec": "Def", + "display": "temp_5_index", + "location": { + "column": "13", + "line": "280", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "temp_5_index", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@7901@F@parse_4g_receive_data@temp_5_char", + "What": "Variable", + "defdec": "Def", + "display": "temp_5_char", + "location": { + "column": "14", + "line": "281", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "temp_5_char", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@7947@F@parse_4g_receive_data@AT_Command_flag", + "What": "Variable", + "defdec": "Def", + "display": "AT_Command_flag", + "location": { + "column": "13", + "line": "283", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "AT_Command_flag", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@7981@F@parse_4g_receive_data@Command_index", + "What": "Variable", + "defdec": "Def", + "display": "Command_index", + "location": { + "column": "13", + "line": "284", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "Command_index", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@8013@F@parse_4g_receive_data@AT_Command", + "What": "Variable", + "defdec": "Def", + "display": "AT_Command", + "location": { + "column": "14", + "line": "285", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "AT_Command", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@8059@F@parse_4g_receive_data@AT_Command_ok_flag", + "What": "Variable", + "defdec": "Def", + "display": "AT_Command_ok_flag", + "location": { + "column": "13", + "line": "287", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "AT_Command_ok_flag", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@8106@F@parse_4g_receive_data@AT_data_ok_flag", + "What": "Variable", + "defdec": "Def", + "display": "AT_data_ok_flag", + "location": { + "column": "13", + "line": "289", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "AT_data_ok_flag", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@8140@F@parse_4g_receive_data@temp_buff", + "What": "Variable", + "defdec": "Def", + "display": "temp_buff", + "location": { + "column": "17", + "line": "290", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "temp_buff", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@8186@F@parse_4g_receive_data@temp_buff_index", + "What": "Variable", + "defdec": "Def", + "display": "temp_buff_index", + "location": { + "column": "13", + "line": "291", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "temp_buff_index", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@8238@F@parse_4g_receive_data@c", + "What": "Variable", + "defdec": "Def", + "display": "c", + "location": { + "column": "14", + "line": "293", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "c", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@8259@F@parse_4g_receive_data@inJson", + "What": "Variable", + "defdec": "Def", + "display": "inJson", + "location": { + "column": "13", + "line": "294", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "inJson", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@10239@F@parse_4g_receive_data@client_idx", + "What": "Variable", + "defdec": "Def", + "display": "client_idx", + "location": { + "column": "29", + "line": "344", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "client_idx", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@10239@F@parse_4g_receive_data@result", + "What": "Variable", + "defdec": "Dec", + "display": "result", + "location": { + "column": "41", + "line": "344", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "result", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@11189@F@parse_4g_receive_data@client_idx", + "What": "Variable", + "defdec": "Def", + "display": "client_idx", + "location": { + "column": "29", + "line": "367", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "client_idx", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@11189@F@parse_4g_receive_data@result", + "What": "Variable", + "defdec": "Dec", + "display": "result", + "location": { + "column": "41", + "line": "367", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "result", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@11189@F@parse_4g_receive_data@ret_code", + "What": "Variable", + "defdec": "Dec", + "display": "ret_code", + "location": { + "column": "49", + "line": "367", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "ret_code", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@12156@F@parse_4g_receive_data@client_idx", + "What": "Variable", + "defdec": "Def", + "display": "client_idx", + "location": { + "column": "29", + "line": "390", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "client_idx", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@12156@F@parse_4g_receive_data@msgID", + "What": "Variable", + "defdec": "Dec", + "display": "msgID", + "location": { + "column": "41", + "line": "390", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "msgID", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@12156@F@parse_4g_receive_data@result", + "What": "Variable", + "defdec": "Dec", + "display": "result", + "location": { + "column": "48", + "line": "390", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "result", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@12156@F@parse_4g_receive_data@value", + "What": "Variable", + "defdec": "Dec", + "display": "value", + "location": { + "column": "56", + "line": "390", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "value", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@13116@F@parse_4g_receive_data@client_idx", + "What": "Variable", + "defdec": "Def", + "display": "client_idx", + "location": { + "column": "29", + "line": "413", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "client_idx", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@13116@F@parse_4g_receive_data@msgID", + "What": "Variable", + "defdec": "Dec", + "display": "msgID", + "location": { + "column": "41", + "line": "413", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "msgID", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@13116@F@parse_4g_receive_data@result", + "What": "Variable", + "defdec": "Dec", + "display": "result", + "location": { + "column": "48", + "line": "413", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "result", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@13116@F@parse_4g_receive_data@value", + "What": "Variable", + "defdec": "Dec", + "display": "value", + "location": { + "column": "56", + "line": "413", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "value", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@parse_json", + "What": "Function", + "defdec": "Def", + "display": "void parse_json(uint8_t *)", + "location": { + "column": "6", + "line": "458", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "parse_json", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@14740@F@parse_json@cjson_root", + "What": "Variable", + "defdec": "Def", + "display": "cjson_root", + "location": { + "column": "12", + "line": "460", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "cjson_root", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@14899@F@parse_json@cjson_id", + "What": "Variable", + "defdec": "Def", + "display": "cjson_id", + "location": { + "column": "12", + "line": "468", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "cjson_id", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@14974@F@parse_json@cjson_type", + "What": "Variable", + "defdec": "Def", + "display": "cjson_type", + "location": { + "column": "12", + "line": "469", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "cjson_type", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@15052@F@parse_json@cjson_version", + "What": "Variable", + "defdec": "Def", + "display": "cjson_version", + "location": { + "column": "12", + "line": "470", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "cjson_version", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@15128@F@parse_json@cjson_response", + "What": "Variable", + "defdec": "Def", + "display": "cjson_response", + "location": { + "column": "12", + "line": "471", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "cjson_response", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@15205@F@parse_json@cjson_time", + "What": "Variable", + "defdec": "Def", + "display": "cjson_time", + "location": { + "column": "12", + "line": "472", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "cjson_time", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@15305@F@parse_json@temp_id", + "What": "Variable", + "defdec": "Def", + "display": "temp_id", + "location": { + "column": "11", + "line": "475", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "temp_id", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@15351@F@parse_json@temp_type", + "What": "Variable", + "defdec": "Def", + "display": "temp_type", + "location": { + "column": "11", + "line": "476", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "temp_type", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@15401@F@parse_json@temp_version", + "What": "Variable", + "defdec": "Def", + "display": "temp_version", + "location": { + "column": "9", + "line": "477", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "temp_version", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@15452@F@parse_json@temp_response", + "What": "Variable", + "defdec": "Def", + "display": "temp_response", + "location": { + "column": "9", + "line": "478", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "temp_response", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@15505@F@parse_json@temp_time", + "What": "Variable", + "defdec": "Def", + "display": "temp_time", + "location": { + "column": "9", + "line": "479", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "temp_time", + "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:shell.c@464@macro@CTL_CH", "What": "MacroDef", @@ -437183,188 +437421,6 @@ "origin": "user_include", "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", diff --git a/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi b/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi index 03af624..d9715fc 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_part2.pbi b/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi index 0c5e21a..0c82970 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 53e776f..74d71af 100644 --- a/EWARM/micro_climate/Exe/micro_climate.hex +++ b/EWARM/micro_climate/Exe/micro_climate.hex @@ -1,31 +1,31 @@ :020000040800F2 -:100000004862002055C700083DC200083FC20008F2 -:1000100041C2000843C2000845C2000800000000B9 -:1000200000000000000000000000000049B10008CE -:1000300047C2000800000000F1B0000875B00008D9 -:100040008DC7000891C7000895C7000899C7000828 -:100050009DC70008A1C70008A5C70008A9C70008D8 -:10006000ADC70008B1C70008B5C7000849C20008FD -:10007000B9C70008BDC70008C1C70008C5C7000848 -:10008000C9C70008CDC70008D1C70008D5C70008F8 -:10009000D9C70008DDC70008E1C70008E5C70008A8 -:1000A000E9C700084FC2000861C20008EDC7000898 -:1000B000F1C70008F5C70008F9C70008FDC7000828 -:1000C00001C8000805C8000809C800080DC80008D4 -:1000D00011C8000867C2000815C80008A3C20008BC -:1000E00019C800081DC8000821C8000825C8000854 -:1000F00029C800082DC8000831C8000835C8000804 -:1001000039C800083DC8000841C8000845C80008B3 -:1001100049C80008BFC200084DC8000851C80008FF -:1001200055C8000859C800085DC8000861C8000823 -:1001300065C8000869C800086DC8000871C80008D3 -:1001400075C8000879C800087DC8000881C8000883 -:1001500085C8000889C8000809C300088DC80008C0 -:1001600091C8000895C8000899C800089DC80008F3 -:10017000A1C80008A5C80008A9C800080000000020 -:10018000ADC80008B1C80008B5C80008B9C8000863 -:10019000BDC80008C1C80008C5C80008C9C8000813 -:1001A000CDC80008D1C80008D5C8000870B5050042 +:10000000406A002089C7000895C2000897C200080E +:1000100099C200089BC200089DC2000800000000B1 +:10002000000000000000000000000000A1B1000876 +:100030009FC200080000000049B10008CDB00008D0 +:10004000C1C70008C5C70008C9C70008CDC7000858 +:10005000D1C70008D5C70008D9C70008DDC7000808 +:10006000E1C70008E5C70008E9C70008A1C2000809 +:10007000EDC70008F1C70008F5C70008F9C7000878 +:10008000FDC7000801C8000805C8000809C8000825 +:100090000DC8000811C8000815C8000819C80008D4 +:1000A0001DC80008A7C20008B9C2000821C800087E +:1000B00025C8000829C800082DC8000831C8000854 +:1000C00035C8000839C800083DC8000841C8000804 +:1000D00045C80008BFC2000849C80008FBC20008A4 +:1000E0004DC8000851C8000855C8000859C8000884 +:1000F0005DC8000861C8000865C8000869C8000834 +:100100006DC8000871C8000875C8000879C80008E3 +:100110007DC8000817C3000881C8000885C800080A +:1001200089C800088DC8000891C8000895C8000853 +:1001300099C800089DC80008A1C80008A5C8000803 +:10014000A9C80008ADC80008B1C80008B5C80008B3 +:10015000B9C80008BDC8000861C30008C1C80008CC +:10016000C5C80008C9C80008CDC80008D1C8000823 +:10017000D5C80008D9C80008DDC800080000000084 +:10018000E1C80008E5C80008E9C80008EDC8000893 +:10019000F1C80008F5C80008F9C80008FDC8000843 +:1001A00001C9000805C9000809C9000870B50500A3 :1001B0000C460ED000F060FF461C21683046884790 :1001C000040001D1002070BD3246294600F05EFFD8 :1001D000204670BD10B501462820096888470400F4 @@ -642,7 +642,7 @@ :10280000002808D051EC180B4A00521512F1010FA4 :1028100008D1080306D1AFF300801DB1286840F04D :102820000100286002B051EC180BBDEC048BF4BD24 -:10283000089D0000000000000000F03F2DE9F14D70 +:10283000609D0000000000000000F03F2DE9F14D18 :1028400081B00C462DED028B84B093465FEA030AFB :102850001CBF0020CAF80000079D07A801F055FA28 :10286000C11020F00800012801F0010832D1022037 @@ -841,7 +841,7 @@ :10347000042B0193002A7FF46DAF00BFA0A000F0E1 :103480005BF92C1A05E000226946504600F03AF834 :103490000446002C3FF7ADABFFF797BB0024B8F113 -:1034A000000F7FF5E7AAA046FFF7E4BA7C91000081 +:1034A000000F7FF5E7AAA046FFF7E4BAD491000029 :1034B000686A6C747A4C000019B0BDE8F08FC9B22C :1034C00008E003789942A4BF90F802C08C4515DA51 :1034D000C01CD21E032A09D343782D2BF1D010F83B @@ -856,7 +856,7 @@ :103560000BF908B14FF0010B7069002805DCBAF1C6 :10357000000F14BF6FF0004001203061307F002841 :1035800001BF706850F8044B7060002C08D14FF0F8 -:10359000FF3402487844001D11E000BFDC900000B9 +:10359000FF3402487844001D11E000BFCC8F0000CA :1035A000307FA8B9F07F98B1716851F8040B716051 :1035B000B0F1004FC0F007804FF0FF3448A000F09A :1035C000BBF8201A72E0B169884288BF0846B06132 @@ -884,7 +884,7 @@ :10372000C9B202788A421AB11CBF10F8012FF9E71A :1037300018BF00207047000080B500B906A00549F9 :103740000B681BB122220021984701E000F0A5FE82 -:10375000222002BD445E0020636F6E737472616943 +:10375000222002BD3C660020636F6E737472616943 :103760006E742068616E646C65723A2062616420D8 :103770006D65737361676500C9B2830706D0521E19 :1037800022D310F8013B9942F7D11FE0083A13D336 @@ -1072,7 +1072,7 @@ :1042E0000AF1010A9AF800003028F9D00A48784407 :1042F0002630002400F1280100260027CDF80CA06C :104300000025A0468DF801109346DFF80C90F94483 -:1043100009F106091AE000BFA881000001469DF8D6 +:1043100009F106091AE000BF0082000001469DF87D :104320000100081A5FFA80F85846A0FB06234FEAFE :10433000EB7100FB073301FB0633344600213D4699 :1043400012EB080643EB01070AF1010A9AF8001084 @@ -1337,9 +1337,9 @@ :10537000010202600421006800F001000090022296 :105380000098019102920021039104914FF0904006 :105390000E21059101A900F07DF906B010BD04466B -:1053A000142101A8FCF734B9685B0020B45B00202D -:1053B00000100040005C0020001400404C5C002005 -:1053C00000400140985C002000440140E45C002063 +:1053A000142101A8FCF734B960630020AC6300202D +:1053B00000100040F8630020001400404464002006 +:1053C000004001409064002000440140DC64002063 :1053D000004801404C10024058100240704770478E :1053E0007047704780B500F0ABFA00F03FF800F06E :1053F000FEFA4248424940884860C86100F032FBEA @@ -1358,14 +1358,14 @@ :1054C00000220292039204920421684601F035FD05 :1054D00008B100F01FF817B000BD10B504460A4926 :1054E0002068884208BF01F093FE2068074988427F -:1054F00003D107480268521C026010BDD40100208D -:105500004402002044590020002C01400048014082 +:1054F00003D107480268521C026010BDFC01002065 +:105500006C0200203C610020002C0140004801405A :105510002000002072B6FEE74D6963726F20436C75 :10552000696D6174652053746174696F6E20536591 :105530006E736F722E0D0A0056657273696F6E205E :10554000312E302E30204275696C643A202573204C -:1055500025730D0A000000004175672032392032A2 -:105560003032340031303A34383A323900000000F9 +:1055500025730D0A000000004175672033302032AA +:105560003032340031343A34323A323600000000FE :10557000704770477047704770470000F0B500F102 :105580003C031A78012A01D10220F0BD01221A70D1 :1055900002245C700568DFF85CC06E68AC683A4F46 @@ -1444,8 +1444,8 @@ :105A200000200EBD1FB509216846FBF7F1FD01F00E :105A30007CFD0A4C022269462046FFF7B2FF012195 :105A40001F20FFF793FF022269462046FFF7A9FFB8 -:105A500001F07BFD1FBD00006CC4000800F80008C9 -:105A6000D401002070B586B014220021684601F0F0 +:105A500001F07BFD1FBD0000C4C4000800F8000871 +:105A6000FC01002070B586B014220021684601F0C8 :105A7000C7FD3A483A4C01683A4D41F004010160D3 :105A800041F60806026802F00402059205990268D0 :105A900042F080020260036803F0800305930599D9 @@ -1486,8 +1486,8 @@ :105CC000802129614FF4806110482860A9614FF458 :105CD0008070002268614FF44051AA60EA61296235 :105CE000284602F07DFB08B1FFF714FC2565AC6285 -:105CF00029B030BD44590020000004500200300497 -:105D00004C100240305D00200008004808000240AE +:105CF00029B030BD3C610020000004500200300497 +:105D00004C100240286500200008004808000240AE :105D100080B5A948A949AA4A016042600021C16032 :105D20004FF080530C214161836000220021026109 :105D3000826101624262002302F0ADFC18B1BDE84D @@ -1530,9 +1530,9 @@ :105F80007DBF00910192002102910322082104911A :105F9000039269467047059202220598009101928A :105FA00000210291032207210491039269464FF0D8 -:105FB0009040FFF76FBB0000BC58002000800040FD -:105FC00024330300305800200050004018570020B0 -:105FD00000380140A4570020004800404C10024007 +:105FB0009040FFF76FBB0000B460002000800040FD +:105FC000243303002860002000500040105F0020B0 +:105FD000003801409C5F0020004800404C10024007 :105FE0000004004800080048000C004810B55F4C51 :105FF0005F4800F027F808B1FFF78CFA002120462F :1060000003F01EF908B1FFF785FA0021204603F0DE @@ -1557,8 +1557,8 @@ :1061300003910422049269462046FFF7ABFAE8680F :1061400040F40000E860E86800F400000090009867 :1061500029B030BD059800910192002102910322DF -:10616000042104910392694670470000745A00208C -:1061700000540040C85A0020005C0040EC9C901085 +:106160000421049103926946704700006C6200208C +:1061700000540040C0620020005C0040EC9C901085 :10618000000400484C10024080B5284828490160AE :106190004FF482724FF44071C16042600721C162C6 :1061A00000234FF4802208218360036143618261F0 @@ -1569,7 +1569,7 @@ :1061F00001F4804100910099026842F002020260BD :106200004FF47041006800F00200009002220098F4 :106210000948019102920021039103220521059171 -:10622000049201A9FFF736FA06B010BDAC59002060 +:10622000049201A9FFF736FA06B010BDA461002060 :10623000003800404C1002400004004870B504468D :1062400000205B4B182545431D446E78A64203D0C1 :10625000401C0328F6D318E02B78A3B905F10800F9 @@ -1594,8 +1594,8 @@ :1063800010FB10B50E4CC822211D012005E010B5F0 :106390000C4C4FF49672211D0320FFF74FFF206035 :1063A00010BD10B5084CC822211D0520F5E70000DE -:1063B0004402002018570020A45700203058002025 -:1063C000C4520020F4530020245500207CB504461C +:1063B0006C020020105F00209C5F002028600020FD +:1063C000BC5A0020EC5B00201C5D00207CB504461C :1063D000002004F154060D4600903178012901D1C6 :1063E000022076BD0120307000F035F801007068A1 :1063F0002AD120F4885040F00200706005F08045FA @@ -1657,7 +1657,7 @@ :10677000206001200099296045B0BDE8F083000049 :1067800000002F43000034C20000C84200FF7F47D2 :10679000000020C20100AA420100C84200040048D3 -:1067A00048C30008745A002018C00008EC010020FB +:1067A000A0C300086C62002070C000081402002022 :1067B000B4EE600AF1EE10FA70470000E0B500BFD9 :1067C00020A000788DF80400FF210091012301AA88 :1067D000EE21194802F0D0FD07BD00003EB500BF14 @@ -1666,37 +1666,37 @@ :106800000E4D2A46EE21204602F018FE28786978BF :106810000B4A41EA0021A87840EA0120642190FB5C :10682000F1F100EE101A85ED010AB8EEC00A10EE83 -:10683000100A106237BD0000C85A00203C5E0020DC -:10684000B45D00204800000030000000224B0360CF +:10683000100A106237BD0000C062002034660020DC +:10684000AC6500204800000030000000224B0360CF :1068500003F15400086080211160704710B50021D9 :106860002BA01E4C00F0A5F8E06000212FA000F046 :10687000A0F8A0605FF0000133A000F09AF820605B :106880005FF0000137A000F094F820615FF0000194 :106890003BA000F08EF8606010BD70B5104C114D3B :1068A000114E306803F009FB286803F006FB2078DE -:1068B00008B103F03FFD642000F0AAF8F1E780B5CD +:1068B00008B103F06DFDC82000F0AAF8F1E780B53B :1068C0004FF47A7000F0A4F84FF400710748FEF717 -:1068D000CCFFF5E700000000705000201C5E002097 -:1068E0001C000020C4520020F4530020000800487F -:1068F00010B503F0AAFB03F0B7FB00244FF47A7045 +:1068D000CCFFF5E700000000685800201466002097 +:1068E0001C000020BC5A0020EC5B0020000800487F +:1068F00010B503F0CDFB03F0D9FB00244FF47A7000 :1069000000F086F8641CB4F5167FF7DBF3E70000AF -:1069100064C700089B680008030000000000000036 -:106920000001000000000000000000007CC700081B +:1069100098C700089B680008030000000000000002 +:10692000000200000000000000000000B0C70008E6 :10693000BF680008FDFF000000000000200000000C -:10694000000000000000000070C7000835B5000816 +:106940000000000000000000A4C700088DB500088A :1069500002000000000000008000000000000000B5 -:106960000000000030C70008ADB9000801000000B9 +:106960000000000064C7000805BA0008010000002C :106970000000000080000000000000000000000097 -:1069800044C70008F1680008030000000000000090 -:10699000800100000000000000000000014600200F -:1069A000842918BFC81C704780B503F0A0FF0020E1 +:1069800078C70008F168000803000000000000005C +:10699000000100000000000000000000014600208F +:1069A000842918BFC81C704780B503F0CCFF0020B5 :1069B00002BD38B5044684B060690D4600281CBF8E :1069C000A069002812D0B4F90800FFF7E7FFA16919 :1069D00002912B46626901920090226921686068E9 -:1069E00003F07AFE0390039805B030BDB4F90800B7 +:1069E00003F0A6FE0390039805B030BDB4F908008B :1069F000FFF7D4FF03A9019100902B46226921687B -:106A0000606892B203F099FE0128ECD00020EBE719 -:106A100080B51921B0FBF1F000B9012003F04DFF62 +:106A0000606892B203F0C5FE0128ECD00020EBE7ED +:106A100080B51921B0FBF1F000B9012003F079FF36 :106A2000002002BDDFF86C00006800F4C060704711 :106A300010B5DFF86010B0F5007F086800F4C060A2 :106A40001DD1B0F5007F22D00A68DFF84C3001205C @@ -1704,7 +1704,7 @@ :106A6000B4FBF2F0401C00E0401E4A69530501D51A :106A70000028F9D14869410509D5032010BDB0F5BA :106A8000806F04D00A68022060F34A220A60002066 -:106A900010BD0000007000404002002040420F0086 +:106A900010BD0000007000406802002040420F005E :106AA0002DE9FC47050066D0DFF82477DFF8306772 :106AB000BC68D7F80C802878C10604F00C0408F0F4 :106AC000030848D524B10C2C08BFB8F1010F2CD114 @@ -1714,49 +1714,49 @@ :106B000000F003FA24B9286A00F027FB002832D1EC :106B100000F0ABFABA6800F097FADFF8BC0600683C :106B200000F07EFB010016D0E9E1A86928B33968BE -:106B300041F00101396004F099F881463868810715 -:106B400007D404F093F8A0EB09000328F6D3032040 +:106B300041F00101396004F0C5F8814638688107E9 +:106B400007D404F0BFF8A0EB09000328F6D3032014 :106B5000D5E100F0DAF92878C10755D5082C04D022 :106B60000C2C08BFB8F1030F17D1386881034BD53F :106B70006868002848D10120C1E138684008400019 -:106B800000F0D8F9814638688107E4D504F06EF842 +:106B800000F0D8F9814638688107E4D504F09AF816 :106B9000A0EB09000328F6D3D9E76868B0F5803F79 :106BA00004D1386840F48030386011E0B0F5A02F8F :106BB000386806D140F480203860396841F480316B :106BC00005E020F480303860396821F48021396094 -:106BD000686860B104F04AF881463868810313D4CC -:106BE00004F044F8A0EB09006528F6D3AFE704F001 -:106BF0003DF881463868810306D504F037F8A0EBEC +:106BD000686860B104F076F881463868810313D4A0 +:106BE00004F070F8A0EB09006528F6D3AFE704F0D5 +:106BF00069F881463868810306D504F063F8A0EB94 :106C000009006528F6D3A2E72878810713D5042C5C :106C100004D00C2C08BFB8F1020F22D1386841050E :106C200002D5E8680028A6D07868296920F0FE40DF :106C300040EA016078602878010742D56869002839 -:106C400070682FD040F00100706004F00FF88046AB -:106C50007068810735D404F009F800F052F9F7D3D1 -:106C600075E7E86878B1396841F48071396003F0FC -:106C7000FDFF804638684105D6D403F0F7FF00F0E9 +:106C400070682FD040F00100706004F03BF880467F +:106C50007068810735D404F035F800F052F9F7D3A5 +:106C600075E7E86878B1396841F48071396004F0FB +:106C700029F8804638684105D6D404F023F800F09E :106C800040F9F7D363E7386820F4807000F052F9D8 -:106C9000804638684105CED503F0E8FF00F031F9B1 -:106CA000F7D354E740084000706003F0DFFF8046F0 -:106CB0007068810705D503F0D9FF00F022F9F7D3FA +:106C9000804638684105CED504F014F800F031F98B +:106CA000F7D354E740084000706004F00BF88046CA +:106CB0007068810705D504F005F800F022F9F7D3D4 :106CC00045E72878410767D5B86DC1004FF0000847 :106CD0000AD4B86D40F08050B8654FF00108B86D27 :106CE00000F0805000900098DFF8F894D9F8000088 :106CF000C10513D4D9F8000040F48070C9F8000031 -:106D000003F0B4FF8246D9F80000C10506D403F0B1 -:106D1000ADFFA0EB0A000328F5D318E7A868012807 +:106D000003F0E0FF8246D9F80000C10506D403F085 +:106D1000D9FFA0EB0A000328F5D318E7A8680128DB :106D200004D1306840F00100306010E00528306880 :106D300006D140F004003060316841F0010105E007 :106D4000400840003060316821F004013160A868DB -:106D500041F2893960B103F089FF824630688107CA -:106D600013D403F083FFA0EB0A004845F6D3EEE608 -:106D700003F07CFF82463068810706D503F076FF7A +:106D500041F2893960B103F0B5FF8246306881079E +:106D600013D403F0AFFFA0EB0A004845F6D3EEE6DC +:106D700003F0A8FF82463068810706D503F0A2FF22 :106D8000A0EB0A004845F6D3E1E6B8F1000F03D0C6 :106D9000B86D20F08050B8652878810621D5686AE2 -:106DA0000028B0680ED040F00100B06003F05EFF34 -:106DB0008046B068810714D403F058FF00F0A1F8B2 -:106DC000F7D3C4E640084000B06003F04FFF8046B0 -:106DD000B068810705D503F049FF00F092F8F7D3BA +:106DA0000028B0680ED040F00100B06003F08AFF08 +:106DB0008046B068810714D403F084FF00F0A1F886 +:106DC000F7D3C4E640084000B06003F07BFF804684 +:106DD000B068810705D503F075FF00F092F8F7D38E :106DE000B5E6A86A002800F08980022872D1F86808 :106DF000EA6A00F00301914201BF00F07001103116 :106E00002A6BB1EB021F1DD16A6B00F4FE41B1EB9E @@ -1765,28 +1765,28 @@ :106E300008D1296C00F0C06000F100704908B0EB87 :106E4000416F43D00C2C46D03868410101D43868DA :106E5000C1003FF590AE00F06AF804463868810141 -:106E600005D503F003FF001B0328F7D36FE6F8688E +:106E600005D503F02FFF001B0328F7D36FE6F86862 :106E7000DFF87413EA6A0840296B1043491E40EAA0 :106E80000110EA6B696B520840EA0120296C521E1E :106E9000490840EA4250491E40EA4160A96B40EA75 :106EA000C160F860386840F080703860F96841F07F -:106EB0008071F96003F0DAFE0446386881011DD460 -:106EC00003F0D4FE001B0328F7D340E638688101A5 +:106EB0008071F96003F006FF0446386881011DD433 +:106EC00003F000FF001B0328F7D340E63868810178 :106ED00014D4E7E70C2C3FF44EAE00F028F804463B -:106EE0003868810105D503F0C1FE001B0328F7D3E4 +:106EE0003868810105D503F0EDFE001B0328F7D3B8 :106EF0002DE6F868DFF8F4120840F8600020BDE8DD :106F0000F687A0EB080003287047386840F00800B7 :106F100038603968286A21F0F001014339607968E6 :106F2000E86921F47F4141EA0021796070473868BF -:106F300020F08070386003F099BE2DE9F041040024 +:106F300020F08070386003F0C5BE2DE9F0410400F8 :106F4000884655D0DFF8A862306800F00700404559 :106F500002D200F06FF84BD12078DFF8745281072D :106F600006D5A068A96801F0F001814200F076F82A :106F70002078C1072AD56068032802D129688A01D0 :106F800008E0022802D129688A0303E00028296862 :106F900002D18A0702D42BE04A0529D5A9688908BD -:106FA00040EA8100A86003F061FE0746A8686168B6 -:106FB00000F00C00B0EB810F08D003F057FEC01BAF +:106FA00040EA8100A86003F08DFE0746A86861688A +:106FB00000F00C00B0EB810F08D003F083FEC01B83 :106FC00041F289318842F1D3032031E020788107F2 :106FD00006D5A068A96801F0F001884200F03EF8EB :106FE000306800F00700804504D200F023F801D09B @@ -1820,11 +1820,11 @@ :1071A000032405D801D1022402E0702D00D101246E :1071B0000F480168C90844EAC1010160006800F095 :1071C0000700A04201D0012076BD002076BD00005E -:1071D00000100240400200201C02002094100240D7 +:1071D0000010024068020020440200209410024087 :1071E00090100240007000408C809D01FCFFEEFE7C -:1071F000002002405CC400080810024000127A001F -:107200000024F400F8C5000884C7000858100240A4 -:107210000248416802788A184260704714020020D0 +:1071F00000200240B4C400080810024000127A00C7 +:107200000024F40050C60008B8C700085810024017 +:107210000248416802788A18426070473C020020A8 :1072200078B504461D481E4D87B0016841F40061E1 :10723000016001A9006800F40060009002A8009AB3 :10724000FFF770FFFFF762FF1649174B2960B0FB8D @@ -1833,7 +1833,7 @@ :10727000FDF76FF906000DD11920FEF74BFB102C1E :1072800007D2002221461920FEF726FB074804609A :1072900000E00126304608B070BD000060100240DA -:1072A0001C5B0020002C014040420F001C0200200B +:1072A00014630020002C014040420F0044020020E3 :1072B0000D4882B0816841F001018160816801F070 :1072C000010100910099026842F0805202600022A0 :1072D000006800F0805000900F2100986FF00100CE @@ -1861,7 +1861,7 @@ :107430001460136823F400631360146844F4007448 :107440001460022918BF03290BD1116841F480513F :107450001160136823F480531360116841F4806154 -:1074600011600022027710BD000000002002002001 +:1074600011600022027710BD0000000048020020D9 :1074700000200240FB7FFFFF05F8FFFF14200240C1 :107480000246C9B2002013788B4205D012F801CB16 :10749000BCF1000FF7D170471046F7E72DE9F84F20 @@ -1877,15 +1877,15 @@ :10753000002A00D4704710B52E4A2F4C0A600C6008 :10754000C968002948BF012010BD2C48016841F0DE :107550000041FFE701600020704770B5054603F069 -:1075600085FB0646214C2068C10309D515F1010FA2 -:10757000F9D003F07BFB801BA842F4D3032070BD3D +:10756000B1FB0646214C2068C10309D515F1010F76 +:10757000F9D003F0A7FB801BA842F4D3032070BD11 :1075800021684CF2FA30084006D016494A68024396 :107590004A602060012070BD2068C10744BF0120FF :1075A0002060002070BD10B514490C6844F001043F :1075B0000C6040F8042BBFF36F8F036010BD10B553 :1075C0000E4A136843F480231360EFF3108372B6FE :1075D000402251F8044B40F8044B521EF9D183F37A -:1075E000108810BD20020020002002401020024020 +:1075E000108810BD480200200020024010200240F8 :1075F0000820024023016745AB89EFCD14200240EB :1076000010B5044610460A4601462046FAF7AAF885 :10761000204610BD603000EB8100006800F0F840AB @@ -1934,7 +1934,7 @@ :1078C000C160286800F14001286D00F0EDFD2A68D4 :1078D000DFF8F01493680B4043F00403936007E073 :1078E0000021397004E0002201203A7000E00220FB -:1078F000BDE8F081C0FFFF5FC0FFFF7F40020020B6 +:1078F000BDE8F081C0FFFF5FC0FFFF7F680200208E :10790000400D030008000450080104500802045010 :107910000803045007C0F0FFF9BFFFFFF8B50646A3 :10792000002006F154050F46009000242978012913 @@ -1997,32 +1997,32 @@ :107CB000C20735D488686FF39E1000282DD18868DC :107CC000404D284040F001008860424908680002A9 :107CD0000AD54349434B0A68B2FBF3F35B1C0C2003 -:107CE0004343009300F028F802F0C0FF06462068E6 +:107CE0004343009300F028F802F0ECFF06462068BA :107CF0000168CA0714D48068C00705D42068816869 -:107D0000294041F00101816002F0B0FF801B03288F +:107D0000294041F00101816002F0DCFF801B032863 :107D1000EDD320680168CA07E9D400F003F876BD06 :107D2000002076BDA06D40F01000A065E06D40F031 :107D30000100E0650120704702E00098401E0090BD :107D400000980028F9D1704738B504462168886842 :107D50008A68D2072ED580072CD48A6802F00D02DB :107D6000012A1DD18A681748024042F002028A6047 -:107D700003212068016002F079FF054621688868C8 -:107D8000C10717D502F072FF401B0328F6D3206805 +:107D700003212068016002F0A5FF0546216888689C +:107D8000C10717D502F09EFF401B0328F6D32068D9 :107D90008168C807F2D5A16D41F01001A16503E02B :107DA000A06D40F01000A065E06D40F00100E065BE :107DB000012032BD002032BD00000000FEF1FFFFB7 :107DC00000020450C0FFFF7FFFFF070000007F405C :107DD0000000088008030450000052C7000004504F -:107DE00040020020400D0300000084CB0100008011 +:107DE00068020020400D0300000084CB01000080E9 :107DF00010B5846AA16D11F0500F22D1A06D40F42E :107E00000070A065216808680207084606D5FFF7DC :107E100011FC88B12068C168880401E0C168880746 :107E20000AD4A16D21F48071A165A06DC10403D4B1 :107E3000A06D40F00100A0652046BDE8104002F0B2 -:107E40001BBFA16DCA0604D52046BDE8104002F054 -:107E500014BF216D4A6BBDE810401047806A02F0E4 -:107E60000DBF0000806A816D41F040018165C16DE8 -:107E700041F00401C16502F000BF00002DE9F84F98 +:107E400047BFA16DCA0604D52046BDE8104002F028 +:107E500040BF216D4A6BBDE810401047806A02F0B8 +:107E600039BF0000806A816D41F040018165C16DBC +:107E700041F00401C16502F02CBF00002DE9F84F6C :107E8000064600253068DFF850730105A84621D565 :107E9000B06E70B1B0F5800F17D0B0F5000F03D001 :107EA000B0F5400F09D013E03A6842F480323A60EE @@ -2036,8 +2036,8 @@ :107F2000DFF8B84281032ED5F86CC1004FF000098C :107F30000AD4F86C40F08050F8644FF00109F86CF6 :107F400000F0805000900098DFF894A2DAF800006A -:107F500040F48070CAF8000002F088FE8346DAF828 -:107F60000000C10500F18B8002F080FEA0EB0B0049 +:107F500040F48070CAF8000002F0B4FE8346DAF8FC +:107F60000000C10500F18B8002F0ACFEA0EB0B001D :107F70000328F4D30325A846B9F1000F03D0F86C09 :107F800020F08050F8643078C10705D5FA6FB06BE7 :107F9000920840EA8202FA673178880705D5F96FBE @@ -2058,8 +2058,8 @@ :108080007FF479AF206810F440701EBF06F18401C0 :108090004A6890420BD02068216841F48031216009 :1080A00020F44070226822F4803222602060C007F1 -:1080B0000FD502F0DBFD05462068810709D402F0E8 -:1080C000D5FD401B41F289318842F5D34FF00308BA +:1080B0000FD502F007FE05462068810709D402F0BB +:1080C00001FE401B41F289318842F5D34FF003088D :1080D00052E706F184022168506821F4407101439F :1080E000216049E7B0F1806F04D100F071F8010020 :1080F00018BF80463068010314D5FA6F706F22F004 @@ -2083,31 +2083,31 @@ :1082100088420ED028E0012804D025D303281DD0A1 :1082200018D321E03A6891071ED5FA68696800F012 :10823000C3F8386820F0806000F0C6F880463868DF -:10824000010113D502F012FDA0EB08000328F6D3BC +:10824000010113D502F03EFDA0EB08000328F6D390 :10825000032637E039684A05E7D405E039688A0320 :10826000E3D439684A03E0D401262BE0A9682CB98D :108270003A695848EB6800F08FF80FE0012C3A6932 :1082800009D12B69544802405B0842EA01215B1E78 :1082900041EA435102E06B6900F084F839613868C3 :1082A00040F0806000F090F804463868010105D481 -:1082B00002F0DCFC001B0328F7D3C9E73869A96981 +:1082B00002F008FD001B0328F7D3C9E73869A96954 :1082C000084338613046BDE8F0812DE9F0410646AB :1082D0003F4F30680C46F968002511F0030F0DD0B0 :1082E000F96801F00301814231D180B3F868716807 :1082F000C0F30210401C88420ED028E0012804D0B0 :1083000025D303281DD018D321E03A6891071ED544 :10831000FA68716800F050F8386820F0805000F07A -:1083200053F880463868810013D502F09FFCA0EB1B +:1083200053F880463868810013D502F0CBFCA0EBEF :1083300008000328F6D303252BE039684A05E7D463 :1083400005E039688A03E3D439684A03E0D401259B :108350001FE0B1687A69002C04D11E48F36800F070 :108360001BF802E0336900F01DF87961386840F0CD :10837000805000F029F804463868810005D402F0E6 -:1083800075FC001B0328F7D3D5E7786971690843AA +:10838000A1FC001B0328F7D3D5E77869716908437E :1083900078612846BDE8F081024042EA012141EAC5 :1083A000C36170470D4802405B0842EA01215B1E31 :1083B00041EA43617047000022F073021043491EF6 -:1083C00040EA0110F8607047386002F04FBC0000CE +:1083C00040EA0110F8607047386002F07BBC0000A2 :1083D00000100240FF80FF07FF809FFFFF80FFF932 :1083E00070B508B9012070BD0268284D284CAA421A :1083F00000F1240308D227498A181426B2FBF6F2AA @@ -2172,7 +2172,7 @@ :1087A000204600F0EBB9204600F0FCBA2DE9F84372 :1087B000054605F150060C46F06A202817469946F2 :1087C0003ED10CB1380001D101203AE000207063A5 -:1087D0002121F16202F04AFA378080467780A8684A +:1087D0002121F16202F076FA378080467780A8681E :1087E000B0F5805F04BF286900281ABF2046002723 :1087F0002746044611E00022802100F024F8D8B971 :108800002868002C12BF14F8011B37F8021BC1F3B3 @@ -2205,7 +2205,7 @@ :1089B00000F048FB28688168480611D500F0C9F826 :1089C000FCD1E06960B10FF2F5618163E069FFF706 :1089D000C8FD00280ED0E069816BBDE8F44008476F -:1089E0002846BDE8F24002F04AB9284602F047F9AD +:1089E0002846BDE8F24002F076B9284602F073F955 :1089F0000020E062F1BDA068012875D1D80673D5CA :108A0000F10671D51020106229688868410639D5B1 :108A1000E1690868406880B20028EBD02288904263 @@ -2221,12 +2221,12 @@ :108AB00008065B0046E800300028F6D12020A062BE :108AC0000023A3602361136853E8003F156823F077 :108AD000100300F034F8F6D10220E06089B21046AD -:108AE000BDE8F44002F0CCB8D80209D5790207D528 -:108AF0004FF4801010622846BDE8F24002F0C1B881 +:108AE000BDE8F44002F0F8B8D80209D5790207D5FC +:108AF0004FF4801010622846BDE8F24002F0EDB855 :108B0000180607D5310605D56169B9B12846BDE813 :108B1000F4400847580611D571060FD500F027F824 :108B200021F0400100F0EAF9F8D120206062002134 -:108B300061612846BDE8F24002F0A4B8F1BD45E805 +:108B300061612846BDE8F24002F0D0B8F1BD45E8D9 :108B400000300028704721F0800143E80010002821 :108B50007047296801F1080252E8001F286800F1F7 :108B6000080321F0400143E80010002870472868FE @@ -2278,7 +2278,7 @@ :108E4000B3F5801F05D15368416C23F4C0030B4375 :108E5000536090F824100A0606D501684A68806CB1 :108E600022F4002202434A607047F8B5054605F136 -:108E700078040020E0606FF07E4701F0F7FE0646C0 +:108E700078040020E0606FF07E4701F023FF064693 :108E8000286801680A0711D50097334600224FF47D :108E90000011FFF7D8FC48B1FFF769FE21F080010F :108EA00000F02CF8F8D12020606017E028680168F5 @@ -2289,7 +2289,7 @@ :108EF000002169662070F2BD21F4F07142E8001093 :108F0000002870472DE9F041069C05460E46904624 :108F10001F462868C1693140B1420CBF01200020C2 -:108F2000404533D114F1010FF3D001F09FFEC01B77 +:108F2000404533D114F1010FF3D001F0CBFEC01B4B :108F3000844200D314B90320BDE8F0812868016899 :108F40004A07E6D5C169080704D42968C86901053C :108F5000DFD50DE02A6808201062284600F072F87C @@ -2315,7 +2315,7 @@ :1090900000297047012909D1026852E8002F0368AE :1090A00022F0100243E800210029F5D17047106832 :1090B00000F1080353E8003F5B087047806A00F145 -:1090C000520100220A8100230B8001F0D8BD00006C +:1090C000520100220A8100230B8001F004BE00003F :1090D00038B500F04DF81ED18B8C9188446D0B4053 :1090E0002370416D4B1C00F049F818D100F04DF889 :1090F00000F060F8FCD100F06AF80BD10023936017 @@ -2338,7 +2338,7 @@ :109200007047000000800040F369FFEF0038014024 :109210000024F40088100240004400400048004050 :10922000004C00400050004000FD0F001188BDE8D8 -:10923000344001F025BDBDE8324001F024BD0000FE +:10923000344001F051BDBDE8324001F050BD0000A6 :1092400030B500F140025378202B0CD11478012C5A :1092500009D000F01DF824F480541C6003681D68D8 :109260002943196020E0022030BD30B500F14002F2 @@ -2359,7 +2359,7 @@ :10935000016841F00101016000206860202169700E :1093600020630021A97032BD242068702068016844 :1093700049084900016070472DE9F84300F0B5F84D -:1093800059D12178012956D00120207001F06EFCBE +:1093800059D12178012956D00120207001F09AFC92 :1093900000F0DEF800284CD1212000F0AFF8708DED :1093A000DFF81012B0F5807F03D335854FF080735E :1093B00004E0708D30854FF0007390B1706AD6F87C @@ -2372,7 +2372,7 @@ :109420004FF00073328DDAE700F02FF900F0A1F869 :1094300002D0012000E00220BDE8F2832DE9F843CC :1094400000F053F843D12178012940D00120207049 -:1094500001F00CFC00F07CF8002836D1222000F04E +:1094500001F038FC00F07CF8002836D1222000F022 :109460004DF8718DDFF85001B1F5807F28BF35854B :1094700009D2718D318500904FF00073328DD2B2D8 :1094800003E03585002000F025F800F055F800F0E5 @@ -2399,17 +2399,17 @@ :1095D00003D4816941F00101816170472DE9F041B7 :1095E000069F05460E4690461C4628688169314014 :1095F000B1420CBF01200020404517D114F1010FEA -:10960000F3D001F033FBC01B844201D3002CECD11A +:10960000F3D001F05FFBC01B844201D3002CECD1EE :10961000286881693140B1420CBF012000204045DB :10962000E3D100F026F80120BDE8F0810020FBE73F :1096300070B505460C46164628688169880716D419 :1096400000F040F818B914F1010FF5D001E0012045 -:1096500070BD01F00BFB801B844201D3002CEBD1C9 +:1096500070BD01F037FB801B844201D3002CEBD19D :10966000286881698807E7D400F003F8EFE7002055 :1096700070BD05F140002022416841F020014160A9 :109680004270002181700170704770B505460C462C :10969000164628688169880612D400F013F808B1CC -:1096A000012070BD01F0E2FA801B844201D3002C3E +:1096A000012070BD01F00EFB801B844201D3002C11 :1096B000EFD1286881698806EBD4FFF7DAFFEFE77E :1096C000002070BD32462146284647E070B5054669 :1096D0000C4616462868816948073DD4FFF7F2FF1B @@ -2417,17 +2417,17 @@ :1096F00001D5288D80BB9069C30605F1400104D5D2 :109700001020D06104224A6001E00020486020223D :109710002868C2612A685848536803405360202271 -:109720004A7000208870087014E001F09FFA801BD6 +:109720004A7000208870087014E001F0CBFA801BAA :10973000844201D3002CCDD1286881694807C9D45F :1097400005F140002022416841F020014160427053 :1097500000210170012070BD002070BD2DE9F8438B :10976000044600252068836900269046DA0604F145 :10977000400739D51023C36189462BE029002DD13C -:1097800019F1010F26D001F071FAA0EB0800814514 +:1097800019F1010F26D001F09DFAA0EB08008145E8 :1097900002D3B9F1000F1DD120684168BA788369FE :1097A0001B040AD5490408D4202A06D0416841F494 -:1097B0008041416001F05AFA80462068816988063C -:1097C00008D401F053FAA0EB08001A28F5D346F0AC +:1097B0008041416001F086FA804620688169880610 +:1097C00008D401F07FFAA0EB08001A28F5D346F080 :1097D00020060125206881698A06CFD50DB9202190 :1097E000C16146F00406012520688169CA0505D5D6 :1097F0004FF4807346F00106C3610125480506D584 @@ -2463,9 +2463,9 @@ :1099D00037B5044600250A460194009502AB01A95B :1099E000074878441A30F7F7CAFE019A1570002824 :1099F0004EBF04460198041B204603B030BD00BF93 -:109A00004F7CFFFF38B5044601F030F914F1010F27 -:109A1000054602D004480178641801F027F9401B7C -:109A2000A042FAD331BD00BF14020020C0F3C751D9 +:109A00004F7CFFFF38B5044601F05CF914F1010FFB +:109A1000054602D004480178641801F053F9401B50 +:109A2000A042FAD331BD00BF3C020020C0F3C751B1 :109A300081B1FF2906D0C110400721F0E04101F1BA :109A40006051704741020CBF40F4E0016FF00041EB :109A50000020704700F0004100020AD0B0FA80FCFC @@ -2547,537 +2547,537 @@ :109F1000324621464046BDE8F041A6E7BDE8F08163 :109F2000102802BFA6F10900A179B0EB410FEDD0D6 :109F3000BE42D3D3F2E700000CED00E00400FA05C6 -:109F4000B45D0020D4010020105A00205C000020E5 -:109F5000C4520020F4530020A40100204C00002033 -:109F6000E85D002073746172745F7265675F61649D +:109F4000AC650020FC010020086200208400002095 +:109F5000BC5A0020EC5B0020CC01002074000020E3 +:109F6000E065002073746172745F7265675F61649D :109F70006472206572726F723A2564007265675F61 :109F80006E756D206572726F723A25640000000074 :109F900080B501224FF480514FF09040FBF760FCF8 :109FA00000224FF400614FF09040FBF759FC4FF452 :109FB0007A70FFF727FDBDE8084001224FF40061E9 -:109FC0004FF09040FBF74CBC2DE9F04141F2883452 -:109FD00000F034F8A6A7DFF898550FF2BC58DFF868 -:109FE00094650CE028684146FCF773F9286806F18F -:109FF0002401FCF76EF900F024F800F01FF87069F6 -:10A000000028EFD000217161DFF86C7503E000F0EB -:10A0100018F800F013F8B0690028F8D00021B161F9 -:10A020000FF2845703E000F00CF800F007F8F06935 -:10A030000028F8D00021F161BDE8F0812046FCF74E -:10A04000E7BC28683946FCF744B980B5FFF7A0FFA4 -:10A0500041F28830FCF7DCFC00F00CF90028FBD062 -:10A06000BDE80140B0E700002DE9F84392B0F6F7F3 -:10A07000F1FF0446F6F7E7FFDFF8F8540FF2485215 -:10A0800069792B78DFF8F46404918046A879E9783F -:10A0900005900291002728796978039000910F219B -:10A0A000A878019006A800F0EFFDE8680FF22851AB -:10A0B000286106AA2046F6F77DFF0FF230520FF214 -:10A0C00020512046F6F776FFE868F9F78DFD41EC60 -:10A0D000100B0FF224512046F6F766FF9FED8E0B12 -:10A0E0000FF220512046F6F75FFF42460FF21C5157 -:10A0F0002046F6F73FFF06EB8700DFED890A90ED7B -:10A10000000A60EE200A10EE900AFFF78FFC002292 -:10A11000DFF86C34F7F722F8F7F79EFA01EE100A31 -:10A12000B8EEC11A11EE100AFFF780FC0022DFF82A -:10A130005434F9F723FC41EC100BF6F742FF0146CB -:10A140004046F6F7E7FE7F1C092FD4D32046F6F7EA -:10A1500068FB8046F6F790FF821DD2B271A10AA873 -:10A16000F7F736FA42A7DFF808640FF2A84917E0BC -:10A1700030684946FCF7ADF830680AA9FCF7A9F841 -:10A1800030683946FCF7A5F84FF4FA60FCF740FC5C -:10A1900030684146FCF79DF840F6B830FFF732FCD6 -:10A1A000286A0028E4D000212962404600F016FE0B -:10A1B0002046F6F71BF813B0BDE8F08310F0030F4C -:10A1C000024606D1642092FBF0F0642101FB1020CE -:10A1D00058B94FF4C87392FBF3F34FF4C87000FB07 -:10A1E0001322501E8041C00F7047012070472DE997 -:10A1F000F84384B08146884614461D46002640F246 -:10A20000B27704E0FFF7DAFF00B1761C7F1CB8B22A -:10A210004845F7DBA9F2B27140F26D10414311FAE3 -:10A2200086F668460FF20C411022F6F72FFF012048 -:10A2300003E01DF801107618401C81B24145F8DB9F -:10A240001FFA89F0FFF7BAFF00B1761C641E4FF4C5 -:10A250006161A419DFF830030C9A0D9B4D4300FB9C -:10A2600004543C2000FB0244181905B0BDE8F083FB -:10A270000D0A000078B5BE4C0FF2C8312068A3B0BB -:10A28000FCF727F84FF47A70FCF7C2FB64210AA8A8 -:10A29000F7F7BEF900260AAD2068FCF74BF800F08E -:10A2A00043F804D02068FCF738F80028F4D10AA855 -:10A2B0003044411E32460AA8F6F7E8FE012620681F -:10A2C000FCF738F800F030F804D02068FCF725F8E7 -:10A2D0000028F4D105A806A907AA08AB03900291AB -:10A2E0000192009304AA09AB0FF26431A14C0AA8B1 -:10A2F000F7F714FA049808B101212172059806991C -:10A3000001900091079B089A09990498FFF76FFF45 -:10A31000E060049824B070BD0000000000002440FC -:10A320000000C84225640000A8553046461C285C41 -:10A33000222870472DE9F04FBDB0052102A8F7F79C -:10A3400067F90A2104A8F7F763F900F0C0F80027BD -:10A350000024B9460028C846CA46CB4652D0C82178 -:10A360000BA8F7F755F90BAD00E0641C00F0AFF84F -:10A37000002847D07E480068FBF7DCFF064602A8AD -:10A380002B2EC6550DD1391D00F0A5F8415C54297E -:10A3900005D1F91C00F09FF8405C412801D04FF036 -:10A3A0000109781C052190FBF1F707EB8707C71B14 -:10A3B000B9F1000F0DD004A83A2E00F8086008F19A -:10A3C000010005D14FF000094FF0010A804603E07B -:10A3D0008046BAF1000FC9D0A2A100F083F898B16D -:10A3E0002E550D2E18BF0A2E0DD16B460DF104020D -:10A3F0009EA10BA8F7F792F90098002864D15D4858 -:10A400000121416160E0641C9AA100F06BF8B0B1D9 -:10A410002E550D2E18BF0A2E10D101A8009007ABA3 -:10A420000DF1200295A10BA8F7F778F9079801998B -:10A43000084349D14F490120886145E0641C00BFB1 -:10A4400091A100F04FF870B12E550D2E18BF0A2EB5 -:10A4500008D100F04BF80798002835D14548012174 -:10A46000C16131E0641C00BF8DA100F03BF880B1F8 -:10A470002E550D2E18BF0A2E0AD100F037F8079876 -:10A48000002818BF01281FD13A48012101621BE0B2 -:10A49000641C00BF85A100F025F800289BD07B2E0E -:10A4A00008BF4FF0010B02D0BBF1000F93D02E5527 -:10A4B0007D2E7FF45AAF9DF82C0010B10BA800F050 -:10A4C0001FF80BA8FBF747FF3DB0BDE8F08F284809 -:10A4D0000068FBF722BF052291FBF2F202EB820239 -:10A4E000891A704704A800F0C9BC000008A807A991 -:10A4F0000190009109AB0AAA65A10BA8F7F70EB964 -:10A500002DE9FE43F6F738F95FEA000808BF0FF2BD -:10A51000A41026D030A1F6F7E1FC064630A100F0E9 -:10A5200037F8074637A100F033F8044665A100F07C -:10A530002FF8814630A100F02BF845690195D9F834 -:10A540001400009063693A6931691048FBF703FF12 -:10A550004046F5F74BFE074801698D4205D000BF24 -:10A560005BA0BDE8FE43FBF7F6BEBDE8F783000045 -:10A57000245500201400002010C50008B45D002000 -:10A580000000E03F000059408051010080C50008F4 -:10A590004046F6F7A3BC000041542B514D544F5098 -:10A5A000454E3D302C00000041542B514D54535525 -:10A5B000423D302C302C546573745F546F70696366 -:10A5C0002C300D0A00000000255825582558255824 -:10A5D00025582558255800006465766949640000AF -:10A5E0006672616D65547970650000006974656D0F -:10A5F0005F7479706500000074696D655374616DF6 -:10A600007000000076657273696F6E00646174613A -:10A610000000000041542B514D5450554245583DC7 -:10A62000302C302C302C302C546573745F546F7088 -:10A6300069632C00001F1C1F1E1F1E1F1F1E1F1ED4 -:10A640001F00000041542B514C54533D300D0A0063 -:10A650002225642F25642F25642C25643A25643A2D -:10A6600025642200514D544F50454E003A20256438 -:10A670002C256400514D54434F4E4E003A20256422 -:10A680002C25642C25640000514D54535542000084 -:10A690003A2025642C25642C25642C2564000000B8 -:10A6A000514D54505542455800000000514D5452F0 -:10A6B000454356007061727365206661696C2E0AAD -:10A6C00000000000726573706F6E7365000000001B -:10A6D0003131313100000000F0B585B050260B9DBE -:10A6E00025B986F3118800F019FAFEE70C9C24B90D -:10A6F00086F3118800F012FAFEE754270097DDF880 -:10A7000000E0BEF1540F04D086F3118800F006FA81 -:10A71000FEE7009E25630026022584F8515004AF11 -:10A720000A9D039602940197009500F034F82046A4 -:10A7300000F06FF8049805B0F0BD2DE9F843064627 -:10A74000174684B088469946B80000F0BFFA050065 -:10A750001CD0542000F0BAFA040014D00020256365 -:10A7600084F85100039002940D980C990190009187 -:10A770004B463A464146304600F00DF8204600F080 -:10A7800048F8012004E0284600F028FB4FF0FF3095 -:10A7900005B0BDE8F0832DE9F0470A9E8046306B96 -:10A7A00000EB8202101FC0084FEAC00A06F1340411 -:10A7B00051B100228D5CA554885C10B1521C102A46 -:10A7C000F8D30020E07300E02170089F062F88BFB7 -:10A7D0000627099DF7622761002161619946301DB6 -:10A7E00000F06FFB06F1180000F06BFB3661C7F15B -:10A7F0000707B76176620020A061002121774A46F1 -:10A800004146504600F09AFB306005B12E60BDE82D -:10A81000F0872DE9F04100F067F8DFF8BC53DFF86E -:10A82000BC83E86C401CE8641426A86A28BBAC62B0 -:10A83000E86C012829D1002706FB07F0404400F00E -:10A8400033FB7F1C072FF7D305F1740000F02CFBBE -:10A8500005F18807384600F027FB284600F024FB66 -:10A8600005F1140000F020FB05F1380000F01CFB9E -:10A8700005F17400E8622F6307E0A86D28B9E06A6B -:10A88000A96ACA6A904228BFAC62A86E401CA8663A -:10A8900000F096F94643211D08EB060000F014FB7A -:10A8A00000F0D7FBA86D30B100F03DF903D200F005 -:10A8B0009AF900F033F9BDE8F08180B588B1DFF88E -:10A8C0001823116F21B100F03CF800F027F9FEE7E2 -:10A8D000116F491C1167002100F08BF900F03BF863 -:10A8E00008B900F016F901BD044600F099BB80B527 -:10A8F00086B000210591049103AA04A905A8FBF7DD -:10A90000A5FF05980499029000220092019100236E -:10A91000039A0FF250310FF21920FFF7DDFE70B1EC -:10A9200000F00FF800F0FAF8DFF828034FF0FF31DD -:10A93000C166012282650021016500F021FB07B09C -:10A9400000BD502080F311887047DFF80803016FC5 -:10A95000491C0167704770B5DFF87C62306F0024D6 -:10A96000002520B900F044F800F0D8F8FEE700F028 -:10A9700057FB306F401E3067306F002837D1F06CC6 -:10A98000D8B934E0F068C46800F036F800F015F982 -:10A99000E06A716DDFF8B8320122824011437165BF -:10A9A00014225043211D184400F08EFAE06AB16A67 -:10A9B000CA6A904224BF0121316630680028E1D183 -:10A9C0000CB100F0EDF8F46D44B100F019F808B1E5 -:10A9D00001203066641EF8D10020F065306E30B181 -:10A9E000DFF874124FF08050012500F096F8EEE089 -:10A9F000502181F31188704704F1180000F08ABAE1 -:10AA00002DE9F843DFF8D071386F0026002853D1C4 -:10AA10003C6D641C3C6510D1F86A006820B1FFF7FA -:10AA2000E7FF00F07BF8FEE7F86A396BF9623863FC -:10AA3000786E401C786600F0B3F8F86EDFF810927C -:10AA400084424FF0140828D320E0F96AC868C5682A -:10AA5000686884422ED3281D00F05CFAA86A18B1F9 -:10AA600005F1180000F056FAE86A796D012282407B -:10AA70001143796508FB00F0291D484400F024FAD1 -:10AA8000E86AB96ACA6A904228BF0126F86A006873 -:10AA90000028DAD14FF0FF31F966B86AC06A08FBC6 -:10AAA00000F859F80810022928BF0126386E30B185 -:10AAB000012604E0F866F0E7F86D401CF8658FE0C9 -:10AAC000DFF81421106F10B1012111667047106674 -:10AAD0001421506DB0FA80F3C3F11F034B43DFF82C -:10AAE0007011C85838B9502181F31188BFF34F8FC6 -:10AAF000BFF36F8FFEE7C81800F10803416849688B -:10AB00004160994204BF496841604068C1689162F0 -:10AB10007047DFF844114FF080500860BFF34F8F4B -:10AB2000BFF36F8F7047A86AC16AE06A81427047BD -:10AB300070B5DFF8A840DFF81C5111E000F070FAA2 -:10AB4000286AC668301D00F0E5F9E86C401EE8642C -:10AB5000686B401E686300F07CFA304600F009F82C -:10AB6000686B0028EAD121680229F9D3FFF7D1FFE9 -:10AB7000F6E710B5044694F8510040B9206B00F098 -:10AB80002DF92046BDE8104000F028B910BD01287D -:10AB9000F7D00228FAD0FFF7D4FEFFF7BFFFFEE799 -:10ABA0000D49C86A006810B94FF0FF3203E0C86A67 -:10ABB000C268D0684268CA667047201D00F0AAB912 -:10ABC0000122E06A696D824011436965704700F0B7 -:10ABD00040FA284670BD0000F05500208C56002039 -:10ABE0003046BDE8F2831C4A4FF080511160704737 -:10ABF0000000F8B5174D2F6D0C46A96A0646081DD2 -:10AC000000F088F930B9A86A696DC06A01228240F3 -:10AC10009143696516F1010F05D124B1A86A011DA0 -:10AC200005F138001AE0A86AF6194660BE42A86A23 -:10AC300005D2011D286BBDE8F44000F052B9011D9A -:10AC4000E86A00F04EF9E86E864238BFEE66F1BD64 -:10AC50008C560020F055002004ED00E0BDE8F440E3 -:10AC600000F032B949444C450000000001484068FA -:10AC7000704700BF1402002070477047704770474C -:10AC8000704770477047704708B438B585B009AC55 -:10AC900000250494039500290EBF01950190491EDB -:10ACA0000291009504AB01A9074878441A30F6F7E1 -:10ACB00066FD019901B10D70002858BF039806B0D8 -:10ACC00030BC5DF808FB00BFBB68FFFF2DE9F8430F -:10ACD0000446FFF73AFE684FB8684FF000090025B8 -:10ACE00000BB07F1200307F1200113F0070F41F229 -:10ACF00070700A4604D0CA1DD208D200831AC81840 -:10AD000080180838C008C0003A607D60B8604560AF -:10AD10000560831A5360106050683861F8604FF026 -:10AD20000040F8614FF05008F869044246D1002C09 -:10AD300044D0083414F0070F04D004F1080104F0E3 -:10AD400007000C1A002C39D0F868A04236D33E68B0 -:10AD5000394601E0314606467068A04202D23068AA -:10AD60000028F7D1B868864228D00A6830680860A1 -:10AD700002F108097268121B112A0CD3311911F063 -:10AD8000070002D000F023F8FEE7301D0251746086 -:10AD9000084600F04DF87168F8683C69401AF860A0 -:10ADA000FA68A24288BF2246F8693A61014371609D -:10ADB000356009F007057869401C7861FFF7CBFD25 -:10ADC00015B100F004F8FEE74846BDE8F28388F3C9 -:10ADD0001188BFF34F8FBFF36F8F7047002800D1EA -:10ADE000704738B5A0F10805234C6968E269502323 -:10ADF000114204D183F31188FFF7EBFFFEE72868C7 -:10AE000020B183F31188FFF7E4FFFEE79143696007 -:10AE1000FFF79BFDE16868684118E160284600F093 -:10AE200007F8A069401CA061BDE83140FFF793BD61 -:10AE300030B511490A4600E01A4613688342FBD335 -:10AE40005368D418844203D14068C3185360104635 -:10AE500043681468C518A54208D189688C4204D09B -:10AE60006168CB184360246800E00C4604608242AD -:10AE700018BF106030BD00001428002070B50D46CA -:10AE80002C7834B970BD11F8013F1678B34206D062 -:10AE9000401C2146F8F744FC28B101462A4612F826 -:10AEA000013F002BEFD170BD4FF0FF3200F10801E0 -:10AEB00082604160C16000F108020261002101600E -:10AEC000704700210161704710B542684A6093687D -:10AED0008B6094686160916008610168491C016041 -:10AEE00010BD30B50A6812F1010F08BF036907D021 -:10AEF00000F1080300E023465C682568AA42FAD204 -:10AF00005A684A6091608B60596008610168491C09 -:10AF1000016030BD4368016982689A608368426855 -:10AF20005A604A68824204BF83684B600022026113 -:10AF30000868401E0860086870470000490810B59E -:10AF40004900A0F120034FF0807499611A60DC6120 -:10AF50006FF002020FF20D01596140F8242D2038E4 -:10AF600010BD00004D494A68502012F1010F80F3D6 -:10AF70001188BFF34F8FBFF36F8F00D0FEE7FEE75E -:10AF80007CB5474A474B10685021984202D100F0E7 -:10AF900093F8FEE71068444B984202D100F08CF819 -:10AFA000FEE7424B1C780194FF251D701E783B4C38 -:10AFB0008DF800609DF8000000F050002070072020 -:10AFC00005E09DF800506D00401E8DF800509DF882 -:10AFD00000502E06F5D4454215F1030F03D0A060B2 -:10AFE00000F06AF8FEE7000200F4E060A06001985B -:10AFF0001870116A41F470011162106A40F07040DB -:10B00000106200F061F80020606000F0BBF8284892 -:10B01000016841F04041016000F0A4F8002076BDD5 -:10B02000502080F31188BFF34F8FBFF36F8F1B4900 -:10B030004A68521C012A4A600AD11E490A6813064E -:10B0400006D080F31188BFF34F8FBFF36F8FFEE7F9 -:10B0500070471249486838B9502080F31188BFF30F -:10B060004F8FBFF36F8FFEE7401E486008BF80F32D -:10B070001188704780B5502080F31188BFF34F8F3F -:10B08000BFF36F8FFFF7BCFC18B10A494FF0805037 -:10B090000860002282F3118801BD0000E001002059 -:10B0A00000ED00E071C20F4170C20F4100E400E00A -:10B0B00034EF00E004ED00E081F31188BFF34F8F1F -:10B0C000BFF36F8F704700000748084B00210160F5 -:10B0D0000022826028221968B1FBF2F2521E4260FF -:10B0E00007210160704700BF10E000E0400200202F -:10B0F000EFF30980BFF36F8F264B1A681EF0100F15 -:10B1000008BF20ED108A20E9F04F106009B44FF01D -:10B11000500080F31188BFF34F8FBFF36F8FFFF79D -:10B12000CFFC4FF0000080F3118809BC1968086853 -:10B13000B0E8F04F1EF0100F08BFB0EC108A80F39B -:10B140000988BFF36F8F7047124B19680868B0E821 -:10B15000F04F80F30988BFF36F8F4FF0000080F34A -:10B16000118870470C480068006880F308884FF029 -:10B17000000080F3148862B661B6BFF34F8FBFF34F -:10B180006F8F00DFDFF81400016841F47001016087 -:10B19000704700001856002008ED00E088ED00E040 -:10B1A00080B52DED068BB0EE409AF0EE418AF6EEBA -:10B1B000009A39EE280AB0EE608A20EE290A80EE65 -:10B1C000080A00F03DFCB0EE40AA00F053FD79EE15 -:10B1D000680A60EEA90AC0EE880A80EE800A00F0D4 -:10B1E0004BFD80EE0A0ABDEC068BB1EE400A01BDB4 -:10B1F0002DE9F0412DED028B82B0804601AB6A460D -:10B2000000F05EFDDFF8E4770198BDF8001078618A -:10B2100039802D23BDF90000C0EB0012642110FB22 -:10B2200003F3002592FBF1FE502210FB02F093FB8A -:10B23000F1F6019B90FBF1FC1FFA8EFEB6B21FFAED -:10B240008CFC462B28BFA3F146052B46012204E0C7 -:10B25000B442A8BFA44543DA5B1C019883425CD288 -:10B2600008EB4300011FB1F90240B1F90050A542BB -:10B27000F2DAB0F90050A542A4BFB0F90240A542ED -:10B28000EADBB0F90450A542E6DA07F1140444F809 -:10B290002230058827F81250521CB0F9004074453E -:10B2A000A8BFA642D4DBB0F90200B1F9021000EE4B -:10B2B000103A00EE900AB8EE408AB8EEE01A00EEBE -:10B2C000904A00EE101AF8EEE00AB8EEC00AFFF756 -:10B2D00067FF38EE000A02B0BDEC028BBDE8F081DA -:10B2E00000EE103AB0F90200B1F90210B8EE408A4F -:10B2F00000EE100AB8EEC01A00EE104AF8EEC00ACE -:10B3000001EE901AB8EEE10AFFF74AFF38EE000AA4 -:10B31000FAEE090A30EE200ADDE79FED820ADAE74D -:10B3200038B50446DFF8C85600224FF4E07100F04B -:10B330002AF800224FF4604100F025F8641E032C27 -:10B3400020D8DFE804F002060F1701224FF4005165 -:10B3500013E001224FF4807100F015F801224FF440 -:10B3600080410AE00122802100F00DF801224FF413 -:10B37000C04102E001224FF4C0712846BDE83840C8 -:10B38000FAF76EBA31BD2846FAF76ABAF8B505463B -:10B390000E46F9F7C2FEDFF85C46DFF85C76204621 -:10B3A000F9F7CCF821680020486232462946DFF8D8 -:10B3B0004C06FCF72DFA3868016A41F2111640F28A -:10B3C0004445314204BF016A294200F024F80021BB -:10B3D0004162012080F31088DFF82406F9F722F992 -:10B3E0003868016841F001010160416AB1F5827F6E -:10B3F000FBD3016A314204BF016A294200F00BF815 -:10B400002046F9F766F8002080F31088BDE8F24086 -:10B410000120FBF7FDBA03D1026852085200026016 -:10B42000704700002DE9F8432DED028B82B00546F0 -:10B430000C4616460C9F98460DF10202322130460A -:10B4400000F07AFC6A463221404600F075FCBDF9F6 -:10B450000210DFF8B09549423B46324609B2304609 -:10B4600000F092FCBDF9001049423B46424609B249 -:10B47000404600F089FC39463046FFF7B9FEF0EE51 -:10B48000040ADFED298A80EE200AB9EE048A30EE44 -:10B49000280A30EE080A89ED000A39464046FFF7CF -:10B4A000A7FEB0EE041A80EE011A31EE281A31EE32 -:10B4B000080AD9ED000A89ED010A70EEC01AC9ED3B -:10B4C000021AB7EE001AF7EE001AC1EE200A81EE5A -:10B4D000800A30EE800A9FED152A20EE022A12EE35 -:10B4E000100A9FED961AE860DFED111AD9ED020AF5 -:10B4F00099ED000A20EE811AC1EE211AC1EE801AE0 -:10B5000081EE800A2CB9B1EE400A10EE100A2860D4 -:10B5100002E010EE100A686002B0BDEC028BBDE8DC -:10B52000F1830000000000000000824300606A47D1 -:10B530002905B53F2DE9F84F2DED068B84B0DFF8D6 -:10B54000C8A40AF6CC010AF1CC0201240AF1C00712 -:10B55000029101929FED7A9ADFF8B064DFF8B0545F -:10B5600041F2111B2868016A11EA0B0F02BF016A40 -:10B5700040F24442114200F0F5F8002242620168B4 -:10B5800041F0010101600120FFF7CAFE00F0F0F870 -:10B590000120FBF73DFA0220FFF7C2FE00F0DEF8C3 -:10B5A00000F0D6F800215046FFF73CFF0320FFF7DC -:10B5B000B7FE00F0DDF80120FBF72AFA0420FFF7C0 -:10B5C000AFFE00F0CBF800F0C3F801215046FFF7C2 -:10B5D00029FFDAED008A9AED018A28EEA80A08EE22 -:10B5E000080A00F0FBFB8AED020A18EE900ADAED79 -:10B5F000029AFEF71BFA8046894619EE900AFEF77A -:10B6000015FA00F0CCF900F09DF8F8F7E9FD00EE2E -:10B61000100A00F015FA8AED040A2868016A11EA96 -:10B620000B0F02BF016A40F24442114200F09AF847 -:10B63000DFED580A38680AEB8001C1ED1C8A81ED04 -:10B64000268AC1ED089A9FED541A9AED040A60EE1D -:10B65000200A80EE811A81ED121A401C0A283860F7 -:10B6600057D3002038600AF1C4020A210AF17000A1 -:10B6700000F0C4FB0AF1C8020A210AF1980000F0A8 -:10B68000BDFB97ED01AAD7ED02AA2AEE0A0A0AEE3F -:10B69000AA0A00F0A3FBF0EE409A19EE900AFEF71A -:10B6A000C5F941EC180B1AEE100AFEF7BFF98046F7 -:10B6B000894653EC182BDFF85C03DFF85C13F5F7D1 -:10B6C0004DFD00F03FF8F8F78BFD00EE100A00F09A -:10B6D000B7F9DFED320A80EE200AF5EE40AA20EE3F -:10B6E00009AAF1EE10FA48BF39EE4AAA51EC180B3C -:10B6F00021F00041DFF82423DFF82433F5F714FDAF -:10B700003CBFDFED279A9FED26AAC6ED0B9A86ED8A -:10B710000CAA2620FBF77CF9002C0ED000249AED11 -:10B72000030A86ED000A86ED010AB4609AED020A6A -:10B7300086ED030A86ED040A746113E70060EA47A8 -:10B740000000B44302460B4640464946F8F716B996 -:10B750004FF480600090029B019A704702984FF46A -:10B76000806113E603D10168490849000160704710 -:10B7700001984FF4806109E69FED8B0A002206E0F4 -:10B7800000EB8203521CD3ED000A30EE200A8A42FD -:10B79000F6DB704700003443DB0F4940DB0FC94044 -:10B7A000000000002DE9F84F9F4C04F516552DEDD3 -:10B7B000048B286804EB800104F5166981ED000A0A -:10B7C0002A6809EB8200C0ED000A6968B1F5167FAE -:10B7D000B8BF491C4FF41676B1F5167FC8BF314685 -:10B7E00069602046FFF7C8FF2868D5ED010A04F517 -:10B7F0009658F8EEE00A08EB800180EE200A81ED11 -:10B80000000A9FED698ADFED688A002718E009EBDE -:10B810008700DFED730A90ED000A60EE200A9FEDCD -:10B82000711A80EE819AB0EE490A00F023FA30EEE8 -:10B83000088AB0EE490A00F01BFA70EE288A7F1CD5 -:10B840006A689742E3DB18EE100AFEF7EFF88246CB -:10B850008B4618EE900AFEF7E9F800F0A0F80246D1 -:10B860000B4650465946F8F789F8F8F7B9FC00EE50 -:10B87000100A00F001FA286804F5E1579FED599A83 -:10B8800020EE090ADFED560A07EB8001B5EE408A8B -:10B8900080EE200AF1EE10FA81ED000A02DD00F0E0 -:10B8A00079F807D4B5EE408AF1EE10FA1ED500F013 -:10B8B00071F80BD5286807EB800107EB800091ED4C -:10B8C000000A30EE090A80ED000A0FE000F062F88D -:10B8D0000CDD286807EB8001DFED430A91ED000ADB -:10B8E00007EB800070EE200AC0ED000A4FF4E15033 -:10B8F000211891ED000A4FF496516218F0EE400ABB -:10B9000092ED001AF0EE411A002225E004EB8203CA -:10B9100003EB000C9CED002AB4EE402AF1EE10FA85 -:10B9200048BFB0EE420AF4EE420AF1EE10FA48BF08 -:10B93000F0EE420A0B4493ED002AB4EE412AF1EEF8 -:10B9400010FA48BFB0EE421AF4EE421AF1EE10FAC5 -:10B9500048BFF0EE421A521C6B689A42D6DB2B4865 -:10B9600080ED000A296857F821204260C0ED020AE4 -:10B9700080ED031A58F821200261C0ED051A491C18 -:10B98000304691FBF0F006FB10162E60BDEC048BE8 -:10B99000BDE8F18FF5EE408AF1EE10FA7047234AC8 -:10B9A000234BF5F7DBBB00000000000070B5174D1E -:10B9B00000F040F800241B4E4FF47A70FBF728F893 -:10B9C000F088641C844202DB00F034F80024D5EDDA -:10B9D0000C0A95ED0B0AFFF7E5FEFAF7FFFEEBE721 -:10B9E000DB0F4940000034430000B443785D002081 -:10B9F00000080048B45B0020005C0020445900208F -:10BA00004C5C0020305E0020A43F0020B45D00208C -:10BA1000985C00203A8C30E28E79453E9A9999994B -:10BA20009999B93FD40100208C0200202D431CEBD2 -:10BA3000E2361A3F05F11C0105F11800FAF728BE9D -:10BA400010EE101A04204FF07E5201EE902A4900A9 -:10BA500088BF0820490800EE101A914214D871EEF0 -:10BA6000C00A0F4A31EE801A914261EE200AF1EECF -:10BA7000E00A05D980F0040080EE800A00F07ABA6E -:10BA800080EE200A00F076BA490011F1807F9CBF59 -:10BA90006FF0004100EE101AAFF300807047000015 -:10BAA000F404353FDFED620A60EE200A10EE902AC2 -:10BAB00022F0004101EE101ADFED5E1AB4EE611AB9 -:10BAC000F1EE10FA25D54FF07C5102F000420A4306 -:10BAD00001EE102A71EE200AFDEEE00A10EE901A37 -:10BAE00000296AD0FAEEC90A9FED531A00EE810AC6 -:10BAF000DFED521A00EEA10A9FED512A00EE820AF4 -:10BB0000DFED502A00EEA20A9FED4F1A00EE810AE7 -:10BB100053E010EE101A4B001B1613F1010F0AD15F -:10BB20004900081610F1010F02D1090240F07F8090 -:10BB30009FED460A7047490004D1002877D0B7EE40 -:10BB4000000A70474FF07C5102F000420A4301EEB8 -:10BB5000102A71EE200A10EE902A51000DD0090E25 -:10BB6000C1F196011829A8BF02F0004203DA0029AA -:10BB7000C4BFCA408A4000EE902A10EE901A4900D5 -:10BB800017D09FED331A20EE811ADFED2B1A01EE4C -:10BB9000210A9FED2A2A01EE020ADFED292A01EE91 -:10BBA000220A9FED283A01EE030ADFED271A01EE83 -:10BBB000210AFDEEE00A10EE901A01F003010818C8 -:10BBC00010EE101A21F0004100EE901A9FED211A9C -:10BBD000F4EE410AF1EE10FA04D5C10723D5B7EE11 -:10BBE000000A20E0C10760EE000A0ED59FED1A0A98 -:10BBF0009FED1A1A00EE801ADFED191A41EE201A95 -:10BC0000B7EE000A01EEA00A0DE09FED162ADFED67 -:10BC1000161A40EE821ADFED152A20EE201A41EEA8 -:10BC2000A02A01EE220A800748BFB1EE400A704701 -:10BC300083F9223F0000004F0000C9C600A0FDC0EC -:10BC40000020A2BA000034B30030C2AEFFFFFF7F75 -:10BC500000008038000080399349B2BA36A02A3DEE -:10BC6000DFFFFFBE6E8C4CB94283083CA1AA2ABEFE -:10BC7000012017E7002015E710EE101AC1F3C75294 -:10BC8000DAB1992A0FDAC80F21F0004100EE101A3C -:10BC9000B1F17E5F40F36E81F7EE000A80EE800A1C -:10BCA000001D00F067B9FF2A01D14A0205D1034AFD -:10BCB000C90F42EAC17100EE101A7047DB0FC93F8D -:10BCC000F0B50D4604466F1E002034F9026BB9082A -:10BCD00084461FD0B4F900E07645BCBF76460CF12F -:10BCE0000100B4F902E07645BCBF76460CF10200D3 -:10BCF000B4F904E07645BCBF76460CF10300B4F914 -:10BD000006E008340CF1040C7645BCBF764660466C -:10BD1000491EDFD117F0030C0BD0614634F9027BCA -:10BD2000BE42BCBF3E46A5EB0C00491EACF1010C67 -:10BD3000F4D116801860F0BD70B403460024880862 -:10BD400081B012D01E68009635462E0404EB2644BE -:10BD50005E68009604EB2544354608332E0404EB58 -:10BD60002644401E04EB2544ECD111F0030004D01E -:10BD700033F9025B6419401EFAD194FBF1F0108094 -:10BD800001B070BC70470000F0B40446980881B060 -:10BD9000C1EA014511D0276800973E4696FA15F68C -:10BDA00000961660676800973E4696FA15F600966C -:10BDB000566008340832401EEDD113F0030F09D04D -:10BDC00003F0030334F9020B90FA11F05B1E22F822 -:10BDD000020BF7D101B0F0BC70470000B5EEC00A0D -:10BDE000F1EE10FA02D4B1EEC00A70476FF0004CC9 -:10BDF00000EE10CAAFF30080704700008446880848 -:10BE000081B09FED5B0A00F09E8010F0030313D019 -:10BE1000DCED000A9CED011A30EE200A30EE010A3A -:10BE2000DCED020A9CED031A30EE200A5B1E30EEB8 -:10BE3000010A0CF1100CEBD15FEA900000F0838056 -:10BE4000DCF800300093401EDCF80430DDED000A21 -:10BE5000009330EE200ADCF80830DDED000A009394 -:10BE600030EE200ADCF80C30DDED000A009330EEF5 -:10BE7000200A0CF11003DDED000AD3F800C0CDF864 -:10BE800000C030EE200AD3F804C0DDED000ACDF882 -:10BE900000C030EE200AD3F808C0DDED000ACDF86E -:10BEA00000C030EE200AD3F80CC0DDED000ACDF85A -:10BEB00000C030EE200A53F810CFDDED000ACDF8B7 -:10BEC00000C030EE200AD3F804C0DDED000ACDF842 -:10BED00000C030EE200AD3F808C0DDED000ACDF82E -:10BEE00000C030EE200AD3F80CC0DDED000ACDF81A -:10BEF00000C030EE200A53F810CFDDED000ACDF877 -:10BF000000C030EE200AD3F804C0DDED000ACDF801 -:10BF100000C030EE200AD3F808C0DDED000ACDF8ED -:10BF200000C030EE200AD3F80CC0DDED000ACDF8D9 -:10BF300000C030EE200ADDED000A30EE200A03F1E9 -:10BF4000100C7FF47DAF11F0030007D0DCED000A88 -:10BF5000401E30EE200A0CF1040CF7D100EE901ACE -:10BF6000F8EE600A80EE200A82ED000A01B0704708 -:10BF7000000000001AA210EE101A43F2A40CC3F63F -:10BF8000896CF2EC060A614509DB00EE803A70EE3E -:10BF9000800A83EE200A40F0020010EE101A4900D9 -:10BFA000D1F1E6410BD860EE000A20EE203A03EE14 -:10BFB000010A01EEA02A42EE202A80EE220A400861 -:10BFC00010F0020F18BFB1EE400A02EB8002D2ED72 -:10BFD000000A30EE200A28BFB1EE400A7047000088 -:10BFE000D7B3DD3F6AD5033F2B94A93DB82A593F0B -:10BFF0000000803F000080BF00000000920A063F62 -:10C00000DB0FC93F920A863FDB0FC93F920A064009 -:10C01000DB0F4940368D2740000000000000000083 -:10C020000000000000000000000000000000000010 -:10C030000000000000000000000000000000000000 -:10C0400000000000000000000000000000000000F0 -:10C0500000000000000000000000000000000000E0 -:10C0600000000000000000000000000000000000D0 +:109FC0004FF09040FBF74CBC2DE9F84341F2883844 +:109FD00000F053F8BCA7DFF8F4550FF21464DFF873 +:109FE000F0650AE000F050F8286806F14001FCF73F +:109FF00070F900F045F800F040F870690028F1D0E1 +:10A0000000217161B1A40FF2F8591AE0286849469D +:10A01000FCF75FF9286806F12401FCF75AF900F013 +:10A0200033F8286806F13001FCF753F900F02CF8FA +:10A03000286806F13801FCF74CF900F021F800F02F +:10A040001CF8B0690028E1D00021B1610FF2D057AF +:10A050000FF2BC540AE000F017F8286806F154012A +:10A06000FCF737F900F00CF800F007F8F069002869 +:10A07000F1D00021F161BDE8F1834046FCF7C8BC96 +:10A0800028683946FCF725B928682146FCF721B92C +:10A0900080B5FFF77DFF41F28830FCF7B9FC00F096 +:10A0A00017F90028FBD0BDE801408DE72DE9F04706 +:10A0B00092B0F6F7CFFF8046F6F7C5FFDFF81055F0 +:10A0C0000FF2645269792B78DFF80845049106464F +:10A0D000A879E9780590029100272879697803909A +:10A0E00000910F21A878019006A800F0F9FDE8681A +:10A0F0000FF24451286106AA4046F6F75BFF0FF2C3 +:10A100004C520FF23C514046F6F754FFE868F9F71D +:10A110006BFD41EC100B0FF240514046F6F744FF47 +:10A120009FED940B0FF23C514046F6F73DFF32464F +:10A130000FF238514046F6F71DFF04EB8700DFEDC4 +:10A140008F0A90ED000A60EE200A10EE900AFFF7E9 +:10A150006DFC0022DFF88034F7F700F8F7F77CFA9F +:10A1600001EE100AB8EEC11A11EE100AFFF75EFCFC +:10A170000022DFF86834F9F701FC41EC100BF6F728 +:10A1800020FF01463046F6F7C5FE7F1C092FD4D3C9 +:10A190004046F6F746FB8146F6F76EFF821DD2B2C7 +:10A1A00077A10AA8F7F714FA47A748A4DFF81C64B8 +:10A1B0000FF2C04A20E030685146FCF78AF8306858 +:10A1C00005F15401FCF785F830682146FCF781F869 +:10A1D00030680AA9FCF77DF830683946FCF779F851 +:10A1E0004FF4FA60FCF714FC30684946FCF771F84C +:10A1F00040F6B830FFF706FC286A0028DBD00021C3 +:10A200002962484600F017FE4046F5F7EFFF12B00E +:10A21000BDE8F08710F0030F024606D1642092FBE0 +:10A22000F0F0642101FB102058B94FF4C87392FB81 +:10A23000F3F34FF4C87000FB1322501E8041C00F8F +:10A240007047012070472DE9F84384B08146884665 +:10A2500014461D46002640F2B27704E0FFF7DAFF0D +:10A2600000B1761C7F1CB8B24845F7DBA9F2B27189 +:10A2700040F26D10414311FA86F668460FF20C4128 +:10A280001022F6F703FF012003E01DF801107618F5 +:10A29000401C81B24145F8DB1FFA89F0FFF7BAFF95 +:10A2A00000B1761C641E4FF46161A419DFF830031D +:10A2B0000C9A0D9B4D4300FB04543C2000FB0244D0 +:10A2C000181905B0BDE8F0830D0A00002C0000004D +:10A2D00078B5BE4C0FF2C4312068A3B0FBF7F9FF8C +:10A2E0004FF47A70FCF794FB64210AA8F7F790F911 +:10A2F00000260AAD2068FCF71DF800F043F804D0F2 +:10A300002068FCF70AF80028F4D10AA83044411E5E +:10A3100032460AA8F6F7BAFE01262068FCF70AF8CA +:10A3200000F030F804D02068FBF7F7FF0028F4D1E4 +:10A3300005A806A907AA08AB039002910192009311 +:10A3400004AA09AB0FF26031A14C0AA8F7F7E6F9AD +:10A35000049808B101212172059806990190009195 +:10A36000079B089A09990498FFF76DFFE06004982D +:10A3700024B070BD00000000000024400000C8426E +:10A3800025640000A8553046461C285C22287047EA +:10A390002DE9F04F8D490868BDB0FBF7BEFF0028DE +:10A3A00062D0052102A8F7F733F90A2104A8F7F7CC +:10A3B0002FF90027C8210BA8B946F7F729F9C84695 +:10A3C000CA46CB4600250BAC00E06D1C7F480068F8 +:10A3D000FBF7A3FF002847D07C480068FBF7AAFFE3 +:10A3E000064602A82B2EC6550DD1391D00F0A1F846 +:10A3F000415C542905D1F91C00F09BF8405C4128D0 +:10A4000001D04FF00109781C052190FBF1F707EB13 +:10A410008707C71BB9F1000F0DD004A83A2E00F82A +:10A42000086008F1010005D14FF000094FF0010A62 +:10A43000804603E08046BAF1000FC7D09FA100F02C +:10A440007FF898B166550D2E18BF0A2E0DD16B46B8 +:10A450000DF104029BA10BA8F7F760F90098002802 +:10A4600064D15B480121416160E06D1C97A100F05F +:10A4700067F8B0B166550D2E18BF0A2E10D101A88D +:10A48000009007AB0DF1200292A10BA8F7F746F957 +:10A4900007980199084349D14D490120886145E059 +:10A4A0006D1C00BF8EA100F04BF870B166550D2EEB +:10A4B00018BF0A2E08D100F047F80798002835D1B8 +:10A4C00043480121C16131E06D1C00BF8AA100F049 +:10A4D00037F880B166550D2E18BF0A2E0AD100F04C +:10A4E00033F80798002818BF01281FD138480121E8 +:10A4F00001621BE06D1C00BF82A100F021F8002862 +:10A500009BD07B2E08BF4FF0010B02D0BBF1000F98 +:10A5100093D066557D2E7FF458AF9DF82C0010B176 +:10A520000BA800F01BF80BA8FBF715FF3DB0BDE82A +:10A53000F08F052291FBF2F202EB8202891A70473A +:10A5400004A800F0C7BC000008A807A9019000916A +:10A5500009AB0AAA64A10BA8F7F7E0B82DE9FE43FE +:10A56000F6F70AF95FEA000808BF0FF2A01026D03C +:10A5700031A1F6F7B3FC064631A100F035F80746E5 +:10A5800038A100F031F8044664A100F02DF88146AE +:10A5900031A100F029F845690195D9F8140000901F +:10A5A00063693A6931690F48FBF7D5FE4046F5F714 +:10A5B0001DFE074801698D4205D000BF5AA0BDE8C5 +:10A5C000FE43FBF7C8BEBDE8F78300001C5D00201A +:10A5D00014000020AC6500200000E03F000059405E +:10A5E00080510100D8C500084046F6F777BC00004E +:10A5F00041542B514D544F50454E3D302C000000DE +:10A6000041542B514D54434F4E4E3D302C000000D1 +:10A6100041542B514D545355423D302C302C0000A9 +:10A620002C300D0A000000002558255825582558C3 +:10A63000255825582558000064657669496400004E +:10A640006672616D65547970650000006974656DAE +:10A650005F7479706500000074696D655374616D95 +:10A660007000000076657273696F6E0064617461DA +:10A670000000000041542B514D5450554245583D67 +:10A68000302C302C302C302C00000000001F1C1F00 +:10A690001E1F1E1F1F1E1F1E1F00000041542B5196 +:10A6A0004C54533D300D0A002225642F25642F257C +:10A6B000642C25643A25643A25642200514D544F98 +:10A6C00050454E003A2025642C256400514D5443DA +:10A6D0004F4E4E003A2025642C25642C2564000042 +:10A6E000514D5453554200003A2025642C25642CCA +:10A6F00025642C2564000000514D545055424558A6 +:10A7000000000000514D5452454356007061727371 +:10A7100065206661696C2E0A000000007265737026 +:10A720006F6E7365000000003131313100000000B0 +:10A73000F0B585B050260B9D25B986F3118800F041 +:10A7400019FAFEE70C9C24B986F3118800F012FA7E +:10A75000FEE754270097DDF800E0BEF1540F04D067 +:10A7600086F3118800F006FAFEE7009E25630026B6 +:10A77000022584F8515004AF0A9D03960294019774 +:10A78000009500F034F8204600F06FF8049805B00A +:10A79000F0BD2DE9F8430646174684B08846994631 +:10A7A000B80000F0BFFA05001CD0542000F0BAFA3F +:10A7B000040014D00020256384F851000390029413 +:10A7C0000D980C99019000914B463A46414630460F +:10A7D00000F00DF8204600F048F8012004E028467B +:10A7E00000F029FB4FF0FF3005B0BDE8F0832DE904 +:10A7F000F0470A9E8046306B00EB8202101FC008B3 +:10A800004FEAC00A06F1340451B100228D5CA55410 +:10A81000885C10B1521C102AF8D30020E07300E0CD +:10A820002170089F062F88BF0627099DF7622761C0 +:10A83000002161619946301D00F06FFB06F11800A0 +:10A8400000F06BFB3661C7F10707B7617662002045 +:10A85000A061002121774A464146504600F09AFB0C +:10A86000306005B12E60BDE8F0872DE9F04100F0C1 +:10A8700067F8DFF8BC53DFF8BC83E86C401CE86481 +:10A880001426A86A28BBAC62E86C012829D10027ED +:10A8900006FB07F0404400F033FB7F1C072FF7D383 +:10A8A00005F1740000F02CFB05F18807384600F034 +:10A8B00027FB284600F024FB05F1140000F020FBE4 +:10A8C00005F1380000F01CFB05F17400E8622F630D +:10A8D00007E0A86D28B9E06AA96ACA6A904228BF51 +:10A8E000AC62A86E401CA86600F096F94643211D94 +:10A8F00008EB060000F014FB00F0D7FBA86D30B1A8 +:10A9000000F03DF903D200F09AF900F033F9BDE808 +:10A91000F08180B588B1DFF81823116F21B100F004 +:10A920003CF800F027F9FEE7116F491C1167002180 +:10A9300000F08BF900F03BF808B900F016F901BD02 +:10A94000044600F099BB80B586B0002105910491C2 +:10A9500003AA04A905A8FBF779FF059804990290BA +:10A960000022009201910023039A0FF250310FF25E +:10A970001920FFF7DDFE70B100F00FF800F0FAF8D3 +:10A98000DFF828034FF0FF31C16601228265002104 +:10A99000016500F021FB07B000BD502080F3118855 +:10A9A0007047DFF80803016F491C0167704770B5F5 +:10A9B000DFF87C62306F0024002520B900F044F8F5 +:10A9C00000F0D8F8FEE700F057FB306F401E30670C +:10A9D000306F002837D1F06CD8B934E0F068C46823 +:10A9E00000F036F800F015F9E06A716DDFF8B83262 +:10A9F000012282401143716514225043211D1844E5 +:10AA000000F08EFAE06AB16ACA6A904224BF01215E +:10AA1000316630680028E1D10CB100F0EDF8F46D3A +:10AA200044B100F019F808B101203066641EF8D175 +:10AA30000020F065306E30B1DFF874124FF08050B6 +:10AA4000012500F096F8EEE0502181F3118870475F +:10AA500004F1180000F08ABA2DE9F843DFF8D0714C +:10AA6000386F0026002853D13C6D641C3C6510D122 +:10AA7000F86A006820B1FFF7E7FF00F07BF8FEE717 +:10AA8000F86A396BF9623863786E401C786600F0BA +:10AA9000B3F8F86EDFF8109284424FF0140828D310 +:10AAA00020E0F96AC868C568686884422ED3281D0A +:10AAB00000F05CFAA86A18B105F1180000F056FA27 +:10AAC000E86A796D012282401143796508FB00F044 +:10AAD000291D484400F024FAE86AB96ACA6A90421B +:10AAE00028BF0126F86A00680028DAD14FF0FF314C +:10AAF000F966B86AC06A08FB00F859F8081002291C +:10AB000028BF0126386E30B1012604E0F866F0E770 +:10AB1000F86D401CF8658FE0DFF81421106F10B15C +:10AB200001211166704710661421506DB0FA80F350 +:10AB3000C3F11F034B43DFF87011C85838B95021D7 +:10AB400081F31188BFF34F8FBFF36F8FFEE7C818F3 +:10AB500000F10803416849684160994204BF4968AF +:10AB600041604068C16891627047DFF844114FF05E +:10AB700080500860BFF34F8FBFF36F8F7047A86A94 +:10AB8000C16AE06A8142704770B5DFF8A840DFF81B +:10AB90001C5111E000F070FA286AC668301D00F000 +:10ABA000E5F9E86C401EE864686B401E686300F0DD +:10ABB0007CFA304600F009F8686B0028EAD1216879 +:10ABC0000229F9D3FFF7D1FFF6E710B5044694F850 +:10ABD000510040B9206B00F02EF92046BDE810402E +:10ABE00000F029B910BD0128F7D00228FAD0FFF7EC +:10ABF000D4FEFFF7BFFFFEE70D49C86A006810B931 +:10AC00004FF0FF3203E0C86AC268D0684268CA6683 +:10AC10007047201D00F0AAB90122E06A696D8240E8 +:10AC200011436965704700F040FA284670BD000086 +:10AC3000E85D0020845E00203046BDE8F2831C4AB7 +:10AC40004FF08051116070470000F8B5174D2F6D1F +:10AC50000C46A96A0646081D00F088F930B9A86AB2 +:10AC6000696DC06A012282409143696516F1010F46 +:10AC700005D124B1A86A011D05F138001AE0A86ABF +:10AC8000F6194660BE42A86A05D2011D286BBDE8D0 +:10AC9000F44000F052B9011DE86A00F04EF9E86E88 +:10ACA000864238BFEE66F1BD845E0020E85D00207C +:10ACB00004ED00E0BDE8F44000F032B949444C45F1 +:10ACC0000000000001484068704700BF3C020020BF +:10ACD00070477047704770477047704770477047BC +:10ACE00008B438B585B009AC002504940395002953 +:10ACF0000EBF01950190491E0291009504AB01A978 +:10AD0000074878441A30F6F73AFD019901B10D7001 +:10AD1000002858BF039806B030BC5DF808FB00BFA0 +:10AD20006368FFFF2DE9F8430446FFF73AFE684FDA +:10AD3000B8684FF00009002508BB07F1200307F1B0 +:10AD4000200113F0070F4FF4FA500A4605D0CA1D30 +:10AD5000D208D200C2F5FA53C81880180838C008C3 +:10AD6000C0003A607D60B86045600560831A53603A +:10AD7000106050683861F8604FF00040F8614FF0A3 +:10AD80005008F869044246D1002C44D0083414F02D +:10AD9000070F04D004F1080104F007000C1A002C7E +:10ADA00039D0F868A04236D33E68394601E03146D2 +:10ADB00006467068A04202D230680028F7D1B86811 +:10ADC000864228D00A683068086002F10809726873 +:10ADD000121B112A0CD3311911F0070002D000F018 +:10ADE00023F8FEE7301D02517460084600F04DF86C +:10ADF0007168F8683C69401AF860FA68A24288BF36 +:10AE00002246F8693A6101437160356009F007052F +:10AE10007869401C7861FFF7CAFD15B100F004F8AD +:10AE2000FEE74846BDE8F28388F31188BFF34F8FF1 +:10AE3000BFF36F8F7047002800D1704738B5A0F17D +:10AE40000805234C6968E2695023114204D183F359 +:10AE50001188FFF7EBFFFEE7286820B183F3118824 +:10AE6000FFF7E4FFFEE791436960FFF79AFDE168B1 +:10AE700068684118E160284600F007F8A069401CA6 +:10AE8000A061BDE83140FFF792BD30B510490A46D8 +:10AE900000E01A4613688342FBD35368D4188442F7 +:10AEA00003D14068C3185360104643681468C5183E +:10AEB000A54208D189688C4204D06168CB184360F0 +:10AEC000246800E00C460460824218BF106030BD68 +:10AED0003C28002070B50D462C7834B970BD11F8AF +:10AEE000013F1678B34206D0401C2146F8F718FC03 +:10AEF00028B101462A4612F8013F002BEFD170BD60 +:10AF00004FF0FF3200F1080182604160C16000F142 +:10AF10000802026100210160704700210161704751 +:10AF200010B542684A6093688B6094686160916074 +:10AF300008610168491C016010BD30B50A6812F152 +:10AF4000010F08BF036907D000F1080300E02346A2 +:10AF50005C682568AA42FAD25A684A6091608B60A0 +:10AF6000596008610168491C016030BD436801698E +:10AF700082689A60836842685A604A68824204BF65 +:10AF800083684B60002202610868401E0860086800 +:10AF900070470000490810B54900A0F120034FF0A8 +:10AFA000807499611A60DC616FF002020FF20D018A +:10AFB000596140F8242D203810BD00004D494A68E1 +:10AFC000502012F1010F80F31188BFF34F8FBFF3B0 +:10AFD0006F8F00D0FEE7FEE77CB5474A474B10680D +:10AFE0005021984202D100F093F8FEE71068444BDC +:10AFF000984202D100F08CF8FEE7424B1C78019495 +:10B00000FF251D701E783B4C8DF800609DF80000F8 +:10B0100000F050002070072005E09DF800506D0002 +:10B02000401E8DF800509DF800502E06F5D4454284 +:10B0300015F1030F03D0A06000F06AF8FEE70002EC +:10B0400000F4E060A06001981870116A41F470018A +:10B050001162106A40F07040106200F061F8002048 +:10B06000606000F0BBF82848016841F04041016091 +:10B0700000F0A4F8002076BD502080F31188BFF3C3 +:10B080004F8FBFF36F8F1B494A68521C012A4A60D9 +:10B090000AD11E490A68130606D080F31188BFF34F +:10B0A0004F8FBFF36F8FFEE770471249486838B97A +:10B0B000502080F31188BFF34F8FBFF36F8FFEE7EF +:10B0C000401E486008BF80F31188704780B550204B +:10B0D00080F31188BFF34F8FBFF36F8FFFF7BCFC76 +:10B0E00018B10A494FF080500860002282F311889D +:10B0F00001BD00000802002000ED00E071C20F4118 +:10B1000070C20F4100E400E034EF00E004ED00E025 +:10B1100081F31188BFF34F8FBFF36F8F704700002B +:10B120000748084B0021016000228260282219682C +:10B13000B1FBF2F2521E426007210160704700BF6E +:10B1400010E000E068020020EFF30980BFF36F8F8A +:10B15000264B1A681EF0100F08BF20ED108A20E958 +:10B16000F04F106009B44FF0500080F31188BFF326 +:10B170004F8FBFF36F8FFFF7CFFC4FF0000080F3CE +:10B18000118809BC19680868B0E8F04F1EF0100F6C +:10B1900008BFB0EC108A80F30988BFF36F8F704747 +:10B1A000124B19680868B0E8F04F80F30988BFF3C4 +:10B1B0006F8F4FF0000080F3118870470C480068D3 +:10B1C000006880F308884FF0000080F3148862B6AE +:10B1D00061B6BFF34F8FBFF36F8F00DFDFF814004E +:10B1E000016841F47001016070470000105E0020AA +:10B1F00008ED00E088ED00E080B52DED068BB0EEA7 +:10B20000409AF0EE418AF6EE009A39EE280AB0EE46 +:10B21000608A20EE290A80EE080A00F03DFCB0EEBC +:10B2200040AA00F053FD79EE680A60EEA90AC0EE6C +:10B23000880A80EE800A00F04BFD80EE0A0ABDEC21 +:10B24000068BB1EE400A01BD2DE9F0412DED028BD8 +:10B2500082B0804601AB6A4600F05EFDDFF8E4771D +:10B260000198BDF80010786139802D23BDF90000E8 +:10B27000C0EB0012642110FB03F3002592FBF1FEEA +:10B28000502210FB02F093FBF1F6019B90FBF1FCC6 +:10B290001FFA8EFEB6B21FFA8CFC462B28BFA3F114 +:10B2A00046052B46012204E0B442A8BFA44543DA78 +:10B2B0005B1C019883425CD208EB4300011FB1F98B +:10B2C0000240B1F90050A542F2DAB0F90050A542AF +:10B2D000A4BFB0F90240A542EADBB0F90450A54290 +:10B2E000E6DA07F1140444F82230058827F81250F2 +:10B2F000521CB0F900407445A8BFA642D4DBB0F997 +:10B300000200B1F9021000EE103A00EE900AB8EE19 +:10B31000408AB8EEE01A00EE904A00EE101AF8EEFD +:10B32000E00AB8EEC00AFFF767FF38EE000A02B085 +:10B33000BDEC028BBDE8F08100EE103AB0F90200DE +:10B34000B1F90210B8EE408A00EE100AB8EEC01A49 +:10B3500000EE104AF8EEC00A01EE901AB8EEE10ACB +:10B36000FFF74AFF38EE000AFAEE090A30EE200A2B +:10B37000DDE79FED820ADAE738B50446DFF8C85604 +:10B3800000224FF4E07100F02AF800224FF46041EF +:10B3900000F025F8641E032C20D8DFE804F0020634 +:10B3A0000F1701224FF4005113E001224FF4807176 +:10B3B00000F015F801224FF480410AE001228021BB +:10B3C00000F00DF801224FF4C04102E001224FF4D9 +:10B3D000C0712846BDE83840FAF742BA31BD284668 +:10B3E000FAF73EBAF8B505460E46F9F796FEDFF8CD +:10B3F0005C46DFF85C762046F9F7A0F8216800206B +:10B40000486232462946DFF84C06FCF701FA3868F4 +:10B41000016A41F2111640F24445314204BF016A0B +:10B42000294200F024F800214162012080F31088B5 +:10B43000DFF82406F9F7F6F83868016841F00101F1 +:10B440000160416AB1F5827FFBD3016A314204BFDA +:10B45000016A294200F00BF82046F9F73AF800207B +:10B4600080F31088BDE8F2400120FBF7D1BA03D188 +:10B470000268520852000260704700002DE9F8434C +:10B480002DED028B82B005460C4616460C9F984661 +:10B490000DF102023221304600F07AFC6A46322178 +:10B4A000404600F075FCBDF90210DFF8B095494246 +:10B4B0003B46324609B2304600F092FCBDF900101E +:10B4C00049423B46424609B2404600F089FC3946B3 +:10B4D0003046FFF7B9FEF0EE040ADFED298A80EE70 +:10B4E000200AB9EE048A30EE280A30EE080A89ED07 +:10B4F000000A39464046FFF7A7FEB0EE041A80EE78 +:10B50000011A31EE281A31EE080AD9ED000A89ED48 +:10B51000010A70EEC01AC9ED021AB7EE001AF7EE72 +:10B52000001AC1EE200A81EE800A30EE800A9FEDFB +:10B53000152A20EE022A12EE100A9FED961AE860F4 +:10B54000DFED111AD9ED020A99ED000A20EE811AF9 +:10B55000C1EE211AC1EE801A81EE800A2CB9B1EE3B +:10B56000400A10EE100A286002E010EE100A68602F +:10B5700002B0BDEC028BBDE8F183000000000000CA +:10B580000000824300606A472905B53F2DE9F84F66 +:10B590002DED068B84B0DFF8C8A40AF6CC010AF1C1 +:10B5A000CC0201240AF1C007029101929FED7A9A20 +:10B5B000DFF8B064DFF8B05441F2111B2868016A6B +:10B5C00011EA0B0F02BF016A40F24442114200F03F +:10B5D000F5F800224262016841F00101016001209A +:10B5E000FFF7CAFE00F0F0F80120FBF711FA022085 +:10B5F000FFF7C2FE00F0DEF800F0D6F8002150465A +:10B60000FFF73CFF0320FFF7B7FE00F0DDF8012055 +:10B61000FBF7FEF90420FFF7AFFE00F0CBF800F0D7 +:10B62000C3F801215046FFF729FFDAED008A9AEDB1 +:10B63000018A28EEA80A08EE080A00F0FBFB8AED52 +:10B64000020A18EE900ADAED029AFEF7EFF9804648 +:10B65000894619EE900AFEF7E9F900F0CCF900F0FE +:10B660009DF8F8F7BDFD00EE100A00F015FA8AED1E +:10B67000040A2868016A11EA0B0F02BF016A40F24E +:10B680004442114200F09AF8DFED580A38680AEB9C +:10B690008001C1ED1C8A81ED268AC1ED089A9FEDDB +:10B6A000541A9AED040A60EE200A80EE811A81EDA8 +:10B6B000121A401C0A28386057D3002038600AF15B +:10B6C000C4020A210AF1700000F0C4FB0AF1C802AA +:10B6D0000A210AF1980000F0BDFB97ED01AAD7ED11 +:10B6E00002AA2AEE0A0A0AEEAA0A00F0A3FBF0EE6A +:10B6F000409A19EE900AFEF799F941EC180B1AEEF0 +:10B70000100AFEF793F98046894653EC182BDFF8B0 +:10B710005C03DFF85C13F5F721FD00F03FF8F8F764 +:10B720005FFD00EE100A00F0B7F9DFED320A80EE9F +:10B73000200AF5EE40AA20EE09AAF1EE10FA48BF61 +:10B7400039EE4AAA51EC180B21F00041DFF824230E +:10B75000DFF82433F5F7E8FC3CBFDFED279A9FEDD7 +:10B7600026AAC6ED0B9A86ED0CAA2620FBF750F907 +:10B77000002C0ED000249AED030A86ED000A86ED17 +:10B78000010AB4609AED020A86ED030A86ED040A06 +:10B79000746113E70060EA470000B44302460B46B9 +:10B7A00040464946F8F7EAB84FF480600090029BA3 +:10B7B000019A704702984FF4806113E603D1016843 +:10B7C000490849000160704701984FF4806109E61B +:10B7D0009FED8B0A002206E000EB8203521CD3EDA2 +:10B7E000000A30EE200A8A42F6DB7047000034433C +:10B7F000DB0F4940DB0FC940000000002DE9F84F86 +:10B800009F4C04F516552DED048B286804EB800140 +:10B8100004F5166981ED000A2A6809EB8200C0ED83 +:10B82000000A6968B1F5167FB8BF491C4FF4167657 +:10B83000B1F5167FC8BF314669602046FFF7C8FFE3 +:10B840002868D5ED010A04F59658F8EEE00A08EBF1 +:10B85000800180EE200A81ED000A9FED698ADFED0C +:10B86000688A002718E009EB8700DFED730A90ED86 +:10B87000000A60EE200A9FED711A80EE819AB0EE08 +:10B88000490A00F023FA30EE088AB0EE490A00F0C7 +:10B890001BFA70EE288A7F1C6A689742E3DB18EE79 +:10B8A000100AFEF7C3F882468B4618EE900AFEF7A0 +:10B8B000BDF800F0A0F802460B4650465946F8F78E +:10B8C0005DF8F8F78DFC00EE100A00F001FA286828 +:10B8D00004F5E1579FED599A20EE090ADFED560A6B +:10B8E00007EB8001B5EE408A80EE200AF1EE10FAF7 +:10B8F00081ED000A02DD00F079F807D4B5EE408A48 +:10B90000F1EE10FA1ED500F071F80BD5286807EBA0 +:10B91000800107EB800091ED000A30EE090A80ED0E +:10B92000000A0FE000F062F80CDD286807EB8001E8 +:10B93000DFED430A91ED000A07EB800070EE200A6C +:10B94000C0ED000A4FF4E150211891ED000A4FF4C8 +:10B9500096516218F0EE400A92ED001AF0EE411A8C +:10B96000002225E004EB820303EB000C9CED002A8F +:10B97000B4EE402AF1EE10FA48BFB0EE420AF4EEFF +:10B98000420AF1EE10FA48BFF0EE420A0B4493ED82 +:10B99000002AB4EE412AF1EE10FA48BFB0EE421A86 +:10B9A000F4EE421AF1EE10FA48BFF0EE421A521CC1 +:10B9B0006B689A42D6DB2B4880ED000A296857F85D +:10B9C00021204260C0ED020A80ED031A58F82120C0 +:10B9D0000261C0ED051A491C304691FBF0F006FBF0 +:10B9E00010162E60BDEC048BBDE8F18FF5EE408A99 +:10B9F000F1EE10FA7047234A234BF5F7AFBB000076 +:10BA00000000000070B5174D00F040F800241B4EF8 +:10BA10004FF47A70FAF7FCFFF088641C844202DB72 +:10BA200000F034F80024D5ED0C0A95ED0B0AFFF771 +:10BA3000E5FEFAF7D3FEEBE7DB0F494000003443A5 +:10BA40000000B4437065002000080048AC6300208B +:10BA5000F86300203C610020446400202866002038 +:10BA60009C470020AC650020906400203A8C30E2B6 +:10BA70008E79453E9A9999999999B93FFC01002090 +:10BA8000B40200202D431CEBE2361A3F05F11C01E5 +:10BA900005F11800FAF7FCBD10EE101A04204FF063 +:10BAA0007E5201EE902A490088BF0820490800EE26 +:10BAB000101A914214D871EEC00A0F4A31EE801A62 +:10BAC000914261EE200AF1EEE00A05D980F004000F +:10BAD00080EE800A00F07ABA80EE200A00F076BA92 +:10BAE000490011F1807F9CBF6FF0004100EE101AF9 +:10BAF000AFF3008070470000F404353FDFED620AC9 +:10BB000060EE200A10EE902A22F0004101EE101A99 +:10BB1000DFED5E1AB4EE611AF1EE10FA25D54FF0A2 +:10BB20007C5102F000420A4301EE102A71EE200A15 +:10BB3000FDEEE00A10EE901A00296AD0FAEEC90A6A +:10BB40009FED531A00EE810ADFED521A00EEA10AB2 +:10BB50009FED512A00EE820ADFED502A00EEA20A84 +:10BB60009FED4F1A00EE810A53E010EE101A4B00C1 +:10BB70001B1613F1010F0AD14900081610F1010F2D +:10BB800002D1090240F07F809FED460A70474900CC +:10BB900004D1002877D0B7EE000A70474FF07C51EF +:10BBA00002F000420A4301EE102A71EE200A10EE64 +:10BBB000902A51000DD0090EC1F196011829A8BF95 +:10BBC00002F0004203DA0029C4BFCA408A4000EEF6 +:10BBD000902A10EE901A490017D09FED331A20EEEC +:10BBE000811ADFED2B1A01EE210A9FED2A2A01EEC0 +:10BBF000020ADFED292A01EE220A9FED283A01EE22 +:10BC0000030ADFED271A01EE210AFDEEE00A10EE2D +:10BC1000901A01F00301081810EE101A21F00041EB +:10BC200000EE901A9FED211AF4EE410AF1EE10FA9F +:10BC300004D5C10723D5B7EE000A20E0C10760EEA6 +:10BC4000000A0ED59FED1A0A9FED1A1A00EE801A0F +:10BC5000DFED191A41EE201AB7EE000A01EEA00A34 +:10BC60000DE09FED162ADFED161A40EE821ADFED89 +:10BC7000152A20EE201A41EEA02A01EE220A8007A2 +:10BC800048BFB1EE400A704783F9223F0000004FE1 +:10BC90000000C9C600A0FDC00020A2BA000034B355 +:10BCA0000030C2AEFFFFFF7F000080380000803907 +:10BCB0009349B2BA36A02A3DDFFFFFBE6E8C4CB965 +:10BCC0004283083CA1AA2ABE012017E7002015E7FD +:10BCD00010EE101AC1F3C752DAB1992A0FDAC80F61 +:10BCE00021F0004100EE101AB1F17E5F40F36E8149 +:10BCF000F7EE000A80EE800A001D00F067B9FF2A07 +:10BD000001D14A0205D1034AC90F42EAC17100EECE +:10BD1000101A7047DB0FC93FF0B50D4604466F1E81 +:10BD2000002034F9026BB90884461FD0B4F900E052 +:10BD30007645BCBF76460CF10100B4F902E07645C9 +:10BD4000BCBF76460CF10200B4F904E07645BCBFF6 +:10BD500076460CF10300B4F906E008340CF1040C4B +:10BD60007645BCBF76466046491EDFD117F0030C0E +:10BD70000BD0614634F9027BBE42BCBF3E46A5EB08 +:10BD80000C00491EACF1010CF4D116801860F0BD16 +:10BD900070B403460024880881B012D01E68009653 +:10BDA00035462E0404EB26445E68009604EB2544D9 +:10BDB000354608332E0404EB2644401E04EB25448C +:10BDC000ECD111F0030004D033F9025B6419401E7A +:10BDD000FAD194FBF1F0108001B070BC7047000004 +:10BDE000F0B40446980881B0C1EA014511D0276833 +:10BDF00000973E4696FA15F600961660676800971B +:10BE00003E4696FA15F60096566008340832401EF3 +:10BE1000EDD113F0030F09D003F0030334F9020B43 +:10BE200090FA11F05B1E22F8020BF7D101B0F0BCC2 +:10BE300070470000B5EEC00AF1EE10FA02D4B1EE80 +:10BE4000C00A70476FF0004C00EE10CAAFF30080DC +:10BE5000704700008446880881B09FED5B0A00F0BF +:10BE60009E8010F0030313D0DCED000A9CED011A54 +:10BE700030EE200A30EE010ADCED020A9CED031AD6 +:10BE800030EE200A5B1E30EE010A0CF1100CEBD1F3 +:10BE90005FEA900000F08380DCF800300093401EE1 +:10BEA000DCF80430DDED000A009330EE200ADCF807 +:10BEB0000830DDED000A009330EE200ADCF80C308B +:10BEC000DDED000A009330EE200A0CF11003DDEDE9 +:10BED000000AD3F800C0CDF800C030EE200AD3F835 +:10BEE00004C0DDED000ACDF800C030EE200AD3F822 +:10BEF00008C0DDED000ACDF800C030EE200AD3F80E +:10BF00000CC0DDED000ACDF800C030EE200A53F879 +:10BF100010CFDDED000ACDF800C030EE200AD3F8D6 +:10BF200004C0DDED000ACDF800C030EE200AD3F8E1 +:10BF300008C0DDED000ACDF800C030EE200AD3F8CD +:10BF40000CC0DDED000ACDF800C030EE200A53F839 +:10BF500010CFDDED000ACDF800C030EE200AD3F896 +:10BF600004C0DDED000ACDF800C030EE200AD3F8A1 +:10BF700008C0DDED000ACDF800C030EE200AD3F88D +:10BF80000CC0DDED000ACDF800C030EE200ADDED7A +:10BF9000000A30EE200A03F1100C7FF47DAF11F09F +:10BFA000030007D0DCED000A401E30EE200A0CF141 +:10BFB000040CF7D100EE901AF8EE600A80EE200A29 +:10BFC00082ED000A01B07047000000001AA210EED6 +:10BFD000101A43F2A40CC3F6896CF2EC060A614510 +:10BFE00009DB00EE803A70EE800A83EE200A40F012 +:10BFF000020010EE101A4900D1F1E6410BD860EEB4 +:10C00000000A20EE203A03EE010A01EEA02A42EED9 +:10C01000202A80EE220A400810F0020F18BFB1EE6D +:10C02000400A02EB8002D2ED000A30EE200A28BF5F +:10C03000B1EE400A70470000D7B3DD3F6AD5033F39 +:10C040002B94A93DB82A593F0000803F000080BFD3 +:10C0500000000000920A063FDB0FC93F920A863FAC +:10C06000DB0FC93F920A0640DB0F4940368D27405F :10C0700000000000000000000000000000000000C0 :10C0800000000000000000000000000000000000B0 :10C0900000000000000000000000000000000000A0 @@ -3087,114 +3087,114 @@ :10C0D0000000000000000000000000000000000060 :10C0E0000000000000000000000000000000000050 :10C0F0000000000000000000000000000000000040 -:10C1000000000000000000005B4552524F525D20CD -:10C110005B25733A25645D20417373657274696FA2 -:10C120006E2028726574203D3D2048414C5F4F4B86 -:10C1300029206661696C656421207368743330B2AC -:10C14000C9D1F9CAA7B0DC0A0D0A00005B455252FA -:10C150004F525D205B25733A25645D204173736502 -:10C160007274696F6E202828746D705F74656D64D9 -:10C170006174612E6656616C7565203E3D202D34DC -:10C1800030292026262028746D705F74656D6461E7 -:10C1900074612E6656616C7565203C3D20383529EA -:10C1A00029206661696C656421207368743330CE20 -:10C1B000C2B6C8D6B5D0A3D1E9CAA7B0DC0A0D0A69 -:10C1C000000000005B4552524F525D205B25733AE0 -:10C1D00025645D20417373657274696F6E20282831 -:10C1E000746D705F68756D69646174612E66566107 -:10C1F0006C7565203E3D2030292026262028746D50 -:10C20000705F68756D69646174612E6656616C75E6 -:10C2100065203C3D203130302929206661696C65FC -:10C220006421207368743330CAAAB6C8D6B5D0A3C7 -:10C23000D1E9CAA7B0DC0A0D0A000000FEE7FEE75C -:10C24000FEE7FEE7FEE770473148FCF7AFB980B57F -:10C250003048F8F7AFFABDE802402F48F8F7AABA1D -:10C260002E48F8F7A7BA38B52D4D2E4C2846FCF7C6 -:10C2700023FB012221462846FCF7E8FA2A480068F9 -:10C280004169C268491C91FBF2F302FB1311026978 -:10C29000914205D02178BDE834400830FDF768BBF5 -:10C2A00031BD70B5214E224D3046FCF705FB2149CA -:10C2B00000F013F800F017F800D01EE070BD70B564 -:10C2C0001D4E1E4D3046FCF7F7FA1D4900F005F8EB -:10C2D00000F009F800D010E070BD0C68012229467A -:10C2E0003046FCF7B3BA6069E168401C90FBF1F29C -:10C2F00001FB1200216988427047297804F1080087 -:10C30000BDE87040FDF734BB0E48FCF7D5BA00001D -:10C31000305D00201C5B0020985C0020E45C002065 -:10C3200018570020A0570020C4520020A457002016 -:10C330002C580020F453002030580020B85800201A -:10C3400024550020BC580020453A5C595C494152B4 -:10C350005C6D6963726F5F636C696D6174655C4489 -:10C360007269766572735C53687433785C73687451 -:10C3700033302E63000000005B4552524F525D2067 -:10C380005B25733A25645D20417373657274696F30 -:10C390006E20286765745F74656D705F68756D6980 -:10C3A0005F64617461282674656D702C2026687541 -:10C3B0006D692929206661696C656421202121212C -:10C3C00053656E736F722053687433302043686511 -:10C3D000636B204661696C65640A0D0A0000000009 -:10C3E00053656E736F7220536874333020436865F1 -:10C3F000636B204F4B2E0D0A2054656D703A252E2D -:10C4000032662C48756D693A252E32660D0A000099 -:10C410000E48016841F47001016000220C4908686F -:10C4200040F0010008608A604FF480520B680948B0 -:10C4300003400B60CA6000200B68074A23F4802386 -:10C440000B6088614FF000611160704788ED00E07B -:10C4500000100240FFFFF6EA08ED00E000000000D7 -:10C46000000000000102030406070809453A5C5970 -:10C470005C4941525C6D6963726F5F636C696D61A9 -:10C4800074655C4170705C5372635C696E666C616C -:10C4900073682E63000000005B4552524F525D20CE -:10C4A0005B25733A25645D20696E666C6173682054 -:10C4B0006572617365206572726F72210D0A0000EA -:10C4C00000004129211C19171615141312121111FD -:10C4D000111010100F0F0F0F0E0E0E0E0E0E0E0D70 -:10C4E0000D0D0D0D0D00000030313233343536376F -:10C4F00038396162636465666768696A6B6C6D6E22 -:10C500006F707172737475767778797A00000000B5 -:10C5100041542B514D54434F4E4E3D302C54657376 -:10C52000745F5355422C31323334352C313233342D -:10C53000350D0A000000000000000000000024404B -:10C540000000000000005940000000000088C340C7 -:10C550000000000084D797410080E03779C3414351 -:10C56000176E05B5B5B89346F5F93FE9034F384D59 -:10C57000321D30F94877825A3CBF737FDD4F157505 -:10C580006465766949643D25730A206672616D654C -:10C59000547970653D25730A2076657273696F6EF4 -:10C5A0003D25640A20726573706F6E73653D256466 -:10C5B0000A2074696D655374616D703D25640A00CD -:10C5C00030B4002512E050F8042BD30744BF4A448E -:10C5D000521E091F042942F8045BFAD213468C0745 -:10C5E00044BF15809B1CC90748BF1D7050F8041B31 -:10C5F0000029E8D130BC7047A0860100400D03003F -:10C60000801A060000350C0040420F0080841E0096 -:10C6100000093D0000127A000024F40000366E018B -:10C620000048E801006CDC027363616E665F733A78 -:10C630002062616420666C6F6174696E672D706F33 -:10C64000696E7420617267756D656E74000000001C -:10C6500010B5074979441831064C7C44163404E07F -:10C660000A68081D114488470146A142F8D110BD4F -:10C67000500000006C0000007363616E665F733AE7 -:10C68000206261642025632C2025732C206F72208A -:10C69000255B20617267756D656E74004EF688517A -:10C6A000CEF20001086840F470000860BFF34F8FBD -:10C6B000BFF36F8F4FF00170E1EE100A704700007A -:10C6C00001FFFFFFBC5B00008C02002000000000A7 -:10C6D000DB49FFFF04020000E6010000000000202B -:10C6E00000F00DF8002801D0FFF7B2FFAFF3008093 -:10C6F0000020AFF30080F8F775FE00F002F801208B -:10C70000704700F001B8000007463846F7F7CAFE48 -:10C71000FBE700000548014603B4684680F309883A -:10C72000AFF30080FFF7BAFFFFF7DAFFA5EDF5FEE4 -:10C7300074656D68756D5F7570646174655F746153 -:10C74000736B00007472616E735F34675F74617342 -:10C750006B000000014880470148004711C40008F1 -:10C7600015C7000864656661756C745461736B006D -:10C77000616E656D6F6D6574657200006C65645403 -:10C7800061736B000000000001020304FFF7FEBFAD -:10C79000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFCD -:10C7A000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFBD -:10C7B000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFAD +:10C10000000000000000000000000000000000002F +:10C11000000000000000000000000000000000001F +:10C12000000000000000000000000000000000000F +:10C1300000000000000000000000000000000000FF +:10C1400000000000000000000000000000000000EF +:10C1500000000000000000000000000000000000DF +:10C160005B4552524F525D205B25733A25645D203A +:10C17000417373657274696F6E2028726574203D17 +:10C180003D2048414C5F4F4B29206661696C6564D6 +:10C1900021207368743330B2C9D1F9CAA7B0DC0A60 +:10C1A0000D0A00005B4552524F525D205B25733AE9 +:10C1B00025645D20417373657274696F6E20282851 +:10C1C000746D705F74656D646174612E6656616C28 +:10C1D0007565203E3D202D343029202626202874E8 +:10C1E0006D705F74656D646174612E6656616C7507 +:10C1F00065203C3D2038352929206661696C6564DD +:10C2000021207368743330CEC2B6C8D6B5D0A3D15E +:10C21000E9CAA7B0DC0A0D0A000000005B455252D3 +:10C220004F525D205B25733A25645D204173736531 +:10C230007274696F6E202828746D705F68756D69FF +:10C24000646174612E6656616C7565203E3D2030D8 +:10C25000292026262028746D705F68756D696461D9 +:10C2600074612E6656616C7565203C3D203130301E +:10C270002929206661696C656421207368743330F4 +:10C28000CAAAB6C8D6B5D0A3D1E9CAA7B0DC0A0DF0 +:10C290000A000000FEE7FEE7FEE7FEE7FEE7704764 +:10C2A0003148FCF783B980B53048F8F783FABDE828 +:10C2B00002402F48F8F77EBA2E48F8F77BBA38B517 +:10C2C0002D4D2E4C2846FCF7F7FA01222146284630 +:10C2D000FCF7BCFA2A4800684169C268491C91FB16 +:10C2E000F2F302FB13110269914205D02178BDE8F7 +:10C2F00034400830FDF73CBB31BD70B5214E224DB6 +:10C300003046FCF7D9FA214900F013F800F017F88D +:10C3100000D01EE070BD70B51D4E1E4D3046FCF7BE +:10C32000CBFA1D4900F005F800F009F800D010E044 +:10C3300070BD0C68012229463046FCF787BA606957 +:10C34000E168401C90FBF1F201FB12002169884278 +:10C350007047297804F10800BDE87040FDF708BB7C +:10C360000E48FCF7A9BA00002865002014630020DD +:10C3700090640020DC640020105F0020985F0020A3 +:10C38000BC5A00209C5F002024600020EC5B002051 +:10C3900028600020B06000201C5D0020B4600020F8 +:10C3A000453A5C595C4941525C6D6963726F5F63E9 +:10C3B0006C696D6174655C447269766572735C5317 +:10C3C000687433785C73687433302E630000000047 +:10C3D0005B4552524F525D205B25733A25645D20C8 +:10C3E000417373657274696F6E20286765745F743A +:10C3F000656D705F68756D695F646174612826742E +:10C40000656D702C202668756D6929292066616923 +:10C410006C6564212021212153656E736F72205356 +:10C420006874333020436865636B204661696C65CE +:10C43000640A0D0A0000000053656E736F7220538A +:10C440006874333020436865636B204F4B2E0D0AB0 +:10C450002054656D703A252E32662C48756D693A08 +:10C46000252E32660D0A00000E48016841F4700165 +:10C47000016000220C49086840F0010008608A60F1 +:10C480004FF480520B68094803400B60CA600020DB +:10C490000B68074A23F480230B6088614FF000612A +:10C4A0001160704788ED00E000100240FFFFF6EADF +:10C4B00008ED00E00000000000000000010203049D +:10C4C00006070809453A5C595C4941525C6D69634D +:10C4D000726F5F636C696D6174655C4170705C5311 +:10C4E00072635C696E666C6173682E6300000000A5 +:10C4F0005B4552524F525D205B25733A25645D20A7 +:10C50000696E666C6173682065726173652065721F +:10C51000726F72210D0A000000004129211C1917B9 +:10C520001615141312121111111010100F0F0F0FF6 +:10C530000E0E0E0E0E0E0E0D0D0D0D0D0D0000004B +:10C540003031323334353637383961626364656689 +:10C550006768696A6B6C6D6E6F70717273747576F3 +:10C560007778797A000000007363616E665F733AD2 +:10C57000206261642025632C2025732C206F72209B +:10C58000255B20617267756D656E740000000000A8 +:10C59000000000000000244000000000000059409E +:10C5A000000000000088C3400000000084D79741CD +:10C5B0000080E03779C34143176E05B5B5B893469F +:10C5C000F5F93FE9034F384D321D30F94877825A6B +:10C5D0003CBF737FDD4F15756465766949643D2501 +:10C5E000730A206672616D65547970653D25730A22 +:10C5F0002076657273696F6E3D25640A20726573DB +:10C60000706F6E73653D25640A2074696D6553749F +:10C61000616D703D25640A0030B4002512E050F8C9 +:10C62000042BD30744BF4A44521E091F042942F871 +:10C63000045BFAD213468C0744BF15809B1CC907C4 +:10C6400048BF1D7050F8041B0029E8D130BC70476A +:10C65000A0860100400D0300801A060000350C0082 +:10C6600040420F0080841E0000093D0000127A0045 +:10C670000024F40000366E010048E801006CDC0282 +:10C680007363616E665F733A2062616420666C6FEB +:10C690006174696E672D706F696E74206172677561 +:10C6A0006D656E740000000010B5074979441831BB +:10C6B000064C7C44163404E00A68081D114488477F +:10C6C0000146A142F8D110BD2C0000004800000036 +:10C6D0004EF68851CEF20001086840F47000086000 +:10C6E000BFF34F8FBFF36F8F4FF00170E1EE100A71 +:10C6F0007047000025FFFFFF8C630000B40200209C +:10C7000000000000A749FFFF040200001E02000015 +:10C710000000002000F00DF8002801D0FFF7C4FF52 +:10C72000AFF300800020AFF30080F8F75BFE00F06D +:10C7300002F80120704700F001B8000007463846B3 +:10C74000F7F7B0FEFBE700000548014603B4684672 +:10C7500080F30988AFF30080FFF7BAFFFFF7DAFF35 +:10C76000A5EDF5FE74656D68756D5F757064617437 +:10C77000655F7461736B00007472616E735F346720 +:10C780005F7461736B0000000148804701480047F7 +:10C7900069C4000849C7000864656661756C745413 +:10C7A00061736B00616E656D6F6D6574657200001D +:10C7B0006C65645461736B000000000001020304A7 :10C7C000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF9D :10C7D000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF8D :10C7E000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF7D @@ -3212,21 +3212,26 @@ :10C8A000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFBC :10C8B000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFAC :10C8C000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF9C -:10C8D000FFF7FEBFFFF7FEBF9007CDAC0008DDAD50 -:10C8E00000080001F0060B11223344556677000161 -:10C8F000100F3139392E372E3134302E31302C3162 -:10C900003838332E1203041003ED9C00081008C3BE -:10C91000A59D54F1AF011003559B000801D1125D94 -:10C920000812020812830821F0128B081204081260 -:10C930009308120508129B0812060812A308120792 -:10C940000812AB08250912B30812090812BB081215 -:10C950000A0812C10812140812C70812150812D7C3 -:10C960000812160812E50812170812FB0812180818 -:10C9700043099C28430D9C28431D9C2843499C281F -:10C98000125308121A08127308121B081289084061 -:10C9900008553080255802580216000112AA01F2EB -:10C9A00012000150078800062C062C0000012DF211 -:10C9B000021035E2011433093D15F30280252DF2F2 -:0BC9C0000603182529F200C24A0200FD -:040000050800C71513 +:10C8D000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF8C +:10C8E000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF7C +:10C8F000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF6C +:10C90000FFF7FEBFFFF7FEBFFFF7FEBF900725ADA5 +:10C91000000837AE00080001F0060B112233445521 +:10C92000667700012006546573745F535542259065 +:10C930000431323334350008500F39392E372E3157 +:10C9400034302E31302C3138383300301006546FEB +:10C95000706963000003101003ED9C00081008C309 +:10C96000A59D7CF1AF011003559B000801D1125D1C +:10C970000812020812830821F0128B081204081210 +:10C980009308120508129B0812060812A308120742 +:10C990000812AB08250912B30812090812BB0812C5 +:10C9A0000A0812C10812140812C70812150812D773 +:10C9B0000812160812E50812170812FB08121808C8 +:10C9C00043099C28430D9C28431D9C2843499C28CF +:10C9D000125308121A08127308121B081289084011 +:10C9E00008553080255802580216000112AA01F29B +:10C9F00012000150078800062C062C0000012DF2C1 +:10CA0000021035E2011433093D15F30280252DF2A1 +:0BCA10000603182529F200C24A0200AC +:040000050800C749DF :00000001FF diff --git a/EWARM/micro_climate/Exe/micro_climate.out b/EWARM/micro_climate/Exe/micro_climate.out index a892689..0d61350 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 e69fee9..3a60d0f 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 21b526d..fe9f139 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 29/Aug/2024 10:48:30 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # 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 6c99104..271b35f 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 29/Aug/2024 10:48:30 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // 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 d4a8557..61d659e 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 29/Aug/2024 10:48:29 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:26 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb @@ -218,7 +218,7 @@ E:\Y\IAR\micro_climate\Core\Src\freertos.c 118 119 /* Create the thread(s) */ 120 /* definition and creation of defaultTask */ - 121 osThreadDef(defaultTask, StartDefaultTask, osPriorityRealtime, 0, 256);//通讯 + 121 osThreadDef(defaultTask, StartDefaultTask, osPriorityRealtime, 0, 512);//通讯 122 defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL); \ 0x2 0x2100 MOVS R1,#+0 \ 0x4 0x.... ADR.N R0,`MX_FREERTOS_Init::os_thread_def_defaultTask` @@ -248,7 +248,7 @@ E:\Y\IAR\micro_climate\Core\Src\freertos.c \ 0x2A 0x.... 0x.... BL osThreadCreate \ 0x2E 0x6120 STR R0,[R4, #+16] 133 - 134 osThreadDef(trans_4g_task, Trans_4g_Task, osPriorityRealtime, 0, 256+128);//4G发送 + 134 osThreadDef(trans_4g_task, Trans_4g_Task, osPriorityRealtime, 0, 256);//4G发送 135 Trans_4g_taskHandle = osThreadCreate(osThread(trans_4g_task), NULL); \ 0x30 0xF05F 0x0100 MOVS.W R1,#+0 \ 0x34 0x.... ADR.N R0,`MX_FREERTOS_Init::os_thread_def_trans_4g_task` @@ -272,8 +272,8 @@ E:\Y\IAR\micro_climate\Core\Src\freertos.c \ 0x....'.... \ 0x8 0x0003 DC16 3 \ 0xA DS8 2 - \ 0xC 0x0000'0000 DC32 0, 256, 0x0, 0x0 - \ 0x0000'0100 + \ 0xC 0x0000'0000 DC32 0, 512, 0x0, 0x0 + \ 0x0000'0200 \ 0x0000'0000 \ 0x0000'0000 @@ -316,8 +316,8 @@ E:\Y\IAR\micro_climate\Core\Src\freertos.c \ 0x....'.... \ 0x8 0x0003 DC16 3 \ 0xA DS8 2 - \ 0xC 0x0000'0000 DC32 0, 384, 0x0, 0x0 - \ 0x0000'0180 + \ 0xC 0x0000'0000 DC32 0, 256, 0x0, 0x0 + \ 0x0000'0100 \ 0x0000'0000 \ 0x0000'0000 146 @@ -356,9 +356,9 @@ E:\Y\IAR\micro_climate\Core\Src\freertos.c 165 parse_4g_receive_data(); \ 0x18 0x.... 0x.... BL parse_4g_receive_data 166 } - 167 osDelay(100); + 167 osDelay(200); \ ??StartDefaultTask_1: (+1) - \ 0x1C 0x2064 MOVS R0,#+100 + \ 0x1C 0x20C8 MOVS R0,#+200 \ 0x1E 0x.... 0x.... BL osDelay \ 0x22 0xE7F1 B.N ??StartDefaultTask_0 168 diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.s b/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.s index 5a864c0..ca2dbb8 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 29/Aug/2024 10:48:29 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:26 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb @@ -309,7 +309,7 @@ MX_FREERTOS_Init: // 118 // 119 /* Create the thread(s) */ // 120 /* definition and creation of defaultTask */ -// 121 osThreadDef(defaultTask, StartDefaultTask, osPriorityRealtime, 0, 256);//通讯 +// 121 osThreadDef(defaultTask, StartDefaultTask, osPriorityRealtime, 0, 512);//通讯 // 122 defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL); MOVS R1,#+0 ADR.N R0,`MX_FREERTOS_Init::os_thread_def_defaultTask` @@ -343,7 +343,7 @@ MX_FREERTOS_Init: BL osThreadCreate STR R0,[R4, #+16] // 133 -// 134 osThreadDef(trans_4g_task, Trans_4g_Task, osPriorityRealtime, 0, 256+128);//4G发送 +// 134 osThreadDef(trans_4g_task, Trans_4g_Task, osPriorityRealtime, 0, 256);//4G发送 // 135 Trans_4g_taskHandle = osThreadCreate(osThread(trans_4g_task), NULL); MOVS.W R1,#+0 ADR.N R0,`MX_FREERTOS_Init::os_thread_def_trans_4g_task` @@ -409,9 +409,9 @@ StartDefaultTask: CFI FunCall parse_4g_receive_data BL parse_4g_receive_data // 166 } -// 167 osDelay(100); +// 167 osDelay(200); ??StartDefaultTask_1: - MOVS R0,#+100 + MOVS R0,#+200 CFI FunCall osDelay BL osDelay B.N ??StartDefaultTask_0 @@ -600,7 +600,7 @@ Trans_4g_Task: DC16 3 DS8 2 DATA32 - DC32 0, 256, 0x0, 0x0 + DC32 0, 512, 0x0, 0x0 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 @@ -648,7 +648,7 @@ Trans_4g_Task: DC16 3 DS8 2 DATA32 - DC32 0, 384, 0x0, 0x0 + DC32 0, 256, 0x0, 0x0 SECTION `.iar_vfe_header`:DATA:NOALLOC:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.lst b/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.lst index c4d27a1..506cc93 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 29/Aug/2024 10:48:30 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:26 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb @@ -505,19 +505,19 @@ E:\Y\IAR\micro_climate\Core\Src\main.c \ In section .text, align 4, keep-with-next \ ?_2: - \ 0x0 0x41 0x75 DC8 "Aug 29 2024" + \ 0x0 0x41 0x75 DC8 "Aug 30 2024" \ 0x67 0x20 - \ 0x32 0x39 + \ 0x33 0x30 \ 0x20 0x32 \ 0x30 0x32 \ 0x34 0x00 \ In section .text, align 4, keep-with-next \ ?_3: - \ 0x0 0x31 0x30 DC8 "10:48:29" + \ 0x0 0x31 0x34 DC8 "14:42:26" \ 0x3A 0x34 - \ 0x38 0x3A - \ 0x32 0x39 + \ 0x32 0x3A + \ 0x32 0x36 \ 0x00 \ 0x9 DS8 3 257 diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.s b/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.s index 44564c0..f818691 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 29/Aug/2024 10:48:30 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:26 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb @@ -655,14 +655,14 @@ Error_Handler: DATA ?_2: DATA8 - DC8 "Aug 29 2024" + DC8 "Aug 30 2024" SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA ?_3: DATA8 - DC8 "10:48:29" + DC8 "14:42:26" DATA DS8 3 diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/tim.lst b/EWARM/micro_climate/List/Core_13247989168731456611.dir/tim.lst index 0d314bb..1182d39 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 29/Aug/2024 10:48:30 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # 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 7afd2bd..7f1c5a9 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 29/Aug/2024 10:48:30 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:26 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.lst b/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.lst index 2a4b809..027f043 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 29/Aug/2024 17:51:31 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb @@ -73,68 +73,76 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c 10 11 // ID 12 uint8_t g_devic_id[] = {0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77}; - 13 // 服务器IP - 14 char g_server_ip[] = "199.7.140.10,1883"; - 15 - 16 // 时间戳 - 17 uint32_t g_time_stamp; - 18 // 最新一条信息发送时的时间戳 - 19 uint32_t trans_time_stamp; - 20 - 21 // 打开客户端网络标志 - 22 int flag_open_net = 0; - 23 // 连接服务器标志 - 24 int flag_connect = 0; - 25 // 订阅成功网络标志 - 26 int flag_sub = 0; - 27 // 发布信息标志 - 28 int flag_pubex = 0; - 29 - 30 void parse_json(uint8_t *json_buff); - 31 - 32 - 33 //控制上电并开机 + 13 // 客户端名字 + 14 char g_cilent_name[] = "Test_SUB"; + 15 // 连接用户名 + 16 char g_cilent_user_name[] = "12345"; + 17 // 连接密码 + 18 char g_cilent_paaword[] = "12345"; + 19 // 服务器IP + 20 char g_server_ip[] = "199.7.140.10,1883"; + 21 // 订阅主题名 + 22 char g_topic_name[] = "Test_Topic"; + 23 + 24 // 时间戳 + 25 uint32_t g_time_stamp; + 26 // 最新一条信息发送时的时间戳 + 27 uint32_t trans_time_stamp; + 28 + 29 // 打开客户端网络标志 + 30 int flag_open_net = 0; + 31 // 连接服务器标志 + 32 int flag_connect = 0; + 33 // 订阅成功网络标志 + 34 int flag_sub = 0; + 35 // 发布信息标志 + 36 int flag_pubex = 0; + 37 + 38 void parse_json(uint8_t *json_buff); + 39 + 40 + 41 //控制上电并开机 \ In section .text, align 2, keep-with-next - 34 void EC801E_Power_ON() - 35 { + 42 void EC801E_Power_ON() + 43 { \ EC801E_Power_ON: (+1) \ 0x0 0xB580 PUSH {R7,LR} - 36 // PWR_KEY_4G_Pin低电平,上电自动开机 - 37 HAL_GPIO_WritePin(GPIO_4G_PWR_KEY_GPIO_Port, GPIO_4G_PWR_KEY_Pin, GPIO_PIN_SET); + 44 // PWR_KEY_4G_Pin低电平,上电自动开机 + 45 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 - 38 //上电 - 39 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_RESET); + 46 //上电 + 47 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_RESET); \ 0x10 0x2200 MOVS R2,#+0 \ 0x12 0xF44F 0x6100 MOV R1,#+2048 \ 0x16 0xF04F 0x4090 MOV R0,#+1207959552 \ 0x1A 0x.... 0x.... BL HAL_GPIO_WritePin - 40 HAL_Delay(1000); + 48 HAL_Delay(1000); \ 0x1E 0xF44F 0x707A MOV R0,#+1000 \ 0x22 0x.... 0x.... BL HAL_Delay - 41 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_SET); + 49 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_SET); \ 0x26 0xE8BD 0x4008 POP {R3,LR} \ 0x2A 0x2201 MOVS R2,#+1 \ 0x2C 0xF44F 0x6100 MOV R1,#+2048 \ 0x30 0xF04F 0x4090 MOV R0,#+1207959552 \ 0x34 0x.... 0x.... B.W HAL_GPIO_WritePin - 42 } - 43 - 44 //开机状态检测 - 45 //HAL_OK:正常开机 + 50 } + 51 + 52 //开机状态检测 + 53 //HAL_OK:正常开机 \ In section .text, align 2, keep-with-next - 46 uint8_t Read_Status() - 47 { + 54 uint8_t Read_Status() + 55 { \ Read_Status: (+1) \ 0x0 0xB580 PUSH {R7,LR} - 48 uint8_t temp_status = HAL_ERROR; - 49 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR; + 56 uint8_t temp_status = HAL_ERROR; + 57 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR; \ 0x2 0xF44F 0x7100 MOV R1,#+512 - \ 0x6 0x.... 0x.... LDR.W R0,??DataTable35 + \ 0x6 0x.... 0x.... LDR.W R0,??DataTable37 \ 0xA 0x.... 0x.... BL HAL_GPIO_ReadPin \ 0xE 0x2801 CMP R0,#+1 \ 0x10 0xD101 BNE.N ??Read_Status_0 @@ -142,192 +150,228 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c \ 0x14 0xBD02 POP {R1,PC} \ ??Read_Status_0: (+1) \ 0x16 0x2001 MOVS R0,#+1 - 50 return temp_status; + 58 return temp_status; \ 0x18 0xBD02 POP {R1,PC} - 51 } - 52 - 53 //串口重定向打印 + 59 } + 60 + 61 //串口重定向打印 \ In section .text, align 2, keep-with-next - 54 size_t __write(int handle, const unsigned char * buffer, size_t size) - 55 { + 62 size_t __write(int handle, const unsigned char * buffer, size_t size) + 63 { \ __write: (+1) \ 0x0 0xB510 PUSH {R4,LR} \ 0x2 0x4614 MOV R4,R2 - 56 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) - \ 0x4 0x.... 0x.... LDR.W R3,??DataTable35_1 - \ 0x8 0x.... 0x.... LDR.W R0,??DataTable35_2 + 64 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) + \ 0x4 0x.... 0x.... LDR.W R3,??DataTable37_1 + \ 0x8 0x.... 0x.... LDR.W R0,??DataTable37_2 \ 0xC 0xB292 UXTH R2,R2 \ 0xE 0x.... 0x.... BL HAL_UART_Transmit \ 0x12 0xB908 CBNZ.N R0,??__write_0 - 57 { - 58 return size; + 65 { + 66 return size; \ 0x14 0x4620 MOV R0,R4 \ 0x16 0xBD10 POP {R4,PC} - 59 } - 60 else - 61 { - 62 return -1; + 67 } + 68 else + 69 { + 70 return -1; \ ??__write_0: (+1) \ 0x18 0xF04F 0x30FF MOV R0,#+4294967295 \ 0x1C 0xBD10 POP {R4,PC} - 63 } - 64 } - 65 - 66 // MQTT打开客户端网络.连接MQTT服务器.订阅 - 67 // ip,端口,客户端ID(0-5),客户端名称,用户名,密码,订阅主题名 + 71 } + 72 } + 73 + 74 // MQTT打开客户端网络.连接MQTT服务器.订阅 + 75 // ip,端口,客户端ID(0-5),客户端名称,用户名,密码,订阅主题名 \ In section .text, align 2, keep-with-next - 68 void MQTT_Config() - 69 { + 76 void MQTT_Config() + 77 { \ MQTT_Config: (+1) - \ 0x0 0xE92D 0x41F0 PUSH {R4-R8,LR} - 70 // 确保4G模块完全开机 - 71 osDelay(5000); - \ 0x4 0xF241 0x3488 MOVW R4,#+5000 - \ 0x8 0x.... 0x.... BL ?Subroutine1 - \ ??CrossCallReturnLabel_6: (+1) - \ 0xC 0x.... ADR.N R7,??DataTable31 - \ 0xE 0x.... 0x.... LDR.W R5,??DataTable35_3 - \ 0x12 0x.... 0x.... ADR.W R8,?_2 - \ 0x16 0x.... 0x.... LDR.W R6,??DataTable35_4 - \ 0x1A 0xE00C B.N ??CrossCallReturnLabel_5 - 72 - 73 // 打开客户端网络 - 74 while(!flag_open_net) - 75 { - 76 // uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); - 77 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,"); + \ 0x0 0xE92D 0x43F8 PUSH {R3-R9,LR} + 78 // 确保4G模块完全开机 + 79 osDelay(5000); + \ 0x4 0xF241 0x3888 MOVW R8,#+5000 + \ 0x8 0x.... 0x.... BL ?Subroutine2 + \ ??CrossCallReturnLabel_10: (+1) + \ 0xC 0x.... ADR.N R7,??DataTable34 + \ 0xE 0x.... 0x.... LDR.W R5,??DataTable37_3 + \ 0x12 0x.... 0x.... ADR.W R4,?_1 + \ 0x16 0x.... 0x.... LDR.W R6,??DataTable37_4 + \ 0x1A 0xE00A B.N ??CrossCallReturnLabel_9 + 80 + 81 // 打开客户端网络 + 82 while(!flag_open_net) + 83 { + 84 // uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); + 85 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,"); \ ??MQTT_Config_0: (+1) - \ 0x1C 0x6828 LDR R0,[R5, #+0] - \ 0x1E 0x4641 MOV R1,R8 - \ 0x20 0x.... 0x.... BL uart_sendstr - 78 uart_sendstr(g_ec801_uart_handle, g_server_ip); - \ 0x24 0x6828 LDR R0,[R5, #+0] - \ 0x26 0xF106 0x0124 ADD R1,R6,#+36 - \ 0x2A 0x.... 0x.... BL uart_sendstr - 79 uart_sendstr(g_ec801_uart_handle, "\r\n"); - \ 0x2E 0x.... 0x.... BL ?Subroutine0 - 80 osDelay(5000); - \ ??CrossCallReturnLabel_2: (+1) - \ 0x32 0x.... 0x.... BL ?Subroutine1 - 81 }flag_open_net = 0; - \ ??CrossCallReturnLabel_5: (+1) - \ 0x36 0x6970 LDR R0,[R6, #+20] - \ 0x38 0x2800 CMP R0,#+0 - \ 0x3A 0xD0EF BEQ.N ??MQTT_Config_0 - \ 0x3C 0x2100 MOVS R1,#+0 - \ 0x3E 0x6171 STR R1,[R6, #+20] - \ 0x40 0x.... 0x.... LDR.W R7,??DataTable35_5 - \ 0x44 0xE003 B.N ??CrossCallReturnLabel_4 - 82 - 83 // 连接服务器 - 84 while(!flag_connect) - 85 { - 86 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB,12345,12345\r\n"); - \ ??MQTT_Config_1: (+1) - \ 0x46 0x.... 0x.... BL ?Subroutine0 - 87 osDelay(5000); - \ ??CrossCallReturnLabel_1: (+1) - \ 0x4A 0x.... 0x.... BL ?Subroutine1 - 88 }flag_connect = 0; - \ ??CrossCallReturnLabel_4: (+1) - \ 0x4E 0x69B0 LDR R0,[R6, #+24] - \ 0x50 0x2800 CMP R0,#+0 - \ 0x52 0xD0F8 BEQ.N ??MQTT_Config_1 - \ 0x54 0x2100 MOVS R1,#+0 - \ 0x56 0x61B1 STR R1,[R6, #+24] - \ 0x58 0x.... 0x.... ADR.W R7,?_4 - \ 0x5C 0xE003 B.N ??CrossCallReturnLabel_3 - 89 - 90 // 订阅主题 - 91 while(!flag_sub) - 92 { - 93 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); - \ ??MQTT_Config_2: (+1) - \ 0x5E 0x.... 0x.... BL ?Subroutine0 - 94 osDelay(5000); - \ ??CrossCallReturnLabel_0: (+1) - \ 0x62 0x.... 0x.... BL ?Subroutine1 - 95 }flag_sub = 0; + \ 0x1C 0x.... 0x.... BL ?Subroutine0 + 86 uart_sendstr(g_ec801_uart_handle, g_server_ip); \ ??CrossCallReturnLabel_3: (+1) - \ 0x66 0x69F0 LDR R0,[R6, #+28] - \ 0x68 0x2800 CMP R0,#+0 - \ 0x6A 0xD0F8 BEQ.N ??MQTT_Config_2 - \ 0x6C 0x2100 MOVS R1,#+0 - \ 0x6E 0x61F1 STR R1,[R6, #+28] - 96 } - \ 0x70 0xE8BD 0x81F0 POP {R4-R8,PC} + \ 0x20 0x6828 LDR R0,[R5, #+0] + \ 0x22 0xF106 0x0140 ADD R1,R6,#+64 + \ 0x26 0x.... 0x.... BL uart_sendstr + 87 uart_sendstr(g_ec801_uart_handle, "\r\n"); + \ 0x2A 0x.... 0x.... BL ?Subroutine1 + 88 osDelay(5000); + \ ??CrossCallReturnLabel_6: (+1) + \ 0x2E 0x.... 0x.... BL ?Subroutine2 + 89 }flag_open_net = 0; + \ ??CrossCallReturnLabel_9: (+1) + \ 0x32 0x6970 LDR R0,[R6, #+20] + \ 0x34 0x2800 CMP R0,#+0 + \ 0x36 0xD0F1 BEQ.N ??MQTT_Config_0 + \ 0x38 0x2100 MOVS R1,#+0 + \ 0x3A 0x6171 STR R1,[R6, #+20] + \ 0x3C 0x.... ADR.N R4,??DataTable34_1 + \ 0x3E 0x.... 0x.... ADR.W R9,?_3 + \ 0x42 0xE01A B.N ??CrossCallReturnLabel_8 + 90 + 91 // 连接服务器 + 92 while(!flag_connect) + 93 { + 94 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,"); + \ ??MQTT_Config_1: (+1) + \ 0x44 0x6828 LDR R0,[R5, #+0] + \ 0x46 0x4649 MOV R1,R9 + \ 0x48 0x.... 0x.... BL uart_sendstr + 95 uart_sendstr(g_ec801_uart_handle, g_cilent_name); + \ 0x4C 0x6828 LDR R0,[R5, #+0] + \ 0x4E 0xF106 0x0124 ADD R1,R6,#+36 + \ 0x52 0x.... 0x.... BL uart_sendstr + 96 uart_sendstr(g_ec801_uart_handle, ","); + \ 0x56 0x.... 0x.... BL ?Subroutine0 + 97 uart_sendstr(g_ec801_uart_handle, g_cilent_user_name); + \ ??CrossCallReturnLabel_2: (+1) + \ 0x5A 0x6828 LDR R0,[R5, #+0] + \ 0x5C 0xF106 0x0130 ADD R1,R6,#+48 + \ 0x60 0x.... 0x.... BL uart_sendstr + 98 uart_sendstr(g_ec801_uart_handle, ","); + \ 0x64 0x.... 0x.... BL ?Subroutine0 + 99 uart_sendstr(g_ec801_uart_handle, g_cilent_paaword); + \ ??CrossCallReturnLabel_1: (+1) + \ 0x68 0x6828 LDR R0,[R5, #+0] + \ 0x6A 0xF106 0x0138 ADD R1,R6,#+56 + \ 0x6E 0x.... 0x.... BL uart_sendstr + 100 uart_sendstr(g_ec801_uart_handle, "\r\n"); + \ 0x72 0x.... 0x.... BL ?Subroutine1 + 101 osDelay(5000); + \ ??CrossCallReturnLabel_5: (+1) + \ 0x76 0x.... 0x.... BL ?Subroutine2 + 102 }flag_connect = 0; + \ ??CrossCallReturnLabel_8: (+1) + \ 0x7A 0x69B0 LDR R0,[R6, #+24] + \ 0x7C 0x2800 CMP R0,#+0 + \ 0x7E 0xD0E1 BEQ.N ??MQTT_Config_1 + \ 0x80 0x2100 MOVS R1,#+0 + \ 0x82 0x61B1 STR R1,[R6, #+24] + \ 0x84 0x.... 0x.... ADR.W R7,?_6 + \ 0x88 0x.... 0x.... ADR.W R4,?_5 + \ 0x8C 0xE00A B.N ??CrossCallReturnLabel_7 + 103 + 104 // 订阅主题 + 105 while(!flag_sub) + 106 { + 107 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,"); + \ ??MQTT_Config_2: (+1) + \ 0x8E 0x.... 0x.... BL ?Subroutine0 + 108 uart_sendstr(g_ec801_uart_handle, g_topic_name); + \ ??CrossCallReturnLabel_0: (+1) + \ 0x92 0x6828 LDR R0,[R5, #+0] + \ 0x94 0xF106 0x0154 ADD R1,R6,#+84 + \ 0x98 0x.... 0x.... BL uart_sendstr + 109 uart_sendstr(g_ec801_uart_handle, ",0\r\n"); + \ 0x9C 0x.... 0x.... BL ?Subroutine1 + 110 osDelay(5000); + \ ??CrossCallReturnLabel_4: (+1) + \ 0xA0 0x.... 0x.... BL ?Subroutine2 + 111 }flag_sub = 0; + \ ??CrossCallReturnLabel_7: (+1) + \ 0xA4 0x69F0 LDR R0,[R6, #+28] + \ 0xA6 0x2800 CMP R0,#+0 + \ 0xA8 0xD0F1 BEQ.N ??MQTT_Config_2 + \ 0xAA 0x2100 MOVS R1,#+0 + \ 0xAC 0x61F1 STR R1,[R6, #+28] + 112 } + \ 0xAE 0xE8BD 0x83F1 POP {R0,R4-R9,PC} + + \ In section .text, align 2, keep-with-next + \ ?Subroutine2: (+1) + \ 0x0 0x4640 MOV R0,R8 + \ 0x2 0x.... 0x.... B.W osDelay \ In section .text, align 2, keep-with-next \ ?Subroutine1: (+1) - \ 0x0 0x4620 MOV R0,R4 - \ 0x2 0x.... 0x.... B.W osDelay + \ 0x0 0x6828 LDR R0,[R5, #+0] + \ 0x2 0x4639 MOV R1,R7 + \ 0x4 0x.... 0x.... B.W uart_sendstr \ In section .text, align 2, keep-with-next \ ?Subroutine0: (+1) \ 0x0 0x6828 LDR R0,[R5, #+0] - \ 0x2 0x4639 MOV R1,R7 + \ 0x2 0x4621 MOV R1,R4 \ 0x4 0x.... 0x.... B.W uart_sendstr - 97 + 113 \ In section .text, align 2, keep-with-next - 98 void EC801_start() - 99 { + 114 void EC801_start() + 115 { \ EC801_start: (+1) \ 0x0 0xB580 PUSH {R7,LR} - 100 EC801E_Power_ON(); + 116 EC801E_Power_ON(); \ 0x2 0x.... 0x.... BL EC801E_Power_ON - 101 osDelay(5000); + 117 osDelay(5000); \ 0x6 0xF241 0x3088 MOVW R0,#+5000 \ 0xA 0x.... 0x.... BL osDelay - 102 while(!EC801_GET_Time()); + 118 while(!EC801_GET_Time()); \ ??EC801_start_0: (+1) \ 0xE 0x.... 0x.... BL EC801_GET_Time \ 0x12 0x2800 CMP R0,#+0 \ 0x14 0xD0FB BEQ.N ??EC801_start_0 - 103 MQTT_Config(); + 119 MQTT_Config(); \ 0x16 0xE8BD 0x4001 POP {R0,LR} \ 0x1A 0x.... B.N MQTT_Config - 104 } - 105 - 106 // MQTT发送数据 + 120 } + 121 + 122 // MQTT发送数据 \ In section .text, align 4, keep-with-next - 107 void MQTT_Trans_Data() - 108 { + 123 void MQTT_Trans_Data() + 124 { \ MQTT_Trans_Data: (+1) - \ 0x0 0xE92D 0x43F8 PUSH {R3-R9,LR} + \ 0x0 0xE92D 0x47F0 PUSH {R4-R10,LR} \ 0x4 0xB092 SUB SP,SP,#+72 - 109 //字符串长度 - 110 uint8_t str_len = 0; - 111 char str_len_str[32]; - 112 //创建获取数据指针 - 113 float32_t *ptr = (float32_t *)&g_stMcs_Para; - 114 // 创建JSON数组及对象 - 115 char *cjson_str = NULL; - 116 cJSON * JsonRoot = cJSON_CreateObject(); + 125 //字符串长度 + 126 uint8_t str_len = 0; + 127 char str_len_str[32]; + 128 //创建获取数据指针 + 129 float32_t *ptr = (float32_t *)&g_stMcs_Para; + 130 // 创建JSON数组及对象 + 131 char *cjson_str = NULL; + 132 cJSON * JsonRoot = cJSON_CreateObject(); \ 0x6 0x.... 0x.... BL cJSON_CreateObject - \ 0xA 0x4604 MOV R4,R0 - 117 cJSON * DataArray = cJSON_CreateArray(); + \ 0xA 0x4680 MOV R8,R0 + 133 cJSON * DataArray = cJSON_CreateArray(); \ 0xC 0x.... 0x.... BL cJSON_CreateArray - 118 - 119 //将uint8的ID存到字符串内 - 120 char deviId_str[15]; - 121 snprintf(deviId_str, sizeof(deviId_str), "%X%X%X%X%X%X%X", g_devic_id[0], \ - 122 g_devic_id[1], \ - 123 g_devic_id[2], \ - 124 g_devic_id[3], \ - 125 g_devic_id[4], \ - 126 g_devic_id[5], \ - 127 g_devic_id[6]); - \ 0x10 0x.... 0x.... LDR.W R5,??DataTable35_4 - \ 0x14 0x.... 0x.... ADR.W R2,?_5 + 134 + 135 //将uint8的ID存到字符串内 + 136 char deviId_str[15]; + 137 snprintf(deviId_str, sizeof(deviId_str), "%X%X%X%X%X%X%X", g_devic_id[0], \ + 138 g_devic_id[1], \ + 139 g_devic_id[2], \ + 140 g_devic_id[3], \ + 141 g_devic_id[4], \ + 142 g_devic_id[5], \ + 143 g_devic_id[6]); + \ 0x10 0x.... 0x.... LDR.W R5,??DataTable37_4 + \ 0x14 0x.... 0x.... ADR.W R2,?_7 \ 0x18 0x7969 LDRB R1,[R5, #+5] \ 0x1A 0x782B LDRB R3,[R5, #+0] - \ 0x1C 0x.... 0x.... LDR.W R6,??DataTable35_6 + \ 0x1C 0x.... 0x.... LDR.W R4,??DataTable37_5 \ 0x20 0x9104 STR R1,[SP, #+16] - \ 0x22 0x4680 MOV R8,R0 + \ 0x22 0x4606 MOV R6,R0 \ 0x24 0x79A8 LDRB R0,[R5, #+6] \ 0x26 0x78E9 LDRB R1,[R5, #+3] \ 0x28 0x9005 STR R0,[SP, #+20] @@ -342,59 +386,59 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c \ 0x3A 0x9001 STR R0,[SP, #+4] \ 0x3C 0xA806 ADD R0,SP,#+24 \ 0x3E 0x.... 0x.... BL snprintf - 128 - 129 trans_time_stamp = g_time_stamp;// 将发送时时间戳存入最新发送时间时间戳 + 144 + 145 trans_time_stamp = g_time_stamp;// 将发送时时间戳存入最新发送时间时间戳 \ 0x42 0x68E8 LDR R0,[R5, #+12] - 130 - 131 cJSON_AddStringToObject(JsonRoot, "deviId", deviId_str); - \ 0x44 0x.... 0x.... ADR.W R1,?_6 + 146 + 147 cJSON_AddStringToObject(JsonRoot, "deviId", deviId_str); + \ 0x44 0x.... 0x.... ADR.W R1,?_8 \ 0x48 0x6128 STR R0,[R5, #+16] \ 0x4A 0xAA06 ADD R2,SP,#+24 - \ 0x4C 0x4620 MOV R0,R4 + \ 0x4C 0x4640 MOV R0,R8 \ 0x4E 0x.... 0x.... BL cJSON_AddStringToObject - 132 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); - \ 0x52 0x.... 0x.... ADR.W R2,?_8 - \ 0x56 0x.... 0x.... ADR.W R1,?_7 - \ 0x5A 0x4620 MOV R0,R4 + 148 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); + \ 0x52 0x.... 0x.... ADR.W R2,?_10 + \ 0x56 0x.... 0x.... ADR.W R1,?_9 + \ 0x5A 0x4640 MOV R0,R8 \ 0x5C 0x.... 0x.... BL cJSON_AddStringToObject - 133 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); + 149 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); \ 0x60 0x68E8 LDR R0,[R5, #+12] \ 0x62 0x.... 0x.... BL __aeabi_ui2d \ 0x66 0xEC41 0x0B10 VMOV D0,R0,R1 - \ 0x6A 0x.... 0x.... ADR.W R1,?_9 - \ 0x6E 0x4620 MOV R0,R4 + \ 0x6A 0x.... 0x.... ADR.W R1,?_11 + \ 0x6E 0x4640 MOV R0,R8 \ 0x70 0x.... 0x.... BL cJSON_AddNumberToObject - 134 cJSON_AddNumberToObject(JsonRoot, "version", 10); - \ 0x74 0xED9F 0x.... VLDR.W D0,??DataTable32 - \ 0x78 0x.... 0x.... ADR.W R1,?_10 - \ 0x7C 0x4620 MOV R0,R4 + 150 cJSON_AddNumberToObject(JsonRoot, "version", 10); + \ 0x74 0xED9F 0x.... VLDR.W D0,??DataTable35 + \ 0x78 0x.... 0x.... ADR.W R1,?_12 + \ 0x7C 0x4640 MOV R0,R8 \ 0x7E 0x.... 0x.... BL cJSON_AddNumberToObject - 135 - 136 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 - \ 0x82 0x4642 MOV R2,R8 - \ 0x84 0x.... 0x.... ADR.W R1,?_11 - \ 0x88 0x4620 MOV R0,R4 + 151 + 152 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 + \ 0x82 0x4632 MOV R2,R6 + \ 0x84 0x.... 0x.... ADR.W R1,?_13 + \ 0x88 0x4640 MOV R0,R8 \ 0x8A 0x.... 0x.... BL cJSON_AddItemToObject - 137 - 138 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t) - 2; i++)// 雨量光辐射还是空气 - 139 { - 140 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(((float)((int )(ptr[i] * 100 + 0.5)))/100.0));// 四舍五入两位小数 + 153 + 154 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t) - 2; i++)// 雨量光辐射还是空气 + 155 { + 156 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(((float)((int )(ptr[i] * 100 + 0.5)))/100.0));// 四舍五入两位小数 ^ Warning[Pa205]: implicit conversion from float to double cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(((float)((int )(ptr[i] * 100 + 0.5)))/100.0));// 四舍五入两位小数 ^ -"E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c",140 Warning[Pa205]: implicit +"E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c",156 Warning[Pa205]: implicit conversion from float to double \ ??MQTT_Trans_Data_0: (+1) - \ 0x8E 0xEB06 0x0087 ADD R0,R6,R7, LSL #+2 - \ 0x92 0xEDDF 0x.... VLDR.W S1,??DataTable32_1 + \ 0x8E 0xEB04 0x0087 ADD R0,R4,R7, LSL #+2 + \ 0x92 0xEDDF 0x.... VLDR.W S1,??DataTable35_1 \ 0x96 0xED90 0x0A00 VLDR S0,[R0, #0] \ 0x9A 0xEE60 0x0A20 VMUL.F32 S1,S0,S1 \ 0x9E 0xEE10 0x0A90 VMOV R0,S1 \ 0xA2 0x.... 0x.... BL __aeabi_f2d \ 0xA6 0x2200 MOVS R2,#+0 - \ 0xA8 0x.... 0x.... LDR.W R3,??DataTable35_7 + \ 0xA8 0x.... 0x.... LDR.W R3,??DataTable37_6 \ 0xAC 0x.... 0x.... BL __aeabi_dadd \ 0xB0 0x.... 0x.... BL __aeabi_d2iz \ 0xB4 0xEE01 0x0A10 VMOV S2,R0 @@ -402,90 +446,99 @@ Warning[Pa205]: implicit conversion from float to double \ 0xBC 0xEE11 0x0A10 VMOV R0,S2 \ 0xC0 0x.... 0x.... BL __aeabi_f2d \ 0xC4 0x2200 MOVS R2,#+0 - \ 0xC6 0x.... 0x.... LDR.W R3,??DataTable35_8 + \ 0xC6 0x.... 0x.... LDR.W R3,??DataTable37_7 \ 0xCA 0x.... 0x.... BL __aeabi_ddiv \ 0xCE 0xEC41 0x0B10 VMOV D0,R0,R1 \ 0xD2 0x.... 0x.... BL cJSON_CreateNumber \ 0xD6 0x4601 MOV R1,R0 - \ 0xD8 0x4640 MOV R0,R8 + \ 0xD8 0x4630 MOV R0,R6 \ 0xDA 0x.... 0x.... BL cJSON_AddItemToArray - 141 } + 157 } \ 0xDE 0x1C7F ADDS R7,R7,#+1 \ 0xE0 0x2F09 CMP R7,#+9 \ 0xE2 0xD3D4 BCC.N ??MQTT_Trans_Data_0 - 142 - 143 // 对象转字符串 - 144 cjson_str = cJSON_Print(JsonRoot); - \ 0xE4 0x4620 MOV R0,R4 + 158 + 159 // 对象转字符串 + 160 cjson_str = cJSON_Print(JsonRoot); + \ 0xE4 0x4640 MOV R0,R8 \ 0xE6 0x.... 0x.... BL cJSON_Print - \ 0xEA 0x4680 MOV R8,R0 - 145 - 146 str_len = strlen(cjson_str) + 2 + 4; + \ 0xEA 0x4681 MOV R9,R0 + 161 + 162 str_len = strlen(cjson_str) + 2 + 4; \ 0xEC 0x.... 0x.... BL strlen - 147 sprintf(str_len_str, "%d", str_len); + 163 sprintf(str_len_str, "%d", str_len); \ 0xF0 0x1D82 ADDS R2,R0,#+6 \ 0xF2 0xB2D2 UXTB R2,R2 - \ 0xF4 0x.... ADR.N R1,??DataTable32_2 + \ 0xF4 0x.... ADR.N R1,??DataTable35_2 \ 0xF6 0xA80A ADD R0,SP,#+40 \ 0xF8 0x.... 0x.... BL sprintf - \ 0xFC 0x.... ADR.N R7,??DataTable31 - \ 0xFE 0x.... 0x.... LDR.W R6,??DataTable35_3 - \ 0x102 0x.... 0x.... ADR.W R9,?_13 - \ 0x106 0xE017 B.N ??MQTT_Trans_Data_1 - 148 - 149 while(!flag_pubex) - 150 { - 151 // 发送发数据包命令 - 152 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,"); + \ 0xFC 0x.... ADR.N R7,??DataTable34 + \ 0xFE 0x.... ADR.N R4,??DataTable34_1 + \ 0x100 0x.... 0x.... LDR.W R6,??DataTable37_3 + \ 0x104 0x.... 0x.... ADR.W R10,?_15 + \ 0x108 0xE020 B.N ??MQTT_Trans_Data_1 + 164 + 165 while(!flag_pubex) + 166 { + 167 // 发送发数据包命令 + 168 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,"); \ ??MQTT_Trans_Data_2: (+1) - \ 0x108 0x6830 LDR R0,[R6, #+0] - \ 0x10A 0x4649 MOV R1,R9 - \ 0x10C 0x.... 0x.... BL uart_sendstr - 153 uart_sendstr(g_ec801_uart_handle, str_len_str); - \ 0x110 0x6830 LDR R0,[R6, #+0] - \ 0x112 0xA90A ADD R1,SP,#+40 - \ 0x114 0x.... 0x.... BL uart_sendstr - 154 uart_sendstr(g_ec801_uart_handle, "\r\n"); - \ 0x118 0x6830 LDR R0,[R6, #+0] - \ 0x11A 0x4639 MOV R1,R7 - \ 0x11C 0x.... 0x.... BL uart_sendstr - 155 - 156 //发送数据包 - 157 osDelay(2000); - \ 0x120 0xF44F 0x60FA MOV R0,#+2000 - \ 0x124 0x.... 0x.... BL osDelay - 158 uart_sendstr(g_ec801_uart_handle, cjson_str); - \ 0x128 0x6830 LDR R0,[R6, #+0] - \ 0x12A 0x4641 MOV R1,R8 - \ 0x12C 0x.... 0x.... BL uart_sendstr - 159 HAL_Delay(3000); - \ 0x130 0xF640 0x30B8 MOVW R0,#+3000 - \ 0x134 0x.... 0x.... BL HAL_Delay - 160 }flag_pubex = 0; + \ 0x10A 0x6830 LDR R0,[R6, #+0] + \ 0x10C 0x4651 MOV R1,R10 + \ 0x10E 0x.... 0x.... BL uart_sendstr + 169 uart_sendstr(g_ec801_uart_handle, g_topic_name); + \ 0x112 0x6830 LDR R0,[R6, #+0] + \ 0x114 0xF105 0x0154 ADD R1,R5,#+84 + \ 0x118 0x.... 0x.... BL uart_sendstr + 170 uart_sendstr(g_ec801_uart_handle, ","); + \ 0x11C 0x6830 LDR R0,[R6, #+0] + \ 0x11E 0x4621 MOV R1,R4 + \ 0x120 0x.... 0x.... BL uart_sendstr + 171 uart_sendstr(g_ec801_uart_handle, str_len_str); + \ 0x124 0x6830 LDR R0,[R6, #+0] + \ 0x126 0xA90A ADD R1,SP,#+40 + \ 0x128 0x.... 0x.... BL uart_sendstr + 172 uart_sendstr(g_ec801_uart_handle, "\r\n"); + \ 0x12C 0x6830 LDR R0,[R6, #+0] + \ 0x12E 0x4639 MOV R1,R7 + \ 0x130 0x.... 0x.... BL uart_sendstr + 173 + 174 //发送数据包 + 175 osDelay(2000); + \ 0x134 0xF44F 0x60FA MOV R0,#+2000 + \ 0x138 0x.... 0x.... BL osDelay + 176 uart_sendstr(g_ec801_uart_handle, cjson_str); + \ 0x13C 0x6830 LDR R0,[R6, #+0] + \ 0x13E 0x4649 MOV R1,R9 + \ 0x140 0x.... 0x.... BL uart_sendstr + 177 HAL_Delay(3000); + \ 0x144 0xF640 0x30B8 MOVW R0,#+3000 + \ 0x148 0x.... 0x.... BL HAL_Delay + 178 }flag_pubex = 0; \ ??MQTT_Trans_Data_1: (+1) - \ 0x138 0x6A28 LDR R0,[R5, #+32] - \ 0x13A 0x2800 CMP R0,#+0 - \ 0x13C 0xD0E4 BEQ.N ??MQTT_Trans_Data_2 - \ 0x13E 0x2100 MOVS R1,#+0 - \ 0x140 0x6229 STR R1,[R5, #+32] - 161 - 162 //释放 - 163 vPortFree(cjson_str); - \ 0x142 0x4640 MOV R0,R8 - \ 0x144 0x.... 0x.... BL vPortFree - 164 cJSON_Delete(JsonRoot); - \ 0x148 0x4620 MOV R0,R4 - \ 0x14A 0x.... 0x.... BL cJSON_Delete - 165 } - \ 0x14E 0xB013 ADD SP,SP,#+76 - \ 0x150 0xE8BD 0x83F0 POP {R4-R9,PC} - 166 - 167 // 判断闰年,1闰0平 + \ 0x14C 0x6A28 LDR R0,[R5, #+32] + \ 0x14E 0x2800 CMP R0,#+0 + \ 0x150 0xD0DB BEQ.N ??MQTT_Trans_Data_2 + \ 0x152 0x2100 MOVS R1,#+0 + \ 0x154 0x6229 STR R1,[R5, #+32] + 179 + 180 //释放 + 181 vPortFree(cjson_str); + \ 0x156 0x4648 MOV R0,R9 + \ 0x158 0x.... 0x.... BL vPortFree + 182 cJSON_Delete(JsonRoot); + \ 0x15C 0x4640 MOV R0,R8 + \ 0x15E 0x.... 0x.... BL cJSON_Delete + 183 } + \ 0x162 0xB012 ADD SP,SP,#+72 + \ 0x164 0xE8BD 0x87F0 POP {R4-R10,PC} + 184 + 185 // 判断闰年,1闰0平 \ In section .text, align 2, keep-with-next - 168 uint16_t fml_leap_year(uint16_t year) - 169 { - 170 return (((year % 4 == 0)&&(year % 100 != 0)) || (year % 400 == 0)); + 186 uint16_t fml_leap_year(uint16_t year) + 187 { + 188 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 @@ -507,13 +560,13 @@ Warning[Pa205]: implicit conversion from float to double \ ??fml_leap_year_1: (+1) \ 0x2E 0x2001 MOVS R0,#+1 \ 0x30 0x4770 BX LR - 171 } - 172 - 173 //日期转时间戳 + 189 } + 190 + 191 //日期转时间戳 \ In section .text, align 2, keep-with-next - 174 uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) - 175 { + 192 uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) + 193 { \ fml_time_to_stamp: (+1) \ 0x0 0xE92D 0x43F8 PUSH {R3-R9,LR} \ 0x4 0xB084 SUB SP,SP,#+16 @@ -521,81 +574,81 @@ Warning[Pa205]: implicit conversion from float to double \ 0x8 0x4688 MOV R8,R1 \ 0xA 0x4614 MOV R4,R2 \ 0xC 0x461D MOV R5,R3 - 176 static uint32_t dax = 0; - 177 static uint32_t day_count = 0; - 178 uint16_t leap_year_count = 0; + 194 static uint32_t dax = 0; + 195 static uint32_t day_count = 0; + 196 uint16_t leap_year_count = 0; \ 0xE 0x2600 MOVS R6,#+0 - 179 uint16_t i; - 180 - 181 // 计算闰年数 - 182 for (i = 1970; i < year; i++) + 197 uint16_t i; + 198 + 199 // 计算闰年数 + 200 for (i = 1970; i < year; i++) \ 0x10 0xF240 0x77B2 MOVW R7,#+1970 \ 0x14 0xE004 B.N ??fml_time_to_stamp_0 - 183 { - 184 if (fml_leap_year(i)) + 201 { + 202 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 - 185 { - 186 leap_year_count++; + 203 { + 204 leap_year_count++; \ 0x1C 0x1C76 ADDS R6,R6,#+1 - 187 } - 188 } + 205 } + 206 } \ ??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 - 189 - 190 // 计算年的总天数 - 191 day_count = leap_year_count * 366 + (year - 1970 - leap_year_count) * 365; + 207 + 208 // 计算年的总天数 + 209 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 - 192 - 193 uint8_t mouthday[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; + 210 + 211 uint8_t mouthday[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; \ 0x34 0x4668 MOV R0,SP - \ 0x36 0x.... 0x.... ADR.W R1,?_14 + \ 0x36 0x.... 0x.... ADR.W R1,?_16 \ 0x3A 0x2210 MOVS R2,#+16 \ 0x3C 0x.... 0x.... BL __aeabi_memcpy4 - 194 // 计算当年到当前月的所有天数 - 195 - 196 for (i = 1; i < month; i++) + 212 // 计算当年到当前月的所有天数 + 213 + 214 for (i = 1; i < month; i++) \ 0x40 0x2001 MOVS R0,#+1 \ 0x42 0xE003 B.N ??fml_time_to_stamp_3 - 197 { - 198 day_count += mouthday[i]; + 215 { + 216 day_count += mouthday[i]; \ ??fml_time_to_stamp_4: (+1) \ 0x44 0xF81D 0x1001 LDRB R1,[SP, R1] \ 0x48 0x1876 ADDS R6,R6,R1 - 199 } + 217 } \ 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 - 200 if(fml_leap_year(year)) + 218 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 - 201 { - 202 day_count += 1; + 219 { + 220 day_count += 1; \ 0x5C 0x1C76 ADDS R6,R6,#+1 - 203 } - 204 - 205 // 累加计算当月的天数 - 206 day_count += (day - 1); - 207 - 208 dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; - 209 - 210 return dax; + 221 } + 222 + 223 // 累加计算当月的天数 + 224 day_count += (day - 1); + 225 + 226 dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; + 227 + 228 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.... 0x.... LDR.W R0,??DataTable35_9 + \ 0x66 0x.... 0x.... LDR.W R0,??DataTable37_8 \ 0x6A 0x9A0C LDR R2,[SP, #+48] \ 0x6C 0x9B0D LDR R3,[SP, #+52] \ 0x6E 0x434D MULS R5,R1,R5 @@ -605,7 +658,7 @@ Warning[Pa205]: implicit conversion from float to double \ 0x7A 0x1918 ADDS R0,R3,R4 \ 0x7C 0xB005 ADD SP,SP,#+20 \ 0x7E 0xE8BD 0x83F0 POP {R4-R9,PC} - 211 } + 229 } \ In section .bss, align 4 \ 0x0 DS8 4 @@ -620,10 +673,10 @@ Warning[Pa205]: implicit conversion from float to double \ 0x55 0x66 \ 0x77 \ 0x7 DS8 1 - 212 - 213 - 214 //时间获取完成变量,用于控制是否开始MQTT信息接收 - 215 uint8_t time_get_ok = 0; + 230 + 231 + 232 //时间获取完成变量,用于控制是否开始MQTT信息接收 + 233 uint8_t time_get_ok = 0; \ time_get_ok: \ 0x8 0x00 DC8 0 \ 0x9 0x00 0x00 DC8 0, 0, 0 @@ -640,8 +693,25 @@ Warning[Pa205]: implicit conversion from float to double \ 0x1C 0x0000'0000 DC32 0 \ flag_pubex: \ 0x20 0x0000'0000 DC32 0 + \ g_cilent_name: + \ 0x24 0x54 0x65 DC8 "Test_SUB" + \ 0x73 0x74 + \ 0x5F 0x53 + \ 0x55 0x42 + \ 0x00 + \ 0x2D DS8 3 + \ g_cilent_user_name: + \ 0x30 0x31 0x32 DC8 "12345" + \ 0x33 0x34 + \ 0x35 0x00 + \ 0x36 DS8 2 + \ g_cilent_paaword: + \ 0x38 0x31 0x32 DC8 "12345" + \ 0x33 0x34 + \ 0x35 0x00 + \ 0x3E DS8 2 \ g_server_ip: - \ 0x24 0x31 0x39 DC8 "199.7.140.10,1883" + \ 0x40 0x31 0x39 DC8 "199.7.140.10,1883" \ 0x39 0x2E \ 0x37 0x2E \ 0x31 0x34 @@ -650,53 +720,61 @@ Warning[Pa205]: implicit conversion from float to double \ 0x2C 0x31 \ 0x38 0x38 \ 0x33 0x00 - \ 0x36 DS8 2 - 216 // 生成时间戳 + \ 0x52 DS8 2 + \ g_topic_name: + \ 0x54 0x54 0x65 DC8 "Test_Topic" + \ 0x73 0x74 + \ 0x5F 0x54 + \ 0x6F 0x70 + \ 0x69 0x63 + \ 0x00 + \ 0x5F DS8 1 + 234 // 生成时间戳 \ In section .text, align 2, keep-with-next - 217 int EC801_GET_Time() - 218 { + 235 int EC801_GET_Time() + 236 { \ EC801_GET_Time: (+1) \ 0x0 0xB578 PUSH {R3-R6,LR} - 219 int year, month, day, hour, minute, second; - 220 if(USE_UTC) - 221 { - 222 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); - \ 0x2 0x.... LDR.N R4,??DataTable35_3 - \ 0x4 0x.... 0x.... ADR.W R1,?_15 + 237 int year, month, day, hour, minute, second; + 238 if(USE_UTC) + 239 { + 240 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); + \ 0x2 0x.... LDR.N R4,??DataTable37_3 + \ 0x4 0x.... 0x.... ADR.W R1,?_17 \ 0x8 0x6820 LDR R0,[R4, #+0] \ 0xA 0xB0A3 SUB SP,SP,#+140 \ 0xC 0x.... 0x.... BL uart_sendstr - 223 }else - 224 { - 225 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); - 226 } - 227 osDelay(1000); + 241 }else + 242 { + 243 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); + 244 } + 245 osDelay(1000); \ 0x10 0xF44F 0x707A MOV R0,#+1000 \ 0x14 0x.... 0x.... BL osDelay \ 0x18 0x2164 MOVS R1,#+100 \ 0x1A 0xA80A ADD R0,SP,#+40 \ 0x1C 0x.... 0x.... BL __aeabi_memclr4 - 228 char time[100] = {0};int index = 0; + 246 char time[100] = {0};int index = 0; \ 0x20 0x2600 MOVS R6,#+0 \ 0x22 0xAD0A ADD R5,SP,#+40 - 229 - 230 // 第一个“后是时间,前面不要 - 231 do{ - 232 time[index] = uart_dev_in_char(g_ec801_uart_handle); + 247 + 248 // 第一个“后是时间,前面不要 + 249 do{ + 250 time[index] = uart_dev_in_char(g_ec801_uart_handle); \ ??EC801_GET_Time_0: (+1) \ 0x24 0x6820 LDR R0,[R4, #+0] \ 0x26 0x.... 0x.... BL uart_dev_in_char - \ 0x2A 0x.... 0x.... BL ?Subroutine7 - 233 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); + \ 0x2A 0x.... 0x.... BL ?Subroutine6 + 251 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); \ ??CrossCallReturnLabel_22: (+1) \ 0x2E 0xD004 BEQ.N ??EC801_GET_Time_1 \ 0x30 0x6820 LDR R0,[R4, #+0] \ 0x32 0x.... 0x.... BL uart_dev_char_present \ 0x36 0x2800 CMP R0,#+0 \ 0x38 0xD1F4 BNE.N ??EC801_GET_Time_0 - 234 // 丢掉前面的 - 235 memcpy(time, time + index - 1, index); + 252 // 丢掉前面的 + 253 memcpy(time, time + index - 1, index); \ ??EC801_GET_Time_1: (+1) \ 0x3A 0xA80A ADD R0,SP,#+40 \ 0x3C 0x4430 ADD R0,R0,R6 @@ -704,26 +782,26 @@ Warning[Pa205]: implicit conversion from float to double \ 0x40 0x4632 MOV R2,R6 \ 0x42 0xA80A ADD R0,SP,#+40 \ 0x44 0x.... 0x.... BL __aeabi_memcpy - 236 index = 1; + 254 index = 1; \ 0x48 0x2601 MOVS R6,#+1 - 237 - 238 // "前面是时间 - 239 do{ - 240 time[index] = uart_dev_in_char(g_ec801_uart_handle); + 255 + 256 // "前面是时间 + 257 do{ + 258 time[index] = uart_dev_in_char(g_ec801_uart_handle); \ ??EC801_GET_Time_2: (+1) \ 0x4A 0x6820 LDR R0,[R4, #+0] \ 0x4C 0x.... 0x.... BL uart_dev_in_char - \ 0x50 0x.... 0x.... BL ?Subroutine7 - 241 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); + \ 0x50 0x.... 0x.... BL ?Subroutine6 + 259 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); \ ??CrossCallReturnLabel_23: (+1) \ 0x54 0xD004 BEQ.N ??EC801_GET_Time_3 \ 0x56 0x6820 LDR R0,[R4, #+0] \ 0x58 0x.... 0x.... BL uart_dev_char_present \ 0x5C 0x2800 CMP R0,#+0 \ 0x5E 0xD1F4 BNE.N ??EC801_GET_Time_2 - 242 - 243 // 字符提取成int - 244 sscanf(time, "\"%d/%d/%d,%d:%d:%d\"", &year, &month, &day, &hour, &minute, &second); + 260 + 261 // 字符提取成int + 262 sscanf(time, "\"%d/%d/%d,%d:%d:%d\"", &year, &month, &day, &hour, &minute, &second); \ ??EC801_GET_Time_3: (+1) \ 0x60 0xA805 ADD R0,SP,#+20 \ 0x62 0xA906 ADD R1,SP,#+24 @@ -735,21 +813,21 @@ Warning[Pa205]: implicit conversion from float to double \ 0x6E 0x9300 STR R3,[SP, #+0] \ 0x70 0xAA04 ADD R2,SP,#+16 \ 0x72 0xAB09 ADD R3,SP,#+36 - \ 0x74 0x.... 0x.... ADR.W R1,?_16 - \ 0x78 0x.... LDR.N R4,??DataTable35_4 + \ 0x74 0x.... 0x.... ADR.W R1,?_18 + \ 0x78 0x.... LDR.N R4,??DataTable37_4 \ 0x7A 0xA80A ADD R0,SP,#+40 \ 0x7C 0x.... 0x.... BL sscanf - 245 - 246 if(year) + 263 + 264 if(year) \ 0x80 0x9804 LDR R0,[SP, #+16] \ 0x82 0xB108 CBZ.N R0,??EC801_GET_Time_4 - 247 { - 248 time_get_ok = 1; + 265 { + 266 time_get_ok = 1; \ 0x84 0x2101 MOVS R1,#+1 \ 0x86 0x7221 STRB R1,[R4, #+8] - 249 } - 250 // 生成时间戳 - 251 g_time_stamp = fml_time_to_stamp(year, month, day, hour, minute, second); + 267 } + 268 // 生成时间戳 + 269 g_time_stamp = fml_time_to_stamp(year, month, day, hour, minute, second); \ ??EC801_GET_Time_4: (+1) \ 0x88 0x9805 LDR R0,[SP, #+20] \ 0x8A 0x9906 LDR R1,[SP, #+24] @@ -761,434 +839,432 @@ Warning[Pa205]: implicit conversion from float to double \ 0x96 0x9804 LDR R0,[SP, #+16] \ 0x98 0x.... 0x.... BL fml_time_to_stamp \ 0x9C 0x60E0 STR R0,[R4, #+12] - 252 return year; + 270 return year; \ 0x9E 0x9804 LDR R0,[SP, #+16] \ 0xA0 0xB024 ADD SP,SP,#+144 \ 0xA2 0xBD70 POP {R4-R6,PC} - 253 } + 271 } \ In section .text, align 2, keep-with-next - \ ?Subroutine7: (+1) + \ ?Subroutine6: (+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 - 254 - 255 - 256 - 257 #define JSON_BUFFER_SIZE 200 - 258 // 解析收到的4g模块数据 + 272 + 273 + 274 + 275 #define JSON_BUFFER_SIZE 200 + 276 // 解析收到的4g模块数据 \ In section .text, align 4, keep-with-next - 259 void parse_4g_receive_data() - 260 { + 277 void parse_4g_receive_data() + 278 { \ parse_4g_receive_data: (+1) \ 0x0 0xE92D 0x4FF0 PUSH {R4-R11,LR} - \ 0x4 0xB0BD SUB SP,SP,#+244 - 261 int temp_5_index = 0; - \ 0x6 0x2105 MOVS R1,#+5 - \ 0x8 0xA802 ADD R0,SP,#+8 - \ 0xA 0x.... 0x.... BL __aeabi_memclr4 - 262 char temp_5_char[5] = {0}; - 263 - 264 int AT_Command_flag = 0; - 265 int Command_index = 0; - \ 0xE 0x210A MOVS R1,#+10 - \ 0x10 0xA804 ADD R0,SP,#+16 - \ 0x12 0x.... 0x.... BL __aeabi_memclr4 - 266 char AT_Command[10] = {0}; - 267 - 268 int AT_Command_ok_flag = 0; - 269 - 270 int AT_data_ok_flag = 0; - 271 uint8_t temp_buff[JSON_BUFFER_SIZE]; - 272 int temp_buff_index = 0; // 索引 - 273 - 274 char c = 0; - 275 int inJson = 0; - 276 if(uart_dev_char_present(g_ec801_uart_handle)){ - \ 0x16 0x.... 0x.... BL ?Subroutine6 - \ ??CrossCallReturnLabel_21: (+1) - \ 0x1A 0x2700 MOVS R7,#+0 - \ 0x1C 0x2400 MOVS R4,#+0 - \ 0x1E 0x46B9 MOV R9,R7 - \ 0x20 0x2800 CMP R0,#+0 - \ 0x22 0x46C8 MOV R8,R9 - \ 0x24 0x46CA MOV R10,R9 - \ 0x26 0x46CB MOV R11,R9 - \ 0x28 0xD052 BEQ.N ??parse_4g_receive_data_0 - 277 memset(temp_buff, '\0', sizeof(temp_buff));//每次接受前清空一下BUFF - \ 0x2A 0x21C8 MOVS R1,#+200 - \ 0x2C 0xA80B ADD R0,SP,#+44 - \ 0x2E 0x.... 0x.... BL __aeabi_memclr4 - \ 0x32 0xAD0B ADD R5,SP,#+44 - \ 0x34 0xE000 B.N ??parse_4g_receive_data_1 - 278 for(; uart_dev_char_present(g_ec801_uart_handle);) - 279 { - 280 // 思路:挨个解析,每次解析3个字符存入BUFFER,依次后移,检测到+后看前面两个 - 281 // 如果前面两个是AT,则继续解析 - 282 // 如果前面两个不是AT,则将从+开始到:的内容都存入命令BUFF - 283 // 根据 命令BUFF 处理后面的数据 - 284 c = uart_dev_in_char(g_ec801_uart_handle); - 285 temp_5_char[temp_5_index] = c; - 286 if(c == '+') - 287 { - 288 if(temp_5_char[(temp_5_index + 4)%5] == 'T' && temp_5_char[(temp_5_index + 3)%5] == 'A')// 判断 + 前是不是AT - 289 { - 290 } - 291 else - 292 { - 293 AT_Command_flag = 1; - 294 } - 295 } - 296 temp_5_index = (temp_5_index + 1)%5;//更新索引 - 297 - 298 // 读命令 - 299 if(AT_Command_flag){ - 300 AT_Command[Command_index] = c;// 存入命令Buff - 301 if(AT_Command[Command_index] == ':')// :后面是状态 - 302 { - 303 AT_Command_flag = 0;// 命令读完 - 304 AT_Command_ok_flag = 1; - 305 } - 306 Command_index ++; - 307 } - 308 - 309 // 命令读完,根据命令匹配反馈数据 - 310 if(AT_Command_ok_flag) - 311 { - 312 // term_printf(AT_Command); - 313 // 打开QMTT客户端反馈 - 314 if(strstr(AT_Command, "QMTOPEN")) - 315 { - 316 temp_buff[temp_buff_index] = c; - 317 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') - 318 { - 319 // 处理完归零 - 320 AT_Command_ok_flag = 0; - 321 memset(AT_Command, 0, 10); - 322 - 323 // 处理读完之后的数据 - 324 int client_idx, result; - 325 sscanf(temp_buff, ": %d,%d", &client_idx, &result); + 279 if(uart_dev_char_present(g_ec801_uart_handle)){ + \ 0x4 0x.... LDR.N R1,??DataTable37_3 + \ 0x6 0x6808 LDR R0,[R1, #+0] + \ 0x8 0xB0BD SUB SP,SP,#+244 + \ 0xA 0x.... 0x.... BL uart_dev_char_present + \ 0xE 0x2800 CMP R0,#+0 + \ 0x10 0xD062 BEQ.N ??parse_4g_receive_data_0 + 280 int temp_5_index = 0; + \ 0x12 0x2105 MOVS R1,#+5 + \ 0x14 0xA802 ADD R0,SP,#+8 + \ 0x16 0x.... 0x.... BL __aeabi_memclr4 + 281 char temp_5_char[5] = {0}; + 282 + 283 int AT_Command_flag = 0; + 284 int Command_index = 0; + \ 0x1A 0x210A MOVS R1,#+10 + \ 0x1C 0xA804 ADD R0,SP,#+16 + \ 0x1E 0x.... 0x.... BL __aeabi_memclr4 + \ 0x22 0x2700 MOVS R7,#+0 + 285 char AT_Command[10] = {0}; + 286 + 287 int AT_Command_ok_flag = 0; + 288 + 289 int AT_data_ok_flag = 0; + 290 uint8_t temp_buff[JSON_BUFFER_SIZE]; + 291 int temp_buff_index = 0; // 索引 + 292 + 293 char c = 0; + 294 int inJson = 0; + 295 + 296 + 297 memset(temp_buff, '\0', sizeof(temp_buff));//每次接受前清空一下BUFF + \ 0x24 0x21C8 MOVS R1,#+200 + \ 0x26 0xA80B ADD R0,SP,#+44 + \ 0x28 0x46B9 MOV R9,R7 + \ 0x2A 0x.... 0x.... BL __aeabi_memclr4 + \ 0x2E 0x46C8 MOV R8,R9 + \ 0x30 0x46CA MOV R10,R9 + \ 0x32 0x46CB MOV R11,R9 + \ 0x34 0x2500 MOVS R5,#+0 + \ 0x36 0xAC0B ADD R4,SP,#+44 + \ 0x38 0xE000 B.N ??parse_4g_receive_data_1 + 298 for(; uart_dev_char_present(g_ec801_uart_handle);) + 299 { + 300 // 思路:挨个解析,每次解析3个字符存入BUFFER,依次后移,检测到+后看前面两个 + 301 // 如果前面两个是AT,则继续解析 + 302 // 如果前面两个不是AT,则将从+开始到:的内容都存入命令BUFF + 303 // 根据 命令BUFF 处理后面的数据 + 304 c = uart_dev_in_char(g_ec801_uart_handle); + 305 temp_5_char[temp_5_index] = c; + 306 if(c == '+') + 307 { + 308 if(temp_5_char[(temp_5_index + 4)%5] == 'T' && temp_5_char[(temp_5_index + 3)%5] == 'A')// 判断 + 前是不是AT + 309 { + 310 } + 311 else + 312 { + 313 AT_Command_flag = 1; + 314 } + 315 } + 316 temp_5_index = (temp_5_index + 1)%5;//更新索引 + 317 + 318 // 读命令 + 319 if(AT_Command_flag){ + 320 AT_Command[Command_index] = c;// 存入命令Buff + 321 if(AT_Command[Command_index] == ':')// :后面是状态 + 322 { + 323 AT_Command_flag = 0;// 命令读完 + 324 AT_Command_ok_flag = 1; + 325 } + 326 Command_index ++; + 327 } + 328 + 329 // 命令读完,根据命令匹配反馈数据 + 330 if(AT_Command_ok_flag) + 331 { + 332 // term_printf(AT_Command); + 333 // 打开QMTT客户端反馈 + 334 if(strstr(AT_Command, "QMTOPEN")) + 335 { + 336 temp_buff[temp_buff_index] = c; + 337 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') + 338 { + 339 // 处理完归零 + 340 AT_Command_ok_flag = 0; + 341 memset(AT_Command, 0, 10); + 342 + 343 // 处理读完之后的数据 + 344 int client_idx, result; + 345 sscanf(temp_buff, ": %d,%d", &client_idx, &result); ^ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of type "char const *" - 326 // 打开完成 - 327 if(result == 0) - 328 { - 329 flag_open_net = 1; - 330 } - 331 return; - 332 } - 333 temp_buff_index ++; - 334 } - 335 - 336 // 连接服务器反馈 - 337 if(strstr(AT_Command, "QMTCONN")) - 338 { - 339 temp_buff[temp_buff_index] = c; - 340 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') - 341 { - 342 // 处理完归零 - 343 AT_Command_ok_flag = 0; - 344 memset(AT_Command, 0, 10); - 345 - 346 // 处理读完之后的数据 - 347 int client_idx, result, ret_code; - 348 sscanf(temp_buff, ": %d,%d,%d", &client_idx, &result, &ret_code); + 346 // 打开完成 + 347 if(result == 0) + 348 { + 349 flag_open_net = 1; + 350 } + 351 return; + 352 } + 353 temp_buff_index ++; + 354 } + 355 + 356 // 连接服务器反馈 + 357 if(strstr(AT_Command, "QMTCONN")) + 358 { + 359 temp_buff[temp_buff_index] = c; + 360 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') + 361 { + 362 // 处理完归零 + 363 AT_Command_ok_flag = 0; + 364 memset(AT_Command, 0, 10); + 365 + 366 // 处理读完之后的数据 + 367 int client_idx, result, ret_code; + 368 sscanf(temp_buff, ": %d,%d,%d", &client_idx, &result, &ret_code); ^ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of type "char const *" - 349 // 连接完成 - 350 if(result == 0 && ret_code == 0) - 351 { - 352 flag_connect = 1; - 353 } - 354 return; - 355 } - 356 temp_buff_index ++; - 357 } - 358 - 359 // 订阅主题反馈 - 360 if(strstr(AT_Command, "QMTSUB")) - 361 { - 362 temp_buff[temp_buff_index] = c; - 363 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') - 364 { - 365 // 处理完归零 - 366 AT_Command_ok_flag = 0; - 367 memset(AT_Command, 0, 10); - 368 - 369 // 处理读完之后的数据 - 370 int client_idx, msgID, result, value; - 371 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); + 369 // 连接完成 + 370 if(result == 0 && ret_code == 0) + 371 { + 372 flag_connect = 1; + 373 } + 374 return; + 375 } + 376 temp_buff_index ++; + 377 } + 378 + 379 // 订阅主题反馈 + 380 if(strstr(AT_Command, "QMTSUB")) + 381 { + 382 temp_buff[temp_buff_index] = c; + 383 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') + 384 { + 385 // 处理完归零 + 386 AT_Command_ok_flag = 0; + 387 memset(AT_Command, 0, 10); + 388 + 389 // 处理读完之后的数据 + 390 int client_idx, msgID, result, value; + 391 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); ^ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of type "char const *" - 372 // 连接完成 - 373 if(result == 0) - 374 { - 375 flag_sub = 1; - 376 } - 377 return; - 378 } - 379 temp_buff_index ++; - 380 } - 381 - 382 // 发布消息反馈 - 383 if(strstr(AT_Command, "QMTPUBEX")) - 384 { - 385 temp_buff[temp_buff_index] = c; - 386 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') - 387 { - 388 // 处理完归零 - 389 AT_Command_ok_flag = 0; - 390 memset(AT_Command, 0, 10); - 391 - 392 // 处理读完之后的数据 - 393 int client_idx, msgID, result, value; - 394 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); + 392 // 连接完成 + 393 if(result == 0) + 394 { + 395 flag_sub = 1; + 396 } + 397 return; + 398 } + 399 temp_buff_index ++; + 400 } + 401 + 402 // 发布消息反馈 + 403 if(strstr(AT_Command, "QMTPUBEX")) + 404 { + 405 temp_buff[temp_buff_index] = c; + 406 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') + 407 { + 408 // 处理完归零 + 409 AT_Command_ok_flag = 0; + 410 memset(AT_Command, 0, 10); + 411 + 412 // 处理读完之后的数据 + 413 int client_idx, msgID, result, value; + 414 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); ^ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of type "char const *" - 395 // 连接完成 - 396 if(result == 0 || result == 1) - 397 { - 398 flag_pubex = 1; - 399 } - 400 return; - 401 } - 402 temp_buff_index ++; - 403 } - 404 - 405 // 收到消息反馈+++++收到json - 406 if(strstr(AT_Command, "QMTRECV")) - 407 { - 408 if (c == '{') - 409 { - 410 AT_data_ok_flag = 1; - 411 } - 412 if (AT_data_ok_flag == 1) - 413 { - 414 temp_buff[temp_buff_index] = c; - 415 if (temp_buff[temp_buff_index] == '}') - 416 { - 417 // 处理完归零 - 418 AT_data_ok_flag = 0; - 419 memset(AT_Command, 0, 10); - 420 - 421 // 接收完了 - 422 if(temp_buff[0] != '\0') - 423 { - 424 parse_json(temp_buff); - 425 } - 426 term_printf(temp_buff); + 415 // 连接完成 + 416 if(result == 0 || result == 1) + 417 { + 418 flag_pubex = 1; + 419 } + 420 return; + 421 } + 422 temp_buff_index ++; + 423 } + 424 + 425 // 收到消息反馈+++++收到json + 426 if(strstr(AT_Command, "QMTRECV")) + 427 { + 428 if (c == '{') + 429 { + 430 AT_data_ok_flag = 1; + 431 } + 432 if (AT_data_ok_flag == 1) + 433 { + 434 temp_buff[temp_buff_index] = c; + 435 if (temp_buff[temp_buff_index] == '}') + 436 { + 437 // 处理完归零 + 438 AT_data_ok_flag = 0; + 439 memset(AT_Command, 0, 10); + 440 + 441 // 接收完了 + 442 if(temp_buff[0] != '\0') + 443 { + 444 parse_json(temp_buff); + 445 } + 446 term_printf(temp_buff); ^ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of type "char *" - int inJson = 0; - ^ -"E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c",275 Warning[Pe177]: variable + int inJson = 0; + ^ +"E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c",294 Warning[Pe177]: variable "inJson" was declared but never referenced - 427 return; - 428 } - 429 temp_buff_index ++; + 447 return; + 448 } + 449 temp_buff_index ++; \ ??parse_4g_receive_data_2: (+1) - \ 0x36 0x1C64 ADDS R4,R4,#+1 + \ 0x3A 0x1C6D ADDS R5,R5,#+1 \ ??parse_4g_receive_data_1: (+1) - \ 0x38 0x.... 0x.... BL ?Subroutine6 - \ ??CrossCallReturnLabel_20: (+1) - \ 0x3C 0x2800 CMP R0,#+0 - \ 0x3E 0xD047 BEQ.N ??parse_4g_receive_data_0 - \ 0x40 0x.... LDR.N R0,??DataTable35_3 - \ 0x42 0x6800 LDR R0,[R0, #+0] - \ 0x44 0x.... 0x.... BL uart_dev_in_char - \ 0x48 0x4606 MOV R6,R0 - \ 0x4A 0xA802 ADD R0,SP,#+8 - \ 0x4C 0x2E2B CMP R6,#+43 - \ 0x4E 0x55C6 STRB R6,[R0, R7] - \ 0x50 0xD10D BNE.N ??parse_4g_receive_data_3 - \ 0x52 0x1D39 ADDS R1,R7,#+4 - \ 0x54 0x.... 0x.... BL ?Subroutine5 - \ ??CrossCallReturnLabel_18: (+1) - \ 0x58 0x5C41 LDRB R1,[R0, R1] - \ 0x5A 0x2954 CMP R1,#+84 - \ 0x5C 0xD105 BNE.N ??parse_4g_receive_data_4 - \ 0x5E 0x1CF9 ADDS R1,R7,#+3 - \ 0x60 0x.... 0x.... BL ?Subroutine5 - \ ??CrossCallReturnLabel_19: (+1) - \ 0x64 0x5C40 LDRB R0,[R0, R1] - \ 0x66 0x2841 CMP R0,#+65 - \ 0x68 0xD001 BEQ.N ??parse_4g_receive_data_3 + \ 0x3C 0x.... LDR.N R0,??DataTable37_3 + \ 0x3E 0x6800 LDR R0,[R0, #+0] + \ 0x40 0x.... 0x.... BL uart_dev_char_present + \ 0x44 0x2800 CMP R0,#+0 + \ 0x46 0xD047 BEQ.N ??parse_4g_receive_data_0 + \ 0x48 0x.... LDR.N R0,??DataTable37_3 + \ 0x4A 0x6800 LDR R0,[R0, #+0] + \ 0x4C 0x.... 0x.... BL uart_dev_in_char + \ 0x50 0x4606 MOV R6,R0 + \ 0x52 0xA802 ADD R0,SP,#+8 + \ 0x54 0x2E2B CMP R6,#+43 + \ 0x56 0x55C6 STRB R6,[R0, R7] + \ 0x58 0xD10D BNE.N ??parse_4g_receive_data_3 + \ 0x5A 0x1D39 ADDS R1,R7,#+4 + \ 0x5C 0x.... 0x.... BL ?Subroutine7 + \ ??CrossCallReturnLabel_24: (+1) + \ 0x60 0x5C41 LDRB R1,[R0, R1] + \ 0x62 0x2954 CMP R1,#+84 + \ 0x64 0xD105 BNE.N ??parse_4g_receive_data_4 + \ 0x66 0x1CF9 ADDS R1,R7,#+3 + \ 0x68 0x.... 0x.... BL ?Subroutine7 + \ ??CrossCallReturnLabel_25: (+1) + \ 0x6C 0x5C40 LDRB R0,[R0, R1] + \ 0x6E 0x2841 CMP R0,#+65 + \ 0x70 0xD001 BEQ.N ??parse_4g_receive_data_3 \ ??parse_4g_receive_data_4: (+1) - \ 0x6A 0xF04F 0x0901 MOV R9,#+1 + \ 0x72 0xF04F 0x0901 MOV R9,#+1 \ ??parse_4g_receive_data_3: (+1) - \ 0x6E 0x1C78 ADDS R0,R7,#+1 - \ 0x70 0x2105 MOVS R1,#+5 - \ 0x72 0xFB90 0xF7F1 SDIV R7,R0,R1 - \ 0x76 0xEB07 0x0787 ADD R7,R7,R7, LSL #+2 - \ 0x7A 0x1BC7 SUBS R7,R0,R7 - \ 0x7C 0xF1B9 0x0F00 CMP R9,#+0 - \ 0x80 0xD00D BEQ.N ??parse_4g_receive_data_5 - \ 0x82 0xA804 ADD R0,SP,#+16 - \ 0x84 0x2E3A CMP R6,#+58 - \ 0x86 0xF800 0x6008 STRB R6,[R0, R8] - \ 0x8A 0xF108 0x0001 ADD R0,R8,#+1 - \ 0x8E 0xD105 BNE.N ??parse_4g_receive_data_6 - \ 0x90 0xF04F 0x0900 MOV R9,#+0 - \ 0x94 0xF04F 0x0A01 MOV R10,#+1 - \ 0x98 0x4680 MOV R8,R0 - \ 0x9A 0xE003 B.N ??parse_4g_receive_data_7 + \ 0x76 0x1C78 ADDS R0,R7,#+1 + \ 0x78 0x2105 MOVS R1,#+5 + \ 0x7A 0xFB90 0xF7F1 SDIV R7,R0,R1 + \ 0x7E 0xEB07 0x0787 ADD R7,R7,R7, LSL #+2 + \ 0x82 0x1BC7 SUBS R7,R0,R7 + \ 0x84 0xF1B9 0x0F00 CMP R9,#+0 + \ 0x88 0xD00D BEQ.N ??parse_4g_receive_data_5 + \ 0x8A 0xA804 ADD R0,SP,#+16 + \ 0x8C 0x2E3A CMP R6,#+58 + \ 0x8E 0xF800 0x6008 STRB R6,[R0, R8] + \ 0x92 0xF108 0x0001 ADD R0,R8,#+1 + \ 0x96 0xD105 BNE.N ??parse_4g_receive_data_6 + \ 0x98 0xF04F 0x0900 MOV R9,#+0 + \ 0x9C 0xF04F 0x0A01 MOV R10,#+1 + \ 0xA0 0x4680 MOV R8,R0 + \ 0xA2 0xE003 B.N ??parse_4g_receive_data_7 \ ??parse_4g_receive_data_6: (+1) - \ 0x9C 0x4680 MOV R8,R0 + \ 0xA4 0x4680 MOV R8,R0 \ ??parse_4g_receive_data_5: (+1) - \ 0x9E 0xF1BA 0x0F00 CMP R10,#+0 + \ 0xA6 0xF1BA 0x0F00 CMP R10,#+0 \ ??parse_4g_receive_data_8: (+1) - \ 0xA2 0xD0C9 BEQ.N ??parse_4g_receive_data_1 + \ 0xAA 0xD0C7 BEQ.N ??parse_4g_receive_data_1 \ ??parse_4g_receive_data_7: (+1) - \ 0xA4 0x.... ADR.N R1,?_17 - \ 0xA6 0x.... 0x.... BL ?Subroutine4 - \ ??CrossCallReturnLabel_17: (+1) - \ 0xAA 0xB198 CBZ.N R0,??parse_4g_receive_data_9 - \ 0xAC 0x552E STRB R6,[R5, R4] - \ 0xAE 0x2E0D CMP R6,#+13 - \ 0xB0 0xBF18 IT NE - \ 0xB2 0x2E0A CMPNE R6,#+10 - \ 0xB4 0xD10D BNE.N ??parse_4g_receive_data_10 - \ 0xB6 0x466B MOV R3,SP - \ 0xB8 0xF10D 0x0204 ADD.W R2,SP,#+4 - \ 0xBC 0x.... ADR.N R1,?_18 - \ 0xBE 0xA80B ADD R0,SP,#+44 - \ 0xC0 0x.... 0x.... BL sscanf - \ 0xC4 0x9800 LDR R0,[SP, #+0] - \ 0xC6 0x2800 CMP R0,#+0 - \ 0xC8 0xD164 BNE.N ??parse_4g_receive_data_11 - \ 0xCA 0x.... LDR.N R0,??DataTable35_4 - \ 0xCC 0x2101 MOVS R1,#+1 - \ 0xCE 0x6141 STR R1,[R0, #+20] + \ 0xAC 0x.... ADR.N R1,?_19 + \ 0xAE 0x.... 0x.... BL ?Subroutine5 + \ ??CrossCallReturnLabel_21: (+1) + \ 0xB2 0xB198 CBZ.N R0,??parse_4g_receive_data_9 + \ 0xB4 0x5566 STRB R6,[R4, R5] + \ 0xB6 0x2E0D CMP R6,#+13 + \ 0xB8 0xBF18 IT NE + \ 0xBA 0x2E0A CMPNE R6,#+10 + \ 0xBC 0xD10D BNE.N ??parse_4g_receive_data_10 + \ 0xBE 0x466B MOV R3,SP + \ 0xC0 0xF10D 0x0204 ADD.W R2,SP,#+4 + \ 0xC4 0x.... ADR.N R1,?_20 + \ 0xC6 0xA80B ADD R0,SP,#+44 + \ 0xC8 0x.... 0x.... BL sscanf + \ 0xCC 0x9800 LDR R0,[SP, #+0] + \ 0xCE 0x2800 CMP R0,#+0 + \ 0xD0 0xD164 BNE.N ??parse_4g_receive_data_11 + \ 0xD2 0x.... LDR.N R0,??DataTable37_4 + \ 0xD4 0x2101 MOVS R1,#+1 + \ 0xD6 0x6141 STR R1,[R0, #+20] \ ??parse_4g_receive_data_0: (+1) - \ 0xD0 0xE060 B.N ??parse_4g_receive_data_11 + \ 0xD8 0xE060 B.N ??parse_4g_receive_data_11 \ ??parse_4g_receive_data_10: (+1) - \ 0xD2 0x1C64 ADDS R4,R4,#+1 + \ 0xDA 0x1C6D ADDS R5,R5,#+1 \ ??parse_4g_receive_data_9: (+1) - \ 0xD4 0x.... ADR.N R1,?_19 - \ 0xD6 0x.... 0x.... BL ?Subroutine4 - \ ??CrossCallReturnLabel_16: (+1) - \ 0xDA 0xB1B0 CBZ.N R0,??parse_4g_receive_data_12 - \ 0xDC 0x552E STRB R6,[R5, R4] - \ 0xDE 0x2E0D CMP R6,#+13 - \ 0xE0 0xBF18 IT NE - \ 0xE2 0x2E0A CMPNE R6,#+10 - \ 0xE4 0xD110 BNE.N ??parse_4g_receive_data_13 - \ 0xE6 0xA801 ADD R0,SP,#+4 - \ 0xE8 0x9000 STR R0,[SP, #+0] - \ 0xEA 0xAB07 ADD R3,SP,#+28 - \ 0xEC 0xF10D 0x0220 ADD.W R2,SP,#+32 - \ 0xF0 0x.... ADR.N R1,?_20 - \ 0xF2 0xA80B ADD R0,SP,#+44 - \ 0xF4 0x.... 0x.... BL sscanf - \ 0xF8 0x9807 LDR R0,[SP, #+28] - \ 0xFA 0x9901 LDR R1,[SP, #+4] - \ 0xFC 0x4308 ORRS R0,R1,R0 - \ 0xFE 0xD149 BNE.N ??parse_4g_receive_data_11 - \ 0x100 0x.... LDR.N R1,??DataTable35_4 - \ 0x102 0x2001 MOVS R0,#+1 - \ 0x104 0x6188 STR R0,[R1, #+24] - \ 0x106 0xE045 B.N ??parse_4g_receive_data_11 + \ 0xDC 0x.... ADR.N R1,?_21 + \ 0xDE 0x.... 0x.... BL ?Subroutine5 + \ ??CrossCallReturnLabel_20: (+1) + \ 0xE2 0xB1B0 CBZ.N R0,??parse_4g_receive_data_12 + \ 0xE4 0x5566 STRB R6,[R4, R5] + \ 0xE6 0x2E0D CMP R6,#+13 + \ 0xE8 0xBF18 IT NE + \ 0xEA 0x2E0A CMPNE R6,#+10 + \ 0xEC 0xD110 BNE.N ??parse_4g_receive_data_13 + \ 0xEE 0xA801 ADD R0,SP,#+4 + \ 0xF0 0x9000 STR R0,[SP, #+0] + \ 0xF2 0xAB07 ADD R3,SP,#+28 + \ 0xF4 0xF10D 0x0220 ADD.W R2,SP,#+32 + \ 0xF8 0x.... ADR.N R1,?_22 + \ 0xFA 0xA80B ADD R0,SP,#+44 + \ 0xFC 0x.... 0x.... BL sscanf + \ 0x100 0x9807 LDR R0,[SP, #+28] + \ 0x102 0x9901 LDR R1,[SP, #+4] + \ 0x104 0x4308 ORRS R0,R1,R0 + \ 0x106 0xD149 BNE.N ??parse_4g_receive_data_11 + \ 0x108 0x.... LDR.N R1,??DataTable37_4 + \ 0x10A 0x2001 MOVS R0,#+1 + \ 0x10C 0x6188 STR R0,[R1, #+24] + \ 0x10E 0xE045 B.N ??parse_4g_receive_data_11 \ ??parse_4g_receive_data_13: (+1) - \ 0x108 0x1C64 ADDS R4,R4,#+1 + \ 0x110 0x1C6D ADDS R5,R5,#+1 \ ??parse_4g_receive_data_12: (+1) - \ 0x10A 0xBF00 Nop - \ 0x10C 0x.... ADR.N R1,?_21 - \ 0x10E 0x.... 0x.... BL ?Subroutine4 - \ ??CrossCallReturnLabel_15: (+1) - \ 0x112 0xB170 CBZ.N R0,??parse_4g_receive_data_14 - \ 0x114 0x552E STRB R6,[R5, R4] - \ 0x116 0x2E0D CMP R6,#+13 - \ 0x118 0xBF18 IT NE - \ 0x11A 0x2E0A CMPNE R6,#+10 - \ 0x11C 0xD108 BNE.N ??parse_4g_receive_data_15 - \ 0x11E 0x.... 0x.... BL ?Subroutine2 - \ ??CrossCallReturnLabel_8: (+1) - \ 0x122 0x9807 LDR R0,[SP, #+28] - \ 0x124 0x2800 CMP R0,#+0 - \ 0x126 0xD135 BNE.N ??parse_4g_receive_data_11 - \ 0x128 0x.... LDR.N R0,??DataTable35_4 - \ 0x12A 0x2101 MOVS R1,#+1 - \ 0x12C 0x61C1 STR R1,[R0, #+28] - \ 0x12E 0xE031 B.N ??parse_4g_receive_data_11 + \ 0x112 0xBF00 Nop + \ 0x114 0x.... ADR.N R1,?_23 + \ 0x116 0x.... 0x.... BL ?Subroutine5 + \ ??CrossCallReturnLabel_19: (+1) + \ 0x11A 0xB170 CBZ.N R0,??parse_4g_receive_data_14 + \ 0x11C 0x5566 STRB R6,[R4, R5] + \ 0x11E 0x2E0D CMP R6,#+13 + \ 0x120 0xBF18 IT NE + \ 0x122 0x2E0A CMPNE R6,#+10 + \ 0x124 0xD108 BNE.N ??parse_4g_receive_data_15 + \ 0x126 0x.... 0x.... BL ?Subroutine4 + \ ??CrossCallReturnLabel_16: (+1) + \ 0x12A 0x9807 LDR R0,[SP, #+28] + \ 0x12C 0x2800 CMP R0,#+0 + \ 0x12E 0xD135 BNE.N ??parse_4g_receive_data_11 + \ 0x130 0x.... LDR.N R0,??DataTable37_4 + \ 0x132 0x2101 MOVS R1,#+1 + \ 0x134 0x61C1 STR R1,[R0, #+28] + \ 0x136 0xE031 B.N ??parse_4g_receive_data_11 \ ??parse_4g_receive_data_15: (+1) - \ 0x130 0x1C64 ADDS R4,R4,#+1 + \ 0x138 0x1C6D ADDS R5,R5,#+1 \ ??parse_4g_receive_data_14: (+1) - \ 0x132 0xBF00 Nop - \ 0x134 0x.... ADR.N R1,?_23 - \ 0x136 0x.... 0x.... BL ?Subroutine4 - \ ??CrossCallReturnLabel_14: (+1) - \ 0x13A 0xB180 CBZ.N R0,??parse_4g_receive_data_16 - \ 0x13C 0x552E STRB R6,[R5, R4] - \ 0x13E 0x2E0D CMP R6,#+13 - \ 0x140 0xBF18 IT NE - \ 0x142 0x2E0A CMPNE R6,#+10 - \ 0x144 0xD10A BNE.N ??parse_4g_receive_data_17 - \ 0x146 0x.... 0x.... BL ?Subroutine2 - \ ??CrossCallReturnLabel_7: (+1) - \ 0x14A 0x9807 LDR R0,[SP, #+28] - \ 0x14C 0x2800 CMP R0,#+0 - \ 0x14E 0xBF18 IT NE - \ 0x150 0x2801 CMPNE R0,#+1 - \ 0x152 0xD11F BNE.N ??parse_4g_receive_data_11 - \ 0x154 0x.... LDR.N R0,??DataTable35_4 - \ 0x156 0x2101 MOVS R1,#+1 - \ 0x158 0x6201 STR R1,[R0, #+32] - \ 0x15A 0xE01B B.N ??parse_4g_receive_data_11 + \ 0x13A 0xBF00 Nop + \ 0x13C 0x.... ADR.N R1,?_25 + \ 0x13E 0x.... 0x.... BL ?Subroutine5 + \ ??CrossCallReturnLabel_18: (+1) + \ 0x142 0xB180 CBZ.N R0,??parse_4g_receive_data_16 + \ 0x144 0x5566 STRB R6,[R4, R5] + \ 0x146 0x2E0D CMP R6,#+13 + \ 0x148 0xBF18 IT NE + \ 0x14A 0x2E0A CMPNE R6,#+10 + \ 0x14C 0xD10A BNE.N ??parse_4g_receive_data_17 + \ 0x14E 0x.... 0x.... BL ?Subroutine4 + \ ??CrossCallReturnLabel_15: (+1) + \ 0x152 0x9807 LDR R0,[SP, #+28] + \ 0x154 0x2800 CMP R0,#+0 + \ 0x156 0xBF18 IT NE + \ 0x158 0x2801 CMPNE R0,#+1 + \ 0x15A 0xD11F BNE.N ??parse_4g_receive_data_11 + \ 0x15C 0x.... LDR.N R0,??DataTable37_4 + \ 0x15E 0x2101 MOVS R1,#+1 + \ 0x160 0x6201 STR R1,[R0, #+32] + \ 0x162 0xE01B B.N ??parse_4g_receive_data_11 \ ??parse_4g_receive_data_17: (+1) - \ 0x15C 0x1C64 ADDS R4,R4,#+1 + \ 0x164 0x1C6D ADDS R5,R5,#+1 \ ??parse_4g_receive_data_16: (+1) - \ 0x15E 0xBF00 Nop - \ 0x160 0x.... ADR.N R1,?_24 - \ 0x162 0x.... 0x.... BL ?Subroutine4 - \ ??CrossCallReturnLabel_13: (+1) - \ 0x166 0x2800 CMP R0,#+0 - \ 0x168 0xD09B BEQ.N ??parse_4g_receive_data_8 - \ 0x16A 0x2E7B CMP R6,#+123 - \ 0x16C 0xBF08 IT EQ - \ 0x16E 0xF04F 0x0B01 MOVEQ R11,#+1 - \ 0x172 0xD002 BEQ.N ??parse_4g_receive_data_18 - \ 0x174 0xF1BB 0x0F00 CMP R11,#+0 - \ 0x178 0xD093 BEQ.N ??parse_4g_receive_data_8 + \ 0x166 0xBF00 Nop + \ 0x168 0x.... ADR.N R1,?_26 + \ 0x16A 0x.... 0x.... BL ?Subroutine5 + \ ??CrossCallReturnLabel_17: (+1) + \ 0x16E 0x2800 CMP R0,#+0 + \ 0x170 0xD09B BEQ.N ??parse_4g_receive_data_8 + \ 0x172 0x2E7B CMP R6,#+123 + \ 0x174 0xBF08 IT EQ + \ 0x176 0xF04F 0x0B01 MOVEQ R11,#+1 + \ 0x17A 0xD002 BEQ.N ??parse_4g_receive_data_18 + \ 0x17C 0xF1BB 0x0F00 CMP R11,#+0 + \ 0x180 0xD093 BEQ.N ??parse_4g_receive_data_8 \ ??parse_4g_receive_data_18: (+1) - \ 0x17A 0x552E STRB R6,[R5, R4] - \ 0x17C 0x2E7D CMP R6,#+125 - \ 0x17E 0xF47F 0xAF5A BNE.W ??parse_4g_receive_data_2 - \ 0x182 0xF89D 0x002C LDRB R0,[SP, #+44] - \ 0x186 0xB110 CBZ.N R0,??parse_4g_receive_data_19 - \ 0x188 0xA80B ADD R0,SP,#+44 - \ 0x18A 0x.... 0x.... BL parse_json + \ 0x182 0x5566 STRB R6,[R4, R5] + \ 0x184 0x2E7D CMP R6,#+125 + \ 0x186 0xF47F 0xAF58 BNE.W ??parse_4g_receive_data_2 + \ 0x18A 0xF89D 0x002C LDRB R0,[SP, #+44] + \ 0x18E 0xB110 CBZ.N R0,??parse_4g_receive_data_19 + \ 0x190 0xA80B ADD R0,SP,#+44 + \ 0x192 0x.... 0x.... BL parse_json \ ??parse_4g_receive_data_19: (+1) - \ 0x18E 0xA80B ADD R0,SP,#+44 - \ 0x190 0x.... 0x.... BL term_printf - 430 } - 431 } - 432 } - 433 } - 434 } - 435 } + \ 0x196 0xA80B ADD R0,SP,#+44 + \ 0x198 0x.... 0x.... BL term_printf + 450 } + 451 } + 452 } + 453 } + 454 } + 455 } \ ??parse_4g_receive_data_11: (+1) - \ 0x194 0xB03D ADD SP,SP,#+244 - \ 0x196 0xE8BD 0x8FF0 POP {R4-R11,PC} + \ 0x19C 0xB03D ADD SP,SP,#+244 + \ 0x19E 0xE8BD 0x8FF0 POP {R4-R11,PC} \ In section .text, align 2, keep-with-next - \ ?Subroutine6: (+1) - \ 0x0 0x.... LDR.N R0,??DataTable35_3 - \ 0x2 0x6800 LDR R0,[R0, #+0] - \ 0x4 0x.... 0x.... B.W uart_dev_char_present - - \ In section .text, align 2, keep-with-next - \ ?Subroutine5: (+1) + \ ?Subroutine7: (+1) \ 0x0 0x2205 MOVS R2,#+5 \ 0x2 0xFB91 0xF2F2 SDIV R2,R1,R2 \ 0x6 0xEB02 0x0282 ADD R2,R2,R2, LSL #+2 @@ -1196,112 +1272,112 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xC 0x4770 BX LR \ In section .text, align 2, keep-with-next - \ ?Subroutine4: (+1) + \ ?Subroutine5: (+1) \ 0x0 0xA804 ADD R0,SP,#+16 \ 0x2 0x.... 0x.... B.W strstr \ In section .text, align 4, keep-with-next - \ ?Subroutine2: (+1) + \ ?Subroutine4: (+1) \ 0x0 0xA808 ADD R0,SP,#+32 \ 0x2 0xA907 ADD R1,SP,#+28 \ 0x4 0x9001 STR R0,[SP, #+4] \ 0x6 0x9100 STR R1,[SP, #+0] \ 0x8 0xAB09 ADD R3,SP,#+36 \ 0xA 0xAA0A ADD R2,SP,#+40 - \ 0xC 0x.... ADR.N R1,?_22 + \ 0xC 0x.... ADR.N R1,?_24 \ 0xE 0xA80B ADD R0,SP,#+44 \ 0x10 0x.... 0x.... B.W sscanf - 436 - 437 // 收到json数据处理 + 456 + 457 // 收到json数据处理 \ In section .text, align 4, keep-with-next - 438 void parse_json(uint8_t *json_buff) - 439 { + 458 void parse_json(uint8_t *json_buff) + 459 { \ parse_json: (+1) \ 0x0 0xE92D 0x43FE PUSH {R1-R9,LR} - 440 cJSON* cjson_root = cJSON_Parse(json_buff); + 460 cJSON* cjson_root = cJSON_Parse(json_buff); ^ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of type "char const *" \ 0x4 0x.... 0x.... BL cJSON_Parse \ 0x8 0xEA5F 0x0800 MOVS R8,R0 - 441 - 442 if(cjson_root == NULL) + 461 + 462 if(cjson_root == NULL) \ 0xC 0xBF08 IT EQ - \ 0xE 0x.... 0x.... ADREQ.W R0,?_25 - 443 { - 444 term_printf("parse fail.\n"); + \ 0xE 0x.... 0x.... ADREQ.W R0,?_27 + 463 { + 464 term_printf("parse fail.\n"); \ 0x12 0xD026 BEQ.N ??parse_json_0 - 445 return; - 446 } - 447 - 448 cJSON* cjson_id = cJSON_GetObjectItem(cjson_root, "deviId"); - \ 0x14 0x.... ADR.N R1,?_6 + 465 return; + 466 } + 467 + 468 cJSON* cjson_id = cJSON_GetObjectItem(cjson_root, "deviId"); + \ 0x14 0x.... ADR.N R1,?_8 \ 0x16 0x.... 0x.... BL cJSON_GetObjectItem \ 0x1A 0x4606 MOV R6,R0 - 449 cJSON* cjson_type = cJSON_GetObjectItem(cjson_root, "frameType"); - \ 0x1C 0x.... ADR.N R1,?_7 + 469 cJSON* cjson_type = cJSON_GetObjectItem(cjson_root, "frameType"); + \ 0x1C 0x.... ADR.N R1,?_9 \ 0x1E 0x.... 0x.... BL ?Subroutine3 - \ ??CrossCallReturnLabel_12: (+1) + \ ??CrossCallReturnLabel_14: (+1) \ 0x22 0x4607 MOV R7,R0 - 450 cJSON* cjson_version = cJSON_GetObjectItem(cjson_root, "version"); - \ 0x24 0x.... ADR.N R1,?_10 + 470 cJSON* cjson_version = cJSON_GetObjectItem(cjson_root, "version"); + \ 0x24 0x.... ADR.N R1,?_12 \ 0x26 0x.... 0x.... BL ?Subroutine3 - \ ??CrossCallReturnLabel_11: (+1) + \ ??CrossCallReturnLabel_13: (+1) \ 0x2A 0x4604 MOV R4,R0 - 451 cJSON* cjson_response = cJSON_GetObjectItem(cjson_root, "response"); - \ 0x2C 0x.... ADR.N R1,?_26 + 471 cJSON* cjson_response = cJSON_GetObjectItem(cjson_root, "response"); + \ 0x2C 0x.... ADR.N R1,?_28 \ 0x2E 0x.... 0x.... BL ?Subroutine3 - \ ??CrossCallReturnLabel_10: (+1) + \ ??CrossCallReturnLabel_12: (+1) \ 0x32 0x4681 MOV R9,R0 - 452 cJSON* cjson_time = cJSON_GetObjectItem(cjson_root, "timeStamp"); - \ 0x34 0x.... ADR.N R1,?_9 + 472 cJSON* cjson_time = cJSON_GetObjectItem(cjson_root, "timeStamp"); + \ 0x34 0x.... ADR.N R1,?_11 \ 0x36 0x.... 0x.... BL ?Subroutine3 - 453 - 454 // 取出数据 - 455 char *temp_id = cjson_id -> valuestring; - 456 char *temp_type = cjson_type -> valuestring; - 457 int temp_version = cjson_version -> valueint; - 458 int temp_response = cjson_response -> valueint; - 459 int temp_time = cjson_time -> valueint; - \ ??CrossCallReturnLabel_9: (+1) + 473 + 474 // 取出数据 + 475 char *temp_id = cjson_id -> valuestring; + 476 char *temp_type = cjson_type -> valuestring; + 477 int temp_version = cjson_version -> valueint; + 478 int temp_response = cjson_response -> valueint; + 479 int temp_time = cjson_time -> valueint; + \ ??CrossCallReturnLabel_11: (+1) \ 0x3A 0x6945 LDR R5,[R0, #+20] - 460 - 461 term_printf("deviId=%s\n frameType=%s\n version=%d\n response=%d\n timeStamp=%d\n", temp_id, temp_type, temp_version, temp_response, temp_time); + 480 + 481 term_printf("deviId=%s\n frameType=%s\n version=%d\n response=%d\n timeStamp=%d\n", temp_id, temp_type, temp_version, temp_response, temp_time); \ 0x3C 0x9501 STR R5,[SP, #+4] \ 0x3E 0xF8D9 0x0014 LDR R0,[R9, #+20] \ 0x42 0x9000 STR R0,[SP, #+0] \ 0x44 0x6963 LDR R3,[R4, #+20] \ 0x46 0x693A LDR R2,[R7, #+16] \ 0x48 0x6931 LDR R1,[R6, #+16] - \ 0x4A 0x.... LDR.N R0,??DataTable35_10 + \ 0x4A 0x.... LDR.N R0,??DataTable37_9 \ 0x4C 0x.... 0x.... BL term_printf - 462 - 463 cJSON_Delete(cjson_root); + 482 + 483 cJSON_Delete(cjson_root); \ 0x50 0x4640 MOV R0,R8 \ 0x52 0x.... 0x.... BL cJSON_Delete - 464 - 465 // 与发送时间不一样才处理 - 466 if(temp_time != trans_time_stamp) - \ 0x56 0x.... LDR.N R0,??DataTable35_4 + 484 + 485 // 与发送时间不一样才处理 + 486 if(temp_time != trans_time_stamp) + \ 0x56 0x.... LDR.N R0,??DataTable37_4 \ 0x58 0x6901 LDR R1,[R0, #+16] \ 0x5A 0x428D CMP R5,R1 \ 0x5C 0xD005 BEQ.N ??parse_json_1 - 467 { - 468 term_printf("1111"); + 487 { + 488 term_printf("1111"); \ 0x5E 0xBF00 Nop - \ 0x60 0x.... ADR.N R0,?_27 + \ 0x60 0x.... ADR.N R0,?_29 \ ??parse_json_0: (+1) \ 0x62 0xE8BD 0x43FE POP {R1-R9,LR} \ 0x66 0x.... 0x.... B.W term_printf - 469 } - 470 - 471 // 数据处理 - 472 // if(abs(temp_time - g_time_stamp) >= 120) - 473 // { - 474 // g_time_stamp = temp_time; - 475 // } - 476 } + 489 } + 490 + 491 // 数据处理 + 492 // if(abs(temp_time - g_time_stamp) >= 120) + 493 // { + 494 // g_time_stamp = temp_time; + 495 // } + 496 } \ ??parse_json_1: (+1) \ 0x6A 0xE8BD 0x83F7 POP {R0-R2,R4-R9,PC} @@ -1311,91 +1387,71 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0x2 0x.... 0x.... B.W cJSON_GetObjectItem \ In section .text, align 4, keep-with-next - \ ??DataTable31: + \ ??DataTable34: \ 0x0 0x0D 0x0A DC8 0x0D, 0x0A, 0x00, 0x00 \ 0x00 0x00 \ In section .text, align 4, keep-with-next - \ ??DataTable32: - \ 0x0 0x0000'0000 DC32 0x0,0x40240000 - \ 0x4024'0000 - - \ In section .text, align 4, keep-with-next - \ ??DataTable32_1: - \ 0x0 0x42C8'0000 DC32 0x42c80000 - - \ In section .text, align 4, keep-with-next - \ ??DataTable32_2: - \ 0x0 0x25 0x64 DC8 0x25, 0x64, 0x00, 0x00 + \ ??DataTable34_1: + \ 0x0 0x2C 0x00 DC8 ",",0x0,0x0 \ 0x00 0x00 \ In section .text, align 4, keep-with-next \ ??DataTable35: - \ 0x0 0x4800'0400 DC32 0x48000400 + \ 0x0 0x0000'0000 DC32 0x0,0x40240000 + \ 0x4024'0000 \ In section .text, align 4, keep-with-next \ ??DataTable35_1: - \ 0x0 0x0001'86A0 DC32 0x186a0 + \ 0x0 0x42C8'0000 DC32 0x42c80000 \ In section .text, align 4, keep-with-next \ ??DataTable35_2: + \ 0x0 0x25 0x64 DC8 0x25, 0x64, 0x00, 0x00 + \ 0x00 0x00 + + \ In section .text, align 4, keep-with-next + \ ??DataTable37: + \ 0x0 0x4800'0400 DC32 0x48000400 + + \ In section .text, align 4, keep-with-next + \ ??DataTable37_1: + \ 0x0 0x0001'86A0 DC32 0x186a0 + + \ In section .text, align 4, keep-with-next + \ ??DataTable37_2: \ 0x0 0x....'.... DC32 huart1 \ In section .text, align 4, keep-with-next - \ ??DataTable35_3: + \ ??DataTable37_3: \ 0x0 0x....'.... DC32 g_ec801_uart_handle \ In section .text, align 4, keep-with-next - \ ??DataTable35_4: + \ ??DataTable37_4: \ 0x0 0x....'.... DC32 g_devic_id \ In section .text, align 4, keep-with-next - \ ??DataTable35_5: - \ 0x0 0x....'.... DC32 ?_0 - - \ In section .text, align 4, keep-with-next - \ ??DataTable35_6: + \ ??DataTable37_5: \ 0x0 0x....'.... DC32 g_stMcs_Para \ In section .text, align 4, keep-with-next - \ ??DataTable35_7: + \ ??DataTable37_6: \ 0x0 0x3FE0'0000 DC32 0x3fe00000 \ In section .text, align 4, keep-with-next - \ ??DataTable35_8: + \ ??DataTable37_7: \ 0x0 0x4059'0000 DC32 0x40590000 \ In section .text, align 4, keep-with-next - \ ??DataTable35_9: + \ ??DataTable37_8: \ 0x0 0x0001'5180 DC32 0x15180 \ In section .text, align 4, keep-with-next - \ ??DataTable35_10: - \ 0x0 0x....'.... DC32 ?_1 - - \ In section .rodata, align 4 - \ ?_0: - \ 0x0 0x41 0x54 DC8 "AT+QMTCONN=0,Test_SUB,12345,12345\015\012" - \ 0x2B 0x51 - \ 0x4D 0x54 - \ 0x43 0x4F - \ 0x4E 0x4E - \ 0x3D 0x30 - \ 0x2C 0x54 - \ 0x65 0x73 - \ 0x74 0x5F - \ 0x53 0x55 - \ 0x42 0x2C - \ 0x31 0x32 - \ 0x33 0x34 - \ 0x35 0x2C - \ 0x31 0x32 - \ 0x33 0x34 - \ 0x35 0x0D - \ 0x0A 0x00 + \ ??DataTable37_9: + \ 0x0 0x....'.... DC32 ?_0 \ In section .text, align 4, keep-with-next - \ ?_2: + \ ?_1: \ 0x0 0x41 0x54 DC8 "AT+QMTOPEN=0," \ 0x2B 0x51 \ 0x4D 0x54 @@ -1406,26 +1462,37 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xE DS8 2 \ In section .text, align 4, keep-with-next - \ ?_4: - \ 0x0 0x41 0x54 DC8 "AT+QMTSUB=0,0,Test_Topic,0\015\012" + \ ?_3: + \ 0x0 0x41 0x54 DC8 "AT+QMTCONN=0," + \ 0x2B 0x51 + \ 0x4D 0x54 + \ 0x43 0x4F + \ 0x4E 0x4E + \ 0x3D 0x30 + \ 0x2C 0x00 + \ 0xE DS8 2 + + \ In section .text, align 4, keep-with-next + \ ?_5: + \ 0x0 0x41 0x54 DC8 "AT+QMTSUB=0,0," \ 0x2B 0x51 \ 0x4D 0x54 \ 0x53 0x55 \ 0x42 0x3D \ 0x30 0x2C \ 0x30 0x2C - \ 0x54 0x65 - \ 0x73 0x74 - \ 0x5F 0x54 - \ 0x6F 0x70 - \ 0x69 0x63 - \ 0x2C 0x30 - \ 0x0D 0x0A \ 0x00 - \ 0x1D DS8 3 + \ 0xF DS8 1 \ In section .text, align 4, keep-with-next - \ ?_5: + \ ?_6: + \ 0x0 0x2C 0x30 DC8 ",0\015\012" + \ 0x0D 0x0A + \ 0x00 + \ 0x5 DS8 3 + + \ In section .text, align 4, keep-with-next + \ ?_7: \ 0x0 0x25 0x58 DC8 "%X%X%X%X%X%X%X" \ 0x25 0x58 \ 0x25 0x58 @@ -1437,7 +1504,7 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xF DS8 1 \ In section .text, align 4, keep-with-next - \ ?_6: + \ ?_8: \ 0x0 0x64 0x65 DC8 "deviId" \ 0x76 0x69 \ 0x49 0x64 @@ -1445,7 +1512,7 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0x7 DS8 1 \ In section .rodata, align 4 - \ ?_1: + \ ?_0: \ 0x0 0x64 0x65 DC8 0x64, 0x65, 0x76, 0x69, 0x49, 0x64, 0x3D, 0x25 \ 0x76 0x69 \ 0x49 0x64 @@ -1480,19 +1547,23 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0x0A 0x00 \ In section .rodata, align 4, keep-with-next - \ ?_3: + \ ?_2: \ 0x0 0x0D 0x0A DC8 "\015\012" \ 0x00 \ 0x3 DS8 1 + \ In section .rodata, align 2, keep-with-next + \ ?_4: + \ 0x0 0x2C 0x00 DC8 "," + \ In section .rodata, align 4, keep-with-next - \ ?_12: + \ ?_14: \ 0x0 0x25 0x64 DC8 "%d" \ 0x00 \ 0x3 DS8 1 \ In section .text, align 4, keep-with-next - \ ?_7: + \ ?_9: \ 0x0 0x66 0x72 DC8 "frameType" \ 0x61 0x6D \ 0x65 0x54 @@ -1501,7 +1572,7 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xA DS8 2 \ In section .text, align 4, keep-with-next - \ ?_8: + \ ?_10: \ 0x0 0x69 0x74 DC8 "item_type" \ 0x65 0x6D \ 0x5F 0x74 @@ -1510,7 +1581,7 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xA DS8 2 \ In section .text, align 4, keep-with-next - \ ?_9: + \ ?_11: \ 0x0 0x74 0x69 DC8 "timeStamp" \ 0x6D 0x65 \ 0x53 0x74 @@ -1519,22 +1590,22 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xA DS8 2 \ In section .text, align 4, keep-with-next - \ ?_10: + \ ?_12: \ 0x0 0x76 0x65 DC8 "version" \ 0x72 0x73 \ 0x69 0x6F \ 0x6E 0x00 \ In section .text, align 4, keep-with-next - \ ?_11: + \ ?_13: \ 0x0 0x64 0x61 DC8 "data" \ 0x74 0x61 \ 0x00 \ 0x5 DS8 3 \ In section .text, align 4, keep-with-next - \ ?_13: - \ 0x0 0x41 0x54 DC8 "AT+QMTPUBEX=0,0,0,0,Test_Topic," + \ ?_15: + \ 0x0 0x41 0x54 DC8 "AT+QMTPUBEX=0,0,0,0," \ 0x2B 0x51 \ 0x4D 0x54 \ 0x50 0x55 @@ -1544,15 +1615,11 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0x30 0x2C \ 0x30 0x2C \ 0x30 0x2C - \ 0x54 0x65 - \ 0x73 0x74 - \ 0x5F 0x54 - \ 0x6F 0x70 - \ 0x69 0x63 - \ 0x2C 0x00 + \ 0x00 + \ 0x15 DS8 3 \ In section .text, align 4, keep-with-next - \ ?_14: + \ ?_16: \ 0x0 0x00 0x1F DC8 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 \ 0x1C 0x1F \ 0x1E 0x1F @@ -1563,7 +1630,7 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xD DS8 3 \ In section .text, align 4, keep-with-next - \ ?_15: + \ ?_17: \ 0x0 0x41 0x54 DC8 "AT+QLTS=0\015\012" \ 0x2B 0x51 \ 0x4C 0x54 @@ -1572,7 +1639,7 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0x0A 0x00 \ In section .text, align 4, keep-with-next - \ ?_16: + \ ?_18: \ 0x0 0x22 0x25 DC8 "\"%d/%d/%d,%d:%d:%d\"" \ 0x64 0x2F \ 0x25 0x64 @@ -1585,28 +1652,28 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0x22 0x00 \ In section .text, align 4, keep-with-next - \ ?_17: + \ ?_19: \ 0x0 0x51 0x4D DC8 "QMTOPEN" \ 0x54 0x4F \ 0x50 0x45 \ 0x4E 0x00 \ In section .text, align 4, keep-with-next - \ ?_18: + \ ?_20: \ 0x0 0x3A 0x20 DC8 ": %d,%d" \ 0x25 0x64 \ 0x2C 0x25 \ 0x64 0x00 \ In section .text, align 4, keep-with-next - \ ?_19: + \ ?_21: \ 0x0 0x51 0x4D DC8 "QMTCONN" \ 0x54 0x43 \ 0x4F 0x4E \ 0x4E 0x00 \ In section .text, align 4, keep-with-next - \ ?_20: + \ ?_22: \ 0x0 0x3A 0x20 DC8 ": %d,%d,%d" \ 0x25 0x64 \ 0x2C 0x25 @@ -1616,7 +1683,7 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xB DS8 1 \ In section .text, align 4, keep-with-next - \ ?_21: + \ ?_23: \ 0x0 0x51 0x4D DC8 "QMTSUB" \ 0x54 0x53 \ 0x55 0x42 @@ -1624,7 +1691,7 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0x7 DS8 1 \ In section .text, align 4, keep-with-next - \ ?_22: + \ ?_24: \ 0x0 0x3A 0x20 DC8 ": %d,%d,%d,%d" \ 0x25 0x64 \ 0x2C 0x25 @@ -1635,7 +1702,7 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xE DS8 2 \ In section .text, align 4, keep-with-next - \ ?_23: + \ ?_25: \ 0x0 0x51 0x4D DC8 "QMTPUBEX" \ 0x54 0x50 \ 0x55 0x42 @@ -1644,14 +1711,14 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0x9 DS8 3 \ In section .text, align 4, keep-with-next - \ ?_24: + \ ?_26: \ 0x0 0x51 0x4D DC8 "QMTRECV" \ 0x54 0x52 \ 0x45 0x43 \ 0x56 0x00 \ In section .text, align 4, keep-with-next - \ ?_25: + \ ?_27: \ 0x0 0x70 0x61 DC8 "parse fail.\012" \ 0x72 0x73 \ 0x65 0x20 @@ -1662,7 +1729,7 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xD DS8 3 \ In section .text, align 4, keep-with-next - \ ?_26: + \ ?_28: \ 0x0 0x72 0x65 DC8 "response" \ 0x73 0x70 \ 0x6F 0x6E @@ -1671,20 +1738,20 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0x9 DS8 3 \ In section .text, align 4, keep-with-next - \ ?_27: + \ ?_29: \ 0x0 0x31 0x31 DC8 "1111" \ 0x31 0x31 \ 0x00 \ 0x5 DS8 3 - 477 - 478 - 479 - 480 - 481 - 482 - 483 - 484 - 485 + 497 + 498 + 499 + 500 + 501 + 502 + 503 + 504 + 505 Maximum stack usage in bytes: @@ -1708,9 +1775,9 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of 8 -> EC801_GET_Time 0 -> MQTT_Config 8 -> osDelay - 24 MQTT_Config - 24 -> osDelay - 24 -> uart_sendstr + 32 MQTT_Config + 32 -> osDelay + 32 -> uart_sendstr 104 MQTT_Trans_Data 104 -> HAL_Delay 104 -> __aeabi_d2iz @@ -1761,69 +1828,71 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of Bytes Function/Label ----- -------------- - 4 ??DataTable31 - 8 ??DataTable32 - 4 ??DataTable32_1 - 4 ??DataTable32_2 - 4 ??DataTable35 + 4 ??DataTable34 + 4 ??DataTable34_1 + 8 ??DataTable35 4 ??DataTable35_1 - 4 ??DataTable35_10 4 ??DataTable35_2 - 4 ??DataTable35_3 - 4 ??DataTable35_4 - 4 ??DataTable35_5 - 4 ??DataTable35_6 - 4 ??DataTable35_7 - 4 ??DataTable35_8 - 4 ??DataTable35_9 + 4 ??DataTable37 + 4 ??DataTable37_1 + 4 ??DataTable37_2 + 4 ??DataTable37_3 + 4 ??DataTable37_4 + 4 ??DataTable37_5 + 4 ??DataTable37_6 + 4 ??DataTable37_7 + 4 ??DataTable37_8 + 4 ??DataTable37_9 8 ?Subroutine0 - 6 ?Subroutine1 - 20 ?Subroutine2 + 8 ?Subroutine1 + 6 ?Subroutine2 6 ?Subroutine3 - 6 ?Subroutine4 - 14 ?Subroutine5 - 8 ?Subroutine6 - 12 ?Subroutine7 - 36 ?_0 - 64 ?_1 - 8 ?_10 - 8 ?_11 - 4 ?_12 - 32 ?_13 - 16 ?_14 - 12 ?_15 - 20 ?_16 - 8 ?_17 - 8 ?_18 + 20 ?Subroutine4 + 6 ?Subroutine5 + 12 ?Subroutine6 + 14 ?Subroutine7 + 64 ?_0 + 16 ?_1 + 12 ?_10 + 12 ?_11 + 8 ?_12 + 8 ?_13 + 4 ?_14 + 24 ?_15 + 16 ?_16 + 12 ?_17 + 20 ?_18 8 ?_19 - 16 ?_2 - 12 ?_20 + 4 ?_2 + 8 ?_20 8 ?_21 - 16 ?_22 - 12 ?_23 - 8 ?_24 - 16 ?_25 - 12 ?_26 - 8 ?_27 - 4 ?_3 - 32 ?_4 + 12 ?_22 + 8 ?_23 + 16 ?_24 + 12 ?_25 + 8 ?_26 + 16 ?_27 + 12 ?_28 + 8 ?_29 + 16 ?_3 + 2 ?_4 16 ?_5 8 ?_6 - 12 ?_7 - 12 ?_8 + 16 ?_7 + 8 ?_8 12 ?_9 56 EC801E_Power_ON 164 EC801_GET_Time 28 EC801_start - 116 MQTT_Config - 340 MQTT_Trans_Data + 178 MQTT_Config + 360 MQTT_Trans_Data 26 Read_Status 30 __write 4 dax 4 day_count 50 fml_leap_year 130 fml_time_to_stamp - 56 g_devic_id + 96 g_devic_id time_get_ok g_time_stamp trans_time_stamp @@ -1831,19 +1900,23 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of flag_connect flag_sub flag_pubex + g_cilent_name + g_cilent_user_name + g_cilent_paaword g_server_ip - 410 parse_4g_receive_data + g_topic_name + 418 parse_4g_receive_data 110 parse_json 8 bytes in section .bss - 56 bytes in section .data - 108 bytes in section .rodata - 1'924 bytes in section .text + 96 bytes in section .data + 74 bytes in section .rodata + 2'014 bytes in section .text - 1'924 bytes of CODE memory - 108 bytes of CONST memory - 64 bytes of DATA memory + 2'014 bytes of CODE memory + 74 bytes of CONST memory + 104 bytes of DATA memory Errors: none Warnings: 9 diff --git a/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.s b/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.s index 3f4419e..024fcc5 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 29/Aug/2024 17:51:31 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb @@ -114,9 +114,13 @@ PUBLIC flag_sub PUBLIC fml_leap_year PUBLIC fml_time_to_stamp + PUBLIC g_cilent_name + PUBLIC g_cilent_paaword + PUBLIC g_cilent_user_name PUBLIC g_devic_id PUBLIC g_server_ip PUBLIC g_time_stamp + PUBLIC g_topic_name PUBLIC parse_4g_receive_data PUBLIC parse_json PUBLIC time_get_ok @@ -219,57 +223,65 @@ // 10 // 11 // ID // 12 uint8_t g_devic_id[] = {0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77}; -// 13 // 服务器IP -// 14 char g_server_ip[] = "199.7.140.10,1883"; -// 15 -// 16 // 时间戳 -// 17 uint32_t g_time_stamp; -// 18 // 最新一条信息发送时的时间戳 -// 19 uint32_t trans_time_stamp; -// 20 -// 21 // 打开客户端网络标志 -// 22 int flag_open_net = 0; -// 23 // 连接服务器标志 -// 24 int flag_connect = 0; -// 25 // 订阅成功网络标志 -// 26 int flag_sub = 0; -// 27 // 发布信息标志 -// 28 int flag_pubex = 0; -// 29 -// 30 void parse_json(uint8_t *json_buff); -// 31 -// 32 -// 33 //控制上电并开机 +// 13 // 客户端名字 +// 14 char g_cilent_name[] = "Test_SUB"; +// 15 // 连接用户名 +// 16 char g_cilent_user_name[] = "12345"; +// 17 // 连接密码 +// 18 char g_cilent_paaword[] = "12345"; +// 19 // 服务器IP +// 20 char g_server_ip[] = "199.7.140.10,1883"; +// 21 // 订阅主题名 +// 22 char g_topic_name[] = "Test_Topic"; +// 23 +// 24 // 时间戳 +// 25 uint32_t g_time_stamp; +// 26 // 最新一条信息发送时的时间戳 +// 27 uint32_t trans_time_stamp; +// 28 +// 29 // 打开客户端网络标志 +// 30 int flag_open_net = 0; +// 31 // 连接服务器标志 +// 32 int flag_connect = 0; +// 33 // 订阅成功网络标志 +// 34 int flag_sub = 0; +// 35 // 发布信息标志 +// 36 int flag_pubex = 0; +// 37 +// 38 void parse_json(uint8_t *json_buff); +// 39 +// 40 +// 41 //控制上电并开机 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock0 Using cfiCommon0 CFI Function EC801E_Power_ON THUMB -// 34 void EC801E_Power_ON() -// 35 { +// 42 void EC801E_Power_ON() +// 43 { EC801E_Power_ON: PUSH {R7,LR} CFI R14 Frame(CFA, -4) CFI CFA R13+8 -// 36 // PWR_KEY_4G_Pin低电平,上电自动开机 -// 37 HAL_GPIO_WritePin(GPIO_4G_PWR_KEY_GPIO_Port, GPIO_4G_PWR_KEY_Pin, GPIO_PIN_SET); +// 44 // PWR_KEY_4G_Pin低电平,上电自动开机 +// 45 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 -// 38 //上电 -// 39 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_RESET); +// 46 //上电 +// 47 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_RESET); MOVS R2,#+0 MOV R1,#+2048 MOV R0,#+1207959552 CFI FunCall HAL_GPIO_WritePin BL HAL_GPIO_WritePin -// 40 HAL_Delay(1000); +// 48 HAL_Delay(1000); MOV R0,#+1000 CFI FunCall HAL_Delay BL HAL_Delay -// 41 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_SET); +// 49 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 @@ -278,26 +290,26 @@ EC801E_Power_ON: MOV R0,#+1207959552 CFI FunCall HAL_GPIO_WritePin B.W HAL_GPIO_WritePin -// 42 } +// 50 } CFI EndBlock cfiBlock0 -// 43 -// 44 //开机状态检测 -// 45 //HAL_OK:正常开机 +// 51 +// 52 //开机状态检测 +// 53 //HAL_OK:正常开机 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock1 Using cfiCommon0 CFI Function Read_Status THUMB -// 46 uint8_t Read_Status() -// 47 { +// 54 uint8_t Read_Status() +// 55 { Read_Status: PUSH {R7,LR} CFI R14 Frame(CFA, -4) CFI CFA R13+8 -// 48 uint8_t temp_status = HAL_ERROR; -// 49 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR; +// 56 uint8_t temp_status = HAL_ERROR; +// 57 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR; MOV R1,#+512 - LDR.W R0,??DataTable35 + LDR.W R0,??DataTable37 CFI FunCall HAL_GPIO_ReadPin BL HAL_GPIO_ReadPin CMP R0,#+1 @@ -306,192 +318,231 @@ Read_Status: POP {R1,PC} ??Read_Status_0: MOVS R0,#+1 -// 50 return temp_status; +// 58 return temp_status; POP {R1,PC} -// 51 } +// 59 } CFI EndBlock cfiBlock1 -// 52 -// 53 //串口重定向打印 +// 60 +// 61 //串口重定向打印 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock2 Using cfiCommon0 CFI Function __write THUMB -// 54 size_t __write(int handle, const unsigned char * buffer, size_t size) -// 55 { +// 62 size_t __write(int handle, const unsigned char * buffer, size_t size) +// 63 { __write: PUSH {R4,LR} CFI R14 Frame(CFA, -4) CFI R4 Frame(CFA, -8) CFI CFA R13+8 MOV R4,R2 -// 56 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) - LDR.W R3,??DataTable35_1 - LDR.W R0,??DataTable35_2 +// 64 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) + LDR.W R3,??DataTable37_1 + LDR.W R0,??DataTable37_2 UXTH R2,R2 CFI FunCall HAL_UART_Transmit BL HAL_UART_Transmit CBNZ.N R0,??__write_0 -// 57 { -// 58 return size; +// 65 { +// 66 return size; MOV R0,R4 POP {R4,PC} -// 59 } -// 60 else -// 61 { -// 62 return -1; +// 67 } +// 68 else +// 69 { +// 70 return -1; ??__write_0: MOV R0,#+4294967295 POP {R4,PC} -// 63 } -// 64 } +// 71 } +// 72 } CFI EndBlock cfiBlock2 -// 65 -// 66 // MQTT打开客户端网络.连接MQTT服务器.订阅 -// 67 // ip,端口,客户端ID(0-5),客户端名称,用户名,密码,订阅主题名 +// 73 +// 74 // MQTT打开客户端网络.连接MQTT服务器.订阅 +// 75 // ip,端口,客户端ID(0-5),客户端名称,用户名,密码,订阅主题名 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock3 Using cfiCommon0 CFI Function MQTT_Config THUMB -// 68 void MQTT_Config() -// 69 { +// 76 void MQTT_Config() +// 77 { MQTT_Config: - PUSH {R4-R8,LR} + PUSH {R3-R9,LR} CFI R14 Frame(CFA, -4) - CFI R8 Frame(CFA, -8) - CFI R7 Frame(CFA, -12) - CFI R6 Frame(CFA, -16) - CFI R5 Frame(CFA, -20) - CFI R4 Frame(CFA, -24) - CFI CFA R13+24 -// 70 // 确保4G模块完全开机 -// 71 osDelay(5000); - MOVW R4,#+5000 - BL ?Subroutine1 -??CrossCallReturnLabel_6: - ADR.N R7,??DataTable31 - LDR.W R5,??DataTable35_3 - ADR.W R8,?_2 - LDR.W R6,??DataTable35_4 - B.N ??CrossCallReturnLabel_5 -// 72 -// 73 // 打开客户端网络 -// 74 while(!flag_open_net) -// 75 { -// 76 // uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); -// 77 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,"); + 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 +// 78 // 确保4G模块完全开机 +// 79 osDelay(5000); + MOVW R8,#+5000 + BL ?Subroutine2 +??CrossCallReturnLabel_10: + ADR.N R7,??DataTable34 + LDR.W R5,??DataTable37_3 + ADR.W R4,?_1 + LDR.W R6,??DataTable37_4 + B.N ??CrossCallReturnLabel_9 +// 80 +// 81 // 打开客户端网络 +// 82 while(!flag_open_net) +// 83 { +// 84 // uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); +// 85 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,"); ??MQTT_Config_0: - LDR R0,[R5, #+0] - MOV R1,R8 - CFI FunCall uart_sendstr - BL uart_sendstr -// 78 uart_sendstr(g_ec801_uart_handle, g_server_ip); - LDR R0,[R5, #+0] - ADD R1,R6,#+36 - CFI FunCall uart_sendstr - BL uart_sendstr -// 79 uart_sendstr(g_ec801_uart_handle, "\r\n"); BL ?Subroutine0 -// 80 osDelay(5000); -??CrossCallReturnLabel_2: +// 86 uart_sendstr(g_ec801_uart_handle, g_server_ip); +??CrossCallReturnLabel_3: + LDR R0,[R5, #+0] + ADD R1,R6,#+64 + CFI FunCall uart_sendstr + BL uart_sendstr +// 87 uart_sendstr(g_ec801_uart_handle, "\r\n"); BL ?Subroutine1 -// 81 }flag_open_net = 0; -??CrossCallReturnLabel_5: +// 88 osDelay(5000); +??CrossCallReturnLabel_6: + BL ?Subroutine2 +// 89 }flag_open_net = 0; +??CrossCallReturnLabel_9: LDR R0,[R6, #+20] CMP R0,#+0 BEQ.N ??MQTT_Config_0 MOVS R1,#+0 STR R1,[R6, #+20] - LDR.W R7,??DataTable35_5 - B.N ??CrossCallReturnLabel_4 -// 82 -// 83 // 连接服务器 -// 84 while(!flag_connect) -// 85 { -// 86 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB,12345,12345\r\n"); + ADR.N R4,??DataTable34_1 + ADR.W R9,?_3 + B.N ??CrossCallReturnLabel_8 +// 90 +// 91 // 连接服务器 +// 92 while(!flag_connect) +// 93 { +// 94 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,"); ??MQTT_Config_1: + LDR R0,[R5, #+0] + MOV R1,R9 + CFI FunCall uart_sendstr + BL uart_sendstr +// 95 uart_sendstr(g_ec801_uart_handle, g_cilent_name); + LDR R0,[R5, #+0] + ADD R1,R6,#+36 + CFI FunCall uart_sendstr + BL uart_sendstr +// 96 uart_sendstr(g_ec801_uart_handle, ","); BL ?Subroutine0 -// 87 osDelay(5000); +// 97 uart_sendstr(g_ec801_uart_handle, g_cilent_user_name); +??CrossCallReturnLabel_2: + LDR R0,[R5, #+0] + ADD R1,R6,#+48 + CFI FunCall uart_sendstr + BL uart_sendstr +// 98 uart_sendstr(g_ec801_uart_handle, ","); + BL ?Subroutine0 +// 99 uart_sendstr(g_ec801_uart_handle, g_cilent_paaword); ??CrossCallReturnLabel_1: + LDR R0,[R5, #+0] + ADD R1,R6,#+56 + CFI FunCall uart_sendstr + BL uart_sendstr +// 100 uart_sendstr(g_ec801_uart_handle, "\r\n"); BL ?Subroutine1 -// 88 }flag_connect = 0; -??CrossCallReturnLabel_4: +// 101 osDelay(5000); +??CrossCallReturnLabel_5: + BL ?Subroutine2 +// 102 }flag_connect = 0; +??CrossCallReturnLabel_8: LDR R0,[R6, #+24] CMP R0,#+0 BEQ.N ??MQTT_Config_1 MOVS R1,#+0 STR R1,[R6, #+24] - ADR.W R7,?_4 - B.N ??CrossCallReturnLabel_3 -// 89 -// 90 // 订阅主题 -// 91 while(!flag_sub) -// 92 { -// 93 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); + ADR.W R7,?_6 + ADR.W R4,?_5 + B.N ??CrossCallReturnLabel_7 +// 103 +// 104 // 订阅主题 +// 105 while(!flag_sub) +// 106 { +// 107 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,"); ??MQTT_Config_2: BL ?Subroutine0 -// 94 osDelay(5000); +// 108 uart_sendstr(g_ec801_uart_handle, g_topic_name); ??CrossCallReturnLabel_0: + LDR R0,[R5, #+0] + ADD R1,R6,#+84 + CFI FunCall uart_sendstr + BL uart_sendstr +// 109 uart_sendstr(g_ec801_uart_handle, ",0\r\n"); BL ?Subroutine1 -// 95 }flag_sub = 0; -??CrossCallReturnLabel_3: +// 110 osDelay(5000); +??CrossCallReturnLabel_4: + BL ?Subroutine2 +// 111 }flag_sub = 0; +??CrossCallReturnLabel_7: LDR R0,[R6, #+28] CMP R0,#+0 BEQ.N ??MQTT_Config_2 MOVS R1,#+0 STR R1,[R6, #+28] -// 96 } - POP {R4-R8,PC} +// 112 } + POP {R0,R4-R9,PC} CFI EndBlock cfiBlock3 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiCond4 Using cfiCommon0 CFI Function MQTT_Config - CFI Conditional ??CrossCallReturnLabel_6 - CFI R4 Frame(CFA, -24) - CFI R5 Frame(CFA, -20) - CFI R6 Frame(CFA, -16) - CFI R7 Frame(CFA, -12) - CFI R8 Frame(CFA, -8) + CFI Conditional ??CrossCallReturnLabel_10 + CFI R4 Frame(CFA, -28) + CFI R5 Frame(CFA, -24) + CFI R6 Frame(CFA, -20) + CFI R7 Frame(CFA, -16) + CFI R8 Frame(CFA, -12) + CFI R9 Frame(CFA, -8) CFI R14 Frame(CFA, -4) - CFI CFA R13+24 + CFI CFA R13+32 CFI Block cfiCond5 Using cfiCommon0 CFI (cfiCond5) Function MQTT_Config - CFI (cfiCond5) Conditional ??CrossCallReturnLabel_5 - CFI (cfiCond5) R4 Frame(CFA, -24) - CFI (cfiCond5) R5 Frame(CFA, -20) - CFI (cfiCond5) R6 Frame(CFA, -16) - CFI (cfiCond5) R7 Frame(CFA, -12) - CFI (cfiCond5) R8 Frame(CFA, -8) + CFI (cfiCond5) Conditional ??CrossCallReturnLabel_9 + CFI (cfiCond5) R4 Frame(CFA, -28) + CFI (cfiCond5) R5 Frame(CFA, -24) + CFI (cfiCond5) R6 Frame(CFA, -20) + CFI (cfiCond5) R7 Frame(CFA, -16) + CFI (cfiCond5) R8 Frame(CFA, -12) + CFI (cfiCond5) R9 Frame(CFA, -8) CFI (cfiCond5) R14 Frame(CFA, -4) - CFI (cfiCond5) CFA R13+24 + CFI (cfiCond5) CFA R13+32 CFI Block cfiCond6 Using cfiCommon0 CFI (cfiCond6) Function MQTT_Config - CFI (cfiCond6) Conditional ??CrossCallReturnLabel_4 - CFI (cfiCond6) R4 Frame(CFA, -24) - CFI (cfiCond6) R5 Frame(CFA, -20) - CFI (cfiCond6) R6 Frame(CFA, -16) - CFI (cfiCond6) R7 Frame(CFA, -12) - CFI (cfiCond6) R8 Frame(CFA, -8) + CFI (cfiCond6) Conditional ??CrossCallReturnLabel_8 + CFI (cfiCond6) R4 Frame(CFA, -28) + CFI (cfiCond6) R5 Frame(CFA, -24) + CFI (cfiCond6) R6 Frame(CFA, -20) + CFI (cfiCond6) R7 Frame(CFA, -16) + CFI (cfiCond6) R8 Frame(CFA, -12) + CFI (cfiCond6) R9 Frame(CFA, -8) CFI (cfiCond6) R14 Frame(CFA, -4) - CFI (cfiCond6) CFA R13+24 + CFI (cfiCond6) CFA R13+32 CFI Block cfiCond7 Using cfiCommon0 CFI (cfiCond7) Function MQTT_Config - CFI (cfiCond7) Conditional ??CrossCallReturnLabel_3 - CFI (cfiCond7) R4 Frame(CFA, -24) - CFI (cfiCond7) R5 Frame(CFA, -20) - CFI (cfiCond7) R6 Frame(CFA, -16) - CFI (cfiCond7) R7 Frame(CFA, -12) - CFI (cfiCond7) R8 Frame(CFA, -8) + CFI (cfiCond7) Conditional ??CrossCallReturnLabel_7 + CFI (cfiCond7) R4 Frame(CFA, -28) + CFI (cfiCond7) R5 Frame(CFA, -24) + CFI (cfiCond7) R6 Frame(CFA, -20) + CFI (cfiCond7) R7 Frame(CFA, -16) + CFI (cfiCond7) R8 Frame(CFA, -12) + CFI (cfiCond7) R9 Frame(CFA, -8) CFI (cfiCond7) R14 Frame(CFA, -4) - CFI (cfiCond7) CFA R13+24 + CFI (cfiCond7) CFA R13+32 CFI Block cfiPicker8 Using cfiCommon1 CFI (cfiPicker8) NoFunction CFI (cfiPicker8) Picker THUMB -?Subroutine1: - MOV R0,R4 +?Subroutine2: + MOV R0,R8 CFI (cfiCond4) FunCall MQTT_Config osDelay CFI (cfiCond4) FunCall MQTT_Config osDelay CFI (cfiCond4) FunCall MQTT_Config osDelay @@ -506,39 +557,42 @@ MQTT_Config: SECTION `.text`:CODE:NOROOT(1) CFI Block cfiCond9 Using cfiCommon0 CFI Function MQTT_Config - CFI Conditional ??CrossCallReturnLabel_2 - CFI R4 Frame(CFA, -24) - CFI R5 Frame(CFA, -20) - CFI R6 Frame(CFA, -16) - CFI R7 Frame(CFA, -12) - CFI R8 Frame(CFA, -8) + CFI Conditional ??CrossCallReturnLabel_6 + CFI R4 Frame(CFA, -28) + CFI R5 Frame(CFA, -24) + CFI R6 Frame(CFA, -20) + CFI R7 Frame(CFA, -16) + CFI R8 Frame(CFA, -12) + CFI R9 Frame(CFA, -8) CFI R14 Frame(CFA, -4) - CFI CFA R13+24 + CFI CFA R13+32 CFI Block cfiCond10 Using cfiCommon0 CFI (cfiCond10) Function MQTT_Config - CFI (cfiCond10) Conditional ??CrossCallReturnLabel_1 - CFI (cfiCond10) R4 Frame(CFA, -24) - CFI (cfiCond10) R5 Frame(CFA, -20) - CFI (cfiCond10) R6 Frame(CFA, -16) - CFI (cfiCond10) R7 Frame(CFA, -12) - CFI (cfiCond10) R8 Frame(CFA, -8) + CFI (cfiCond10) Conditional ??CrossCallReturnLabel_5 + CFI (cfiCond10) R4 Frame(CFA, -28) + CFI (cfiCond10) R5 Frame(CFA, -24) + CFI (cfiCond10) R6 Frame(CFA, -20) + CFI (cfiCond10) R7 Frame(CFA, -16) + CFI (cfiCond10) R8 Frame(CFA, -12) + CFI (cfiCond10) R9 Frame(CFA, -8) CFI (cfiCond10) R14 Frame(CFA, -4) - CFI (cfiCond10) CFA R13+24 + CFI (cfiCond10) CFA R13+32 CFI Block cfiCond11 Using cfiCommon0 CFI (cfiCond11) Function MQTT_Config - CFI (cfiCond11) Conditional ??CrossCallReturnLabel_0 - CFI (cfiCond11) R4 Frame(CFA, -24) - CFI (cfiCond11) R5 Frame(CFA, -20) - CFI (cfiCond11) R6 Frame(CFA, -16) - CFI (cfiCond11) R7 Frame(CFA, -12) - CFI (cfiCond11) R8 Frame(CFA, -8) + CFI (cfiCond11) Conditional ??CrossCallReturnLabel_4 + CFI (cfiCond11) R4 Frame(CFA, -28) + CFI (cfiCond11) R5 Frame(CFA, -24) + CFI (cfiCond11) R6 Frame(CFA, -20) + CFI (cfiCond11) R7 Frame(CFA, -16) + CFI (cfiCond11) R8 Frame(CFA, -12) + CFI (cfiCond11) R9 Frame(CFA, -8) CFI (cfiCond11) R14 Frame(CFA, -4) - CFI (cfiCond11) CFA R13+24 + CFI (cfiCond11) CFA R13+32 CFI Block cfiPicker12 Using cfiCommon1 CFI (cfiPicker12) NoFunction CFI (cfiPicker12) Picker THUMB -?Subroutine0: +?Subroutine1: LDR R0,[R5, #+0] MOV R1,R7 CFI (cfiCond9) FunCall MQTT_Config uart_sendstr @@ -549,91 +603,155 @@ MQTT_Config: CFI EndBlock cfiCond10 CFI EndBlock cfiCond11 CFI EndBlock cfiPicker12 -// 97 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiBlock13 Using cfiCommon0 + CFI Block cfiCond13 Using cfiCommon0 + CFI Function MQTT_Config + CFI Conditional ??CrossCallReturnLabel_3 + CFI R4 Frame(CFA, -28) + CFI R5 Frame(CFA, -24) + CFI R6 Frame(CFA, -20) + CFI R7 Frame(CFA, -16) + CFI R8 Frame(CFA, -12) + CFI R9 Frame(CFA, -8) + CFI R14 Frame(CFA, -4) + CFI CFA R13+32 + CFI Block cfiCond14 Using cfiCommon0 + CFI (cfiCond14) Function MQTT_Config + CFI (cfiCond14) Conditional ??CrossCallReturnLabel_2 + CFI (cfiCond14) R4 Frame(CFA, -28) + CFI (cfiCond14) R5 Frame(CFA, -24) + CFI (cfiCond14) R6 Frame(CFA, -20) + CFI (cfiCond14) R7 Frame(CFA, -16) + CFI (cfiCond14) R8 Frame(CFA, -12) + CFI (cfiCond14) R9 Frame(CFA, -8) + CFI (cfiCond14) R14 Frame(CFA, -4) + CFI (cfiCond14) CFA R13+32 + CFI Block cfiCond15 Using cfiCommon0 + CFI (cfiCond15) Function MQTT_Config + CFI (cfiCond15) Conditional ??CrossCallReturnLabel_1 + CFI (cfiCond15) R4 Frame(CFA, -28) + CFI (cfiCond15) R5 Frame(CFA, -24) + CFI (cfiCond15) R6 Frame(CFA, -20) + CFI (cfiCond15) R7 Frame(CFA, -16) + CFI (cfiCond15) R8 Frame(CFA, -12) + CFI (cfiCond15) R9 Frame(CFA, -8) + CFI (cfiCond15) R14 Frame(CFA, -4) + CFI (cfiCond15) CFA R13+32 + CFI Block cfiCond16 Using cfiCommon0 + CFI (cfiCond16) Function MQTT_Config + CFI (cfiCond16) Conditional ??CrossCallReturnLabel_0 + CFI (cfiCond16) R4 Frame(CFA, -28) + CFI (cfiCond16) R5 Frame(CFA, -24) + CFI (cfiCond16) R6 Frame(CFA, -20) + CFI (cfiCond16) R7 Frame(CFA, -16) + CFI (cfiCond16) R8 Frame(CFA, -12) + CFI (cfiCond16) R9 Frame(CFA, -8) + CFI (cfiCond16) R14 Frame(CFA, -4) + CFI (cfiCond16) CFA R13+32 + CFI Block cfiPicker17 Using cfiCommon1 + CFI (cfiPicker17) NoFunction + CFI (cfiPicker17) Picker + THUMB +?Subroutine0: + LDR R0,[R5, #+0] + MOV R1,R4 + CFI (cfiCond13) FunCall MQTT_Config uart_sendstr + CFI (cfiCond13) FunCall MQTT_Config uart_sendstr + CFI (cfiCond13) FunCall MQTT_Config uart_sendstr + CFI (cfiCond13) FunCall MQTT_Config uart_sendstr + B.W uart_sendstr + CFI EndBlock cfiCond13 + CFI EndBlock cfiCond14 + CFI EndBlock cfiCond15 + CFI EndBlock cfiCond16 + CFI EndBlock cfiPicker17 +// 113 + + SECTION `.text`:CODE:NOROOT(1) + CFI Block cfiBlock18 Using cfiCommon0 CFI Function EC801_start THUMB -// 98 void EC801_start() -// 99 { +// 114 void EC801_start() +// 115 { EC801_start: PUSH {R7,LR} CFI R14 Frame(CFA, -4) CFI CFA R13+8 -// 100 EC801E_Power_ON(); +// 116 EC801E_Power_ON(); CFI FunCall EC801E_Power_ON BL EC801E_Power_ON -// 101 osDelay(5000); +// 117 osDelay(5000); MOVW R0,#+5000 CFI FunCall osDelay BL osDelay -// 102 while(!EC801_GET_Time()); +// 118 while(!EC801_GET_Time()); ??EC801_start_0: CFI FunCall EC801_GET_Time BL EC801_GET_Time CMP R0,#+0 BEQ.N ??EC801_start_0 -// 103 MQTT_Config(); +// 119 MQTT_Config(); POP {R0,LR} CFI R14 SameValue CFI CFA R13+0 CFI FunCall MQTT_Config B.N MQTT_Config -// 104 } - CFI EndBlock cfiBlock13 -// 105 -// 106 // MQTT发送数据 +// 120 } + CFI EndBlock cfiBlock18 +// 121 +// 122 // MQTT发送数据 SECTION `.text`:CODE:NOROOT(2) - CFI Block cfiBlock14 Using cfiCommon0 + CFI Block cfiBlock19 Using cfiCommon0 CFI Function MQTT_Trans_Data THUMB -// 107 void MQTT_Trans_Data() -// 108 { +// 123 void MQTT_Trans_Data() +// 124 { MQTT_Trans_Data: - PUSH {R3-R9,LR} + PUSH {R4-R10,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 R10 Frame(CFA, -8) + CFI R9 Frame(CFA, -12) + CFI R8 Frame(CFA, -16) + CFI R7 Frame(CFA, -20) + CFI R6 Frame(CFA, -24) + CFI R5 Frame(CFA, -28) + CFI R4 Frame(CFA, -32) CFI CFA R13+32 SUB SP,SP,#+72 CFI CFA R13+104 -// 109 //字符串长度 -// 110 uint8_t str_len = 0; -// 111 char str_len_str[32]; -// 112 //创建获取数据指针 -// 113 float32_t *ptr = (float32_t *)&g_stMcs_Para; -// 114 // 创建JSON数组及对象 -// 115 char *cjson_str = NULL; -// 116 cJSON * JsonRoot = cJSON_CreateObject(); +// 125 //字符串长度 +// 126 uint8_t str_len = 0; +// 127 char str_len_str[32]; +// 128 //创建获取数据指针 +// 129 float32_t *ptr = (float32_t *)&g_stMcs_Para; +// 130 // 创建JSON数组及对象 +// 131 char *cjson_str = NULL; +// 132 cJSON * JsonRoot = cJSON_CreateObject(); CFI FunCall cJSON_CreateObject BL cJSON_CreateObject - MOV R4,R0 -// 117 cJSON * DataArray = cJSON_CreateArray(); + MOV R8,R0 +// 133 cJSON * DataArray = cJSON_CreateArray(); CFI FunCall cJSON_CreateArray BL cJSON_CreateArray -// 118 -// 119 //将uint8的ID存到字符串内 -// 120 char deviId_str[15]; -// 121 snprintf(deviId_str, sizeof(deviId_str), "%X%X%X%X%X%X%X", g_devic_id[0], \ -// 122 g_devic_id[1], \ -// 123 g_devic_id[2], \ -// 124 g_devic_id[3], \ -// 125 g_devic_id[4], \ -// 126 g_devic_id[5], \ -// 127 g_devic_id[6]); - LDR.W R5,??DataTable35_4 - ADR.W R2,?_5 +// 134 +// 135 //将uint8的ID存到字符串内 +// 136 char deviId_str[15]; +// 137 snprintf(deviId_str, sizeof(deviId_str), "%X%X%X%X%X%X%X", g_devic_id[0], \ +// 138 g_devic_id[1], \ +// 139 g_devic_id[2], \ +// 140 g_devic_id[3], \ +// 141 g_devic_id[4], \ +// 142 g_devic_id[5], \ +// 143 g_devic_id[6]); + LDR.W R5,??DataTable37_4 + ADR.W R2,?_7 LDRB R1,[R5, #+5] LDRB R3,[R5, #+0] - LDR.W R6,??DataTable35_6 + LDR.W R4,??DataTable37_5 STR R1,[SP, #+16] - MOV R8,R0 + MOV R6,R0 LDRB R0,[R5, #+6] LDRB R1,[R5, #+3] STR R0,[SP, #+20] @@ -649,59 +767,59 @@ MQTT_Trans_Data: ADD R0,SP,#+24 CFI FunCall snprintf BL snprintf -// 128 -// 129 trans_time_stamp = g_time_stamp;// 将发送时时间戳存入最新发送时间时间戳 +// 144 +// 145 trans_time_stamp = g_time_stamp;// 将发送时时间戳存入最新发送时间时间戳 LDR R0,[R5, #+12] -// 130 -// 131 cJSON_AddStringToObject(JsonRoot, "deviId", deviId_str); - ADR.W R1,?_6 +// 146 +// 147 cJSON_AddStringToObject(JsonRoot, "deviId", deviId_str); + ADR.W R1,?_8 STR R0,[R5, #+16] ADD R2,SP,#+24 - MOV R0,R4 + MOV R0,R8 CFI FunCall cJSON_AddStringToObject BL cJSON_AddStringToObject -// 132 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); - ADR.W R2,?_8 - ADR.W R1,?_7 - MOV R0,R4 +// 148 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); + ADR.W R2,?_10 + ADR.W R1,?_9 + MOV R0,R8 CFI FunCall cJSON_AddStringToObject BL cJSON_AddStringToObject -// 133 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); +// 149 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); LDR R0,[R5, #+12] CFI FunCall __aeabi_ui2d BL __aeabi_ui2d VMOV D0,R0,R1 - ADR.W R1,?_9 - MOV R0,R4 - CFI FunCall cJSON_AddNumberToObject - BL cJSON_AddNumberToObject -// 134 cJSON_AddNumberToObject(JsonRoot, "version", 10); - VLDR.W D0,??DataTable32 - ADR.W R1,?_10 - MOV R0,R4 - CFI FunCall cJSON_AddNumberToObject - BL cJSON_AddNumberToObject -// 135 -// 136 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 - MOV R2,R8 ADR.W R1,?_11 - MOV R0,R4 + MOV R0,R8 + CFI FunCall cJSON_AddNumberToObject + BL cJSON_AddNumberToObject +// 150 cJSON_AddNumberToObject(JsonRoot, "version", 10); + VLDR.W D0,??DataTable35 + ADR.W R1,?_12 + MOV R0,R8 + CFI FunCall cJSON_AddNumberToObject + BL cJSON_AddNumberToObject +// 151 +// 152 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 + MOV R2,R6 + ADR.W R1,?_13 + MOV R0,R8 CFI FunCall cJSON_AddItemToObject BL cJSON_AddItemToObject -// 137 -// 138 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t) - 2; i++)// 雨量光辐射还是空气 -// 139 { -// 140 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(((float)((int )(ptr[i] * 100 + 0.5)))/100.0));// 四舍五入两位小数 +// 153 +// 154 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t) - 2; i++)// 雨量光辐射还是空气 +// 155 { +// 156 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(((float)((int )(ptr[i] * 100 + 0.5)))/100.0));// 四舍五入两位小数 ??MQTT_Trans_Data_0: - ADD R0,R6,R7, LSL #+2 - VLDR.W S1,??DataTable32_1 + ADD R0,R4,R7, LSL #+2 + VLDR.W S1,??DataTable35_1 VLDR S0,[R0, #0] VMUL.F32 S1,S0,S1 VMOV R0,S1 CFI FunCall __aeabi_f2d BL __aeabi_f2d MOVS R2,#+0 - LDR.W R3,??DataTable35_7 + LDR.W R3,??DataTable37_6 CFI FunCall __aeabi_dadd BL __aeabi_dadd CFI FunCall __aeabi_d2iz @@ -712,110 +830,121 @@ MQTT_Trans_Data: CFI FunCall __aeabi_f2d BL __aeabi_f2d MOVS R2,#+0 - LDR.W R3,??DataTable35_8 + LDR.W R3,??DataTable37_7 CFI FunCall __aeabi_ddiv BL __aeabi_ddiv VMOV D0,R0,R1 CFI FunCall cJSON_CreateNumber BL cJSON_CreateNumber MOV R1,R0 - MOV R0,R8 + MOV R0,R6 CFI FunCall cJSON_AddItemToArray BL cJSON_AddItemToArray -// 141 } +// 157 } ADDS R7,R7,#+1 CMP R7,#+9 BCC.N ??MQTT_Trans_Data_0 -// 142 -// 143 // 对象转字符串 -// 144 cjson_str = cJSON_Print(JsonRoot); - MOV R0,R4 +// 158 +// 159 // 对象转字符串 +// 160 cjson_str = cJSON_Print(JsonRoot); + MOV R0,R8 CFI FunCall cJSON_Print BL cJSON_Print - MOV R8,R0 -// 145 -// 146 str_len = strlen(cjson_str) + 2 + 4; + MOV R9,R0 +// 161 +// 162 str_len = strlen(cjson_str) + 2 + 4; CFI FunCall strlen BL strlen -// 147 sprintf(str_len_str, "%d", str_len); +// 163 sprintf(str_len_str, "%d", str_len); ADDS R2,R0,#+6 UXTB R2,R2 - ADR.N R1,??DataTable32_2 + ADR.N R1,??DataTable35_2 ADD R0,SP,#+40 CFI FunCall sprintf BL sprintf - ADR.N R7,??DataTable31 - LDR.W R6,??DataTable35_3 - ADR.W R9,?_13 + ADR.N R7,??DataTable34 + ADR.N R4,??DataTable34_1 + LDR.W R6,??DataTable37_3 + ADR.W R10,?_15 B.N ??MQTT_Trans_Data_1 -// 148 -// 149 while(!flag_pubex) -// 150 { -// 151 // 发送发数据包命令 -// 152 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,"); +// 164 +// 165 while(!flag_pubex) +// 166 { +// 167 // 发送发数据包命令 +// 168 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,"); ??MQTT_Trans_Data_2: LDR R0,[R6, #+0] - MOV R1,R9 + MOV R1,R10 CFI FunCall uart_sendstr BL uart_sendstr -// 153 uart_sendstr(g_ec801_uart_handle, str_len_str); +// 169 uart_sendstr(g_ec801_uart_handle, g_topic_name); + LDR R0,[R6, #+0] + ADD R1,R5,#+84 + CFI FunCall uart_sendstr + BL uart_sendstr +// 170 uart_sendstr(g_ec801_uart_handle, ","); + LDR R0,[R6, #+0] + MOV R1,R4 + CFI FunCall uart_sendstr + BL uart_sendstr +// 171 uart_sendstr(g_ec801_uart_handle, str_len_str); LDR R0,[R6, #+0] ADD R1,SP,#+40 CFI FunCall uart_sendstr BL uart_sendstr -// 154 uart_sendstr(g_ec801_uart_handle, "\r\n"); +// 172 uart_sendstr(g_ec801_uart_handle, "\r\n"); LDR R0,[R6, #+0] MOV R1,R7 CFI FunCall uart_sendstr BL uart_sendstr -// 155 -// 156 //发送数据包 -// 157 osDelay(2000); +// 173 +// 174 //发送数据包 +// 175 osDelay(2000); MOV R0,#+2000 CFI FunCall osDelay BL osDelay -// 158 uart_sendstr(g_ec801_uart_handle, cjson_str); +// 176 uart_sendstr(g_ec801_uart_handle, cjson_str); LDR R0,[R6, #+0] - MOV R1,R8 + MOV R1,R9 CFI FunCall uart_sendstr BL uart_sendstr -// 159 HAL_Delay(3000); +// 177 HAL_Delay(3000); MOVW R0,#+3000 CFI FunCall HAL_Delay BL HAL_Delay -// 160 }flag_pubex = 0; +// 178 }flag_pubex = 0; ??MQTT_Trans_Data_1: LDR R0,[R5, #+32] CMP R0,#+0 BEQ.N ??MQTT_Trans_Data_2 MOVS R1,#+0 STR R1,[R5, #+32] -// 161 -// 162 //释放 -// 163 vPortFree(cjson_str); - MOV R0,R8 +// 179 +// 180 //释放 +// 181 vPortFree(cjson_str); + MOV R0,R9 CFI FunCall vPortFree BL vPortFree -// 164 cJSON_Delete(JsonRoot); - MOV R0,R4 +// 182 cJSON_Delete(JsonRoot); + MOV R0,R8 CFI FunCall cJSON_Delete BL cJSON_Delete -// 165 } - ADD SP,SP,#+76 - CFI CFA R13+28 - POP {R4-R9,PC} - CFI EndBlock cfiBlock14 -// 166 -// 167 // 判断闰年,1闰0平 +// 183 } + ADD SP,SP,#+72 + CFI CFA R13+32 + POP {R4-R10,PC} + CFI EndBlock cfiBlock19 +// 184 +// 185 // 判断闰年,1闰0平 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiBlock15 Using cfiCommon0 + CFI Block cfiBlock20 Using cfiCommon0 CFI Function fml_leap_year CFI NoCalls THUMB -// 168 uint16_t fml_leap_year(uint16_t year) -// 169 { -// 170 return (((year % 4 == 0)&&(year % 100 != 0)) || (year % 400 == 0)); +// 186 uint16_t fml_leap_year(uint16_t year) +// 187 { +// 188 return (((year % 4 == 0)&&(year % 100 != 0)) || (year % 400 == 0)); fml_leap_year: TST R0,#0x3 MOV R2,R0 @@ -837,17 +966,17 @@ fml_leap_year: ??fml_leap_year_1: MOVS R0,#+1 BX LR -// 171 } - CFI EndBlock cfiBlock15 -// 172 -// 173 //日期转时间戳 +// 189 } + CFI EndBlock cfiBlock20 +// 190 +// 191 //日期转时间戳 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiBlock16 Using cfiCommon0 + CFI Block cfiBlock21 Using cfiCommon0 CFI Function fml_time_to_stamp THUMB -// 174 uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) -// 175 { +// 192 uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) +// 193 { fml_time_to_stamp: PUSH {R3-R9,LR} CFI R14 Frame(CFA, -4) @@ -864,84 +993,84 @@ fml_time_to_stamp: MOV R8,R1 MOV R4,R2 MOV R5,R3 -// 176 static uint32_t dax = 0; -// 177 static uint32_t day_count = 0; -// 178 uint16_t leap_year_count = 0; +// 194 static uint32_t dax = 0; +// 195 static uint32_t day_count = 0; +// 196 uint16_t leap_year_count = 0; MOVS R6,#+0 -// 179 uint16_t i; -// 180 -// 181 // 计算闰年数 -// 182 for (i = 1970; i < year; i++) +// 197 uint16_t i; +// 198 +// 199 // 计算闰年数 +// 200 for (i = 1970; i < year; i++) MOVW R7,#+1970 B.N ??fml_time_to_stamp_0 -// 183 { -// 184 if (fml_leap_year(i)) +// 201 { +// 202 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 -// 185 { -// 186 leap_year_count++; +// 203 { +// 204 leap_year_count++; ADDS R6,R6,#+1 -// 187 } -// 188 } +// 205 } +// 206 } ??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 -// 189 -// 190 // 计算年的总天数 -// 191 day_count = leap_year_count * 366 + (year - 1970 - leap_year_count) * 365; +// 207 +// 208 // 计算年的总天数 +// 209 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 -// 192 -// 193 uint8_t mouthday[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; +// 210 +// 211 uint8_t mouthday[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; MOV R0,SP - ADR.W R1,?_14 + ADR.W R1,?_16 MOVS R2,#+16 CFI FunCall __aeabi_memcpy4 BL __aeabi_memcpy4 -// 194 // 计算当年到当前月的所有天数 -// 195 -// 196 for (i = 1; i < month; i++) +// 212 // 计算当年到当前月的所有天数 +// 213 +// 214 for (i = 1; i < month; i++) MOVS R0,#+1 B.N ??fml_time_to_stamp_3 -// 197 { -// 198 day_count += mouthday[i]; +// 215 { +// 216 day_count += mouthday[i]; ??fml_time_to_stamp_4: LDRB R1,[SP, R1] ADDS R6,R6,R1 -// 199 } +// 217 } ADDS R0,R0,#+1 ??fml_time_to_stamp_3: UXTH R1,R0 CMP R1,R8 BLT.N ??fml_time_to_stamp_4 -// 200 if(fml_leap_year(year)) +// 218 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 -// 201 { -// 202 day_count += 1; +// 219 { +// 220 day_count += 1; ADDS R6,R6,#+1 -// 203 } -// 204 -// 205 // 累加计算当月的天数 -// 206 day_count += (day - 1); -// 207 -// 208 dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; -// 209 -// 210 return dax; +// 221 } +// 222 +// 223 // 累加计算当月的天数 +// 224 day_count += (day - 1); +// 225 +// 226 dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; +// 227 +// 228 return dax; ??fml_time_to_stamp_5: SUBS R4,R4,#+1 MOV R1,#+3600 ADDS R4,R4,R6 - LDR.W R0,??DataTable35_9 + LDR.W R0,??DataTable37_8 LDR R2,[SP, #+48] LDR R3,[SP, #+52] MULS R5,R1,R5 @@ -952,16 +1081,23 @@ fml_time_to_stamp: ADD SP,SP,#+20 CFI CFA R13+28 POP {R4-R9,PC} -// 211 } - CFI EndBlock cfiBlock16 +// 229 } + CFI EndBlock cfiBlock21 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable31: +??DataTable34: DATA8 DC8 0x0D, 0x0A, 0x00, 0x00 + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +??DataTable34_1: + DATA8 + DC8 ",",0x0,0x0 + SECTION `.bss`:DATA:REORDER:NOROOT(2) DATA DS8 4 @@ -976,10 +1112,10 @@ g_devic_id: DATA8 DC8 17, 34, 51, 68, 85, 102, 119 DS8 1 -// 212 -// 213 -// 214 //时间获取完成变量,用于控制是否开始MQTT信息接收 -// 215 uint8_t time_get_ok = 0; +// 230 +// 231 +// 232 //时间获取完成变量,用于控制是否开始MQTT信息接收 +// 233 uint8_t time_get_ok = 0; time_get_ok: DC8 0 DC8 0, 0, 0 @@ -996,19 +1132,38 @@ flag_sub: DC32 0 flag_pubex: DC32 0 +g_cilent_name: + DATA8 + DC8 "Test_SUB" + DATA + DS8 3 +g_cilent_user_name: + DATA8 + DC8 "12345" + DATA16 + DS8 2 +g_cilent_paaword: + DATA8 + DC8 "12345" + DATA16 + DS8 2 g_server_ip: DATA8 DC8 "199.7.140.10,1883" DATA16 DS8 2 -// 216 // 生成时间戳 +g_topic_name: + DATA8 + DC8 "Test_Topic" + DS8 1 +// 234 // 生成时间戳 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiBlock17 Using cfiCommon0 + CFI Block cfiBlock22 Using cfiCommon0 CFI Function EC801_GET_Time THUMB -// 217 int EC801_GET_Time() -// 218 { +// 235 int EC801_GET_Time() +// 236 { EC801_GET_Time: PUSH {R3-R6,LR} CFI R14 Frame(CFA, -4) @@ -1016,22 +1171,22 @@ EC801_GET_Time: CFI R5 Frame(CFA, -12) CFI R4 Frame(CFA, -16) CFI CFA R13+20 -// 219 int year, month, day, hour, minute, second; -// 220 if(USE_UTC) -// 221 { -// 222 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); - LDR.N R4,??DataTable35_3 - ADR.W R1,?_15 +// 237 int year, month, day, hour, minute, second; +// 238 if(USE_UTC) +// 239 { +// 240 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); + LDR.N R4,??DataTable37_3 + ADR.W R1,?_17 LDR R0,[R4, #+0] SUB SP,SP,#+140 CFI CFA R13+160 CFI FunCall uart_sendstr BL uart_sendstr -// 223 }else -// 224 { -// 225 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); -// 226 } -// 227 osDelay(1000); +// 241 }else +// 242 { +// 243 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); +// 244 } +// 245 osDelay(1000); MOV R0,#+1000 CFI FunCall osDelay BL osDelay @@ -1039,19 +1194,19 @@ EC801_GET_Time: ADD R0,SP,#+40 CFI FunCall __aeabi_memclr4 BL __aeabi_memclr4 -// 228 char time[100] = {0};int index = 0; +// 246 char time[100] = {0};int index = 0; MOVS R6,#+0 ADD R5,SP,#+40 -// 229 -// 230 // 第一个“后是时间,前面不要 -// 231 do{ -// 232 time[index] = uart_dev_in_char(g_ec801_uart_handle); +// 247 +// 248 // 第一个“后是时间,前面不要 +// 249 do{ +// 250 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 ?Subroutine7 -// 233 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); + BL ?Subroutine6 +// 251 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); ??CrossCallReturnLabel_22: BEQ.N ??EC801_GET_Time_1 LDR R0,[R4, #+0] @@ -1059,8 +1214,8 @@ EC801_GET_Time: BL uart_dev_char_present CMP R0,#+0 BNE.N ??EC801_GET_Time_0 -// 234 // 丢掉前面的 -// 235 memcpy(time, time + index - 1, index); +// 252 // 丢掉前面的 +// 253 memcpy(time, time + index - 1, index); ??EC801_GET_Time_1: ADD R0,SP,#+40 ADD R0,R0,R6 @@ -1069,18 +1224,18 @@ EC801_GET_Time: ADD R0,SP,#+40 CFI FunCall __aeabi_memcpy BL __aeabi_memcpy -// 236 index = 1; +// 254 index = 1; MOVS R6,#+1 -// 237 -// 238 // "前面是时间 -// 239 do{ -// 240 time[index] = uart_dev_in_char(g_ec801_uart_handle); +// 255 +// 256 // "前面是时间 +// 257 do{ +// 258 time[index] = uart_dev_in_char(g_ec801_uart_handle); ??EC801_GET_Time_2: LDR R0,[R4, #+0] CFI FunCall uart_dev_in_char BL uart_dev_in_char - BL ?Subroutine7 -// 241 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); + BL ?Subroutine6 +// 259 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); ??CrossCallReturnLabel_23: BEQ.N ??EC801_GET_Time_3 LDR R0,[R4, #+0] @@ -1088,9 +1243,9 @@ EC801_GET_Time: BL uart_dev_char_present CMP R0,#+0 BNE.N ??EC801_GET_Time_2 -// 242 -// 243 // 字符提取成int -// 244 sscanf(time, "\"%d/%d/%d,%d:%d:%d\"", &year, &month, &day, &hour, &minute, &second); +// 260 +// 261 // 字符提取成int +// 262 sscanf(time, "\"%d/%d/%d,%d:%d:%d\"", &year, &month, &day, &hour, &minute, &second); ??EC801_GET_Time_3: ADD R0,SP,#+20 ADD R1,SP,#+24 @@ -1102,22 +1257,22 @@ EC801_GET_Time: STR R3,[SP, #+0] ADD R2,SP,#+16 ADD R3,SP,#+36 - ADR.W R1,?_16 - LDR.N R4,??DataTable35_4 + ADR.W R1,?_18 + LDR.N R4,??DataTable37_4 ADD R0,SP,#+40 CFI FunCall sscanf BL sscanf -// 245 -// 246 if(year) +// 263 +// 264 if(year) LDR R0,[SP, #+16] CBZ.N R0,??EC801_GET_Time_4 -// 247 { -// 248 time_get_ok = 1; +// 265 { +// 266 time_get_ok = 1; MOVS R1,#+1 STRB R1,[R4, #+8] -// 249 } -// 250 // 生成时间戳 -// 251 g_time_stamp = fml_time_to_stamp(year, month, day, hour, minute, second); +// 267 } +// 268 // 生成时间戳 +// 269 g_time_stamp = fml_time_to_stamp(year, month, day, hour, minute, second); ??EC801_GET_Time_4: LDR R0,[SP, #+20] LDR R1,[SP, #+24] @@ -1130,37 +1285,37 @@ EC801_GET_Time: CFI FunCall fml_time_to_stamp BL fml_time_to_stamp STR R0,[R4, #+12] -// 252 return year; +// 270 return year; LDR R0,[SP, #+16] ADD SP,SP,#+144 CFI CFA R13+16 POP {R4-R6,PC} -// 253 } - CFI EndBlock cfiBlock17 +// 271 } + CFI EndBlock cfiBlock22 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable32: +??DataTable35: DATA32 DC32 0x0,0x40240000 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable32_1: +??DataTable35_1: DATA32 DC32 0x42c80000 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable32_2: +??DataTable35_2: DATA8 DC8 0x25, 0x64, 0x00, 0x00 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiCond18 Using cfiCommon0 + CFI Block cfiCond23 Using cfiCommon0 CFI Function EC801_GET_Time CFI Conditional ??CrossCallReturnLabel_22 CFI R4 Frame(CFA, -16) @@ -1168,40 +1323,40 @@ EC801_GET_Time: CFI R6 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+160 - CFI Block cfiCond19 Using cfiCommon0 - CFI (cfiCond19) Function EC801_GET_Time - CFI (cfiCond19) Conditional ??CrossCallReturnLabel_23 - CFI (cfiCond19) R4 Frame(CFA, -16) - CFI (cfiCond19) R5 Frame(CFA, -12) - CFI (cfiCond19) R6 Frame(CFA, -8) - CFI (cfiCond19) R14 Frame(CFA, -4) - CFI (cfiCond19) CFA R13+160 - CFI Block cfiPicker20 Using cfiCommon1 - CFI (cfiPicker20) NoFunction - CFI (cfiPicker20) Picker + CFI Block cfiCond24 Using cfiCommon0 + CFI (cfiCond24) Function EC801_GET_Time + CFI (cfiCond24) Conditional ??CrossCallReturnLabel_23 + CFI (cfiCond24) R4 Frame(CFA, -16) + CFI (cfiCond24) R5 Frame(CFA, -12) + CFI (cfiCond24) R6 Frame(CFA, -8) + CFI (cfiCond24) R14 Frame(CFA, -4) + CFI (cfiCond24) CFA R13+160 + CFI Block cfiPicker25 Using cfiCommon1 + CFI (cfiPicker25) NoFunction + CFI (cfiPicker25) Picker THUMB -?Subroutine7: +?Subroutine6: STRB R0,[R5, R6] MOV R0,R6 ADDS R6,R0,#+1 LDRB R0,[R5, R0] CMP R0,#+34 BX LR - CFI EndBlock cfiCond18 - CFI EndBlock cfiCond19 - CFI EndBlock cfiPicker20 -// 254 -// 255 -// 256 -// 257 #define JSON_BUFFER_SIZE 200 -// 258 // 解析收到的4g模块数据 + CFI EndBlock cfiCond23 + CFI EndBlock cfiCond24 + CFI EndBlock cfiPicker25 +// 272 +// 273 +// 274 +// 275 #define JSON_BUFFER_SIZE 200 +// 276 // 解析收到的4g模块数据 SECTION `.text`:CODE:NOROOT(2) - CFI Block cfiBlock21 Using cfiCommon0 + CFI Block cfiBlock26 Using cfiCommon0 CFI Function parse_4g_receive_data THUMB -// 259 void parse_4g_receive_data() -// 260 { +// 277 void parse_4g_receive_data() +// 278 { parse_4g_receive_data: PUSH {R4-R11,LR} CFI R14 Frame(CFA, -4) @@ -1214,209 +1369,215 @@ parse_4g_receive_data: CFI R5 Frame(CFA, -32) CFI R4 Frame(CFA, -36) CFI CFA R13+36 +// 279 if(uart_dev_char_present(g_ec801_uart_handle)){ + LDR.N R1,??DataTable37_3 + LDR R0,[R1, #+0] SUB SP,SP,#+244 CFI CFA R13+280 -// 261 int temp_5_index = 0; + CFI FunCall uart_dev_char_present + BL uart_dev_char_present + CMP R0,#+0 + BEQ.N ??parse_4g_receive_data_0 +// 280 int temp_5_index = 0; MOVS R1,#+5 ADD R0,SP,#+8 CFI FunCall __aeabi_memclr4 BL __aeabi_memclr4 -// 262 char temp_5_char[5] = {0}; -// 263 -// 264 int AT_Command_flag = 0; -// 265 int Command_index = 0; +// 281 char temp_5_char[5] = {0}; +// 282 +// 283 int AT_Command_flag = 0; +// 284 int Command_index = 0; MOVS R1,#+10 ADD R0,SP,#+16 CFI FunCall __aeabi_memclr4 BL __aeabi_memclr4 -// 266 char AT_Command[10] = {0}; -// 267 -// 268 int AT_Command_ok_flag = 0; -// 269 -// 270 int AT_data_ok_flag = 0; -// 271 uint8_t temp_buff[JSON_BUFFER_SIZE]; -// 272 int temp_buff_index = 0; // 索引 -// 273 -// 274 char c = 0; -// 275 int inJson = 0; -// 276 if(uart_dev_char_present(g_ec801_uart_handle)){ - BL ?Subroutine6 -??CrossCallReturnLabel_21: MOVS R7,#+0 - MOVS R4,#+0 +// 285 char AT_Command[10] = {0}; +// 286 +// 287 int AT_Command_ok_flag = 0; +// 288 +// 289 int AT_data_ok_flag = 0; +// 290 uint8_t temp_buff[JSON_BUFFER_SIZE]; +// 291 int temp_buff_index = 0; // 索引 +// 292 +// 293 char c = 0; +// 294 int inJson = 0; +// 295 +// 296 +// 297 memset(temp_buff, '\0', sizeof(temp_buff));//每次接受前清空一下BUFF + MOVS R1,#+200 + ADD R0,SP,#+44 MOV R9,R7 - CMP R0,#+0 + CFI FunCall __aeabi_memclr4 + BL __aeabi_memclr4 MOV R8,R9 MOV R10,R9 MOV R11,R9 - BEQ.N ??parse_4g_receive_data_0 -// 277 memset(temp_buff, '\0', sizeof(temp_buff));//每次接受前清空一下BUFF - MOVS R1,#+200 - ADD R0,SP,#+44 - CFI FunCall __aeabi_memclr4 - BL __aeabi_memclr4 - ADD R5,SP,#+44 + MOVS R5,#+0 + ADD R4,SP,#+44 B.N ??parse_4g_receive_data_1 -// 278 for(; uart_dev_char_present(g_ec801_uart_handle);) -// 279 { -// 280 // 思路:挨个解析,每次解析3个字符存入BUFFER,依次后移,检测到+后看前面两个 -// 281 // 如果前面两个是AT,则继续解析 -// 282 // 如果前面两个不是AT,则将从+开始到:的内容都存入命令BUFF -// 283 // 根据 命令BUFF 处理后面的数据 -// 284 c = uart_dev_in_char(g_ec801_uart_handle); -// 285 temp_5_char[temp_5_index] = c; -// 286 if(c == '+') -// 287 { -// 288 if(temp_5_char[(temp_5_index + 4)%5] == 'T' && temp_5_char[(temp_5_index + 3)%5] == 'A')// 判断 + 前是不是AT -// 289 { -// 290 } -// 291 else -// 292 { -// 293 AT_Command_flag = 1; -// 294 } -// 295 } -// 296 temp_5_index = (temp_5_index + 1)%5;//更新索引 -// 297 -// 298 // 读命令 -// 299 if(AT_Command_flag){ -// 300 AT_Command[Command_index] = c;// 存入命令Buff -// 301 if(AT_Command[Command_index] == ':')// :后面是状态 -// 302 { -// 303 AT_Command_flag = 0;// 命令读完 -// 304 AT_Command_ok_flag = 1; -// 305 } -// 306 Command_index ++; -// 307 } -// 308 -// 309 // 命令读完,根据命令匹配反馈数据 -// 310 if(AT_Command_ok_flag) -// 311 { -// 312 // term_printf(AT_Command); -// 313 // 打开QMTT客户端反馈 -// 314 if(strstr(AT_Command, "QMTOPEN")) -// 315 { -// 316 temp_buff[temp_buff_index] = c; -// 317 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') -// 318 { -// 319 // 处理完归零 -// 320 AT_Command_ok_flag = 0; -// 321 memset(AT_Command, 0, 10); -// 322 -// 323 // 处理读完之后的数据 -// 324 int client_idx, result; -// 325 sscanf(temp_buff, ": %d,%d", &client_idx, &result); -// 326 // 打开完成 -// 327 if(result == 0) -// 328 { -// 329 flag_open_net = 1; -// 330 } -// 331 return; -// 332 } -// 333 temp_buff_index ++; -// 334 } -// 335 -// 336 // 连接服务器反馈 -// 337 if(strstr(AT_Command, "QMTCONN")) -// 338 { -// 339 temp_buff[temp_buff_index] = c; -// 340 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') -// 341 { -// 342 // 处理完归零 -// 343 AT_Command_ok_flag = 0; -// 344 memset(AT_Command, 0, 10); -// 345 -// 346 // 处理读完之后的数据 -// 347 int client_idx, result, ret_code; -// 348 sscanf(temp_buff, ": %d,%d,%d", &client_idx, &result, &ret_code); -// 349 // 连接完成 -// 350 if(result == 0 && ret_code == 0) -// 351 { -// 352 flag_connect = 1; -// 353 } -// 354 return; -// 355 } -// 356 temp_buff_index ++; -// 357 } -// 358 -// 359 // 订阅主题反馈 -// 360 if(strstr(AT_Command, "QMTSUB")) -// 361 { -// 362 temp_buff[temp_buff_index] = c; -// 363 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') -// 364 { -// 365 // 处理完归零 -// 366 AT_Command_ok_flag = 0; -// 367 memset(AT_Command, 0, 10); -// 368 -// 369 // 处理读完之后的数据 -// 370 int client_idx, msgID, result, value; -// 371 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); -// 372 // 连接完成 -// 373 if(result == 0) -// 374 { -// 375 flag_sub = 1; -// 376 } -// 377 return; -// 378 } -// 379 temp_buff_index ++; -// 380 } -// 381 -// 382 // 发布消息反馈 -// 383 if(strstr(AT_Command, "QMTPUBEX")) -// 384 { -// 385 temp_buff[temp_buff_index] = c; -// 386 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') -// 387 { -// 388 // 处理完归零 -// 389 AT_Command_ok_flag = 0; -// 390 memset(AT_Command, 0, 10); -// 391 -// 392 // 处理读完之后的数据 -// 393 int client_idx, msgID, result, value; -// 394 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); -// 395 // 连接完成 -// 396 if(result == 0 || result == 1) -// 397 { -// 398 flag_pubex = 1; -// 399 } -// 400 return; -// 401 } -// 402 temp_buff_index ++; -// 403 } -// 404 -// 405 // 收到消息反馈+++++收到json -// 406 if(strstr(AT_Command, "QMTRECV")) -// 407 { -// 408 if (c == '{') -// 409 { -// 410 AT_data_ok_flag = 1; -// 411 } -// 412 if (AT_data_ok_flag == 1) -// 413 { -// 414 temp_buff[temp_buff_index] = c; -// 415 if (temp_buff[temp_buff_index] == '}') -// 416 { -// 417 // 处理完归零 -// 418 AT_data_ok_flag = 0; -// 419 memset(AT_Command, 0, 10); -// 420 -// 421 // 接收完了 -// 422 if(temp_buff[0] != '\0') -// 423 { -// 424 parse_json(temp_buff); -// 425 } -// 426 term_printf(temp_buff); -// 427 return; -// 428 } -// 429 temp_buff_index ++; +// 298 for(; uart_dev_char_present(g_ec801_uart_handle);) +// 299 { +// 300 // 思路:挨个解析,每次解析3个字符存入BUFFER,依次后移,检测到+后看前面两个 +// 301 // 如果前面两个是AT,则继续解析 +// 302 // 如果前面两个不是AT,则将从+开始到:的内容都存入命令BUFF +// 303 // 根据 命令BUFF 处理后面的数据 +// 304 c = uart_dev_in_char(g_ec801_uart_handle); +// 305 temp_5_char[temp_5_index] = c; +// 306 if(c == '+') +// 307 { +// 308 if(temp_5_char[(temp_5_index + 4)%5] == 'T' && temp_5_char[(temp_5_index + 3)%5] == 'A')// 判断 + 前是不是AT +// 309 { +// 310 } +// 311 else +// 312 { +// 313 AT_Command_flag = 1; +// 314 } +// 315 } +// 316 temp_5_index = (temp_5_index + 1)%5;//更新索引 +// 317 +// 318 // 读命令 +// 319 if(AT_Command_flag){ +// 320 AT_Command[Command_index] = c;// 存入命令Buff +// 321 if(AT_Command[Command_index] == ':')// :后面是状态 +// 322 { +// 323 AT_Command_flag = 0;// 命令读完 +// 324 AT_Command_ok_flag = 1; +// 325 } +// 326 Command_index ++; +// 327 } +// 328 +// 329 // 命令读完,根据命令匹配反馈数据 +// 330 if(AT_Command_ok_flag) +// 331 { +// 332 // term_printf(AT_Command); +// 333 // 打开QMTT客户端反馈 +// 334 if(strstr(AT_Command, "QMTOPEN")) +// 335 { +// 336 temp_buff[temp_buff_index] = c; +// 337 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') +// 338 { +// 339 // 处理完归零 +// 340 AT_Command_ok_flag = 0; +// 341 memset(AT_Command, 0, 10); +// 342 +// 343 // 处理读完之后的数据 +// 344 int client_idx, result; +// 345 sscanf(temp_buff, ": %d,%d", &client_idx, &result); +// 346 // 打开完成 +// 347 if(result == 0) +// 348 { +// 349 flag_open_net = 1; +// 350 } +// 351 return; +// 352 } +// 353 temp_buff_index ++; +// 354 } +// 355 +// 356 // 连接服务器反馈 +// 357 if(strstr(AT_Command, "QMTCONN")) +// 358 { +// 359 temp_buff[temp_buff_index] = c; +// 360 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') +// 361 { +// 362 // 处理完归零 +// 363 AT_Command_ok_flag = 0; +// 364 memset(AT_Command, 0, 10); +// 365 +// 366 // 处理读完之后的数据 +// 367 int client_idx, result, ret_code; +// 368 sscanf(temp_buff, ": %d,%d,%d", &client_idx, &result, &ret_code); +// 369 // 连接完成 +// 370 if(result == 0 && ret_code == 0) +// 371 { +// 372 flag_connect = 1; +// 373 } +// 374 return; +// 375 } +// 376 temp_buff_index ++; +// 377 } +// 378 +// 379 // 订阅主题反馈 +// 380 if(strstr(AT_Command, "QMTSUB")) +// 381 { +// 382 temp_buff[temp_buff_index] = c; +// 383 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') +// 384 { +// 385 // 处理完归零 +// 386 AT_Command_ok_flag = 0; +// 387 memset(AT_Command, 0, 10); +// 388 +// 389 // 处理读完之后的数据 +// 390 int client_idx, msgID, result, value; +// 391 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); +// 392 // 连接完成 +// 393 if(result == 0) +// 394 { +// 395 flag_sub = 1; +// 396 } +// 397 return; +// 398 } +// 399 temp_buff_index ++; +// 400 } +// 401 +// 402 // 发布消息反馈 +// 403 if(strstr(AT_Command, "QMTPUBEX")) +// 404 { +// 405 temp_buff[temp_buff_index] = c; +// 406 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') +// 407 { +// 408 // 处理完归零 +// 409 AT_Command_ok_flag = 0; +// 410 memset(AT_Command, 0, 10); +// 411 +// 412 // 处理读完之后的数据 +// 413 int client_idx, msgID, result, value; +// 414 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); +// 415 // 连接完成 +// 416 if(result == 0 || result == 1) +// 417 { +// 418 flag_pubex = 1; +// 419 } +// 420 return; +// 421 } +// 422 temp_buff_index ++; +// 423 } +// 424 +// 425 // 收到消息反馈+++++收到json +// 426 if(strstr(AT_Command, "QMTRECV")) +// 427 { +// 428 if (c == '{') +// 429 { +// 430 AT_data_ok_flag = 1; +// 431 } +// 432 if (AT_data_ok_flag == 1) +// 433 { +// 434 temp_buff[temp_buff_index] = c; +// 435 if (temp_buff[temp_buff_index] == '}') +// 436 { +// 437 // 处理完归零 +// 438 AT_data_ok_flag = 0; +// 439 memset(AT_Command, 0, 10); +// 440 +// 441 // 接收完了 +// 442 if(temp_buff[0] != '\0') +// 443 { +// 444 parse_json(temp_buff); +// 445 } +// 446 term_printf(temp_buff); +// 447 return; +// 448 } +// 449 temp_buff_index ++; ??parse_4g_receive_data_2: - ADDS R4,R4,#+1 + ADDS R5,R5,#+1 ??parse_4g_receive_data_1: - BL ?Subroutine6 -??CrossCallReturnLabel_20: + LDR.N R0,??DataTable37_3 + LDR R0,[R0, #+0] + CFI FunCall uart_dev_char_present + BL uart_dev_char_present CMP R0,#+0 BEQ.N ??parse_4g_receive_data_0 - LDR.N R0,??DataTable35_3 + LDR.N R0,??DataTable37_3 LDR R0,[R0, #+0] CFI FunCall uart_dev_in_char BL uart_dev_in_char @@ -1426,14 +1587,14 @@ parse_4g_receive_data: STRB R6,[R0, R7] BNE.N ??parse_4g_receive_data_3 ADDS R1,R7,#+4 - BL ?Subroutine5 -??CrossCallReturnLabel_18: + BL ?Subroutine7 +??CrossCallReturnLabel_24: LDRB R1,[R0, R1] CMP R1,#+84 BNE.N ??parse_4g_receive_data_4 ADDS R1,R7,#+3 - BL ?Subroutine5 -??CrossCallReturnLabel_19: + BL ?Subroutine7 +??CrossCallReturnLabel_25: LDRB R0,[R0, R1] CMP R0,#+65 BEQ.N ??parse_4g_receive_data_3 @@ -1463,37 +1624,37 @@ parse_4g_receive_data: ??parse_4g_receive_data_8: BEQ.N ??parse_4g_receive_data_1 ??parse_4g_receive_data_7: - ADR.N R1,?_17 - BL ?Subroutine4 -??CrossCallReturnLabel_17: + ADR.N R1,?_19 + BL ?Subroutine5 +??CrossCallReturnLabel_21: CBZ.N R0,??parse_4g_receive_data_9 - STRB R6,[R5, R4] + STRB R6,[R4, R5] CMP R6,#+13 IT NE CMPNE R6,#+10 BNE.N ??parse_4g_receive_data_10 MOV R3,SP ADD.W R2,SP,#+4 - ADR.N R1,?_18 + ADR.N R1,?_20 ADD R0,SP,#+44 CFI FunCall sscanf BL sscanf LDR R0,[SP, #+0] CMP R0,#+0 BNE.N ??parse_4g_receive_data_11 - LDR.N R0,??DataTable35_4 + LDR.N R0,??DataTable37_4 MOVS R1,#+1 STR R1,[R0, #+20] ??parse_4g_receive_data_0: B.N ??parse_4g_receive_data_11 ??parse_4g_receive_data_10: - ADDS R4,R4,#+1 + ADDS R5,R5,#+1 ??parse_4g_receive_data_9: - ADR.N R1,?_19 - BL ?Subroutine4 -??CrossCallReturnLabel_16: + ADR.N R1,?_21 + BL ?Subroutine5 +??CrossCallReturnLabel_20: CBZ.N R0,??parse_4g_receive_data_12 - STRB R6,[R5, R4] + STRB R6,[R4, R5] CMP R6,#+13 IT NE CMPNE R6,#+10 @@ -1502,7 +1663,7 @@ parse_4g_receive_data: STR R0,[SP, #+0] ADD R3,SP,#+28 ADD.W R2,SP,#+32 - ADR.N R1,?_20 + ADR.N R1,?_22 ADD R0,SP,#+44 CFI FunCall sscanf BL sscanf @@ -1510,63 +1671,63 @@ parse_4g_receive_data: LDR R1,[SP, #+4] ORRS R0,R1,R0 BNE.N ??parse_4g_receive_data_11 - LDR.N R1,??DataTable35_4 + LDR.N R1,??DataTable37_4 MOVS R0,#+1 STR R0,[R1, #+24] B.N ??parse_4g_receive_data_11 ??parse_4g_receive_data_13: - ADDS R4,R4,#+1 + ADDS R5,R5,#+1 ??parse_4g_receive_data_12: Nop - ADR.N R1,?_21 - BL ?Subroutine4 -??CrossCallReturnLabel_15: + ADR.N R1,?_23 + BL ?Subroutine5 +??CrossCallReturnLabel_19: CBZ.N R0,??parse_4g_receive_data_14 - STRB R6,[R5, R4] + STRB R6,[R4, R5] CMP R6,#+13 IT NE CMPNE R6,#+10 BNE.N ??parse_4g_receive_data_15 - BL ?Subroutine2 -??CrossCallReturnLabel_8: + BL ?Subroutine4 +??CrossCallReturnLabel_16: LDR R0,[SP, #+28] CMP R0,#+0 BNE.N ??parse_4g_receive_data_11 - LDR.N R0,??DataTable35_4 + LDR.N R0,??DataTable37_4 MOVS R1,#+1 STR R1,[R0, #+28] B.N ??parse_4g_receive_data_11 ??parse_4g_receive_data_15: - ADDS R4,R4,#+1 + ADDS R5,R5,#+1 ??parse_4g_receive_data_14: Nop - ADR.N R1,?_23 - BL ?Subroutine4 -??CrossCallReturnLabel_14: + ADR.N R1,?_25 + BL ?Subroutine5 +??CrossCallReturnLabel_18: CBZ.N R0,??parse_4g_receive_data_16 - STRB R6,[R5, R4] + STRB R6,[R4, R5] CMP R6,#+13 IT NE CMPNE R6,#+10 BNE.N ??parse_4g_receive_data_17 - BL ?Subroutine2 -??CrossCallReturnLabel_7: + BL ?Subroutine4 +??CrossCallReturnLabel_15: LDR R0,[SP, #+28] CMP R0,#+0 IT NE CMPNE R0,#+1 BNE.N ??parse_4g_receive_data_11 - LDR.N R0,??DataTable35_4 + LDR.N R0,??DataTable37_4 MOVS R1,#+1 STR R1,[R0, #+32] B.N ??parse_4g_receive_data_11 ??parse_4g_receive_data_17: - ADDS R4,R4,#+1 + ADDS R5,R5,#+1 ??parse_4g_receive_data_16: Nop - ADR.N R1,?_24 - BL ?Subroutine4 -??CrossCallReturnLabel_13: + ADR.N R1,?_26 + BL ?Subroutine5 +??CrossCallReturnLabel_17: CMP R0,#+0 BEQ.N ??parse_4g_receive_data_8 CMP R6,#+123 @@ -1576,7 +1737,7 @@ parse_4g_receive_data: CMP R11,#+0 BEQ.N ??parse_4g_receive_data_8 ??parse_4g_receive_data_18: - STRB R6,[R5, R4] + STRB R6,[R4, R5] CMP R6,#+125 BNE.W ??parse_4g_receive_data_2 LDRB R0,[SP, #+44] @@ -1588,20 +1749,61 @@ parse_4g_receive_data: ADD R0,SP,#+44 CFI FunCall term_printf BL term_printf -// 430 } -// 431 } -// 432 } -// 433 } -// 434 } -// 435 } +// 450 } +// 451 } +// 452 } +// 453 } +// 454 } +// 455 } ??parse_4g_receive_data_11: ADD SP,SP,#+244 CFI CFA R13+36 POP {R4-R11,PC} - CFI EndBlock cfiBlock21 + CFI EndBlock cfiBlock26 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiCond22 Using cfiCommon0 + CFI Block cfiCond27 Using cfiCommon0 + CFI Function parse_4g_receive_data + CFI Conditional ??CrossCallReturnLabel_24 + CFI R4 Frame(CFA, -36) + CFI R5 Frame(CFA, -32) + CFI R6 Frame(CFA, -28) + CFI R7 Frame(CFA, -24) + CFI R8 Frame(CFA, -20) + CFI R9 Frame(CFA, -16) + CFI R10 Frame(CFA, -12) + CFI R11 Frame(CFA, -8) + CFI R14 Frame(CFA, -4) + CFI CFA R13+280 + CFI Block cfiCond28 Using cfiCommon0 + CFI (cfiCond28) Function parse_4g_receive_data + CFI (cfiCond28) Conditional ??CrossCallReturnLabel_25 + CFI (cfiCond28) R4 Frame(CFA, -36) + CFI (cfiCond28) R5 Frame(CFA, -32) + CFI (cfiCond28) R6 Frame(CFA, -28) + CFI (cfiCond28) R7 Frame(CFA, -24) + CFI (cfiCond28) R8 Frame(CFA, -20) + CFI (cfiCond28) R9 Frame(CFA, -16) + CFI (cfiCond28) R10 Frame(CFA, -12) + CFI (cfiCond28) R11 Frame(CFA, -8) + CFI (cfiCond28) R14 Frame(CFA, -4) + CFI (cfiCond28) CFA R13+280 + CFI Block cfiPicker29 Using cfiCommon1 + CFI (cfiPicker29) NoFunction + CFI (cfiPicker29) Picker + THUMB +?Subroutine7: + MOVS R2,#+5 + SDIV R2,R1,R2 + ADD R2,R2,R2, LSL #+2 + SUBS R1,R1,R2 + BX LR + CFI EndBlock cfiCond27 + CFI EndBlock cfiCond28 + CFI EndBlock cfiPicker29 + + SECTION `.text`:CODE:NOROOT(1) + CFI Block cfiCond30 Using cfiCommon0 CFI Function parse_4g_receive_data CFI Conditional ??CrossCallReturnLabel_21 CFI R4 Frame(CFA, -36) @@ -1614,117 +1816,9 @@ parse_4g_receive_data: CFI R11 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+280 - CFI Block cfiCond23 Using cfiCommon0 - CFI (cfiCond23) Function parse_4g_receive_data - CFI (cfiCond23) Conditional ??CrossCallReturnLabel_20 - CFI (cfiCond23) R4 Frame(CFA, -36) - CFI (cfiCond23) R5 Frame(CFA, -32) - CFI (cfiCond23) R6 Frame(CFA, -28) - CFI (cfiCond23) R7 Frame(CFA, -24) - CFI (cfiCond23) R8 Frame(CFA, -20) - CFI (cfiCond23) R9 Frame(CFA, -16) - CFI (cfiCond23) R10 Frame(CFA, -12) - CFI (cfiCond23) R11 Frame(CFA, -8) - CFI (cfiCond23) R14 Frame(CFA, -4) - CFI (cfiCond23) CFA R13+280 - CFI Block cfiPicker24 Using cfiCommon1 - CFI (cfiPicker24) NoFunction - CFI (cfiPicker24) Picker - THUMB -?Subroutine6: - LDR.N R0,??DataTable35_3 - LDR R0,[R0, #+0] - CFI (cfiCond22) FunCall parse_4g_receive_data uart_dev_char_present - CFI (cfiCond22) FunCall parse_4g_receive_data uart_dev_char_present - B.W uart_dev_char_present - CFI EndBlock cfiCond22 - CFI EndBlock cfiCond23 - CFI EndBlock cfiPicker24 - - SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiCond25 Using cfiCommon0 - CFI Function parse_4g_receive_data - CFI Conditional ??CrossCallReturnLabel_18 - CFI R4 Frame(CFA, -36) - CFI R5 Frame(CFA, -32) - CFI R6 Frame(CFA, -28) - CFI R7 Frame(CFA, -24) - CFI R8 Frame(CFA, -20) - CFI R9 Frame(CFA, -16) - CFI R10 Frame(CFA, -12) - CFI R11 Frame(CFA, -8) - CFI R14 Frame(CFA, -4) - CFI CFA R13+280 - CFI Block cfiCond26 Using cfiCommon0 - CFI (cfiCond26) Function parse_4g_receive_data - CFI (cfiCond26) Conditional ??CrossCallReturnLabel_19 - CFI (cfiCond26) R4 Frame(CFA, -36) - CFI (cfiCond26) R5 Frame(CFA, -32) - CFI (cfiCond26) R6 Frame(CFA, -28) - CFI (cfiCond26) R7 Frame(CFA, -24) - CFI (cfiCond26) R8 Frame(CFA, -20) - CFI (cfiCond26) R9 Frame(CFA, -16) - CFI (cfiCond26) R10 Frame(CFA, -12) - CFI (cfiCond26) R11 Frame(CFA, -8) - CFI (cfiCond26) R14 Frame(CFA, -4) - CFI (cfiCond26) CFA R13+280 - CFI Block cfiPicker27 Using cfiCommon1 - CFI (cfiPicker27) NoFunction - CFI (cfiPicker27) Picker - THUMB -?Subroutine5: - MOVS R2,#+5 - SDIV R2,R1,R2 - ADD R2,R2,R2, LSL #+2 - SUBS R1,R1,R2 - BX LR - CFI EndBlock cfiCond25 - CFI EndBlock cfiCond26 - CFI EndBlock cfiPicker27 - - SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiCond28 Using cfiCommon0 - CFI Function parse_4g_receive_data - CFI Conditional ??CrossCallReturnLabel_17 - CFI R4 Frame(CFA, -36) - CFI R5 Frame(CFA, -32) - CFI R6 Frame(CFA, -28) - CFI R7 Frame(CFA, -24) - CFI R8 Frame(CFA, -20) - CFI R9 Frame(CFA, -16) - CFI R10 Frame(CFA, -12) - CFI R11 Frame(CFA, -8) - CFI R14 Frame(CFA, -4) - CFI CFA R13+280 - CFI Block cfiCond29 Using cfiCommon0 - CFI (cfiCond29) Function parse_4g_receive_data - CFI (cfiCond29) Conditional ??CrossCallReturnLabel_16 - CFI (cfiCond29) R4 Frame(CFA, -36) - CFI (cfiCond29) R5 Frame(CFA, -32) - CFI (cfiCond29) R6 Frame(CFA, -28) - CFI (cfiCond29) R7 Frame(CFA, -24) - CFI (cfiCond29) R8 Frame(CFA, -20) - CFI (cfiCond29) R9 Frame(CFA, -16) - CFI (cfiCond29) R10 Frame(CFA, -12) - CFI (cfiCond29) R11 Frame(CFA, -8) - CFI (cfiCond29) R14 Frame(CFA, -4) - CFI (cfiCond29) CFA R13+280 - CFI Block cfiCond30 Using cfiCommon0 - CFI (cfiCond30) Function parse_4g_receive_data - CFI (cfiCond30) Conditional ??CrossCallReturnLabel_15 - CFI (cfiCond30) R4 Frame(CFA, -36) - CFI (cfiCond30) R5 Frame(CFA, -32) - CFI (cfiCond30) R6 Frame(CFA, -28) - CFI (cfiCond30) R7 Frame(CFA, -24) - CFI (cfiCond30) R8 Frame(CFA, -20) - CFI (cfiCond30) R9 Frame(CFA, -16) - CFI (cfiCond30) R10 Frame(CFA, -12) - CFI (cfiCond30) R11 Frame(CFA, -8) - CFI (cfiCond30) R14 Frame(CFA, -4) - CFI (cfiCond30) CFA R13+280 CFI Block cfiCond31 Using cfiCommon0 CFI (cfiCond31) Function parse_4g_receive_data - CFI (cfiCond31) Conditional ??CrossCallReturnLabel_14 + CFI (cfiCond31) Conditional ??CrossCallReturnLabel_20 CFI (cfiCond31) R4 Frame(CFA, -36) CFI (cfiCond31) R5 Frame(CFA, -32) CFI (cfiCond31) R6 Frame(CFA, -28) @@ -1737,7 +1831,7 @@ parse_4g_receive_data: CFI (cfiCond31) CFA R13+280 CFI Block cfiCond32 Using cfiCommon0 CFI (cfiCond32) Function parse_4g_receive_data - CFI (cfiCond32) Conditional ??CrossCallReturnLabel_13 + CFI (cfiCond32) Conditional ??CrossCallReturnLabel_19 CFI (cfiCond32) R4 Frame(CFA, -36) CFI (cfiCond32) R5 Frame(CFA, -32) CFI (cfiCond32) R6 Frame(CFA, -28) @@ -1748,29 +1842,55 @@ parse_4g_receive_data: CFI (cfiCond32) R11 Frame(CFA, -8) CFI (cfiCond32) R14 Frame(CFA, -4) CFI (cfiCond32) CFA R13+280 - CFI Block cfiPicker33 Using cfiCommon1 - CFI (cfiPicker33) NoFunction - CFI (cfiPicker33) Picker + CFI Block cfiCond33 Using cfiCommon0 + CFI (cfiCond33) Function parse_4g_receive_data + CFI (cfiCond33) Conditional ??CrossCallReturnLabel_18 + CFI (cfiCond33) R4 Frame(CFA, -36) + CFI (cfiCond33) R5 Frame(CFA, -32) + CFI (cfiCond33) R6 Frame(CFA, -28) + CFI (cfiCond33) R7 Frame(CFA, -24) + CFI (cfiCond33) R8 Frame(CFA, -20) + CFI (cfiCond33) R9 Frame(CFA, -16) + CFI (cfiCond33) R10 Frame(CFA, -12) + CFI (cfiCond33) R11 Frame(CFA, -8) + CFI (cfiCond33) R14 Frame(CFA, -4) + CFI (cfiCond33) CFA R13+280 + CFI Block cfiCond34 Using cfiCommon0 + CFI (cfiCond34) Function parse_4g_receive_data + CFI (cfiCond34) Conditional ??CrossCallReturnLabel_17 + CFI (cfiCond34) R4 Frame(CFA, -36) + CFI (cfiCond34) R5 Frame(CFA, -32) + CFI (cfiCond34) R6 Frame(CFA, -28) + CFI (cfiCond34) R7 Frame(CFA, -24) + CFI (cfiCond34) R8 Frame(CFA, -20) + CFI (cfiCond34) R9 Frame(CFA, -16) + CFI (cfiCond34) R10 Frame(CFA, -12) + CFI (cfiCond34) R11 Frame(CFA, -8) + CFI (cfiCond34) R14 Frame(CFA, -4) + CFI (cfiCond34) CFA R13+280 + CFI Block cfiPicker35 Using cfiCommon1 + CFI (cfiPicker35) NoFunction + CFI (cfiPicker35) Picker THUMB -?Subroutine4: +?Subroutine5: ADD R0,SP,#+16 - CFI (cfiCond28) FunCall parse_4g_receive_data strstr - CFI (cfiCond28) FunCall parse_4g_receive_data strstr - CFI (cfiCond28) FunCall parse_4g_receive_data strstr - CFI (cfiCond28) FunCall parse_4g_receive_data strstr - CFI (cfiCond28) FunCall parse_4g_receive_data strstr + CFI (cfiCond30) FunCall parse_4g_receive_data strstr + CFI (cfiCond30) FunCall parse_4g_receive_data strstr + CFI (cfiCond30) FunCall parse_4g_receive_data strstr + CFI (cfiCond30) FunCall parse_4g_receive_data strstr + CFI (cfiCond30) FunCall parse_4g_receive_data strstr B.W strstr - CFI EndBlock cfiCond28 - CFI EndBlock cfiCond29 CFI EndBlock cfiCond30 CFI EndBlock cfiCond31 CFI EndBlock cfiCond32 - CFI EndBlock cfiPicker33 + CFI EndBlock cfiCond33 + CFI EndBlock cfiCond34 + CFI EndBlock cfiPicker35 SECTION `.text`:CODE:NOROOT(2) - CFI Block cfiCond34 Using cfiCommon0 + CFI Block cfiCond36 Using cfiCommon0 CFI Function parse_4g_receive_data - CFI Conditional ??CrossCallReturnLabel_8 + CFI Conditional ??CrossCallReturnLabel_16 CFI R4 Frame(CFA, -36) CFI R5 Frame(CFA, -32) CFI R6 Frame(CFA, -28) @@ -1781,47 +1901,47 @@ parse_4g_receive_data: CFI R11 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+280 - CFI Block cfiCond35 Using cfiCommon0 - CFI (cfiCond35) Function parse_4g_receive_data - CFI (cfiCond35) Conditional ??CrossCallReturnLabel_7 - CFI (cfiCond35) R4 Frame(CFA, -36) - CFI (cfiCond35) R5 Frame(CFA, -32) - CFI (cfiCond35) R6 Frame(CFA, -28) - CFI (cfiCond35) R7 Frame(CFA, -24) - CFI (cfiCond35) R8 Frame(CFA, -20) - CFI (cfiCond35) R9 Frame(CFA, -16) - CFI (cfiCond35) R10 Frame(CFA, -12) - CFI (cfiCond35) R11 Frame(CFA, -8) - CFI (cfiCond35) R14 Frame(CFA, -4) - CFI (cfiCond35) CFA R13+280 - CFI Block cfiPicker36 Using cfiCommon1 - CFI (cfiPicker36) NoFunction - CFI (cfiPicker36) Picker + CFI Block cfiCond37 Using cfiCommon0 + CFI (cfiCond37) Function parse_4g_receive_data + CFI (cfiCond37) Conditional ??CrossCallReturnLabel_15 + CFI (cfiCond37) R4 Frame(CFA, -36) + CFI (cfiCond37) R5 Frame(CFA, -32) + CFI (cfiCond37) R6 Frame(CFA, -28) + CFI (cfiCond37) R7 Frame(CFA, -24) + CFI (cfiCond37) R8 Frame(CFA, -20) + CFI (cfiCond37) R9 Frame(CFA, -16) + CFI (cfiCond37) R10 Frame(CFA, -12) + CFI (cfiCond37) R11 Frame(CFA, -8) + CFI (cfiCond37) R14 Frame(CFA, -4) + CFI (cfiCond37) CFA R13+280 + CFI Block cfiPicker38 Using cfiCommon1 + CFI (cfiPicker38) NoFunction + CFI (cfiPicker38) Picker THUMB -?Subroutine2: +?Subroutine4: ADD R0,SP,#+32 ADD R1,SP,#+28 STR R0,[SP, #+4] STR R1,[SP, #+0] ADD R3,SP,#+36 ADD R2,SP,#+40 - ADR.N R1,?_22 + ADR.N R1,?_24 ADD R0,SP,#+44 - CFI (cfiCond34) FunCall parse_4g_receive_data sscanf - CFI (cfiCond34) FunCall parse_4g_receive_data sscanf + CFI (cfiCond36) FunCall parse_4g_receive_data sscanf + CFI (cfiCond36) FunCall parse_4g_receive_data sscanf B.W sscanf - CFI EndBlock cfiCond34 - CFI EndBlock cfiCond35 - CFI EndBlock cfiPicker36 -// 436 -// 437 // 收到json数据处理 + CFI EndBlock cfiCond36 + CFI EndBlock cfiCond37 + CFI EndBlock cfiPicker38 +// 456 +// 457 // 收到json数据处理 SECTION `.text`:CODE:NOROOT(2) - CFI Block cfiBlock37 Using cfiCommon0 + CFI Block cfiBlock39 Using cfiCommon0 CFI Function parse_json THUMB -// 438 void parse_json(uint8_t *json_buff) -// 439 { +// 458 void parse_json(uint8_t *json_buff) +// 459 { parse_json: PUSH {R1-R9,LR} CFI R14 Frame(CFA, -4) @@ -1832,79 +1952,79 @@ parse_json: CFI R5 Frame(CFA, -24) CFI R4 Frame(CFA, -28) CFI CFA R13+40 -// 440 cJSON* cjson_root = cJSON_Parse(json_buff); +// 460 cJSON* cjson_root = cJSON_Parse(json_buff); CFI FunCall cJSON_Parse BL cJSON_Parse MOVS R8,R0 -// 441 -// 442 if(cjson_root == NULL) +// 461 +// 462 if(cjson_root == NULL) IT EQ - ADREQ.W R0,?_25 -// 443 { -// 444 term_printf("parse fail.\n"); + ADREQ.W R0,?_27 +// 463 { +// 464 term_printf("parse fail.\n"); BEQ.N ??parse_json_0 -// 445 return; -// 446 } -// 447 -// 448 cJSON* cjson_id = cJSON_GetObjectItem(cjson_root, "deviId"); - ADR.N R1,?_6 +// 465 return; +// 466 } +// 467 +// 468 cJSON* cjson_id = cJSON_GetObjectItem(cjson_root, "deviId"); + ADR.N R1,?_8 CFI FunCall cJSON_GetObjectItem BL cJSON_GetObjectItem MOV R6,R0 -// 449 cJSON* cjson_type = cJSON_GetObjectItem(cjson_root, "frameType"); - ADR.N R1,?_7 - BL ?Subroutine3 -??CrossCallReturnLabel_12: - MOV R7,R0 -// 450 cJSON* cjson_version = cJSON_GetObjectItem(cjson_root, "version"); - ADR.N R1,?_10 - BL ?Subroutine3 -??CrossCallReturnLabel_11: - MOV R4,R0 -// 451 cJSON* cjson_response = cJSON_GetObjectItem(cjson_root, "response"); - ADR.N R1,?_26 - BL ?Subroutine3 -??CrossCallReturnLabel_10: - MOV R9,R0 -// 452 cJSON* cjson_time = cJSON_GetObjectItem(cjson_root, "timeStamp"); +// 469 cJSON* cjson_type = cJSON_GetObjectItem(cjson_root, "frameType"); ADR.N R1,?_9 BL ?Subroutine3 -// 453 -// 454 // 取出数据 -// 455 char *temp_id = cjson_id -> valuestring; -// 456 char *temp_type = cjson_type -> valuestring; -// 457 int temp_version = cjson_version -> valueint; -// 458 int temp_response = cjson_response -> valueint; -// 459 int temp_time = cjson_time -> valueint; -??CrossCallReturnLabel_9: +??CrossCallReturnLabel_14: + MOV R7,R0 +// 470 cJSON* cjson_version = cJSON_GetObjectItem(cjson_root, "version"); + ADR.N R1,?_12 + BL ?Subroutine3 +??CrossCallReturnLabel_13: + MOV R4,R0 +// 471 cJSON* cjson_response = cJSON_GetObjectItem(cjson_root, "response"); + ADR.N R1,?_28 + BL ?Subroutine3 +??CrossCallReturnLabel_12: + MOV R9,R0 +// 472 cJSON* cjson_time = cJSON_GetObjectItem(cjson_root, "timeStamp"); + ADR.N R1,?_11 + BL ?Subroutine3 +// 473 +// 474 // 取出数据 +// 475 char *temp_id = cjson_id -> valuestring; +// 476 char *temp_type = cjson_type -> valuestring; +// 477 int temp_version = cjson_version -> valueint; +// 478 int temp_response = cjson_response -> valueint; +// 479 int temp_time = cjson_time -> valueint; +??CrossCallReturnLabel_11: LDR R5,[R0, #+20] -// 460 -// 461 term_printf("deviId=%s\n frameType=%s\n version=%d\n response=%d\n timeStamp=%d\n", temp_id, temp_type, temp_version, temp_response, temp_time); +// 480 +// 481 term_printf("deviId=%s\n frameType=%s\n version=%d\n response=%d\n timeStamp=%d\n", temp_id, temp_type, temp_version, temp_response, temp_time); STR R5,[SP, #+4] LDR R0,[R9, #+20] STR R0,[SP, #+0] LDR R3,[R4, #+20] LDR R2,[R7, #+16] LDR R1,[R6, #+16] - LDR.N R0,??DataTable35_10 + LDR.N R0,??DataTable37_9 CFI FunCall term_printf BL term_printf -// 462 -// 463 cJSON_Delete(cjson_root); +// 482 +// 483 cJSON_Delete(cjson_root); MOV R0,R8 CFI FunCall cJSON_Delete BL cJSON_Delete -// 464 -// 465 // 与发送时间不一样才处理 -// 466 if(temp_time != trans_time_stamp) - LDR.N R0,??DataTable35_4 +// 484 +// 485 // 与发送时间不一样才处理 +// 486 if(temp_time != trans_time_stamp) + LDR.N R0,??DataTable37_4 LDR R1,[R0, #+16] CMP R5,R1 BEQ.N ??parse_json_1 -// 467 { -// 468 term_printf("1111"); +// 487 { +// 488 term_printf("1111"); Nop - ADR.N R0,?_27 + ADR.N R0,?_29 ??parse_json_0: POP {R1-R9,LR} CFI R4 SameValue @@ -1925,99 +2045,92 @@ parse_json: CFI R9 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+40 -// 469 } -// 470 -// 471 // 数据处理 -// 472 // if(abs(temp_time - g_time_stamp) >= 120) -// 473 // { -// 474 // g_time_stamp = temp_time; -// 475 // } -// 476 } +// 489 } +// 490 +// 491 // 数据处理 +// 492 // if(abs(temp_time - g_time_stamp) >= 120) +// 493 // { +// 494 // g_time_stamp = temp_time; +// 495 // } +// 496 } ??parse_json_1: POP {R0-R2,R4-R9,PC} - CFI EndBlock cfiBlock37 + CFI EndBlock cfiBlock39 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable35: +??DataTable37: DATA32 DC32 0x48000400 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable35_1: +??DataTable37_1: DATA32 DC32 0x186a0 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable35_2: +??DataTable37_2: DATA32 DC32 huart1 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable35_3: +??DataTable37_3: DATA32 DC32 g_ec801_uart_handle SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable35_4: +??DataTable37_4: DATA32 DC32 g_devic_id SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable35_5: - DATA32 - DC32 ?_0 - - SECTION `.text`:CODE:NOROOT(2) - SECTION_TYPE SHT_PROGBITS, 0 - DATA -??DataTable35_6: +??DataTable37_5: DATA32 DC32 g_stMcs_Para SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable35_7: +??DataTable37_6: DATA32 DC32 0x3fe00000 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable35_8: +??DataTable37_7: DATA32 DC32 0x40590000 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable35_9: +??DataTable37_8: DATA32 DC32 0x15180 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable35_10: +??DataTable37_9: DATA32 - DC32 ?_1 + DC32 ?_0 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiCond38 Using cfiCommon0 + CFI Block cfiCond40 Using cfiCommon0 CFI Function parse_json - CFI Conditional ??CrossCallReturnLabel_12 + CFI Conditional ??CrossCallReturnLabel_14 CFI R4 Frame(CFA, -28) CFI R5 Frame(CFA, -24) CFI R6 Frame(CFA, -20) @@ -2026,31 +2139,9 @@ parse_json: CFI R9 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+40 - CFI Block cfiCond39 Using cfiCommon0 - CFI (cfiCond39) Function parse_json - CFI (cfiCond39) Conditional ??CrossCallReturnLabel_11 - CFI (cfiCond39) R4 Frame(CFA, -28) - CFI (cfiCond39) R5 Frame(CFA, -24) - CFI (cfiCond39) R6 Frame(CFA, -20) - CFI (cfiCond39) R7 Frame(CFA, -16) - CFI (cfiCond39) R8 Frame(CFA, -12) - CFI (cfiCond39) R9 Frame(CFA, -8) - CFI (cfiCond39) R14 Frame(CFA, -4) - CFI (cfiCond39) CFA R13+40 - CFI Block cfiCond40 Using cfiCommon0 - CFI (cfiCond40) Function parse_json - CFI (cfiCond40) Conditional ??CrossCallReturnLabel_10 - CFI (cfiCond40) R4 Frame(CFA, -28) - CFI (cfiCond40) R5 Frame(CFA, -24) - CFI (cfiCond40) R6 Frame(CFA, -20) - CFI (cfiCond40) R7 Frame(CFA, -16) - CFI (cfiCond40) R8 Frame(CFA, -12) - CFI (cfiCond40) R9 Frame(CFA, -8) - CFI (cfiCond40) R14 Frame(CFA, -4) - CFI (cfiCond40) CFA R13+40 CFI Block cfiCond41 Using cfiCommon0 CFI (cfiCond41) Function parse_json - CFI (cfiCond41) Conditional ??CrossCallReturnLabel_9 + CFI (cfiCond41) Conditional ??CrossCallReturnLabel_13 CFI (cfiCond41) R4 Frame(CFA, -28) CFI (cfiCond41) R5 Frame(CFA, -24) CFI (cfiCond41) R6 Frame(CFA, -20) @@ -2059,27 +2150,49 @@ parse_json: CFI (cfiCond41) R9 Frame(CFA, -8) CFI (cfiCond41) R14 Frame(CFA, -4) CFI (cfiCond41) CFA R13+40 - CFI Block cfiPicker42 Using cfiCommon1 - CFI (cfiPicker42) NoFunction - CFI (cfiPicker42) Picker + CFI Block cfiCond42 Using cfiCommon0 + CFI (cfiCond42) Function parse_json + CFI (cfiCond42) Conditional ??CrossCallReturnLabel_12 + CFI (cfiCond42) R4 Frame(CFA, -28) + CFI (cfiCond42) R5 Frame(CFA, -24) + CFI (cfiCond42) R6 Frame(CFA, -20) + CFI (cfiCond42) R7 Frame(CFA, -16) + CFI (cfiCond42) R8 Frame(CFA, -12) + CFI (cfiCond42) R9 Frame(CFA, -8) + CFI (cfiCond42) R14 Frame(CFA, -4) + CFI (cfiCond42) CFA R13+40 + CFI Block cfiCond43 Using cfiCommon0 + CFI (cfiCond43) Function parse_json + CFI (cfiCond43) Conditional ??CrossCallReturnLabel_11 + CFI (cfiCond43) R4 Frame(CFA, -28) + CFI (cfiCond43) R5 Frame(CFA, -24) + CFI (cfiCond43) R6 Frame(CFA, -20) + CFI (cfiCond43) R7 Frame(CFA, -16) + CFI (cfiCond43) R8 Frame(CFA, -12) + CFI (cfiCond43) R9 Frame(CFA, -8) + CFI (cfiCond43) R14 Frame(CFA, -4) + CFI (cfiCond43) CFA R13+40 + CFI Block cfiPicker44 Using cfiCommon1 + CFI (cfiPicker44) NoFunction + CFI (cfiPicker44) Picker THUMB ?Subroutine3: MOV R0,R8 - CFI (cfiCond38) FunCall parse_json cJSON_GetObjectItem - CFI (cfiCond38) FunCall parse_json cJSON_GetObjectItem - CFI (cfiCond38) FunCall parse_json cJSON_GetObjectItem - CFI (cfiCond38) FunCall parse_json cJSON_GetObjectItem + CFI (cfiCond40) FunCall parse_json cJSON_GetObjectItem + CFI (cfiCond40) FunCall parse_json cJSON_GetObjectItem + CFI (cfiCond40) FunCall parse_json cJSON_GetObjectItem + CFI (cfiCond40) FunCall parse_json cJSON_GetObjectItem B.W cJSON_GetObjectItem - CFI EndBlock cfiCond38 - CFI EndBlock cfiCond39 CFI EndBlock cfiCond40 CFI EndBlock cfiCond41 - CFI EndBlock cfiPicker42 + CFI EndBlock cfiCond42 + CFI EndBlock cfiCond43 + CFI EndBlock cfiPicker44 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_2: +?_1: DATA8 DC8 "AT+QMTOPEN=0," DATA16 @@ -2088,24 +2201,41 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_4: +?_3: DATA8 - DC8 "AT+QMTSUB=0,0,Test_Topic,0\015\012" - DATA - DS8 3 + DC8 "AT+QMTCONN=0," + DATA16 + DS8 2 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA ?_5: DATA8 - DC8 "%X%X%X%X%X%X%X" + DC8 "AT+QMTSUB=0,0," DS8 1 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA ?_6: + DATA8 + DC8 ",0\015\012" + DATA + DS8 3 + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +?_7: + DATA8 + DC8 "%X%X%X%X%X%X%X" + DS8 1 + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +?_8: DATA8 DC8 "deviId" DS8 1 @@ -2113,7 +2243,7 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_7: +?_9: DATA8 DC8 "frameType" DATA16 @@ -2122,7 +2252,7 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_8: +?_10: DATA8 DC8 "item_type" DATA16 @@ -2131,7 +2261,7 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_9: +?_11: DATA8 DC8 "timeStamp" DATA16 @@ -2140,14 +2270,14 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_10: +?_12: DATA8 DC8 "version" SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_11: +?_13: DATA8 DC8 "data" DATA @@ -2156,14 +2286,16 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_13: +?_15: DATA8 - DC8 "AT+QMTPUBEX=0,0,0,0,Test_Topic," + DC8 "AT+QMTPUBEX=0,0,0,0," + DATA + DS8 3 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_14: +?_16: DATA8 DC8 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 DATA @@ -2172,42 +2304,42 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_15: +?_17: DATA8 DC8 "AT+QLTS=0\015\012" SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_16: +?_18: DATA8 DC8 "\"%d/%d/%d,%d:%d:%d\"" SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_17: +?_19: DATA8 DC8 "QMTOPEN" SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_18: +?_20: DATA8 DC8 ": %d,%d" SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_19: +?_21: DATA8 DC8 "QMTCONN" SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_20: +?_22: DATA8 DC8 ": %d,%d,%d" DS8 1 @@ -2215,7 +2347,7 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_21: +?_23: DATA8 DC8 "QMTSUB" DS8 1 @@ -2223,7 +2355,7 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_22: +?_24: DATA8 DC8 ": %d,%d,%d,%d" DATA16 @@ -2232,7 +2364,7 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_23: +?_25: DATA8 DC8 "QMTPUBEX" DATA @@ -2241,14 +2373,14 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_24: +?_26: DATA8 DC8 "QMTRECV" SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_25: +?_27: DATA8 DC8 "parse fail.\012" DATA @@ -2257,7 +2389,7 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_26: +?_28: DATA8 DC8 "response" DATA @@ -2266,7 +2398,7 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_27: +?_29: DATA8 DC8 "1111" DATA @@ -2280,12 +2412,6 @@ parse_json: SECTION `.rodata`:CONST:REORDER:NOROOT(2) DATA ?_0: - DATA8 - DC8 "AT+QMTCONN=0,Test_SUB,12345,12345\015\012" - - SECTION `.rodata`:CONST:REORDER:NOROOT(2) - DATA -?_1: DATA8 DC8 0x64, 0x65, 0x76, 0x69, 0x49, 0x64, 0x3D, 0x25 DC8 0x73, 0x0A, 0x20, 0x66, 0x72, 0x61, 0x6D, 0x65 @@ -2298,37 +2424,43 @@ parse_json: SECTION `.rodata`:CONST:NOROOT(2) DATA -?_3: +?_2: DATA8 DC8 "\015\012" DS8 1 + SECTION `.rodata`:CONST:NOROOT(1) + DATA +?_4: + DATA8 + DC8 "," + SECTION `.rodata`:CONST:NOROOT(2) DATA -?_12: +?_14: DATA8 DC8 "%d" DS8 1 END -// 477 -// 478 -// 479 -// 480 -// 481 -// 482 -// 483 -// 484 -// 485 +// 497 +// 498 +// 499 +// 500 +// 501 +// 502 +// 503 +// 504 +// 505 // // 8 bytes in section .bss -// 56 bytes in section .data -// 108 bytes in section .rodata -// 1'924 bytes in section .text +// 96 bytes in section .data +// 74 bytes in section .rodata +// 2'014 bytes in section .text // -// 1'924 bytes of CODE memory -// 108 bytes of CONST memory -// 64 bytes of DATA memory +// 2'014 bytes of CODE memory +// 74 bytes of CONST memory +// 104 bytes of DATA memory // //Errors: none //Warnings: 9 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 341239e..8b69690 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 29/Aug/2024 10:48:32 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # 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 8e1135b..6efb02f 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 29/Aug/2024 10:48:32 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // 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 fcb9120..11e5ef1 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 29/Aug/2024 10:48:33 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # 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 b951ff5..e5e317f 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 29/Aug/2024 10:48:33 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // 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 d872823..b2b1d6c 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 29/Aug/2024 10:48:34 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # 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 00ad66f..6a42b91 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 29/Aug/2024 10:48:34 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // 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 ebeb6cf..db7e481 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 29/Aug/2024 10:48:34 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb @@ -169,7 +169,7 @@ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\ \ 0x14 DS8 4 \ 0x18 DS8 4 \ 0x1C DS8 4 - \ 0x20 DS8 6'000 + \ 0x20 DS8 8'000 99 100 /* Keeps track of the number of calls to allocate and free memory as well as the 101 number of free bytes remaining, but says nothing about fragmentation. */ @@ -206,38 +206,38 @@ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\ \ 0xC 0x68B8 LDR R0,[R7, #+8] \ 0xE 0xF04F 0x0900 MOV R9,#+0 \ 0x12 0x2500 MOVS R5,#+0 - \ 0x14 0xBB00 CBNZ.N R0,??pvPortMalloc_0 + \ 0x14 0xBB08 CBNZ.N R0,??pvPortMalloc_0 125 { 126 prvHeapInit(); \ 0x16 0xF107 0x0320 ADD R3,R7,#+32 \ 0x1A 0xF107 0x0120 ADD R1,R7,#+32 \ 0x1E 0xF013 0x0F07 TST R3,#0x7 - \ 0x22 0xF241 0x7070 MOVW R0,#+6000 + \ 0x22 0xF44F 0x50FA MOV R0,#+8000 \ 0x26 0x460A MOV R2,R1 - \ 0x28 0xD004 BEQ.N ??pvPortMalloc_1 + \ 0x28 0xD005 BEQ.N ??pvPortMalloc_1 \ 0x2A 0x1DCA ADDS R2,R1,#+7 \ 0x2C 0x08D2 LSRS R2,R2,#+3 \ 0x2E 0x00D2 LSLS R2,R2,#+3 - \ 0x30 0x1A83 SUBS R3,R0,R2 - \ 0x32 0x18C8 ADDS R0,R1,R3 + \ 0x30 0xF5C2 0x53FA RSB R3,R2,#+8000 + \ 0x34 0x18C8 ADDS R0,R1,R3 \ ??pvPortMalloc_1: (+1) - \ 0x34 0x1880 ADDS R0,R0,R2 - \ 0x36 0x3808 SUBS R0,R0,#+8 - \ 0x38 0x08C0 LSRS R0,R0,#+3 - \ 0x3A 0x00C0 LSLS R0,R0,#+3 - \ 0x3C 0x603A STR R2,[R7, #+0] - \ 0x3E 0x607D STR R5,[R7, #+4] - \ 0x40 0x60B8 STR R0,[R7, #+8] - \ 0x42 0x6045 STR R5,[R0, #+4] - \ 0x44 0x6005 STR R5,[R0, #+0] - \ 0x46 0x1A83 SUBS R3,R0,R2 - \ 0x48 0x6053 STR R3,[R2, #+4] - \ 0x4A 0x6010 STR R0,[R2, #+0] - \ 0x4C 0x6850 LDR R0,[R2, #+4] - \ 0x4E 0x6138 STR R0,[R7, #+16] - \ 0x50 0x60F8 STR R0,[R7, #+12] - \ 0x52 0xF04F 0x4000 MOV R0,#+2147483648 - \ 0x56 0x61F8 STR R0,[R7, #+28] + \ 0x36 0x1880 ADDS R0,R0,R2 + \ 0x38 0x3808 SUBS R0,R0,#+8 + \ 0x3A 0x08C0 LSRS R0,R0,#+3 + \ 0x3C 0x00C0 LSLS R0,R0,#+3 + \ 0x3E 0x603A STR R2,[R7, #+0] + \ 0x40 0x607D STR R5,[R7, #+4] + \ 0x42 0x60B8 STR R0,[R7, #+8] + \ 0x44 0x6045 STR R5,[R0, #+4] + \ 0x46 0x6005 STR R5,[R0, #+0] + \ 0x48 0x1A83 SUBS R3,R0,R2 + \ 0x4A 0x6053 STR R3,[R2, #+4] + \ 0x4C 0x6010 STR R0,[R2, #+0] + \ 0x4E 0x6850 LDR R0,[R2, #+4] + \ 0x50 0x6138 STR R0,[R7, #+16] + \ 0x52 0x60F8 STR R0,[R7, #+12] + \ 0x54 0xF04F 0x4000 MOV R0,#+2147483648 + \ 0x58 0x61F8 STR R0,[R7, #+28] 127 } 128 else 129 { @@ -250,31 +250,31 @@ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\ 136 kernel, so it must be free. */ 137 if( ( xWantedSize & xBlockAllocatedBit ) == 0 ) \ ??pvPortMalloc_0: (+1) - \ 0x58 0xF04F 0x0850 MOV R8,#+80 - \ 0x5C 0x69F8 LDR R0,[R7, #+28] - \ 0x5E 0x4204 TST R4,R0 - \ 0x60 0xD146 BNE.N ??pvPortMalloc_2 + \ 0x5A 0xF04F 0x0850 MOV R8,#+80 + \ 0x5E 0x69F8 LDR R0,[R7, #+28] + \ 0x60 0x4204 TST R4,R0 + \ 0x62 0xD146 BNE.N ??pvPortMalloc_2 138 { 139 /* The wanted size is increased so it can contain a BlockLink_t 140 structure in addition to the requested amount of bytes. */ 141 if( xWantedSize > 0 ) - \ 0x62 0x2C00 CMP R4,#+0 - \ 0x64 0xD044 BEQ.N ??pvPortMalloc_2 + \ 0x64 0x2C00 CMP R4,#+0 + \ 0x66 0xD044 BEQ.N ??pvPortMalloc_2 142 { 143 xWantedSize += xHeapStructSize; - \ 0x66 0x3408 ADDS R4,R4,#+8 + \ 0x68 0x3408 ADDS R4,R4,#+8 144 145 /* Ensure that blocks are always aligned to the required number 146 of bytes. */ 147 if( ( xWantedSize & portBYTE_ALIGNMENT_MASK ) != 0x00 ) - \ 0x68 0xF014 0x0F07 TST R4,#0x7 - \ 0x6C 0xD004 BEQ.N ??pvPortMalloc_3 + \ 0x6A 0xF014 0x0F07 TST R4,#0x7 + \ 0x6E 0xD004 BEQ.N ??pvPortMalloc_3 148 { 149 /* Byte alignment required. */ 150 xWantedSize += ( portBYTE_ALIGNMENT - ( xWantedSize & portBYTE_ALIGNMENT_MASK ) ); - \ 0x6E 0xF104 0x0108 ADD R1,R4,#+8 - \ 0x72 0xF004 0x0007 AND R0,R4,#0x7 - \ 0x76 0x1A0C SUBS R4,R1,R0 + \ 0x70 0xF104 0x0108 ADD R1,R4,#+8 + \ 0x74 0xF004 0x0007 AND R0,R4,#0x7 + \ 0x78 0x1A0C SUBS R4,R1,R0 151 configASSERT( ( xWantedSize & portBYTE_ALIGNMENT_MASK ) == 0 ); 152 } 153 else @@ -289,62 +289,62 @@ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\ 162 163 if( ( xWantedSize > 0 ) && ( xWantedSize <= xFreeBytesRemaining ) ) \ ??pvPortMalloc_3: (+1) - \ 0x78 0x2C00 CMP R4,#+0 - \ 0x7A 0xD039 BEQ.N ??pvPortMalloc_2 - \ 0x7C 0x68F8 LDR R0,[R7, #+12] - \ 0x7E 0x42A0 CMP R0,R4 - \ 0x80 0xD336 BCC.N ??pvPortMalloc_2 + \ 0x7A 0x2C00 CMP R4,#+0 + \ 0x7C 0xD039 BEQ.N ??pvPortMalloc_2 + \ 0x7E 0x68F8 LDR R0,[R7, #+12] + \ 0x80 0x42A0 CMP R0,R4 + \ 0x82 0xD336 BCC.N ??pvPortMalloc_2 164 { 165 /* Traverse the list from the start (lowest address) block until 166 one of adequate size is found. */ 167 pxPreviousBlock = &xStart; 168 pxBlock = xStart.pxNextFreeBlock; - \ 0x82 0x683E LDR R6,[R7, #+0] - \ 0x84 0x4639 MOV R1,R7 - \ 0x86 0xE001 B.N ??pvPortMalloc_4 + \ 0x84 0x683E LDR R6,[R7, #+0] + \ 0x86 0x4639 MOV R1,R7 + \ 0x88 0xE001 B.N ??pvPortMalloc_4 169 while( ( pxBlock->xBlockSize < xWantedSize ) && ( pxBlock->pxNextFreeBlock != NULL ) ) 170 { 171 pxPreviousBlock = pxBlock; \ ??pvPortMalloc_5: (+1) - \ 0x88 0x4631 MOV R1,R6 + \ 0x8A 0x4631 MOV R1,R6 172 pxBlock = pxBlock->pxNextFreeBlock; - \ 0x8A 0x4606 MOV R6,R0 + \ 0x8C 0x4606 MOV R6,R0 173 } \ ??pvPortMalloc_4: (+1) - \ 0x8C 0x6870 LDR R0,[R6, #+4] - \ 0x8E 0x42A0 CMP R0,R4 - \ 0x90 0xD202 BCS.N ??pvPortMalloc_6 - \ 0x92 0x6830 LDR R0,[R6, #+0] - \ 0x94 0x2800 CMP R0,#+0 - \ 0x96 0xD1F7 BNE.N ??pvPortMalloc_5 + \ 0x8E 0x6870 LDR R0,[R6, #+4] + \ 0x90 0x42A0 CMP R0,R4 + \ 0x92 0xD202 BCS.N ??pvPortMalloc_6 + \ 0x94 0x6830 LDR R0,[R6, #+0] + \ 0x96 0x2800 CMP R0,#+0 + \ 0x98 0xD1F7 BNE.N ??pvPortMalloc_5 174 175 /* If the end marker was reached then a block of adequate size 176 was not found. */ 177 if( pxBlock != pxEnd ) \ ??pvPortMalloc_6: (+1) - \ 0x98 0x68B8 LDR R0,[R7, #+8] - \ 0x9A 0x4286 CMP R6,R0 - \ 0x9C 0xD028 BEQ.N ??pvPortMalloc_2 + \ 0x9A 0x68B8 LDR R0,[R7, #+8] + \ 0x9C 0x4286 CMP R6,R0 + \ 0x9E 0xD028 BEQ.N ??pvPortMalloc_2 178 { 179 /* Return the memory space pointed to - jumping over the 180 BlockLink_t structure at its start. */ 181 pvReturn = ( void * ) ( ( ( uint8_t * ) pxPreviousBlock->pxNextFreeBlock ) + xHeapStructSize ); - \ 0x9E 0x680A LDR R2,[R1, #+0] + \ 0xA0 0x680A LDR R2,[R1, #+0] 182 183 /* This block is being returned for use so must be taken out 184 of the list of free blocks. */ 185 pxPreviousBlock->pxNextFreeBlock = pxBlock->pxNextFreeBlock; - \ 0xA0 0x6830 LDR R0,[R6, #+0] - \ 0xA2 0x6008 STR R0,[R1, #+0] - \ 0xA4 0xF102 0x0908 ADD R9,R2,#+8 + \ 0xA2 0x6830 LDR R0,[R6, #+0] + \ 0xA4 0x6008 STR R0,[R1, #+0] + \ 0xA6 0xF102 0x0908 ADD R9,R2,#+8 186 187 /* If the block is larger than required it can be split into 188 two. */ 189 if( ( pxBlock->xBlockSize - xWantedSize ) > heapMINIMUM_BLOCK_SIZE ) - \ 0xA8 0x6872 LDR R2,[R6, #+4] - \ 0xAA 0x1B12 SUBS R2,R2,R4 - \ 0xAC 0x2A11 CMP R2,#+17 - \ 0xAE 0xD30C BCC.N ??pvPortMalloc_7 + \ 0xAA 0x6872 LDR R2,[R6, #+4] + \ 0xAC 0x1B12 SUBS R2,R2,R4 + \ 0xAE 0x2A11 CMP R2,#+17 + \ 0xB0 0xD30C BCC.N ??pvPortMalloc_7 190 { 191 /* This block is to be split into two. Create a new 192 block following the number of bytes requested. The void @@ -352,26 +352,26 @@ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\ 194 compiler. */ 195 pxNewBlockLink = ( void * ) ( ( ( uint8_t * ) pxBlock ) + xWantedSize ); 196 configASSERT( ( ( ( size_t ) pxNewBlockLink ) & portBYTE_ALIGNMENT_MASK ) == 0 ); - \ 0xB0 0x1931 ADDS R1,R6,R4 - \ 0xB2 0xF011 0x0007 ANDS R0,R1,#0x7 - \ 0xB6 0xD002 BEQ.N ??pvPortMalloc_8 - \ 0xB8 0x.... 0x.... BL ?Subroutine0 + \ 0xB2 0x1931 ADDS R1,R6,R4 + \ 0xB4 0xF011 0x0007 ANDS R0,R1,#0x7 + \ 0xB8 0xD002 BEQ.N ??pvPortMalloc_8 + \ 0xBA 0x.... 0x.... BL ?Subroutine0 \ ??CrossCallReturnLabel_0: (+1) - \ 0xBC 0xE7FE B.N ??CrossCallReturnLabel_0 + \ 0xBE 0xE7FE B.N ??CrossCallReturnLabel_0 197 198 /* Calculate the sizes of two blocks split from the 199 single block. */ 200 pxNewBlockLink->xBlockSize = pxBlock->xBlockSize - xWantedSize; \ ??pvPortMalloc_8: (+1) - \ 0xBE 0x1D30 ADDS R0,R6,#+4 - \ 0xC0 0x5102 STR R2,[R0, R4] + \ 0xC0 0x1D30 ADDS R0,R6,#+4 + \ 0xC2 0x5102 STR R2,[R0, R4] 201 pxBlock->xBlockSize = xWantedSize; - \ 0xC2 0x6074 STR R4,[R6, #+4] + \ 0xC4 0x6074 STR R4,[R6, #+4] 202 203 /* Insert the new block into the list of free blocks. */ 204 prvInsertBlockIntoFreeList( pxNewBlockLink ); - \ 0xC4 0x4608 MOV R0,R1 - \ 0xC6 0x.... 0x.... BL prvInsertBlockIntoFreeList + \ 0xC6 0x4608 MOV R0,R1 + \ 0xC8 0x.... 0x.... BL prvInsertBlockIntoFreeList 205 } 206 else 207 { @@ -380,17 +380,17 @@ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\ 210 211 xFreeBytesRemaining -= pxBlock->xBlockSize; \ ??pvPortMalloc_7: (+1) - \ 0xCA 0x6871 LDR R1,[R6, #+4] - \ 0xCC 0x68F8 LDR R0,[R7, #+12] + \ 0xCC 0x6871 LDR R1,[R6, #+4] + \ 0xCE 0x68F8 LDR R0,[R7, #+12] 212 213 if( xFreeBytesRemaining < xMinimumEverFreeBytesRemaining ) - \ 0xCE 0x693C LDR R4,[R7, #+16] - \ 0xD0 0x1A40 SUBS R0,R0,R1 - \ 0xD2 0x60F8 STR R0,[R7, #+12] - \ 0xD4 0x68FA LDR R2,[R7, #+12] - \ 0xD6 0x42A2 CMP R2,R4 - \ 0xD8 0xBF88 IT HI - \ 0xDA 0x4622 MOVHI R2,R4 + \ 0xD0 0x693C LDR R4,[R7, #+16] + \ 0xD2 0x1A40 SUBS R0,R0,R1 + \ 0xD4 0x60F8 STR R0,[R7, #+12] + \ 0xD6 0x68FA LDR R2,[R7, #+12] + \ 0xD8 0x42A2 CMP R2,R4 + \ 0xDA 0xBF88 IT HI + \ 0xDC 0x4622 MOVHI R2,R4 214 { 215 xMinimumEverFreeBytesRemaining = xFreeBytesRemaining; 216 } @@ -402,17 +402,17 @@ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\ 222 /* The block is being returned - it is allocated and owned 223 by the application and has no "next" block. */ 224 pxBlock->xBlockSize |= xBlockAllocatedBit; - \ 0xDC 0x69F8 LDR R0,[R7, #+28] - \ 0xDE 0x613A STR R2,[R7, #+16] - \ 0xE0 0x4301 ORRS R1,R0,R1 - \ 0xE2 0x6071 STR R1,[R6, #+4] + \ 0xDE 0x69F8 LDR R0,[R7, #+28] + \ 0xE0 0x613A STR R2,[R7, #+16] + \ 0xE2 0x4301 ORRS R1,R0,R1 + \ 0xE4 0x6071 STR R1,[R6, #+4] 225 pxBlock->pxNextFreeBlock = NULL; - \ 0xE4 0x6035 STR R5,[R6, #+0] + \ 0xE6 0x6035 STR R5,[R6, #+0] 226 xNumberOfSuccessfulAllocations++; - \ 0xE6 0xF009 0x0507 AND R5,R9,#0x7 - \ 0xEA 0x6978 LDR R0,[R7, #+20] - \ 0xEC 0x1C40 ADDS R0,R0,#+1 - \ 0xEE 0x6178 STR R0,[R7, #+20] + \ 0xE8 0xF009 0x0507 AND R5,R9,#0x7 + \ 0xEC 0x6978 LDR R0,[R7, #+20] + \ 0xEE 0x1C40 ADDS R0,R0,#+1 + \ 0xF0 0x6178 STR R0,[R7, #+20] 227 } 228 else 229 { @@ -433,7 +433,7 @@ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\ 244 } 245 ( void ) xTaskResumeAll(); \ ??pvPortMalloc_2: (+1) - \ 0xF0 0x.... 0x.... BL xTaskResumeAll + \ 0xF2 0x.... 0x.... BL xTaskResumeAll 246 247 #if( configUSE_MALLOC_FAILED_HOOK == 1 ) 248 { @@ -450,14 +450,14 @@ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\ 259 #endif 260 261 configASSERT( ( ( ( size_t ) pvReturn ) & ( size_t ) portBYTE_ALIGNMENT_MASK ) == 0 ); - \ 0xF4 0xB115 CBZ.N R5,??pvPortMalloc_9 - \ 0xF6 0x.... 0x.... BL ?Subroutine0 + \ 0xF6 0xB115 CBZ.N R5,??pvPortMalloc_9 + \ 0xF8 0x.... 0x.... BL ?Subroutine0 \ ??CrossCallReturnLabel_1: (+1) - \ 0xFA 0xE7FE B.N ??CrossCallReturnLabel_1 + \ 0xFC 0xE7FE B.N ??CrossCallReturnLabel_1 262 return pvReturn; \ ??pvPortMalloc_9: (+1) - \ 0xFC 0x4648 MOV R0,R9 - \ 0xFE 0xE8BD 0x83F2 POP {R1,R4-R9,PC} + \ 0xFE 0x4648 MOV R0,R9 + \ 0x100 0xE8BD 0x83F2 POP {R1,R4-R9,PC} 263 } \ In section .text, align 2, keep-with-next @@ -872,13 +872,13 @@ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\ 4 ??DataTable5 14 ?Subroutine0 70 prvInsertBlockIntoFreeList - 258 pvPortMalloc + 260 pvPortMalloc 84 vPortFree 88 vPortGetHeapStats 2 vPortInitialiseBlocks 6 xPortGetFreeHeapSize 6 xPortGetMinimumEverFreeHeapSize - 6'032 xStart + 8'032 xStart pxEnd xFreeBytesRemaining xMinimumEverFreeBytesRemaining @@ -888,11 +888,11 @@ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\ ucHeap - 6'032 bytes in section .bss - 532 bytes in section .text + 8'032 bytes in section .bss + 534 bytes in section .text - 532 bytes of CODE memory - 6'032 bytes of DATA memory + 534 bytes of CODE memory + 8'032 bytes of DATA memory Errors: none Warnings: none 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 e9777d8..befb370 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 29/Aug/2024 10:48:34 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb @@ -269,7 +269,7 @@ xStart: DS8 4 DS8 4 DS8 4 - DS8 6'000 + DS8 8'000 // 99 // 100 /* Keeps track of the number of calls to allocate and free memory as well as the // 101 number of free bytes remaining, but says nothing about fragmentation. */ @@ -324,13 +324,13 @@ pvPortMalloc: ADD R3,R7,#+32 ADD R1,R7,#+32 TST R3,#0x7 - MOVW R0,#+6000 + MOV R0,#+8000 MOV R2,R1 BEQ.N ??pvPortMalloc_1 ADDS R2,R1,#+7 LSRS R2,R2,#+3 LSLS R2,R2,#+3 - SUBS R3,R0,R2 + RSB R3,R2,#+8000 ADDS R0,R1,R3 ??pvPortMalloc_1: ADDS R0,R0,R2 @@ -1073,11 +1073,11 @@ vPortGetHeapStats: END // 492 // -// 6'032 bytes in section .bss -// 532 bytes in section .text +// 8'032 bytes in section .bss +// 534 bytes in section .text // -// 532 bytes of CODE memory -// 6'032 bytes of DATA memory +// 534 bytes of CODE memory +// 8'032 bytes of DATA memory // //Errors: none //Warnings: none diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/list.lst b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/list.lst index e68e2e0..90b1f37 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 29/Aug/2024 10:48:34 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # 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 3a1e0e7..5b0cfca 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 29/Aug/2024 10:48:34 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // 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 5a9d74a..1e41aec 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 29/Aug/2024 10:48:33 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # 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 2d55bdc..6194925 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 29/Aug/2024 10:48:33 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // 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 bc23b66..9b7a669 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 29/Aug/2024 10:48:34 # +# IAR Assembler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # # Copyright 1999-2023 IAR Systems AB. # # # # Source file = E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s# @@ -269,7 +269,7 @@ ((uint16_t)128) 67 #define configTOTAL_HEAP_SIZE - ((size_t)6000) + ((size_t)8000) 68 #define configMAX_TASK_NAME_LEN ( 16 ) @@ -1569,7 +1569,7 @@ configSUPPORT_STATIC_ALLOCATION #define, value: 1, line: 59:1 configTICK_RATE_HZ #define, value: ((TickType_t)40), line: 64:1 -configTOTAL_HEAP_SIZE #define, value: ((size_t)6000), line: 67:1 +configTOTAL_HEAP_SIZE #define, value: ((size_t)8000), line: 67:1 configUSE_16_BIT_TICKS #define, value: 0, line: 69:1 diff --git a/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/queue.lst b/EWARM/micro_climate/List/FreeRTOS_4809373609813369194.dir/queue.lst index c4e1cd5..1e7c9ae 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 29/Aug/2024 10:48:34 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:28 # 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 727b948..8a0e16d 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 29/Aug/2024 10:48:34 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // 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 8772671..4342fa4 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 29/Aug/2024 10:48:33 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # 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 a1b7956..9553a12 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 29/Aug/2024 10:48:33 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // 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 94d1627..055dba5 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 29/Aug/2024 10:48:34 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # 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 87a6e04..55784f0 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 29/Aug/2024 10:48:34 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // 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 82bbce0..04db578 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 29/Aug/2024 10:48:34 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # 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 0a0bfe6..335bdbb 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 29/Aug/2024 10:48:34 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // 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 cca828f..2d2c165 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 29/Aug/2024 10:48:31 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:26 # 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 6a52532..539fa67 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 29/Aug/2024 10:48:31 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:26 // 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 2fddc18..e00c438 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 29/Aug/2024 10:48:31 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # 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 0388d5f..634ebad 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 29/Aug/2024 10:48:31 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // 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 7d06936..5494b07 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 29/Aug/2024 10:48:34 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # 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 90f83fb..49d8350 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 29/Aug/2024 10:48:34 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // 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 83d5c45..75ccd16 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 29/Aug/2024 10:48:29 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 # 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 cca9e45..31ea0bd 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 29/Aug/2024 10:48:29 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:27 // 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 430f083..2880157 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 29/Aug/2024 17:51:31 +# IAR ELF Linker V9.40.2.374/W64 for ARM 30/Aug/2024 14:42:28 # 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": 0xc81f +"P1": 0xc86f .text ro code 0x800'01ac 0xecc cJSON.o [2] .text ro code 0x800'1078 0x14 strlen_small.o [16] .text ro code 0x800'108c 0x18 ABImemcpy_small.o [16] @@ -222,75 +222,61 @@ initialize by copy { rw }; .text ro code 0x800'9a2c 0x48 FltToDbl.o [15] .text ro code 0x800'9a74 0x86 filter.o [5] .text ro code 0x800'9afc 0x494 frt_protocol.o [12] - .text ro code 0x800'9f90 0x748 EC801E.o [3] - .text ro code 0x800'a6d8 0x594 tasks.o [6] - .text ro code 0x800'ac6c 0xc stm32l4xx_hal.o [9] - .text ro code 0x800'ac78 0x2 stm32l4xx_hal_adc.o [9] - .text ro code 0x800'ac7a 0x2 stm32l4xx_hal_adc.o [9] - .text ro code 0x800'ac7c 0x2 stm32l4xx_hal_adc.o [9] - .text ro code 0x800'ac7e 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'ac80 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'ac82 0x2 stm32l4xx_hal_uart_ex.o [9] - .text ro code 0x800'ac84 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'ac86 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'ac88 0x44 snprintf.o [13] - .text ro code 0x800'accc 0x1b0 heap_4.o [6] - .text ro code 0x800'ae7c 0x2c strstr.o [13] - .text ro code 0x800'aea8 0x92 list.o [6] - .text ro code 0x800'af3c 0x18a port.o [6] - .text ro code 0x800'b0c8 0x28 port.o [6] - CODE ro code 0x800'b0f0 0xb0 portasm.o [6] - .text ro code 0x800'b1a0 0x8a0 anemometer_dev.o [12] - .text ro code 0x800'ba40 0x64 acosf.o [15] - .text ro code 0x800'baa4 0x1d4 cos_sin32.o [15] - .text ro code 0x800'bc78 0x48 atanf.o [15] - .text ro code 0x800'bcc0 0x78 arm_max_q15.o [14] - .text ro code 0x800'bd38 0x4e arm_mean_q15.o [14] - .text ro code 0x800'bd88 0x52 arm_offset_q15.o [14] - .text ro code 0x800'bddc 0x1e sqrtf.o [15] - .text ro code 0x800'bdfc 0x178 arm_mean_f32.o [14] - .text ro code 0x800'bf74 0xa4 xatanf.o [15] - .rodata const 0x800'c018 0x224 sht30.o [11] - .text ro code 0x800'c23c 0x10c stm32l4xx_it.o [2] - .rodata const 0x800'c348 0xc8 sht30.o [11] - .text ro code 0x800'c410 0x5c system_stm32l4xx.o [1] - .rodata const 0x800'c46c 0x54 inflash.o [12] - .rodata const 0x800'c4c0 0x50 iar_Stoullx.o [13] - .rodata const 0x800'c510 0x24 EC801E.o [3] - .rodata const 0x800'c538 0x48 strto64.o [15] - .rodata const 0x800'c580 0x40 EC801E.o [3] - .text ro code 0x800'c5c0 0x38 zero_init3.o [16] - .rodata const 0x800'c5f8 0x30 system_stm32l4xx.o [1] - .rodata const 0x800'c628 0x28 xscanffull_nomb.o [13] - .text ro code 0x800'c650 0x28 data_init.o [16] - .rodata const 0x800'c678 0x24 xscanffull_nomb.o [13] - .text ro code 0x800'c69c 0x22 fpinit_M.o [15] - .iar.init_table const 0x800'c6c0 0x20 - Linker created - - .text ro code 0x800'c6e0 0x1e cmain.o [16] - .text ro code 0x800'c6fe 0x4 low_level_init.o [13] - .text ro code 0x800'c702 0x4 exit.o [13] - .text ro code 0x800'c708 0xa cexit.o [16] - .text ro code 0x800'c714 0x1c cstartup_M.o [16] - .rodata const 0x800'c730 0x14 freertos.o [2] - .rodata const 0x800'c744 0x10 freertos.o [2] - .text ro code 0x800'c754 0x10 startup_stm32l496xx.o [4] - .rodata const 0x800'c764 0xc freertos.o [2] - .rodata const 0x800'c770 0xc freertos.o [2] - .rodata const 0x800'c77c 0x8 freertos.o [2] - .rodata const 0x800'c784 0x8 system_stm32l4xx.o [1] - .text ro code 0x800'c78c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c790 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c794 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c798 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c79c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c7a0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c7a4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c7a8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c7ac 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c7b0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c7b4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c7b8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c7bc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'9f90 0x7a0 EC801E.o [3] + .text ro code 0x800'a730 0x594 tasks.o [6] + .text ro code 0x800'acc4 0xc stm32l4xx_hal.o [9] + .text ro code 0x800'acd0 0x2 stm32l4xx_hal_adc.o [9] + .text ro code 0x800'acd2 0x2 stm32l4xx_hal_adc.o [9] + .text ro code 0x800'acd4 0x2 stm32l4xx_hal_adc.o [9] + .text ro code 0x800'acd6 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'acd8 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'acda 0x2 stm32l4xx_hal_uart_ex.o [9] + .text ro code 0x800'acdc 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'acde 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'ace0 0x44 snprintf.o [13] + .text ro code 0x800'ad24 0x1b0 heap_4.o [6] + .text ro code 0x800'aed4 0x2c strstr.o [13] + .text ro code 0x800'af00 0x92 list.o [6] + .text ro code 0x800'af94 0x18a port.o [6] + .text ro code 0x800'b120 0x28 port.o [6] + CODE ro code 0x800'b148 0xb0 portasm.o [6] + .text ro code 0x800'b1f8 0x8a0 anemometer_dev.o [12] + .text ro code 0x800'ba98 0x64 acosf.o [15] + .text ro code 0x800'bafc 0x1d4 cos_sin32.o [15] + .text ro code 0x800'bcd0 0x48 atanf.o [15] + .text ro code 0x800'bd18 0x78 arm_max_q15.o [14] + .text ro code 0x800'bd90 0x4e arm_mean_q15.o [14] + .text ro code 0x800'bde0 0x52 arm_offset_q15.o [14] + .text ro code 0x800'be34 0x1e sqrtf.o [15] + .text ro code 0x800'be54 0x178 arm_mean_f32.o [14] + .text ro code 0x800'bfcc 0xa4 xatanf.o [15] + .rodata const 0x800'c070 0x224 sht30.o [11] + .text ro code 0x800'c294 0x10c stm32l4xx_it.o [2] + .rodata const 0x800'c3a0 0xc8 sht30.o [11] + .text ro code 0x800'c468 0x5c system_stm32l4xx.o [1] + .rodata const 0x800'c4c4 0x54 inflash.o [12] + .rodata const 0x800'c518 0x50 iar_Stoullx.o [13] + .rodata const 0x800'c568 0x24 xscanffull_nomb.o [13] + .rodata const 0x800'c590 0x48 strto64.o [15] + .rodata const 0x800'c5d8 0x40 EC801E.o [3] + .text ro code 0x800'c618 0x38 zero_init3.o [16] + .rodata const 0x800'c650 0x30 system_stm32l4xx.o [1] + .rodata const 0x800'c680 0x28 xscanffull_nomb.o [13] + .text ro code 0x800'c6a8 0x28 data_init.o [16] + .text ro code 0x800'c6d0 0x22 fpinit_M.o [15] + .iar.init_table const 0x800'c6f4 0x20 - Linker created - + .text ro code 0x800'c714 0x1e cmain.o [16] + .text ro code 0x800'c732 0x4 low_level_init.o [13] + .text ro code 0x800'c736 0x4 exit.o [13] + .text ro code 0x800'c73c 0xa cexit.o [16] + .text ro code 0x800'c748 0x1c cstartup_M.o [16] + .rodata const 0x800'c764 0x14 freertos.o [2] + .rodata const 0x800'c778 0x10 freertos.o [2] + .text ro code 0x800'c788 0x10 startup_stm32l496xx.o [4] + .rodata const 0x800'c798 0xc freertos.o [2] + .rodata const 0x800'c7a4 0xc freertos.o [2] + .rodata const 0x800'c7b0 0x8 freertos.o [2] + .rodata const 0x800'c7b8 0x8 system_stm32l4xx.o [1] .text ro code 0x800'c7c0 0x4 startup_stm32l496xx.o [4] .text ro code 0x800'c7c4 0x4 startup_stm32l496xx.o [4] .text ro code 0x800'c7c8 0x4 startup_stm32l496xx.o [4] @@ -361,74 +347,87 @@ initialize by copy { rw }; .text ro code 0x800'c8cc 0x4 startup_stm32l496xx.o [4] .text ro code 0x800'c8d0 0x4 startup_stm32l496xx.o [4] .text ro code 0x800'c8d4 0x4 startup_stm32l496xx.o [4] - .rodata const 0x800'c8d8 0x0 zero_init3.o [16] - .rodata const 0x800'c8d8 0x0 lz77_init_single.o [16] - Initializer bytes const 0x800'c8d8 0xf3 - - 0x800'c9cb 0xc81f + .text ro code 0x800'c8d8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c8dc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c8e0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c8e4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c8e8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c8ec 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c8f0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c8f4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c8f8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c8fc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c900 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c904 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c908 0x4 startup_stm32l496xx.o [4] + .rodata const 0x800'c90c 0x0 zero_init3.o [16] + .rodata const 0x800'c90c 0x0 lz77_init_single.o [16] + Initializer bytes const 0x800'c90c 0x10f + - 0x800'ca1b 0xc86f -"P2", part 1 of 3: 0x28c - P2-1 0x2000'0000 0x28c +"P2", part 1 of 3: 0x2b4 + P2-1 0x2000'0000 0x2b4 .data inited 0x2000'0000 0x14 cJSON.o [2] - .data inited 0x2000'0014 0x38 EC801E.o [3] - .data inited 0x2000'004c 0x10 frt_protocol.o [12] - .data inited 0x2000'005c 0x148 frt_protocol.o [12] - .data inited 0x2000'01a4 0x30 frt_protocol.o [12] - .data inited 0x2000'01d4 0xc inflash.o [12] - .data inited 0x2000'01e0 0xc port.o [6] - .data inited 0x2000'01ec 0x28 sht30.o [11] - .data inited 0x2000'0214 0xc stm32l4xx_hal.o [9] - .data inited 0x2000'0220 0x20 stm32l4xx_hal_flash.o [9] - .data inited 0x2000'0240 0x4 system_stm32l4xx.o [1] - .data inited 0x2000'0244 0x48 uart_dev.o [12] - - 0x2000'028c 0x28c + .data inited 0x2000'0014 0x60 EC801E.o [3] + .data inited 0x2000'0074 0x10 frt_protocol.o [12] + .data inited 0x2000'0084 0x148 frt_protocol.o [12] + .data inited 0x2000'01cc 0x30 frt_protocol.o [12] + .data inited 0x2000'01fc 0xc inflash.o [12] + .data inited 0x2000'0208 0xc port.o [6] + .data inited 0x2000'0214 0x28 sht30.o [11] + .data inited 0x2000'023c 0xc stm32l4xx_hal.o [9] + .data inited 0x2000'0248 0x20 stm32l4xx_hal_flash.o [9] + .data inited 0x2000'0268 0x4 system_stm32l4xx.o [1] + .data inited 0x2000'026c 0x48 uart_dev.o [12] + - 0x2000'02b4 0x2b4 -"P2", part 2 of 3: 0x5bbc - .bss zero 0x2000'028c 0x2588 anemometer_dev.o [12] - .bss zero 0x2000'2814 0x1790 heap_4.o [6] - .bss zero 0x2000'3fa4 0x10cc anemometer_dev.o [12] - .bss zero 0x2000'5070 0x254 freertos.o [2] - .bss zero 0x2000'52c4 0x130 uart_dev.o [12] - .bss zero 0x2000'53f4 0x130 uart_dev.o [12] - .bss zero 0x2000'5524 0xcc uart_dev.o [12] - .bss zero 0x2000'55f0 0x9c tasks.o [6] - .bss zero 0x2000'568c 0x8c tasks.o [6] - .bss zero 0x2000'5718 0x89 usart.o [2] - .bss zero 0x2000'57a4 0x89 usart.o [2] - .bss zero 0x2000'5830 0x89 usart.o [2] - .bss zero 0x2000'58bc 0x88 usart.o [2] - .bss zero 0x2000'5944 0x68 adc.o [2] - .bss zero 0x2000'59ac 0x64 spi.o [2] - .bss zero 0x2000'5a10 0x64 uart_dev.o [12] - .bss zero 0x2000'5a74 0x54 i2c.o [2] - .bss zero 0x2000'5ac8 0x54 i2c.o [2] - .bss zero 0x2000'5b1c 0x4c stm32l4xx_hal_timebase_tim.o [2] - .bss zero 0x2000'5b68 0x4c tim.o [2] - .bss zero 0x2000'5bb4 0x4c tim.o [2] - .bss zero 0x2000'5c00 0x4c tim.o [2] - .bss zero 0x2000'5c4c 0x4c tim.o [2] - .bss zero 0x2000'5c98 0x4c tim.o [2] - .bss zero 0x2000'5ce4 0x4c tim.o [2] - .bss zero 0x2000'5d30 0x48 adc.o [2] - .bss zero 0x2000'5d78 0x3c anemometer_dev.o [12] - .bss zero 0x2000'5db4 0x34 anemometer_dev.o [12] - .bss zero 0x2000'5de8 0x34 frt_protocol.o [12] - .bss zero 0x2000'5e1c 0x14 freertos.o [2] - .bss zero 0x2000'5e30 0xc anemometer_dev.o [12] - .bss zero 0x2000'5e3c 0x8 hp203b.o [7] - .bss zero 0x2000'5e44 0x4 xfail_s.o [13] - - 0x2000'5e48 0x5bbc +"P2", part 2 of 3: 0x638c + .bss zero 0x2000'02b4 0x2588 anemometer_dev.o [12] + .bss zero 0x2000'283c 0x1f60 heap_4.o [6] + .bss zero 0x2000'479c 0x10cc anemometer_dev.o [12] + .bss zero 0x2000'5868 0x254 freertos.o [2] + .bss zero 0x2000'5abc 0x130 uart_dev.o [12] + .bss zero 0x2000'5bec 0x130 uart_dev.o [12] + .bss zero 0x2000'5d1c 0xcc uart_dev.o [12] + .bss zero 0x2000'5de8 0x9c tasks.o [6] + .bss zero 0x2000'5e84 0x8c tasks.o [6] + .bss zero 0x2000'5f10 0x89 usart.o [2] + .bss zero 0x2000'5f9c 0x89 usart.o [2] + .bss zero 0x2000'6028 0x89 usart.o [2] + .bss zero 0x2000'60b4 0x88 usart.o [2] + .bss zero 0x2000'613c 0x68 adc.o [2] + .bss zero 0x2000'61a4 0x64 spi.o [2] + .bss zero 0x2000'6208 0x64 uart_dev.o [12] + .bss zero 0x2000'626c 0x54 i2c.o [2] + .bss zero 0x2000'62c0 0x54 i2c.o [2] + .bss zero 0x2000'6314 0x4c stm32l4xx_hal_timebase_tim.o [2] + .bss zero 0x2000'6360 0x4c tim.o [2] + .bss zero 0x2000'63ac 0x4c tim.o [2] + .bss zero 0x2000'63f8 0x4c tim.o [2] + .bss zero 0x2000'6444 0x4c tim.o [2] + .bss zero 0x2000'6490 0x4c tim.o [2] + .bss zero 0x2000'64dc 0x4c tim.o [2] + .bss zero 0x2000'6528 0x48 adc.o [2] + .bss zero 0x2000'6570 0x3c anemometer_dev.o [12] + .bss zero 0x2000'65ac 0x34 anemometer_dev.o [12] + .bss zero 0x2000'65e0 0x34 frt_protocol.o [12] + .bss zero 0x2000'6614 0x14 freertos.o [2] + .bss zero 0x2000'6628 0xc anemometer_dev.o [12] + .bss zero 0x2000'6634 0x8 hp203b.o [7] + .bss zero 0x2000'663c 0x4 xfail_s.o [13] + - 0x2000'6640 0x638c "P2", part 3 of 3: 0x400 - CSTACK 0x2000'5e48 0x400 - CSTACK uninit 0x2000'5e48 0x400 - - 0x2000'6248 0x400 + CSTACK 0x2000'6640 0x400 + CSTACK uninit 0x2000'6640 0x400 + - 0x2000'6a40 0x400 Unused ranges: From To Size ---- -- ---- - 0x800'c9cb 0x80f'ffff 0xf'3635 - 0x2000'6248 0x2004'ffff 0x4'9db8 + 0x800'ca1b 0x80f'ffff 0xf'35e5 + 0x2000'6a40 0x2004'ffff 0x4'95c0 ******************************************************************************* @@ -438,14 +437,14 @@ Unused ranges: Address Size ------- ---- Zero (__iar_zero_init3) - 1 destination range, total size 0x5bbc: - 0x2000'028c 0x5bbc + 1 destination range, total size 0x638c: + 0x2000'02b4 0x638c Copy/lz77 (__iar_lz77_init_single3) - 1 source range, total size 0xf3 (37% of destination): - 0x800'c8d8 0xf3 - 1 destination range, total size 0x28c: - 0x2000'0000 0x28c + 1 source range, total size 0x10f (39% of destination): + 0x800'c90c 0x10f + 1 destination range, total size 0x2b4: + 0x2000'0000 0x2b4 @@ -460,9 +459,9 @@ command line/config: Total: E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\CMSIS_6603591812247902717.dir: [1] - system_stm32l4xx.o 92 58 4 + system_stm32l4xx.o 92 57 4 ------------------------------------------------------- - Total: 92 58 4 + Total: 92 57 4 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Core_13247989168731456611.dir: [2] adc.o 356 176 @@ -482,9 +481,9 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Core_13247989168731456611.dir: [2 Total: 8'004 75 2'159 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\EC801E_17758034221153603070.dir: [3] - EC801E.o 1'864 121 56 + EC801E.o 1'952 102 96 ------------------------------------------------------- - Total: 1'864 121 56 + Total: 1'952 102 96 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\EWARM_18443280873093131863.dir: [4] startup_stm32l496xx.o 776 @@ -498,13 +497,13 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Filter_2427836196881467961.dir: [ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\FreeRTOS_4809373609813369194.dir: [6] cmsis_os.o 136 - heap_4.o 432 6'032 + heap_4.o 432 8'032 list.o 146 port.o 434 5 12 portasm.o 176 tasks.o 1'428 296 ------------------------------------------------------- - Total: 2'752 5 6'340 + Total: 2'752 5 8'340 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\HP203B_1856951872026386537.dir: [7] hp203b.o 141 8 @@ -522,7 +521,7 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\STM32L4xx_HAL_Driver_298763919637 stm32l4xx_hal_adc_ex.o 376 stm32l4xx_hal_cortex.o 156 stm32l4xx_hal_dma.o 694 - stm32l4xx_hal_flash.o 356 12 32 + stm32l4xx_hal_flash.o 356 13 32 stm32l4xx_hal_flash_ex.o 404 stm32l4xx_hal_gpio.o 528 stm32l4xx_hal_i2c.o 1'472 @@ -536,24 +535,24 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\STM32L4xx_HAL_Driver_298763919637 stm32l4xx_hal_uart.o 2'850 stm32l4xx_hal_uart_ex.o 142 ------------------------------------------------------- - Total: 16'244 16 44 + Total: 16'244 17 44 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Shell_738121877093898511.dir: [10] ------------------------------------------------------- Total: E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Sht3x_8257160562692203274.dir: [11] - sht30.o 630 763 40 + sht30.o 630 764 40 ------------------------------------------------------- - Total: 630 763 40 + Total: 630 764 40 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Src_5571640358672592439.dir: [12] anemometer_dev.o 2'208 14'032 - frt_protocol.o 1'172 146 444 - inflash.o 248 88 12 - uart_dev.o 400 27 984 + frt_protocol.o 1'172 153 444 + inflash.o 248 89 12 + uart_dev.o 400 29 984 ------------------------------------------------------- - Total: 4'028 261 15'472 + Total: 4'028 271 15'472 dl7M_tln.a: [13] abort.o 6 @@ -645,7 +644,7 @@ shb_l.a: [17] Gaps 61 6 9 Linker created 32 1'024 ----------------------------------------------------------- - Grand Total: 50'094 1'565 25'160 + Grand Total: 50'182 1'557 27'200 ******************************************************************************* @@ -654,83 +653,83 @@ shb_l.a: [17] Entry Address Size Type Object ----- ------- ---- ---- ------ -.iar.init_table$$Base 0x800'c6c0 -- Gb - Linker created - -.iar.init_table$$Limit 0x800'c6e0 -- Gb - Linker created - -?main 0x800'c6e1 Code Gb cmain.o [16] -ADC1_2_IRQHandler 0x800'c7d1 Code Wk startup_stm32l496xx.o [4] -ADC3_IRQHandler 0x800'c835 Code Wk startup_stm32l496xx.o [4] +.iar.init_table$$Base 0x800'c6f4 -- Gb - Linker created - +.iar.init_table$$Limit 0x800'c714 -- Gb - Linker created - +?main 0x800'c715 Code Gb cmain.o [16] +ADC1_2_IRQHandler 0x800'c805 Code Wk startup_stm32l496xx.o [4] +ADC3_IRQHandler 0x800'c869 Code Wk startup_stm32l496xx.o [4] ADC_DMAConvCplt 0x800'7df1 0x6c Code Gb stm32l4xx_hal_adc.o [9] ADC_DMAError 0x800'7e65 0x16 Code Gb stm32l4xx_hal_adc.o [9] ADC_DMAHalfConvCplt 0x800'7e5d 0x6 Code Gb stm32l4xx_hal_adc.o [9] ADC_Disable 0x800'7d49 0x70 Code Gb stm32l4xx_hal_adc.o [9] ADC_Enable 0x800'7ca5 0x80 Code Gb stm32l4xx_hal_adc.o [9] -AHBPrescTable 0x800'c45c 0x10 Data Gb system_stm32l4xx.o [1] -APBPrescTable 0x800'c784 0x8 Data Gb system_stm32l4xx.o [1] -BusFault_Handler 0x800'c243 0x2 Code Gb stm32l4xx_it.o [2] -CAN1_RX0_IRQHandler 0x800'c7d9 Code Wk startup_stm32l496xx.o [4] -CAN1_RX1_IRQHandler 0x800'c7dd Code Wk startup_stm32l496xx.o [4] -CAN1_SCE_IRQHandler 0x800'c7e1 Code Wk startup_stm32l496xx.o [4] -CAN1_TX_IRQHandler 0x800'c7d5 Code Wk startup_stm32l496xx.o [4] -CAN2_RX0_IRQHandler 0x800'c8c9 Code Wk startup_stm32l496xx.o [4] -CAN2_RX1_IRQHandler 0x800'c8cd Code Wk startup_stm32l496xx.o [4] -CAN2_SCE_IRQHandler 0x800'c8d1 Code Wk startup_stm32l496xx.o [4] -CAN2_TX_IRQHandler 0x800'c8c5 Code Wk startup_stm32l496xx.o [4] -COMP_IRQHandler 0x800'c875 Code Wk startup_stm32l496xx.o [4] +AHBPrescTable 0x800'c4b4 0x10 Data Gb system_stm32l4xx.o [1] +APBPrescTable 0x800'c7b8 0x8 Data Gb system_stm32l4xx.o [1] +BusFault_Handler 0x800'c29b 0x2 Code Gb stm32l4xx_it.o [2] +CAN1_RX0_IRQHandler 0x800'c80d Code Wk startup_stm32l496xx.o [4] +CAN1_RX1_IRQHandler 0x800'c811 Code Wk startup_stm32l496xx.o [4] +CAN1_SCE_IRQHandler 0x800'c815 Code Wk startup_stm32l496xx.o [4] +CAN1_TX_IRQHandler 0x800'c809 Code Wk startup_stm32l496xx.o [4] +CAN2_RX0_IRQHandler 0x800'c8fd Code Wk startup_stm32l496xx.o [4] +CAN2_RX1_IRQHandler 0x800'c901 Code Wk startup_stm32l496xx.o [4] +CAN2_SCE_IRQHandler 0x800'c905 Code Wk startup_stm32l496xx.o [4] +CAN2_TX_IRQHandler 0x800'c8f9 Code Wk startup_stm32l496xx.o [4] +COMP_IRQHandler 0x800'c8a9 Code Wk startup_stm32l496xx.o [4] CRC16 0x800'9b1b 0x3a Code Gb frt_protocol.o [12] -CRS_IRQHandler 0x800'c8b5 Code Wk startup_stm32l496xx.o [4] -CSTACK$$Base 0x2000'5e48 -- Gb - Linker created - -CSTACK$$Limit 0x2000'6248 -- Gb - Linker created - +CRS_IRQHandler 0x800'c8e9 Code Wk startup_stm32l496xx.o [4] +CSTACK$$Base 0x2000'6640 -- Gb - Linker created - +CSTACK$$Limit 0x2000'6a40 -- Gb - Linker created - CheckCrc8 0x800'6545 0x2a Code Gb sht30.o [11] -DCMI_IRQHandler 0x800'c8c1 Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT0_IRQHandler 0x800'c869 Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT1_IRQHandler 0x800'c86d Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT2_IRQHandler 0x800'c871 Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT3_IRQHandler 0x800'c821 Code Wk startup_stm32l496xx.o [4] +DCMI_IRQHandler 0x800'c8f5 Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT0_IRQHandler 0x800'c89d Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT1_IRQHandler 0x800'c8a1 Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT2_IRQHandler 0x800'c8a5 Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT3_IRQHandler 0x800'c855 Code Wk startup_stm32l496xx.o [4] DMA1_Channel1_IRQHandler - 0x800'c249 0x6 Code Gb stm32l4xx_it.o [2] + 0x800'c2a1 0x6 Code Gb stm32l4xx_it.o [2] DMA1_Channel2_IRQHandler - 0x800'c7b9 Code Wk startup_stm32l496xx.o [4] + 0x800'c7ed Code Wk startup_stm32l496xx.o [4] DMA1_Channel3_IRQHandler - 0x800'c7bd Code Wk startup_stm32l496xx.o [4] + 0x800'c7f1 Code Wk startup_stm32l496xx.o [4] DMA1_Channel4_IRQHandler - 0x800'c7c1 Code Wk startup_stm32l496xx.o [4] + 0x800'c7f5 Code Wk startup_stm32l496xx.o [4] DMA1_Channel5_IRQHandler - 0x800'c7c5 Code Wk startup_stm32l496xx.o [4] + 0x800'c7f9 Code Wk startup_stm32l496xx.o [4] DMA1_Channel6_IRQHandler - 0x800'c7c9 Code Wk startup_stm32l496xx.o [4] + 0x800'c7fd Code Wk startup_stm32l496xx.o [4] DMA1_Channel7_IRQHandler - 0x800'c7cd Code Wk startup_stm32l496xx.o [4] -DMA2D_IRQHandler 0x800'c8d5 Code Wk startup_stm32l496xx.o [4] + 0x800'c801 Code Wk startup_stm32l496xx.o [4] +DMA2D_IRQHandler 0x800'c909 Code Wk startup_stm32l496xx.o [4] DMA2_Channel1_IRQHandler - 0x800'c855 Code Wk startup_stm32l496xx.o [4] -DMA2_Channel2_IRQHandler - 0x800'c859 Code Wk startup_stm32l496xx.o [4] -DMA2_Channel3_IRQHandler - 0x800'c85d Code Wk startup_stm32l496xx.o [4] -DMA2_Channel4_IRQHandler - 0x800'c861 Code Wk startup_stm32l496xx.o [4] -DMA2_Channel5_IRQHandler - 0x800'c865 Code Wk startup_stm32l496xx.o [4] -DMA2_Channel6_IRQHandler - 0x800'c885 Code Wk startup_stm32l496xx.o [4] -DMA2_Channel7_IRQHandler 0x800'c889 Code Wk startup_stm32l496xx.o [4] +DMA2_Channel2_IRQHandler + 0x800'c88d Code Wk startup_stm32l496xx.o [4] +DMA2_Channel3_IRQHandler + 0x800'c891 Code Wk startup_stm32l496xx.o [4] +DMA2_Channel4_IRQHandler + 0x800'c895 Code Wk startup_stm32l496xx.o [4] +DMA2_Channel5_IRQHandler + 0x800'c899 Code Wk startup_stm32l496xx.o [4] +DMA2_Channel6_IRQHandler + 0x800'c8b9 Code Wk startup_stm32l496xx.o [4] +DMA2_Channel7_IRQHandler + 0x800'c8bd Code Wk startup_stm32l496xx.o [4] DMA_SetConfig 0x800'866f 0x28 Code Lc stm32l4xx_hal_dma.o [9] -DebugMon_Handler 0x800'c247 0x2 Code Gb stm32l4xx_it.o [2] +DebugMon_Handler 0x800'c29f 0x2 Code Gb stm32l4xx_it.o [2] Dtentox 0x800'265d 0x1d8 Code Lc strto64.o [15] EC801E_Power_ON 0x800'9f91 0x38 Code Gb EC801E.o [3] -EC801_GET_Time 0x800'a275 0xa4 Code Gb EC801E.o [3] -EC801_start 0x800'a04b 0x1c Code Gb EC801E.o [3] -EXTI0_IRQHandler 0x800'c7a5 Code Wk startup_stm32l496xx.o [4] -EXTI15_10_IRQHandler 0x800'c819 Code Wk startup_stm32l496xx.o [4] -EXTI1_IRQHandler 0x800'c7a9 Code Wk startup_stm32l496xx.o [4] -EXTI2_IRQHandler 0x800'c7ad Code Wk startup_stm32l496xx.o [4] -EXTI3_IRQHandler 0x800'c7b1 Code Wk startup_stm32l496xx.o [4] -EXTI4_IRQHandler 0x800'c7b5 Code Wk startup_stm32l496xx.o [4] -EXTI9_5_IRQHandler 0x800'c7e5 Code Wk startup_stm32l496xx.o [4] +EC801_GET_Time 0x800'a2d1 0xa4 Code Gb EC801E.o [3] +EC801_start 0x800'a091 0x1c Code Gb EC801E.o [3] +EXTI0_IRQHandler 0x800'c7d9 Code Wk startup_stm32l496xx.o [4] +EXTI15_10_IRQHandler 0x800'c84d Code Wk startup_stm32l496xx.o [4] +EXTI1_IRQHandler 0x800'c7dd Code Wk startup_stm32l496xx.o [4] +EXTI2_IRQHandler 0x800'c7e1 Code Wk startup_stm32l496xx.o [4] +EXTI3_IRQHandler 0x800'c7e5 Code Wk startup_stm32l496xx.o [4] +EXTI4_IRQHandler 0x800'c7e9 Code Wk startup_stm32l496xx.o [4] +EXTI9_5_IRQHandler 0x800'c819 Code Wk startup_stm32l496xx.o [4] Error_Handler 0x800'5515 0x4 Code Gb main.o [2] FLASH_FlushCaches 0x800'7413 0x56 Code Gb stm32l4xx_hal_flash_ex.o [9] -FLASH_IRQHandler 0x800'c79d Code Wk startup_stm32l496xx.o [4] +FLASH_IRQHandler 0x800'c7d1 Code Wk startup_stm32l496xx.o [4] FLASH_MassErase 0x800'73bd 0x24 Code Lc stm32l4xx_hal_flash_ex.o [9] FLASH_PageErase 0x800'73e1 0x32 Code Gb stm32l4xx_hal_flash_ex.o [9] FLASH_Program_DoubleWord @@ -738,13 +737,13 @@ FLASH_Program_DoubleWord FLASH_Program_Fast 0x800'75bf 0x26 Code Lc stm32l4xx_hal_flash.o [9] FLASH_WaitForLastOperation 0x800'755b 0x4c Code Gb stm32l4xx_hal_flash.o [9] -FMC_IRQHandler 0x800'c839 Code Wk startup_stm32l496xx.o [4] -FPU_IRQHandler 0x800'c8b1 Code Wk startup_stm32l496xx.o [4] +FMC_IRQHandler 0x800'c86d Code Wk startup_stm32l496xx.o [4] +FPU_IRQHandler 0x800'c8e5 Code Wk startup_stm32l496xx.o [4] FRT_MsgHandler 0x800'9e6b 0x50 Code Gb frt_protocol.o [12] FRT_MsgProc_ReadRegister 0x800'9ced 0xb8 Code Lc frt_protocol.o [12] FRT_MsgProc_ReadRegister::reg_value_buff - 0x2000'005c 0xc8 Data Lc frt_protocol.o [12] + 0x2000'0084 0xc8 Data Lc frt_protocol.o [12] FRT_MsgProc_WriteRegister 0x800'9da5 0xc6 Code Lc frt_protocol.o [12] FRT_ReadRegAverageWindDirection @@ -790,10 +789,10 @@ HAL_ADCEx_MultiModeConfigChannel 0x800'6461 0xc2 Code Gb stm32l4xx_hal_adc_ex.o [9] HAL_ADC_ConfigChannel 0x800'791d 0x324 Code Gb stm32l4xx_hal_adc.o [9] HAL_ADC_ConvCpltCallback - 0x800'ac79 0x2 Code Wk stm32l4xx_hal_adc.o [9] + 0x800'acd1 0x2 Code Wk stm32l4xx_hal_adc.o [9] HAL_ADC_ConvHalfCpltCallback - 0x800'ac7d 0x2 Code Wk stm32l4xx_hal_adc.o [9] -HAL_ADC_ErrorCallback 0x800'ac7b 0x2 Code Wk stm32l4xx_hal_adc.o [9] + 0x800'acd5 0x2 Code Wk stm32l4xx_hal_adc.o [9] +HAL_ADC_ErrorCallback 0x800'acd3 0x2 Code Wk stm32l4xx_hal_adc.o [9] HAL_ADC_Init 0x800'7669 0x19e Code Gb stm32l4xx_hal_adc.o [9] HAL_ADC_MspInit 0x800'5c45 0xb0 Code Gb adc.o [2] HAL_ADC_Start_DMA 0x800'7811 0xe4 Code Gb stm32l4xx_hal_adc.o [9] @@ -810,7 +809,7 @@ HAL_FLASH_Unlock 0x800'752b 0x20 Code Gb stm32l4xx_hal_flash.o [9] HAL_GPIO_Init 0x800'5695 0x1cc Code Gb stm32l4xx_hal_gpio.o [9] HAL_GPIO_TogglePin 0x800'586b 0x10 Code Gb stm32l4xx_hal_gpio.o [9] HAL_GPIO_WritePin 0x800'5861 0xa Code Gb stm32l4xx_hal_gpio.o [9] -HAL_GetTick 0x800'ac6d 0xc Code Wk stm32l4xx_hal.o [9] +HAL_GetTick 0x800'acc5 0xc Code Wk stm32l4xx_hal.o [9] HAL_I2CEx_ConfigAnalogFilter 0x800'9241 0x2a Code Gb stm32l4xx_hal_i2c_ex.o [9] HAL_I2CEx_ConfigDigitalFilter @@ -886,31 +885,31 @@ HAL_TIM_PeriodElapsedCallback HAL_TIM_TriggerCallback 0x800'5575 0x2 Code Wk stm32l4xx_hal_tim.o [9] HAL_UARTEx_RxEventCallback - 0x800'ac81 0x2 Code Wk stm32l4xx_hal_uart.o [9] + 0x800'acd9 0x2 Code Wk stm32l4xx_hal_uart.o [9] HAL_UARTEx_WakeupCallback - 0x800'ac83 0x2 Code Wk stm32l4xx_hal_uart_ex.o [9] -HAL_UART_ErrorCallback 0x800'ac7f 0x2 Code Wk stm32l4xx_hal_uart.o [9] + 0x800'acdb 0x2 Code Wk stm32l4xx_hal_uart_ex.o [9] +HAL_UART_ErrorCallback 0x800'acd7 0x2 Code Wk stm32l4xx_hal_uart.o [9] HAL_UART_IRQHandler 0x800'88b9 0x286 Code Gb stm32l4xx_hal_uart.o [9] HAL_UART_Init 0x800'8725 0x34 Code Gb stm32l4xx_hal_uart.o [9] HAL_UART_MspInit 0x800'5db7 0x1ac Code Gb usart.o [2] HAL_UART_Receive_IT 0x800'884d 0x26 Code Gb stm32l4xx_hal_uart.o [9] HAL_UART_RxCpltCallback - 0x800'ac87 0x2 Code Wk stm32l4xx_hal_uart.o [9] + 0x800'acdf 0x2 Code Wk stm32l4xx_hal_uart.o [9] HAL_UART_Transmit 0x800'87ad 0x9a Code Gb stm32l4xx_hal_uart.o [9] HAL_UART_TxCpltCallback - 0x800'ac85 0x2 Code Wk stm32l4xx_hal_uart.o [9] -HardFault_Handler 0x800'c23f 0x2 Code Gb stm32l4xx_it.o [2] -Hp203bPressure_Temp 0x2000'5e3c 0x4 Data Gb hp203b.o [7] + 0x800'acdd 0x2 Code Wk stm32l4xx_hal_uart.o [9] +HardFault_Handler 0x800'c297 0x2 Code Gb stm32l4xx_it.o [2] +Hp203bPressure_Temp 0x2000'6634 0x4 Data Gb hp203b.o [7] Hp203bReadPressure 0x800'67dd 0x5a Code Gb hp203b.o [7] -Hp203b_Pressure 0x2000'5e40 0x4 Data Gb hp203b.o [7] -I2C1_ER_IRQHandler 0x800'c801 Code Wk startup_stm32l496xx.o [4] -I2C1_EV_IRQHandler 0x800'c7fd Code Wk startup_stm32l496xx.o [4] -I2C2_ER_IRQHandler 0x800'c809 Code Wk startup_stm32l496xx.o [4] -I2C2_EV_IRQHandler 0x800'c805 Code Wk startup_stm32l496xx.o [4] -I2C3_ER_IRQHandler 0x800'c895 Code Wk startup_stm32l496xx.o [4] -I2C3_EV_IRQHandler 0x800'c891 Code Wk startup_stm32l496xx.o [4] -I2C4_ER_IRQHandler 0x800'c8bd Code Wk startup_stm32l496xx.o [4] -I2C4_EV_IRQHandler 0x800'c8b9 Code Wk startup_stm32l496xx.o [4] +Hp203b_Pressure 0x2000'6638 0x4 Data Gb hp203b.o [7] +I2C1_ER_IRQHandler 0x800'c835 Code Wk startup_stm32l496xx.o [4] +I2C1_EV_IRQHandler 0x800'c831 Code Wk startup_stm32l496xx.o [4] +I2C2_ER_IRQHandler 0x800'c83d Code Wk startup_stm32l496xx.o [4] +I2C2_EV_IRQHandler 0x800'c839 Code Wk startup_stm32l496xx.o [4] +I2C3_ER_IRQHandler 0x800'c8c9 Code Wk startup_stm32l496xx.o [4] +I2C3_EV_IRQHandler 0x800'c8c5 Code Wk startup_stm32l496xx.o [4] +I2C4_ER_IRQHandler 0x800'c8f1 Code Wk startup_stm32l496xx.o [4] +I2C4_EV_IRQHandler 0x800'c8ed Code Wk startup_stm32l496xx.o [4] I2C_Flush_TXDR 0x800'95c1 0x1c Code Lc stm32l4xx_hal_i2c.o [9] I2C_IsErrorOccurred 0x800'975d 0xea Code Lc stm32l4xx_hal_i2c.o [9] I2C_TransferConfig 0x800'9853 0x26 Code Lc stm32l4xx_hal_i2c.o [9] @@ -926,7 +925,7 @@ InFlash_Erase_Pages 0x800'596d 0x36 Code Gb inflash.o [12] InFlash_Write 0x800'59a3 0x2a Code Gb inflash.o [12] InRingQueue 0x800'9971 0x2e Code Gb ring_queue.o [8] InitRingQueue 0x800'9961 0x10 Code Gb ring_queue.o [8] -LCD_IRQHandler 0x800'c8a9 Code Wk startup_stm32l496xx.o [4] +LCD_IRQHandler 0x800'c8dd Code Wk startup_stm32l496xx.o [4] LEDTask 0x800'68bf 0x16 Code Gb freertos.o [2] LL_ADC_GetOffsetChannel 0x800'7615 0xe Code Lc stm32l4xx_hal_adc.o [9] @@ -935,12 +934,12 @@ LL_ADC_REG_IsTriggerSourceSWStart LL_ADC_SetChannelSamplingTime 0x800'7643 0x26 Code Lc stm32l4xx_hal_adc.o [9] LL_ADC_SetOffsetState 0x800'7623 0x12 Code Lc stm32l4xx_hal_adc.o [9] -LPTIM1_IRQHandler 0x800'c879 Code Wk startup_stm32l496xx.o [4] -LPTIM2_IRQHandler 0x800'c87d Code Wk startup_stm32l496xx.o [4] -LPUART1_IRQHandler 0x800'c309 0x6 Code Gb stm32l4xx_it.o [2] -MQTT_Config 0x800'9fc9 0x74 Code Gb EC801E.o [3] -MQTT_Trans_Data 0x800'a069 0x154 Code Gb EC801E.o [3] -MSIRangeTable 0x800'c5f8 0x30 Data Gb system_stm32l4xx.o [1] +LPTIM1_IRQHandler 0x800'c8ad Code Wk startup_stm32l496xx.o [4] +LPTIM2_IRQHandler 0x800'c8b1 Code Wk startup_stm32l496xx.o [4] +LPUART1_IRQHandler 0x800'c361 0x6 Code Gb stm32l4xx_it.o [2] +MQTT_Config 0x800'9fc9 0xb2 Code Gb EC801E.o [3] +MQTT_Trans_Data 0x800'a0ad 0x168 Code Gb EC801E.o [3] +MSIRangeTable 0x800'c650 0x30 Data Gb system_stm32l4xx.o [1] MX_ADC1_Init 0x800'5bad 0x98 Code Gb adc.o [2] MX_DMA_Init 0x800'5b7d 0x30 Code Gb dma.o [2] MX_FREERTOS_Init 0x800'685d 0x3e Code Gb freertos.o [2] @@ -968,56 +967,56 @@ MX_TIM7_Init 0x800'50eb 0x24 Code Gb tim.o [2] MX_UART5_Init 0x800'5d49 0x8 Code Gb usart.o [2] MX_USART1_UART_Init 0x800'5d51 0x6 Code Gb usart.o [2] MX_USART3_UART_Init 0x800'5d8b 0x2c Code Gb usart.o [2] -MemManage_Handler 0x800'c241 0x2 Code Gb stm32l4xx_it.o [2] -NMI_Handler 0x800'c23d 0x2 Code Gb stm32l4xx_it.o [2] -OTG_FS_IRQHandler 0x800'c881 Code Wk startup_stm32l496xx.o [4] +MemManage_Handler 0x800'c299 0x2 Code Gb stm32l4xx_it.o [2] +NMI_Handler 0x800'c295 0x2 Code Gb stm32l4xx_it.o [2] +OTG_FS_IRQHandler 0x800'c8b5 Code Wk startup_stm32l496xx.o [4] OutRingQueue 0x800'999f 0x22 Code Gb ring_queue.o [8] -PVD_PVM_IRQHandler 0x800'c791 Code Wk startup_stm32l496xx.o [4] -PendSV_Handler 0x800'b0f1 Code Gb portasm.o [6] -QUADSPI_IRQHandler 0x800'c88d Code Wk startup_stm32l496xx.o [4] +PVD_PVM_IRQHandler 0x800'c7c5 Code Wk startup_stm32l496xx.o [4] +PendSV_Handler 0x800'b149 Code Gb portasm.o [6] +QUADSPI_IRQHandler 0x800'c8c1 Code Wk startup_stm32l496xx.o [4] RCCEx_PLLSAI1_Config 0x800'81e5 0xe6 Code Lc stm32l4xx_hal_rcc_ex.o [9] RCCEx_PLLSAI2_Config 0x800'82cb 0xce Code Lc stm32l4xx_hal_rcc_ex.o [9] -RCC_IRQHandler 0x800'c7a1 Code Wk startup_stm32l496xx.o [4] +RCC_IRQHandler 0x800'c7d5 Code Wk startup_stm32l496xx.o [4] RCC_SetFlashLatencyFromMSIRange 0x800'715b 0x74 Code Lc stm32l4xx_hal_rcc.o [9] -RNG_IRQHandler 0x800'c8ad Code Wk startup_stm32l496xx.o [4] -RTC_Alarm_IRQHandler 0x800'c81d Code Wk startup_stm32l496xx.o [4] -RTC_WKUP_IRQHandler 0x800'c799 Code Wk startup_stm32l496xx.o [4] -Region$$Table$$Base 0x800'c6c0 -- Gb - Linker created - -Region$$Table$$Limit 0x800'c6e0 -- Gb - Linker created - -Reset_Handler 0x800'c755 Code Wk startup_stm32l496xx.o [4] -SAI1_IRQHandler 0x800'c899 Code Wk startup_stm32l496xx.o [4] -SAI2_IRQHandler 0x800'c89d Code Wk startup_stm32l496xx.o [4] -SDMMC1_IRQHandler 0x800'c83d Code Wk startup_stm32l496xx.o [4] -SPI1_IRQHandler 0x800'c80d Code Wk startup_stm32l496xx.o [4] -SPI2_IRQHandler 0x800'c811 Code Wk startup_stm32l496xx.o [4] -SPI3_IRQHandler 0x800'c845 Code Wk startup_stm32l496xx.o [4] -SVC_Handler 0x800'b149 Code Gb portasm.o [6] -SWPMI1_IRQHandler 0x800'c8a1 Code Wk startup_stm32l496xx.o [4] +RNG_IRQHandler 0x800'c8e1 Code Wk startup_stm32l496xx.o [4] +RTC_Alarm_IRQHandler 0x800'c851 Code Wk startup_stm32l496xx.o [4] +RTC_WKUP_IRQHandler 0x800'c7cd Code Wk startup_stm32l496xx.o [4] +Region$$Table$$Base 0x800'c6f4 -- Gb - Linker created - +Region$$Table$$Limit 0x800'c714 -- Gb - Linker created - +Reset_Handler 0x800'c789 Code Wk startup_stm32l496xx.o [4] +SAI1_IRQHandler 0x800'c8cd Code Wk startup_stm32l496xx.o [4] +SAI2_IRQHandler 0x800'c8d1 Code Wk startup_stm32l496xx.o [4] +SDMMC1_IRQHandler 0x800'c871 Code Wk startup_stm32l496xx.o [4] +SPI1_IRQHandler 0x800'c841 Code Wk startup_stm32l496xx.o [4] +SPI2_IRQHandler 0x800'c845 Code Wk startup_stm32l496xx.o [4] +SPI3_IRQHandler 0x800'c879 Code Wk startup_stm32l496xx.o [4] +SVC_Handler 0x800'b1a1 Code Gb portasm.o [6] +SWPMI1_IRQHandler 0x800'c8d5 Code Wk startup_stm32l496xx.o [4] StartDefaultTask 0x800'689b 0x24 Code Gb freertos.o [2] -SysTick_Handler 0x800'b075 0x26 Code Gb port.o [6] +SysTick_Handler 0x800'b0cd 0x26 Code Gb port.o [6] SystemClock_Config 0x800'546d 0x6e Code Gb main.o [2] -SystemCoreClock 0x2000'0240 0x4 Data Gb system_stm32l4xx.o [1] -SystemInit 0x800'c411 0x3c Code Gb system_stm32l4xx.o [1] -TAMP_STAMP_IRQHandler 0x800'c795 Code Wk startup_stm32l496xx.o [4] +SystemCoreClock 0x2000'0268 0x4 Data Gb system_stm32l4xx.o [1] +SystemInit 0x800'c469 0x3c Code Gb system_stm32l4xx.o [1] +TAMP_STAMP_IRQHandler 0x800'c7c9 Code Wk startup_stm32l496xx.o [4] TIM1_BRK_TIM15_IRQHandler - 0x800'c7e9 Code Wk startup_stm32l496xx.o [4] -TIM1_CC_IRQHandler 0x800'c7ed Code Wk startup_stm32l496xx.o [4] + 0x800'c81d Code Wk startup_stm32l496xx.o [4] +TIM1_CC_IRQHandler 0x800'c821 Code Wk startup_stm32l496xx.o [4] TIM1_TRG_COM_TIM17_IRQHandler - 0x800'c261 0x6 Code Gb stm32l4xx_it.o [2] + 0x800'c2b9 0x6 Code Gb stm32l4xx_it.o [2] TIM1_UP_TIM16_IRQHandler - 0x800'c24f 0x12 Code Gb stm32l4xx_it.o [2] -TIM2_IRQHandler 0x800'c7f1 Code Wk startup_stm32l496xx.o [4] -TIM3_IRQHandler 0x800'c7f5 Code Wk startup_stm32l496xx.o [4] -TIM4_IRQHandler 0x800'c7f9 Code Wk startup_stm32l496xx.o [4] -TIM5_IRQHandler 0x800'c841 Code Wk startup_stm32l496xx.o [4] -TIM6_DAC_IRQHandler 0x800'c84d Code Wk startup_stm32l496xx.o [4] -TIM7_IRQHandler 0x800'c851 Code Wk startup_stm32l496xx.o [4] -TIM8_BRK_IRQHandler 0x800'c825 Code Wk startup_stm32l496xx.o [4] -TIM8_CC_IRQHandler 0x800'c831 Code Wk startup_stm32l496xx.o [4] + 0x800'c2a7 0x12 Code Gb stm32l4xx_it.o [2] +TIM2_IRQHandler 0x800'c825 Code Wk startup_stm32l496xx.o [4] +TIM3_IRQHandler 0x800'c829 Code Wk startup_stm32l496xx.o [4] +TIM4_IRQHandler 0x800'c82d Code Wk startup_stm32l496xx.o [4] +TIM5_IRQHandler 0x800'c875 Code Wk startup_stm32l496xx.o [4] +TIM6_DAC_IRQHandler 0x800'c881 Code Wk startup_stm32l496xx.o [4] +TIM7_IRQHandler 0x800'c885 Code Wk startup_stm32l496xx.o [4] +TIM8_BRK_IRQHandler 0x800'c859 Code Wk startup_stm32l496xx.o [4] +TIM8_CC_IRQHandler 0x800'c865 Code Wk startup_stm32l496xx.o [4] TIM8_TRG_COM_IRQHandler - 0x800'c82d Code Wk startup_stm32l496xx.o [4] -TIM8_UP_IRQHandler 0x800'c829 Code Wk startup_stm32l496xx.o [4] + 0x800'c861 Code Wk startup_stm32l496xx.o [4] +TIM8_UP_IRQHandler 0x800'c85d Code Wk startup_stm32l496xx.o [4] TIM_Base_SetConfig 0x800'4bdf 0xb6 Code Gb stm32l4xx_hal_tim.o [9] TIM_CCxChannelCmd 0x800'501b 0x16 Code Gb stm32l4xx_hal_tim.o [9] TIM_ETR_SetConfig 0x800'5007 0x14 Code Gb stm32l4xx_hal_tim.o [9] @@ -1034,11 +1033,11 @@ TIM_TI1_SetConfig 0x800'4efd 0x56 Code Gb stm32l4xx_hal_tim.o [9] TIM_TI2_ConfigInputStage 0x800'4fd3 0x24 Code Lc stm32l4xx_hal_tim.o [9] TIM_TI2_SetConfig 0x800'4fa7 0x2c Code Lc stm32l4xx_hal_tim.o [9] -TSC_IRQHandler 0x800'c8a5 Code Wk startup_stm32l496xx.o [4] +TSC_IRQHandler 0x800'c8d9 Code Wk startup_stm32l496xx.o [4] Trans_4g_Task 0x800'68f1 0x1e Code Gb freertos.o [2] -Trans_4g_taskHandle 0x2000'5e20 0x4 Data Gb freertos.o [2] -UART4_IRQHandler 0x800'c849 Code Wk startup_stm32l496xx.o [4] -UART5_IRQHandler 0x800'c2bf 0x1c Code Gb stm32l4xx_it.o [2] +Trans_4g_taskHandle 0x2000'6618 0x4 Data Gb freertos.o [2] +UART4_IRQHandler 0x800'c87d Code Wk startup_stm32l496xx.o [4] +UART5_IRQHandler 0x800'c317 0x1c Code Gb stm32l4xx_it.o [2] UART_AdvFeatureConfig 0x800'8da5 0xc6 Code Gb stm32l4xx_hal_uart.o [9] UART_CheckIdleState 0x800'8e6b 0x8e Code Gb stm32l4xx_hal_uart.o [9] UART_DMAAbortOnError 0x800'90bd 0x12 Code Lc stm32l4xx_hal_uart.o [9] @@ -1049,11 +1048,11 @@ UART_SetConfig 0x800'8b7d 0x222 Code Gb stm32l4xx_hal_uart.o [9] UART_Start_Receive_IT 0x800'8f91 0xb4 Code Gb stm32l4xx_hal_uart.o [9] UART_WaitOnFlagUntilTimeout 0x800'8f05 0x8c Code Gb stm32l4xx_hal_uart.o [9] -USART1_IRQHandler 0x800'c267 0x3c Code Gb stm32l4xx_it.o [2] -USART2_IRQHandler 0x800'c815 Code Wk startup_stm32l496xx.o [4] -USART3_IRQHandler 0x800'c2a3 0x1c Code Gb stm32l4xx_it.o [2] -UsageFault_Handler 0x800'c245 0x2 Code Gb stm32l4xx_it.o [2] -WWDG_IRQHandler 0x800'c78d Code Wk startup_stm32l496xx.o [4] +USART1_IRQHandler 0x800'c2bf 0x3c Code Gb stm32l4xx_it.o [2] +USART2_IRQHandler 0x800'c849 Code Wk startup_stm32l496xx.o [4] +USART3_IRQHandler 0x800'c2fb 0x1c Code Gb stm32l4xx_it.o [2] +UsageFault_Handler 0x800'c29d 0x2 Code Gb stm32l4xx_it.o [2] +WWDG_IRQHandler 0x800'c7c1 Code Wk startup_stm32l496xx.o [4] _Get 0x800'29bd 0x12 Code Lc xscanffull_nomb.o [13] _GetN 0x800'29cf 0x22 Code Lc xscanffull_nomb.o [13] _GetstrFullNoMb 0x800'3505 0x1a8 Code Lc xscanffull_nomb.o [13] @@ -1084,13 +1083,13 @@ __aeabi_ldiv0 0x800'44a1 Code Gb I64DivZer.o [16] __aeabi_memclr 0x800'10a5 Code Gb ABImemclr.o [16] __aeabi_memclr4 0x800'1611 Code Gb ABImemclr4.o [16] __aeabi_ui2d 0x800'3be9 Code Gb U32ToDbl.o [15] -__cmain 0x800'c6e1 Code Gb cmain.o [16] +__cmain 0x800'c715 Code Gb cmain.o [16] __exit 0x800'44a5 0x14 Code Gb exit.o [17] __iar_Fail_s 0x800'3739 0x1c Code Gb xfail_s.o [13] __iar_Memchr 0x800'3779 Code Gb memchr.o [16] __iar_Memset4_word 0x800'2629 Code Gb ABImemset48.o [16] __iar_Memset8_word 0x800'2629 Code Gb ABImemset48.o [16] -__iar_Sin32 0x800'baa5 0x18c Code Lc cos_sin32.o [15] +__iar_Sin32 0x800'bafd 0x18c Code Lc cos_sin32.o [15] __iar_Sto 0x800'29b5 0x4 Code Lc strto64.o [15] __iar_Sto64 0x800'283d 0x140 Code Gb strto64.o [15] __iar_Stoflt 0x800'3e2d 0x1a8 Code Gb iar_Stoflt.o [13] @@ -1101,24 +1100,24 @@ __iar_Stoxflt 0x800'3fd5 0x1d6 Code Gb iar_Stoxflt.o [13] __iar_Stoxflt::digits 0x800'41b0 0x18 Data Lc iar_Stoxflt.o [13] __iar_Stoxflt::vals 0x800'41c8 0x18 Data Lc iar_Stoxflt.o [13] __iar_Strchr 0x800'3721 Code Gb strchr.o [16] -__iar_acos32 0x800'ba41 Code Gb acosf.o [15] -__iar_atan32 0x800'bc79 Code Gb atanf.o [15] -__iar_cos32 0x800'bc71 0x4 Code Gb cos_sin32.o [15] -__iar_cos_medium32 0x800'bc71 0x4 Code Gb cos_sin32.o [15] -__iar_cos_mediumf 0x800'bc71 0x4 Code Gb cos_sin32.o [15] -__iar_data_init3 0x800'c651 0x28 Code Gb data_init.o [16] +__iar_acos32 0x800'ba99 Code Gb acosf.o [15] +__iar_atan32 0x800'bcd1 Code Gb atanf.o [15] +__iar_cos32 0x800'bcc9 0x4 Code Gb cos_sin32.o [15] +__iar_cos_medium32 0x800'bcc9 0x4 Code Gb cos_sin32.o [15] +__iar_cos_mediumf 0x800'bcc9 0x4 Code Gb cos_sin32.o [15] +__iar_data_init3 0x800'c6a9 0x28 Code Gb data_init.o [16] __iar_frexp 0x800'37dd Code Gb frexp.o [15] __iar_frexpl 0x800'37dd Code Gb frexp.o [15] -__iar_init_vfp 0x800'c69d Code Gb fpinit_M.o [15] +__iar_init_vfp 0x800'c6d1 Code Gb fpinit_M.o [15] __iar_ldexp64 0x800'3841 Code Gb ldexp.o [15] __iar_lz77_init_single3 0x800'10ab 0x7e Code Gb lz77_init_single.o [16] -__iar_program_start 0x800'c715 Code Gb cstartup_M.o [16] +__iar_program_start 0x800'c749 Code Gb cstartup_M.o [16] __iar_scalbln64 0x800'3841 Code Gb ldexp.o [15] __iar_scalbn64 0x800'3841 Code Gb ldexp.o [15] -__iar_sin32 0x800'bc75 0x4 Code Gb cos_sin32.o [15] -__iar_sin_medium32 0x800'bc75 0x4 Code Gb cos_sin32.o [15] -__iar_sin_mediumf 0x800'bc75 0x4 Code Gb cos_sin32.o [15] +__iar_sin32 0x800'bccd 0x4 Code Gb cos_sin32.o [15] +__iar_sin_medium32 0x800'bccd 0x4 Code Gb cos_sin32.o [15] +__iar_sin_mediumf 0x800'bccd 0x4 Code Gb cos_sin32.o [15] __iar_small_Memcpy 0x800'1091 Code Gb ABImemcpy_small.o [16] __iar_small_Memset 0x800'1765 Code Gb ABImemset_small.o [16] __iar_small_Memset_word @@ -1133,32 +1132,32 @@ __iar_softfp___iar_frexp64 0x800'37d1 Code Gb frexp.o [15] __iar_softfp_frexp 0x800'37d1 Code Gb frexp.o [15] __iar_softfp_frexpl 0x800'37d1 Code Gb frexp.o [15] -__iar_sqrt32 0x800'bddd Code Gb sqrtf.o [15] +__iar_sqrt32 0x800'be35 Code Gb sqrtf.o [15] __iar_vfp_strtod 0x800'1647 0x8 Code Gb math_wrappers64.o [15] -__iar_xatanf 0x800'bf75 Code Gb xatanf.o [15] -__iar_zero_init3 0x800'c5c1 0x38 Code Gb zero_init3.o [16] +__iar_xatanf 0x800'bfcd Code Gb xatanf.o [15] +__iar_zero_init3 0x800'c619 0x38 Code Gb zero_init3.o [16] __isinf 0x800'168f 0x4a Code Wk cJSON.o [2] -__low_level_init 0x800'c6ff 0x4 Code Gb low_level_init.o [13] +__low_level_init 0x800'c733 0x4 Code Gb low_level_init.o [13] __vector_table 0x800'0000 Data Gb startup_stm32l496xx.o [4] -_call_main 0x800'c6ed Code Gb cmain.o [16] -_exit 0x800'c709 Code Gb cexit.o [16] +_call_main 0x800'c721 Code Gb cmain.o [16] +_exit 0x800'c73d Code Gb cexit.o [16] abort 0x800'449b 0x6 Code Gb abort.o [13] -acosf 0x800'ba41 Code Gb acosf.o [15] -adc_val 0x2000'4070 0x800 Data Gb anemometer_dev.o [12] -adc_val1 0x2000'4870 0x800 Data Gb anemometer_dev.o [12] +acosf 0x800'ba99 Code Gb acosf.o [15] +adc_val 0x2000'4868 0x800 Data Gb anemometer_dev.o [12] +adc_val1 0x2000'5068 0x800 Data Gb anemometer_dev.o [12] add_item_to_array 0x800'0ee7 0x2e Code Lc cJSON.o [2] add_item_to_object 0x800'0f17 0x5e Code Lc cJSON.o [2] -anemometerHandle 0x2000'5e1c 0x4 Data Gb freertos.o [2] -angle 0x2000'3fec 0x28 Data Gb anemometer_dev.o [12] -arm_max_q15 0x800'bcc1 0x78 Code Gb arm_max_q15.o [14] -arm_mean_f32 0x800'bdfd 0x178 Code Gb arm_mean_f32.o [14] -arm_mean_q15 0x800'bd39 0x4e Code Gb arm_mean_q15.o [14] -arm_offset_q15 0x800'bd89 0x52 Code Gb arm_offset_q15.o [14] -atanf 0x800'bc79 Code Gb atanf.o [15] -av_angle 0x2000'5de4 0x4 Data Gb anemometer_dev.o [12] -av_speed 0x2000'5de0 0x4 Data Gb anemometer_dev.o [12] -av_speedx 0x2000'4068 0x4 Data Gb anemometer_dev.o [12] -av_speedy 0x2000'406c 0x4 Data Gb anemometer_dev.o [12] +anemometerHandle 0x2000'6614 0x4 Data Gb freertos.o [2] +angle 0x2000'47e4 0x28 Data Gb anemometer_dev.o [12] +arm_max_q15 0x800'bd19 0x78 Code Gb arm_max_q15.o [14] +arm_mean_f32 0x800'be55 0x178 Code Gb arm_mean_f32.o [14] +arm_mean_q15 0x800'bd91 0x4e Code Gb arm_mean_q15.o [14] +arm_offset_q15 0x800'bde1 0x52 Code Gb arm_offset_q15.o [14] +atanf 0x800'bcd1 Code Gb atanf.o [15] +av_angle 0x2000'65dc 0x4 Data Gb anemometer_dev.o [12] +av_speed 0x2000'65d8 0x4 Data Gb anemometer_dev.o [12] +av_speedx 0x2000'4860 0x4 Data Gb anemometer_dev.o [12] +av_speedy 0x2000'4864 0x4 Data Gb anemometer_dev.o [12] buffer_skip_whitespace 0x800'065d 0x32 Code Lc cJSON.o [2] cJSON_AddItemToArray 0x800'0f15 0x2 Code Gb cJSON.o [2] cJSON_AddItemToObject 0x800'0f75 0x6 Code Gb cJSON.o [2] @@ -1179,231 +1178,235 @@ cJSON_ParseWithLengthOpts cJSON_ParseWithOpts 0x800'068f 0x1e Code Gb cJSON.o [2] cJSON_Print 0x800'0823 0x8 Code Gb cJSON.o [2] cJSON_strdup 0x800'01ad 0x28 Code Lc cJSON.o [2] -cal_tof 0x800'b1f1 0x130 Code Gb anemometer_dev.o [12] +cal_tof 0x800'b249 0x130 Code Gb anemometer_dev.o [12] calculate_tof_dtof_param - 0x800'b425 0xfe Code Gb anemometer_dev.o [12] -change_channel 0x800'b321 0x66 Code Gb anemometer_dev.o [12] + 0x800'b47d 0xfe Code Gb anemometer_dev.o [12] +change_channel 0x800'b379 0x66 Code Gb anemometer_dev.o [12] compare_double 0x800'02d5 0x74 Code Lc cJSON.o [2] -cosf 0x800'bc71 0x4 Code Gb cos_sin32.o [15] -defaultTaskHandle 0x2000'5e28 0x4 Data Gb freertos.o [2] +cosf 0x800'bcc9 0x4 Code Gb cos_sin32.o [15] +defaultTaskHandle 0x2000'6620 0x4 Data Gb freertos.o [2] delete_config_info 0x800'5a25 0x26 Code Gb inflash.o [12] -digits 0x800'c4e8 0x28 Data Lc iar_Stoullx.o [13] -dtof 0x2000'5e38 0x4 Data Gb anemometer_dev.o [12] -ec801_in_buff 0x2000'5528 0xc8 Data Lc uart_dev.o [12] +digits 0x800'c540 0x28 Data Lc iar_Stoullx.o [13] +dtof 0x2000'6630 0x4 Data Gb anemometer_dev.o [12] +ec801_in_buff 0x2000'5d20 0xc8 Data Lc uart_dev.o [12] ensure 0x800'0237 0x84 Code Lc cJSON.o [2] -exit 0x800'c703 0x4 Code Gb exit.o [13] +exit 0x800'c737 0x4 Code Gb exit.o [13] filter_middle 0x800'9a75 0x86 Code Gb filter.o [5] find_maxValPosition_by_sinInterpolation - 0x800'b1a1 0x50 Code Gb anemometer_dev.o [12] + 0x800'b1f9 0x50 Code Gb anemometer_dev.o [12] flag_connect 0x2000'002c 0x4 Data Gb EC801E.o [3] flag_open_net 0x2000'0028 0x4 Data Gb EC801E.o [3] flag_pubex 0x2000'0034 0x4 Data Gb EC801E.o [3] flag_sub 0x2000'0030 0x4 Data Gb EC801E.o [3] -fml_leap_year 0x800'a1bd 0x32 Code Gb EC801E.o [3] -fml_time_to_stamp 0x800'a1ef 0x82 Code Gb EC801E.o [3] -g_MsgTbl 0x2000'004c 0x10 Data Gb frt_protocol.o [12] -g_RegTbl 0x2000'0124 0x80 Data Gb frt_protocol.o [12] -g_Write_RegTbl 0x2000'01a4 0x30 Data Gb frt_protocol.o [12] +fml_leap_year 0x800'a215 0x32 Code Gb EC801E.o [3] +fml_time_to_stamp 0x800'a247 0x82 Code Gb EC801E.o [3] +g_MsgTbl 0x2000'0074 0x10 Data Gb frt_protocol.o [12] +g_RegTbl 0x2000'014c 0x80 Data Gb frt_protocol.o [12] +g_Write_RegTbl 0x2000'01cc 0x30 Data Gb frt_protocol.o [12] +g_cilent_name 0x2000'0038 0xc Data Gb EC801E.o [3] +g_cilent_paaword 0x2000'004c 0x8 Data Gb EC801E.o [3] +g_cilent_user_name 0x2000'0044 0x8 Data Gb EC801E.o [3] g_devic_id 0x2000'0014 0x8 Data Gb EC801E.o [3] -g_ec801_uart_handle 0x2000'5524 0x4 Data Gb uart_dev.o [12] -g_rs485_uart_handle 0x2000'53f4 0x4 Data Gb uart_dev.o [12] -g_server_ip 0x2000'0038 0x14 Data Gb EC801E.o [3] -g_stConfigInfo 0x2000'01d4 0xc Data Gb inflash.o [12] -g_stMcs_Para 0x2000'5db4 0x2c Data Gb anemometer_dev.o [12] -g_stTempHumiSensor 0x2000'01ec 0x28 Data Gb sht30.o [11] -g_term_uart_handle 0x2000'52c4 0x4 Data Gb uart_dev.o [12] +g_ec801_uart_handle 0x2000'5d1c 0x4 Data Gb uart_dev.o [12] +g_rs485_uart_handle 0x2000'5bec 0x4 Data Gb uart_dev.o [12] +g_server_ip 0x2000'0054 0x14 Data Gb EC801E.o [3] +g_stConfigInfo 0x2000'01fc 0xc Data Gb inflash.o [12] +g_stMcs_Para 0x2000'65ac 0x2c Data Gb anemometer_dev.o [12] +g_stTempHumiSensor 0x2000'0214 0x28 Data Gb sht30.o [11] +g_term_uart_handle 0x2000'5abc 0x4 Data Gb uart_dev.o [12] g_time_stamp 0x2000'0020 0x4 Data Gb EC801E.o [3] +g_topic_name 0x2000'0068 0xc Data Gb EC801E.o [3] get_object_item 0x800'0e6d 0x70 Code Lc cJSON.o [2] get_temp_humi_data 0x800'6691 0xee Code Gb sht30.o [11] global_error 0x2000'000c 0x8 Data Lc cJSON.o [2] global_hooks 0x2000'0000 0xc Data Lc cJSON.o [2] -hadc1 0x2000'5944 0x68 Data Gb adc.o [2] -hdma_adc1 0x2000'5d30 0x48 Data Gb adc.o [2] -hi2c1 0x2000'5a74 0x54 Data Gb i2c.o [2] -hi2c3 0x2000'5ac8 0x54 Data Gb i2c.o [2] -hlpuart1 0x2000'58bc 0x88 Data Gb usart.o [2] +hadc1 0x2000'613c 0x68 Data Gb adc.o [2] +hdma_adc1 0x2000'6528 0x48 Data Gb adc.o [2] +hi2c1 0x2000'626c 0x54 Data Gb i2c.o [2] +hi2c3 0x2000'62c0 0x54 Data Gb i2c.o [2] +hlpuart1 0x2000'60b4 0x88 Data Gb usart.o [2] hp203_set_mode 0x800'67bd 0x1e Code Gb hp203b.o [7] -hspi2 0x2000'59ac 0x64 Data Gb spi.o [2] -htim1 0x2000'5b1c 0x4c Data Gb stm32l4xx_hal_timebase_tim.o [2] -htim15 0x2000'5c4c 0x4c Data Gb tim.o [2] -htim16 0x2000'5c98 0x4c Data Gb tim.o [2] -htim17 0x2000'5ce4 0x4c Data Gb tim.o [2] -htim2 0x2000'5b68 0x4c Data Gb tim.o [2] -htim6 0x2000'5bb4 0x4c Data Gb tim.o [2] -htim7 0x2000'5c00 0x4c Data Gb tim.o [2] -huart1 0x2000'5718 0x88 Data Gb usart.o [2] -huart3 0x2000'57a4 0x88 Data Gb usart.o [2] -huart5 0x2000'5830 0x88 Data Gb usart.o [2] +hspi2 0x2000'61a4 0x64 Data Gb spi.o [2] +htim1 0x2000'6314 0x4c Data Gb stm32l4xx_hal_timebase_tim.o [2] +htim15 0x2000'6444 0x4c Data Gb tim.o [2] +htim16 0x2000'6490 0x4c Data Gb tim.o [2] +htim17 0x2000'64dc 0x4c Data Gb tim.o [2] +htim2 0x2000'6360 0x4c Data Gb tim.o [2] +htim6 0x2000'63ac 0x4c Data Gb tim.o [2] +htim7 0x2000'63f8 0x4c Data Gb tim.o [2] +huart1 0x2000'5f10 0x88 Data Gb usart.o [2] +huart3 0x2000'5f9c 0x88 Data Gb usart.o [2] +huart5 0x2000'6028 0x88 Data Gb usart.o [2] init_ec801_uart 0x800'63a3 0xc Code Gb uart_dev.o [12] init_rs485_uart 0x800'638f 0xc Code Gb uart_dev.o [12] init_term_uart 0x800'6383 0xc Code Gb uart_dev.o [12] ldexp 0x800'3841 Code Gb ldexp.o [15] ldexpl 0x800'3841 Code Gb ldexp.o [15] -ledTaskHandle 0x2000'5e24 0x4 Data Gb freertos.o [2] +ledTaskHandle 0x2000'661c 0x4 Data Gb freertos.o [2] main 0x800'53e5 0x88 Code Gb main.o [2] makeFreeRtosPriority 0x800'699d 0xc Code Lc cmsis_os.o [6] -max_point_position 0x2000'5d8c 0x28 Data Gb anemometer_dev.o [12] -max_point_val 0x2000'5d78 0x14 Data Gb anemometer_dev.o [12] +max_point_position 0x2000'6584 0x28 Data Gb anemometer_dev.o [12] +max_point_val 0x2000'6570 0x14 Data Gb anemometer_dev.o [12] memchr 0x800'3779 Code Gb memchr.o [16] memset 0x800'7601 0x14 Code Gb memset.o [16] -my_update_mcs_param 0x800'b7a5 0x1f0 Code Gb anemometer_dev.o [12] -ndigs 0x800'c4c0 0x28 Data Lc iar_Stoullx.o [13] +my_update_mcs_param 0x800'b7fd 0x1f0 Code Gb anemometer_dev.o [12] +ndigs 0x800'c518 0x28 Data Lc iar_Stoullx.o [13] osDelay 0x800'6a11 0x14 Code Gb cmsis_os.o [6] osKernelStart 0x800'69a9 0xa Code Gb cmsis_os.o [6] osThreadCreate 0x800'69b3 0x5e Code Gb cmsis_os.o [6] -pFlash 0x2000'0220 0x20 Data Gb stm32l4xx_hal_flash.o [9] -parse_4g_receive_data 0x800'a335 0x19a Code Gb EC801E.o [3] +pFlash 0x2000'0248 0x20 Data Gb stm32l4xx_hal_flash.o [9] +parse_4g_receive_data 0x800'a391 0x1a2 Code Gb EC801E.o [3] parse_hex4 0x800'0349 0x44 Code Lc cJSON.o [2] -parse_json 0x800'a501 0x6e Code Gb EC801E.o [3] +parse_json 0x800'a55d 0x6e Code Gb EC801E.o [3] parse_string 0x800'038d 0x1b4 Code Lc cJSON.o [2] parse_value 0x800'0835 0x292 Code Lc cJSON.o [2] -play_one_measure 0x800'b38d 0x8a Code Gb anemometer_dev.o [12] -pows 0x800'c538 0x48 Data Lc strto64.o [15] +play_one_measure 0x800'b3e5 0x8a Code Gb anemometer_dev.o [12] +pows 0x800'c590 0x48 Data Lc strto64.o [15] print 0x800'077f 0xa4 Code Lc cJSON.o [2] print_string_ptr 0x800'0541 0x112 Code Lc cJSON.o [2] print_value 0x800'0b25 0x2fc Code Lc cJSON.o [2] prvAddCurrentTaskToDelayedList - 0x800'abf3 0x5e Code Lc tasks.o [6] + 0x800'ac4b 0x5e Code Lc tasks.o [6] prvAddNewTaskToReadyList - 0x800'a813 0xa8 Code Lc tasks.o [6] -prvDeleteTCB 0x800'ab73 0x2e Code Lc tasks.o [6] -prvIdleTask 0x800'ab31 0x42 Code Lc tasks.o [6] -prvInitialiseNewTask 0x800'a797 0x7c Code Lc tasks.o [6] + 0x800'a86b 0xa8 Code Lc tasks.o [6] +prvDeleteTCB 0x800'abcb 0x2e Code Lc tasks.o [6] +prvIdleTask 0x800'ab89 0x42 Code Lc tasks.o [6] +prvInitialiseNewTask 0x800'a7ef 0x7c Code Lc tasks.o [6] prvInsertBlockIntoFreeList - 0x800'ae31 0x46 Code Lc heap_4.o [6] + 0x800'ae8b 0x46 Code Lc heap_4.o [6] prvResetNextTaskUnblockTime - 0x800'aba1 0x1a Code Lc tasks.o [6] -prvTaskExitError 0x800'af65 0x1c Code Lc port.o [6] -pvPortMalloc 0x800'accd 0x102 Code Gb heap_4.o [6] -pxCurrentTCB 0x2000'5618 0x4 Data Gb tasks.o [6] -pxDelayedTaskList 0x2000'561c 0x4 Data Lc tasks.o [6] -pxEnd 0x2000'281c 0x4 Data Lc heap_4.o [6] + 0x800'abf9 0x1a Code Lc tasks.o [6] +prvTaskExitError 0x800'afbd 0x1c Code Lc port.o [6] +pvPortMalloc 0x800'ad25 0x104 Code Gb heap_4.o [6] +pxCurrentTCB 0x2000'5e10 0x4 Data Gb tasks.o [6] +pxDelayedTaskList 0x2000'5e14 0x4 Data Lc tasks.o [6] +pxEnd 0x2000'2844 0x4 Data Lc heap_4.o [6] pxOverflowDelayedTaskList - 0x2000'5620 0x4 Data Lc tasks.o [6] -pxPortInitialiseStack 0x800'af3d 0x26 Code Gb port.o [6] -pxReadyTasksLists 0x2000'568c 0x8c Data Lc tasks.o [6] + 0x2000'5e18 0x4 Data Lc tasks.o [6] +pxPortInitialiseStack 0x800'af95 0x26 Code Gb port.o [6] +pxReadyTasksLists 0x2000'5e84 0x8c Data Lc tasks.o [6] ranmatch 0x800'34bf 0x46 Code Lc xscanffull_nomb.o [13] read_and_process_uart_data 0x800'9ebb 0x7c Code Gb frt_protocol.o [12] read_config_info 0x800'59ef 0x36 Code Gb inflash.o [12] -rs485_buff 0x2000'5de8 0x34 Data Lc frt_protocol.o [12] -rs485_in_buff 0x2000'53f8 0x12c Data Lc uart_dev.o [12] -rs485_out_buff 0x2000'5a10 0x64 Data Gb uart_dev.o [12] -rx_uart1_buf 0x2000'57a0 0x1 Data Gb usart.o [2] -rx_uart3_buf 0x2000'582c 0x1 Data Gb usart.o [2] -rx_uart5_buf 0x2000'58b8 0x1 Data Gb usart.o [2] +rs485_buff 0x2000'65e0 0x34 Data Lc frt_protocol.o [12] +rs485_in_buff 0x2000'5bf0 0x12c Data Lc uart_dev.o [12] +rs485_out_buff 0x2000'6208 0x64 Data Gb uart_dev.o [12] +rx_uart1_buf 0x2000'5f98 0x1 Data Gb usart.o [2] +rx_uart3_buf 0x2000'6024 0x1 Data Gb usart.o [2] +rx_uart5_buf 0x2000'60b0 0x1 Data Gb usart.o [2] save_config_info 0x800'59cd 0x22 Code Gb inflash.o [12] scalbln 0x800'3841 Code Gb ldexp.o [15] scalblnl 0x800'3841 Code Gb ldexp.o [15] scalbn 0x800'3841 Code Gb ldexp.o [15] scalbnl 0x800'3841 Code Gb ldexp.o [15] scale 0x800'2559 0x46 Code Lc xprintffull_nomb.o [13] -sec_hand 0x2000'5e44 0x4 Data Lc xfail_s.o [13] +sec_hand 0x2000'663c 0x4 Data Lc xfail_s.o [13] send_uart_pack 0x800'9ca3 0x48 Code Lc frt_protocol.o [12] sht30_collect_data 0x800'65c5 0xba Code Gb sht30.o [11] sht30_init 0x800'656f 0x56 Code Gb sht30.o [11] -sinf 0x800'bc75 0x4 Code Gb cos_sin32.o [15] -snprintf 0x800'ac89 0x44 Code Gb snprintf.o [13] -speed 0x2000'3fc4 0x28 Data Gb anemometer_dev.o [12] -speedi 0x2000'4064 0x4 Data Gb anemometer_dev.o [12] -speedx 0x2000'4014 0x28 Data Gb anemometer_dev.o [12] -speedy 0x2000'403c 0x28 Data Gb anemometer_dev.o [12] +sinf 0x800'bccd 0x4 Code Gb cos_sin32.o [15] +snprintf 0x800'ace1 0x44 Code Gb snprintf.o [13] +speed 0x2000'47bc 0x28 Data Gb anemometer_dev.o [12] +speedi 0x2000'485c 0x4 Data Gb anemometer_dev.o [12] +speedx 0x2000'480c 0x28 Data Gb anemometer_dev.o [12] +speedy 0x2000'4834 0x28 Data Gb anemometer_dev.o [12] sprintf 0x800'15d1 0x40 Code Gb sprintf.o [13] -sqrtf 0x800'bddd Code Gb sqrtf.o [15] +sqrtf 0x800'be35 Code Gb sqrtf.o [15] sscanf 0x800'171d 0x28 Code Gb sscanf.o [13] strchr 0x800'3721 Code Gb strchr.o [16] strcmp 0x800'1745 Code Gb strcmp.o [16] strncmp 0x800'1617 0x2a Code Gb strncmp.o [13] strrchr 0x800'7481 0x1c Code Gb strrchr.o [13] -strstr 0x800'ae7d 0x2c Code Gb strstr.o [13] +strstr 0x800'aed5 0x2c Code Gb strstr.o [13] strtod 0x800'29b9 0x4 Code Gb strto64.o [15] strtold 0x800'29b9 0x4 Code Gb strto64.o [15] strtoll 0x800'4495 0x2 Code Gb iar_Stollx.o [13] strtoull 0x800'43e9 0x2 Code Gb iar_Stoullx.o [13] suffix_object 0x800'0ee1 0x6 Code Lc cJSON.o [2] -sum 0x800'b779 0x1c Code Gb anemometer_dev.o [12] -tem_hum_update_task 0x800'b9ad 0x34 Code Gb anemometer_dev.o [12] +sum 0x800'b7d1 0x1c Code Gb anemometer_dev.o [12] +tem_hum_update_task 0x800'ba05 0x34 Code Gb anemometer_dev.o [12] temhum_update_taskHandle - 0x2000'5e2c 0x4 Data Gb freertos.o [2] -term_in_buff 0x2000'52c8 0xc8 Data Lc uart_dev.o [12] -term_out_buff 0x2000'5390 0x64 Data Lc uart_dev.o [12] + 0x2000'6624 0x4 Data Gb freertos.o [2] +term_in_buff 0x2000'5ac0 0xc8 Data Lc uart_dev.o [12] +term_out_buff 0x2000'5b88 0x64 Data Lc uart_dev.o [12] term_printf 0x800'6357 0x2c Code Gb uart_dev.o [12] time_get_ok 0x2000'001c 0x1 Data Gb EC801E.o [3] -tofx 0x2000'5e30 0x4 Data Gb anemometer_dev.o [12] -tofy 0x2000'5e34 0x4 Data Gb anemometer_dev.o [12] +tofx 0x2000'6628 0x4 Data Gb anemometer_dev.o [12] +tofy 0x2000'662c 0x4 Data Gb anemometer_dev.o [12] tolower 0x800'1757 0xc Code Wk tolower.o [13] trans_time_stamp 0x2000'0024 0x4 Data Gb EC801E.o [3] uart_dev_char_present 0x800'631b 0x1a Code Gb uart_dev.o [12] uart_dev_in_char 0x800'6335 0x1c Code Gb uart_dev.o [12] uart_dev_init 0x800'623d 0x52 Code Gb uart_dev.o [12] uart_dev_write 0x800'62fd 0x1a Code Gb uart_dev.o [12] -uart_devices 0x2000'0244 0x48 Data Gb uart_dev.o [12] +uart_devices 0x2000'026c 0x48 Data Gb uart_dev.o [12] uart_putchar 0x800'628f 0x44 Code Lc uart_dev.o [12] uart_sendstr 0x800'62d3 0x2a Code Gb uart_dev.o [12] -ucHeap 0x2000'2834 0x1770 Data Lc heap_4.o [6] -ucMaxSysCallPriority 0x2000'01e0 0x1 Data Lc port.o [6] -ulMaxPRIGROUPValue 0x2000'01e8 0x4 Data Lc port.o [6] +ucHeap 0x2000'285c 0x1f40 Data Lc heap_4.o [6] +ucMaxSysCallPriority 0x2000'0208 0x1 Data Lc port.o [6] +ulMaxPRIGROUPValue 0x2000'0210 0x4 Data Lc port.o [6] update_offset 0x800'02bb 0x1a Code Lc cJSON.o [2] -uwTick 0x2000'0218 0x4 Data Gb stm32l4xx_hal.o [9] -uwTickFreq 0x2000'0214 0x1 Data Gb stm32l4xx_hal.o [9] -uwTickPrio 0x2000'021c 0x4 Data Gb stm32l4xx_hal.o [9] -uxCriticalNesting 0x2000'01e4 0x4 Data Lc port.o [6] -uxCurrentNumberOfTasks 0x2000'563c 0x4 Data Lc tasks.o [6] +uwTick 0x2000'0240 0x4 Data Gb stm32l4xx_hal.o [9] +uwTickFreq 0x2000'023c 0x1 Data Gb stm32l4xx_hal.o [9] +uwTickPrio 0x2000'0244 0x4 Data Gb stm32l4xx_hal.o [9] +uxCriticalNesting 0x2000'020c 0x4 Data Lc port.o [6] +uxCurrentNumberOfTasks 0x2000'5e34 0x4 Data Lc tasks.o [6] uxDeletedTasksWaitingCleanUp - 0x2000'5624 0x4 Data Lc tasks.o [6] -uxListRemove 0x800'af15 0x26 Code Gb list.o [6] -uxSchedulerSuspended 0x2000'5660 0x4 Data Lc tasks.o [6] -uxTaskNumber 0x2000'5658 0x4 Data Lc tasks.o [6] -uxTopReadyPriority 0x2000'5644 0x4 Data Lc tasks.o [6] + 0x2000'5e1c 0x4 Data Lc tasks.o [6] +uxListRemove 0x800'af6d 0x26 Code Gb list.o [6] +uxSchedulerSuspended 0x2000'5e58 0x4 Data Lc tasks.o [6] +uxTaskNumber 0x2000'5e50 0x4 Data Lc tasks.o [6] +uxTopReadyPriority 0x2000'5e3c 0x4 Data Lc tasks.o [6] vApplicationGetIdleTaskMemory 0x800'684d 0x10 Code Gb freertos.o [2] -vListInitialise 0x800'aea9 0x1a Code Gb list.o [6] -vListInitialiseItem 0x800'aec3 0x6 Code Gb list.o [6] -vListInsert 0x800'aee3 0x32 Code Gb list.o [6] -vListInsertEnd 0x800'aec9 0x1a Code Gb list.o [6] -vPortEnableVFP 0x800'b185 Code Gb portasm.o [6] -vPortEnterCritical 0x800'b021 0x32 Code Gb port.o [6] -vPortExitCritical 0x800'b053 0x22 Code Gb port.o [6] -vPortFree 0x800'addd 0x54 Code Gb heap_4.o [6] +vListInitialise 0x800'af01 0x1a Code Gb list.o [6] +vListInitialiseItem 0x800'af1b 0x6 Code Gb list.o [6] +vListInsert 0x800'af3b 0x32 Code Gb list.o [6] +vListInsertEnd 0x800'af21 0x1a Code Gb list.o [6] +vPortEnableVFP 0x800'b1dd Code Gb portasm.o [6] +vPortEnterCritical 0x800'b079 0x32 Code Gb port.o [6] +vPortExitCritical 0x800'b0ab 0x22 Code Gb port.o [6] +vPortFree 0x800'ae37 0x54 Code Gb heap_4.o [6] vPortSetupTimerInterrupt - 0x800'b0c9 0x28 Code Wk port.o [6] -vPortStartFirstTask 0x800'b165 Code Gb portasm.o [6] -vTaskDelay 0x800'a8bb 0x2e Code Gb tasks.o [6] -vTaskStartScheduler 0x800'a8ef 0x54 Code Gb tasks.o [6] -vTaskSuspendAll 0x800'a94b 0xc Code Gb tasks.o [6] -vTaskSwitchContext 0x800'aac1 0x52 Code Gb tasks.o [6] + 0x800'b121 0x28 Code Wk port.o [6] +vPortStartFirstTask 0x800'b1bd Code Gb portasm.o [6] +vTaskDelay 0x800'a913 0x2e Code Gb tasks.o [6] +vTaskStartScheduler 0x800'a947 0x54 Code Gb tasks.o [6] +vTaskSuspendAll 0x800'a9a3 0xc Code Gb tasks.o [6] +vTaskSwitchContext 0x800'ab19 0x52 Code Gb tasks.o [6] vsprintf 0x800'99d1 0x34 Code Gb vsprintf.o [13] -weather_info 0x2000'3fa4 0x20 Data Gb anemometer_dev.o [12] -win_10min 0x2000'028c 0x2588 Data Gb anemometer_dev.o [12] -wind_task 0x800'b535 0x208 Code Gb anemometer_dev.o [12] -xBlockAllocatedBit 0x2000'2830 0x4 Data Lc heap_4.o [6] -xDelayedTaskList1 0x2000'5664 0x14 Data Lc tasks.o [6] -xDelayedTaskList2 0x2000'5678 0x14 Data Lc tasks.o [6] -xFreeBytesRemaining 0x2000'2820 0x4 Data Lc heap_4.o [6] -xIdleStack 0x2000'50c4 0x200 Data Lc freertos.o [2] -xIdleTaskTCBBuffer 0x2000'5070 0x54 Data Lc freertos.o [2] +weather_info 0x2000'479c 0x20 Data Gb anemometer_dev.o [12] +win_10min 0x2000'02b4 0x2588 Data Gb anemometer_dev.o [12] +wind_task 0x800'b58d 0x208 Code Gb anemometer_dev.o [12] +xBlockAllocatedBit 0x2000'2858 0x4 Data Lc heap_4.o [6] +xDelayedTaskList1 0x2000'5e5c 0x14 Data Lc tasks.o [6] +xDelayedTaskList2 0x2000'5e70 0x14 Data Lc tasks.o [6] +xFreeBytesRemaining 0x2000'2848 0x4 Data Lc heap_4.o [6] +xIdleStack 0x2000'58bc 0x200 Data Lc freertos.o [2] +xIdleTaskTCBBuffer 0x2000'5868 0x54 Data Lc freertos.o [2] xMinimumEverFreeBytesRemaining - 0x2000'2824 0x4 Data Lc heap_4.o [6] -xNextTaskUnblockTime 0x2000'565c 0x4 Data Lc tasks.o [6] -xNumOfOverflows 0x2000'5654 0x4 Data Lc tasks.o [6] + 0x2000'284c 0x4 Data Lc heap_4.o [6] +xNextTaskUnblockTime 0x2000'5e54 0x4 Data Lc tasks.o [6] +xNumOfOverflows 0x2000'5e4c 0x4 Data Lc tasks.o [6] xNumberOfSuccessfulAllocations - 0x2000'2828 0x4 Data Lc heap_4.o [6] + 0x2000'2850 0x4 Data Lc heap_4.o [6] xNumberOfSuccessfulFrees - 0x2000'282c 0x4 Data Lc heap_4.o [6] -xPendedTicks 0x2000'564c 0x4 Data Lc tasks.o [6] -xPendingReadyList 0x2000'55f0 0x14 Data Lc tasks.o [6] -xPortStartScheduler 0x800'af81 0xa0 Code Gb port.o [6] -xSchedulerRunning 0x2000'5648 0x4 Data Lc tasks.o [6] -xStart 0x2000'2814 0x8 Data Lc heap_4.o [6] -xSuspendedTaskList 0x2000'5628 0x14 Data Lc tasks.o [6] -xTaskCreate 0x800'a73b 0x5c Code Gb tasks.o [6] -xTaskCreateStatic 0x800'a6d9 0x62 Code Gb tasks.o [6] -xTaskIncrementTick 0x800'aa01 0xc0 Code Gb tasks.o [6] -xTaskResumeAll 0x800'a957 0x9a Code Gb tasks.o [6] + 0x2000'2854 0x4 Data Lc heap_4.o [6] +xPendedTicks 0x2000'5e44 0x4 Data Lc tasks.o [6] +xPendingReadyList 0x2000'5de8 0x14 Data Lc tasks.o [6] +xPortStartScheduler 0x800'afd9 0xa0 Code Gb port.o [6] +xSchedulerRunning 0x2000'5e40 0x4 Data Lc tasks.o [6] +xStart 0x2000'283c 0x8 Data Lc heap_4.o [6] +xSuspendedTaskList 0x2000'5e20 0x14 Data Lc tasks.o [6] +xTaskCreate 0x800'a793 0x5c Code Gb tasks.o [6] +xTaskCreateStatic 0x800'a731 0x62 Code Gb tasks.o [6] +xTaskIncrementTick 0x800'aa59 0xc0 Code Gb tasks.o [6] +xTaskResumeAll 0x800'a9af 0x9a Code Gb tasks.o [6] xTasksWaitingTermination - 0x2000'5604 0x14 Data Lc tasks.o [6] -xTickCount 0x2000'5640 0x4 Data Lc tasks.o [6] -xYieldPending 0x2000'5650 0x4 Data Lc tasks.o [6] + 0x2000'5dfc 0x14 Data Lc tasks.o [6] +xTickCount 0x2000'5e38 0x4 Data Lc tasks.o [6] +xYieldPending 0x2000'5e48 0x4 Data Lc tasks.o [6] [1] = E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\CMSIS_6603591812247902717.dir @@ -1424,9 +1427,9 @@ xYieldPending 0x2000'5650 0x4 Data Lc tasks.o [6] [16] = rt7M_tl.a [17] = shb_l.a - 50'094 bytes of readonly code memory - 1'565 bytes of readonly data memory - 25'160 bytes of readwrite data memory + 50'182 bytes of readonly code memory + 1'557 bytes of readonly data memory + 27'200 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 1dfcb74..95f2dfa 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 111ad91..b116f1d 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 06082e7..a1e5587 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/tim.o b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/tim.o index 617bcc4..4da333e 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/EC801E_17758034221153603070.dir/EC801E.o b/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o index 86315c5..05ca31b 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 45d436e..e6d6624 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 3973300..108aba7 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 3998404..4196f05 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 aa881f1..b507c45 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 79d0b57..15191c4 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 66c071e..6fa656a 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 2acbbb1..5bfb2a5 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 bc8399a..1c3174c 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 010dfaa..affd5fd 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 6135e97..da21ea5 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 bc8f04e..60458c5 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 2fde7e3..435c79b 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 34f9ea2..07bb65f 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 97b11b5..4e08d95 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 265f473..7b6f48d 100644 --- a/EWARM/settings/Project.wsdt +++ b/EWARM/settings/Project.wsdt @@ -72,8 +72,6 @@ micro_climate micro_climate/Application micro_climate/Application/User - micro_climate/Application/User/App - micro_climate/Application/User/App/Src micro_climate/Application/User/Core micro_climate/Drivers micro_climate/Drivers/EC801E @@ -93,11 +91,11 @@ 1 1 1 - C4030000E300178200000100000029920000030000001B8F0000010000001386000002000000A180000001000000298100000600000040E1000006000000048400000100000001DC000001000000D08400000100000019800000010000005786000004000000B2800000010000002387000001000000088000000100000059840000010000009E8000000100000015810000020000002CE1000035000000AF8000000100000048810000010000003BB000000100000026810000020000005684000003000000048100000100000019B00000010000005992000001000000018400000100000010860000040000008684000013000000AC800000010000000D8600000100000012810000020000009B80000001000000239200000D00000007E1000001000000018100007400000029E10000050000003184000002000000458100000100000016B00000010000006BB0000001000000F080000001000000AF0600000100000023810000010000008A800000020000000D970000020000001E97000001000000499C000001000000259E000002000000A9800000010000008780000007000000009000000100000004E10000040000000C840000010000009BB00000010000000A8600000100000079B0000001000000539200000100000002B0000001000000BA8000000100000020920000010000000F810000040000005F8600001000000020810000040000001D8100001300000004DE00000100000007860000010000003F810000060000000D8000000200000023E100000100000001E1000001000000EA80000003000000A68000000100000026DE0000040000000C810000AD0000000684000001000000198200000100000004860000030000002FB000000100000003DC0000010000001EB0000001000000A6B00000010000002892000001000000568600001D0000001A8F00000100000017810000050000009A86000001000000038400000100000028810000040000003DB00000010000005FB0000001000000A08000000400000000DC0000020000000186000001000000B1800000010000002397000001000000148100002B00000025920000030000002BE100005B0000009D80000001000000AE8000000100000011840000020000000084000006000000808C00000300000077840000010000006DB00000010000004781000001000000429700000100000055840000050000000C9700000100000045D500000100000022810000010000008584000003000000AB800000020000000E8400000200000028E10000C3000000BFB00000010000000C860000010000004481000001000000BC800000020000008980000001000000008100006C0000000E8100009802000003E100000B0000005E86000023000000ECFFFFFF01000000098600000100000028DE00000200000023B00000010000001A8600000100000001B0000001000000EC80000001000000029E00000100000056B00000010000002F820000020000004D970000010000001F81000092000000289700000100000006860000010000008E8600000500000000E100000200000053B000000100000020B0000001000000A8B0000001000000E980000002000000A5800000010000000B810000190000005A840000010000001882000009000000A28000000100000069860000010000002EB000000100000058860000010000007C84000001000000D18400000100000083B000000100000041E1000002000000F78000000100000005840000020000001486000006000000509C00000100000016810000020000002781000006000000198F000001000000558600000200000000860000010000003CB00000010000000284000001000000B0800000010000002A8F0000010000002187000001000000058100000F000000118600000600000001E8000001000000108400000100000024920000010000002AE100000100000017B00000020000000281000001000000E3B00000010000009C80000002000000F1800000010000004681000001000000998000000100000088800000010000000B86000001000000218100001C00000003B000000100000025B000000100000047B0000001000000549200000100000051840000050000004381000001000000AA80000002000000BB800000030000006086000018000000C980000001000000A7800000010000001E8100000500000024E100000200000077B000000100000008860000050000000A8400000B000000C386000001000000A186000001000000AAB000000100000055B000000100000002E100000400000035E10000040000001986000004000000129E000004000000EB80000001000000B8800000010000005D860000020000000D81000003000000449C00000100000007840000010000001686000001000000058600000200000004DC000001000000A7B0000001000000E880000001000000C08600000100000024DE000001000000A4800000010000000B80000001000000 + D5030000E300598400000100000008800000010000002387000001000000B28000000100000057860000040000001980000001000000D08400000100000001DC000001000000048400000100000040E10000060000002981000006000000A18000000100000013860000020000001B8F0000010000002992000003000000178200000100000010860000040000000184000001000000599200000100000019B00000010000000481000001000000568400000300000026810000020000003BB00000010000004881000001000000AF800000010000002CE100003500000015810000020000009E800000010000001E970000010000000D970000020000008A800000020000002381000001000000AF06000001000000F0800000010000006BB000000100000016B00000010000004581000001000000318400000200000029E1000005000000018100007400000007E1000001000000239200000D0000009B8000000100000012810000020000000D86000001000000AC80000001000000868400001300000020810000040000005F860000100000000F810000040000002092000001000000BA8000000100000002B0000001000000539200000100000079B00000010000000A860000010000009BB00000010000000C8400000100000004E100000400000000900000010000008780000007000000A980000001000000259E000002000000499C0000010000000C810000AD00000026DE000004000000A680000001000000EA8000000300000001E100000100000023E10000010000000D800000020000003F81000006000000078600000100000004DE0000010000001D81000013000000A6B00000010000001EB000000100000003DC0000010000002FB00000010000000486000003000000198200000100000006840000010000002397000001000000B180000001000000018600000100000000DC000002000000A0800000040000005FB00000010000003DB0000001000000288100000400000003840000010000009A8600000100000017810000050000001A8F000001000000568600001D00000028920000010000005584000005000000429700000100000047810000010000006DB00000010000007784000001000000808C00000300000000840000060000001184000002000000AE800000010000009D800000010000002BE100005B0000002592000003000000148100002C000000008100006C0000008980000001000000BC8000000200000044810000010000000C86000001000000BFB000000100000028E10000C30000000E84000002000000AB800000020000008584000003000000228100000100000045D50000010000000C970000010000001F810000920000004D970000010000002F8200000200000056B0000001000000029E000001000000EC8000000100000001B00000010000001A8600000100000023B000000100000028DE0000020000000986000001000000ECFFFFFF010000005E8600002300000003E100000B0000000E810000A80200000B81000019000000A580000001000000E980000002000000A8B000000100000020B000000100000053B000000100000000E10000020000008E860000050000000686000001000000289700000100000014860000060000000584000002000000F78000000100000041E100000200000083B0000001000000D1840000010000007C8400000100000058860000010000002EB00000010000006986000001000000A28000000100000018820000090000005A840000010000001186000006000000058100000F00000021870000010000002A8F000001000000B08000000100000002840000010000003CB000000100000000860000010000005586000002000000198F00000100000027810000060000001681000002000000509C0000010000004681000001000000F1800000010000009C80000002000000E3B0000001000000028100000100000017B00000020000002AE10000010000002492000001000000108400000100000001E80000010000006086000018000000BB80000003000000AA8000000200000043810000010000005184000005000000549200000100000047B000000100000025B000000100000003B0000001000000218100001C0000000B86000001000000888000000100000099800000010000000D810000030000005D86000002000000B880000001000000EB80000001000000129E000004000000198600000400000035E100000400000002E100000400000055B0000001000000AAB0000001000000A186000001000000C3860000010000000A8400000B000000088600000500000077B000000100000024E10000020000001E81000005000000A780000001000000C9800000010000000B80000001000000A48000000100000024DE000001000000C086000001000000E880000001000000A7B000000100000004DC000001000000058600000200000016860000010000000784000001000000449C000001000000 53000D8400000F84000008840000FFFFFFFF54840000328100001C8100000984000053840000BD8000002AE10000008200001C8200003382000001820000BA800000BB800000228100002381000000880000018800000288000003880000048800000588000008800000098000000A8000000B8000000C800000158000000A81000001E8000012810000D28400000C84000033840000788400001184000012DE000002DE000003DE00000BDE000005DE000006DE000004DE0000259200001E920000249200001D920000778400000784000086840000808C000044D500004D9700003D9700003E9700002A8F00000D970000429700003C8400003D840000408400004C8400003E8400004B8400004D8400003F8400003A8400003B8400005A8400005B840000818400007D8400008284000083840000848400001C8F00001E8F00001F8F0000218F0000118F0000 - AA00D08400000C0000002981000072080000A18000009E0200001B8F000004000000908000009302000002970000850000002497000079000000048400002201000015810000750000002CE1000044000000AF80000053010000018400004A000000188F000007000000268100007B2400009E800000B60000008D80000090020000048100006300000021970000B001000007E1000090000000AC800000A9020000018100001A0000009B800000980200004581000004000000239200000000000029E100006304000031840000290100001E9700007300000004E100008E000000A9800000A60200005F8600003400000087800000360400000A97000066000000BA800000D10000000F810000F700000020810000FF00000000900000570500000D8000006900000001E100008B00000023E100004100000029970000341F000095800000CE0E0000A6800000A30200003F810000310000001D8100006A080000B7800000B3020000848000003B0400000C810000F40000001D920000920000003A9700008E0000001982000013000000B4800000CC000000A3800000A002000092800000950200000497000087000000098100001D00000026970000850000000684000024010000178100007700000016820000110000004A810000470000002881000071080000A08000009D020000B1800000AE0200001A8F0000060000008F80000092020000019700008400000003840000210100003497000089000000239700007C00000014810000740000002BE1000043000000AE800000AB0200009D800000700000008C8000008F02000025920000B001000020970000AF01000031970000860000000084000048050000008100006A00000030840000290100000E84000027010000BC800000D3000000AB800000A8020000898000001700000022920000FF0000004481000002000000858400000500000028E10000620400000C97000016050000449200000B05000003E100008D00000025E10000420000002F820000140000002B970000361F0000A8800000A5020000B9800000B502000086800000C80200000E810000F60000001F810000FE0000001F920000080500003C9700009000000000E100008A00000022E100004000000006970000380000000B810000F400000028970000331F0000A5800000A2020000C78000009D1D00005D84000003000000B6800000B20200002D9200008702000094800000970200004A970000FA0E0000399700008D00000041E10000970000001882000012000000B38000005E080000A28000009F02000091800000940200002B8000003A04000003970000860000000584000023010000D1840000DD00000025970000840000001681000076000000B08000005B08000049810000460000002781000070080000198F0000010000008E800000910200009F80000072000000009700007C0000000284000020010000058100006400000022970000B1010000AD800000AA020000028100005D0800008B8000008E0200009C8000006F000000328400002A01000010840000270100001F970000AE01000051840000A800000005E100008F000000AA800000A70200004381000003000000888000003704000021810000500400000B97000067000000BB800000D200000002E100008C0000000D810000F60000002A970000351F000096800000CF0E0000A7800000A40200001E8100006B080000B8800000B402000024E1000060040000858000003C0400004C970000FA0E00000A8400002501000035E10000450000003B9700008F0000000597000037000000B580000067020000A4800000A10200005C840000000000002C920000860200009380000096020000279700007D000000 + AA0004840000220100002497000079000000029700008500000090800000930200001B8F000004000000A18000009E0200002981000072080000D08400000C00000021970000B001000004810000630000008D800000900200009E800000B6000000268100007B240000188F000007000000018400004A000000AF800000530100002CE100004400000015810000CF0100001E97000073000000318400002901000029E1000063040000239200000000000045810000040000009B80000098020000018100001A000000AC800000A902000007E10000EA010000009000005705000020810000FF0000000F810000F7000000BA800000D10000000A9700006600000087800000360400005F86000034000000A9800000A602000004E10000E80100003A9700008E0000001D920000920000000C810000F4000000848000003B040000B7800000B30200001D8100006A0800003F81000031000000A6800000A302000095800000CE0E000029970000341F000023E100004100000001E10000E50100000D800000C301000006840000240100002697000085000000098100001D00000004970000870000009280000095020000A3800000A0020000B4800000CC0000001982000013000000239700007C0000003497000089000000038400002101000001970000840000008F800000920200001A8F000006000000B1800000AE020000A08000009D02000028810000710800004A81000047000000168200001100000017810000D10100000084000048050000319700008600000020970000AF01000025920000B00100008C8000008F0200009D80000070000000AE800000AB0200002BE100004300000014810000CE010000449200000B0500000C9700001605000028E10000620400008584000005000000448100000200000022920000FF0000008980000017000000AB800000A8020000BC800000D30000000E8400009A0C0000308400009C0C000000810000C40100003C970000900000001F920000080500001F810000FE0000000E810000F600000086800000C8020000B9800000B5020000A8800000A50200002B970000361F00002F8200001400000025E100004200000003E10000E7010000399700008D0000004A970000FA0E000094800000970200002D92000087020000B6800000B20200005D84000003000000C78000009D1D0000A5800000A202000028970000331F00000B810000670C0000069700003800000022E100004000000000E10000E40100002597000084000000D1840000DD000000058400002301000003970000860000002B8000003A0400009180000094020000A28000009F020000B38000005E080000188200001200000041E10000F101000022970000B101000005810000640000000284000020010000009700007C0000009F800000720000008E80000091020000198F00000100000027810000700800004981000046000000B08000005B08000016810000D00100001F970000AE0100001084000027010000328400002A0100009C8000006F0000008B8000008E020000028100005D080000AD800000AA020000BB800000D20000000B97000067000000218100005004000088800000370400004381000003000000AA800000A702000005E10000E901000051840000020200003B9700008F00000035E10000450000000A840000250100004C970000FA0E0000858000003C04000024E1000060040000B8800000B40200001E8100006B080000A7800000A402000096800000CF0E00002A970000351F00000D810000690C000002E10000E6010000279700007D00000093800000960200002C920000860200005C84000000000000A4800000A1020000B5800000670200000597000037000000 0 @@ -160,9 +158,9 @@ _I0 - 517 + 515 40 - 1312 + 1314 20 2 @@ -467,7 +465,7 @@ CMSIS-Pack - 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000020000005D030000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 + 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED184000002000000A50F0000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 34049 @@ -484,7 +482,7 @@ Main - 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E10000000000008E030000FFFEFF000000000000000000000000000100000001000000018001E10000000000008F030000FFFEFF000000000000000000000000000100000001000000018003E100000000040091030000FFFEFF000000000000000000000000000100000001000000018000810000000000006E030000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000040094030000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040096030000FFFEFF000000000000000000000000000100000001000000018022E100000000040095030000FFFEFF000000000000000000000000000100000001000000018025E100000000040097030000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040098030000FFFEFF00000000000000000000000000010000000100000001802CE100000000040099030000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000400FFFFFFFFFFFEFF000000000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000100FFFEFF08630061006C005F00640074006F006600000000000180218100000000040080030000FFFEFF000000000000000000000000000100000001000000018024E100000000040089030000FFFEFF000000000000000000000000000100000001000000018028E100000000040088030000FFFEFF000000000000000000000000000100000001000000018029E10000000004008A030000FFFEFF000000000000000000000000000100000001000000018002810000000004006F030000FFFEFF0000000000000000000000000001000000010000000180298100000000040084030000FFFEFF0000000000000000000000000001000000010000000180278100000000040082030000FFFEFF0000000000000000000000000001000000010000000180288100000000040083030000FFFEFF00000000000000000000000000010000000100000001801D810000000004007C030000FFFEFF00000000000000000000000000010000000100000001801E810000000004007D030000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000200040073030000FFFEFF00000000000000000000000000010000000100000001800C8100000200000074030000FFFEFF00000000000000000000000000010000000100000001805F8600000200000087030000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000200000076030000FFFEFF00000000000000000000000000010000000100000001800F8100000200000077030000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000 + 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000D60F0000FFFEFF000000000000000000000000000100000001000000018001E1000000000000D70F0000FFFEFF000000000000000000000000000100000001000000018003E1000000000000D90F0000FFFEFF00000000000000000000000000010000000100000001800081000000000000B60F0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E1000000000000DC0F0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E1000000000400DE0F0000FFFEFF000000000000000000000000000100000001000000018022E1000000000400DD0F0000FFFEFF000000000000000000000000000100000001000000018025E1000000000000DF0F0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE1000000000000E00F0000FFFEFF00000000000000000000000000010000000100000001802CE1000000000400E10F0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000000000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000100FFFEFF08630061006C005F00640074006F0066000000000001802181000000000400C80F0000FFFEFF000000000000000000000000000100000001000000018024E1000000000000D10F0000FFFEFF000000000000000000000000000100000001000000018028E1000000000400D00F0000FFFEFF000000000000000000000000000100000001000000018029E1000000000000D20F0000FFFEFF00000000000000000000000000010000000100000001800281000000000000B70F0000FFFEFF00000000000000000000000000010000000100000001802981000000000000CC0F0000FFFEFF00000000000000000000000000010000000100000001802781000000000000CA0F0000FFFEFF00000000000000000000000000010000000100000001802881000000000000CB0F0000FFFEFF00000000000000000000000000010000000100000001801D81000000000000C40F0000FFFEFF00000000000000000000000000010000000100000001801E81000000000400C50F0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B81000002000000BB0F0000FFFEFF00000000000000000000000000010000000100000001800C81000002000000BC0F0000FFFEFF00000000000000000000000000010000000100000001805F86000002000000CF0F0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E81000002000000BE0F0000FFFEFF00000000000000000000000000010000000100000001800F81000002000000BF0F0000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000 34050 @@ -520,7 +518,7 @@ - 0100000003000000010000000000000000000000010000000100000002000000000000000100000001000000000000002800000028000000010000002F0000002400000001000000FFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00750073006100720074002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200300037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003800330038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003800330038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1F2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006600720065006500720074006F0073002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100330039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0035003500340039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0035003500340039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A6600720065006500720074006F0073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C006600720074005F00700072006F0074006F0063006F006C002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200360037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200390038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00680000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C006600720074005F00700072006F0074006F0063006F006C002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003600370036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00320030003600320036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00320030003600320036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0069006E0066006C006100730068002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003000300033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003000300033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0075006100720074005F006400650076002E006300010000000180FFFEFF00FFFEFFFF25013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500360038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500360038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003000320030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003000320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006100640063002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003400320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100340031003900390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100340031003900390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F006100640063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F007200630063002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003300370032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350034003000360034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350034003000360034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F007200630063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061007300730065007200740069006F006E0073002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003800310034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003800310034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C61007300730065007200740069006F006E0073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0075006100720074005F006400650076002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003900340038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003900340038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0069006E0066006C006100730068002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00750073006100720074002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500360038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500360038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006900320063002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003300330033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003300330033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF056900320063002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C006D00610069006E002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003000390036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003100320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003000320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003000320032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF292400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310032003800340036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310032003800340036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C007000640065006200750067002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF087000640065006200750067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006300010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500390039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500390039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003700370031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003700370031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006700700069006F002E006300010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066700700069006F002E00630000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1C730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF282400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006D00730070002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF13730074006D00330032006C003400780078005F00680061006C005F006D00730070002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00380033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700340035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700340035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00690074002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00380033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003100350039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003100350039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E730074006D00330032006C003400780078005F00690074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF502400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C00410052004D005F0043004D00340046005C0070006F00720074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0038003200360033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0038003200360033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B70006F00720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200330034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00680000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700370039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700370039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00740069006D002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200340031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0037003900320037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0037003900320037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00740069006D002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500350032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500350032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200350035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200350035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00680000000000FFFFFFFFFFFFFFFFFFFEFF432400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C0043004D005300490053005C004400650076006900630065005C00530054005C00530054004D00330032004C003400780078005C0049006E0063006C007500640065005C00730074006D00330032006C00340039003600780078002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0039003400330030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0039003400340030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF12730074006D00330032006C00340039003600780078002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF412400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003200390039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00340039003500350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00340039003500370037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF19730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF252400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C004600720065006500520054004F00530043006F006E006600690067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700330032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700340037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF104600720065006500520054004F00530043006F006E006600690067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0063006F006D006D005F00740079007000650073002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800350036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800350036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C63006F006D006D005F00740079007000650073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0063004A0053004F004E002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003500360033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310035003900360035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310035003900360035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0763004A0053004F004E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003400380036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400380036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00630000000000FFFFFFFFFFFFFFFFFFFEFF3B2400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C007400610073006B0073002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003300370038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100310035003700360039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100310035003700360039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C7400610073006B0073002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003300390037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400300032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00630000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500370036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500370036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C44003A005C00500072006F006700720061006D002000460069006C00650073005C004900410052002000530079007300740065006D0073005C00610072006D005C0069006E0063005C0063005C0044004C00690062005F00500072006F0064007500630074005F0073007400720069006E0067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003400360030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400360030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1A44004C00690062005F00500072006F0064007500630074005F0073007400720069006E0067002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF3A2400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C006C006900730074002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003300350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003300350037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B6C006900730074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C007300700069002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF057300700069002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C0063004A0053004F004E002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003200330036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003200340034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0763004A0053004F004E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00530054005C00410052004D005C004400530050005C0049006E0063005C00610072006D005F006D006100740068002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400350033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310036003500390033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310036003500390033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A610072006D005F006D006100740068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0064006D0061002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0564006D0061002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003600360039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00320033003000390036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00320033003000390036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000004E010000490000008007000016030000 + 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000300000002400000001000000FFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00750073006100720074002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200300037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003800330038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003800330038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1F2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006600720065006500720074006F0073002E006300010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800370035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800370035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A6600720065006500720074006F0073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C006600720074005F00700072006F0074006F0063006F006C002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200360037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200390038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00680000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C006600720074005F00700072006F0074006F0063006F006C002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003600370036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00320030003500390035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00320030003500390035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0069006E0066006C006100730068002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003000300033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003000300033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0075006100720074005F006400650076002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100380031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003800380038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003800380038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003000320030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003000320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006100640063002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003400320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100340031003900390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100340031003900390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F006100640063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F007200630063002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003300370032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350034003000360034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350034003000360034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F007200630063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061007300730065007200740069006F006E0073002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003800310034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003800310034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C61007300730065007200740069006F006E0073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0075006100720074005F006400650076002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003900340038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003900340038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0069006E0066006C006100730068002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00750073006100720074002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500360038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500360038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006900320063002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003300330033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003300330033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF056900320063002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C006D00610069006E002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003000390036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003100320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003000320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003000320032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF292400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310032003800340036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310032003800340036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C007000640065006200750067002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF087000640065006200750067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006300010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500390039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500390039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003700370031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003700370031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006700700069006F002E006300010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066700700069006F002E00630000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1C730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF282400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006D00730070002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF13730074006D00330032006C003400780078005F00680061006C005F006D00730070002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00370034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003400380037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003400380037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00690074002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00380033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003100350039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003100350039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E730074006D00330032006C003400780078005F00690074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF502400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C00410052004D005F0043004D00340046005C0070006F00720074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0037003900380030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0037003900380030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B70006F00720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200330034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00680000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700370039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700370039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00740069006D002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200340031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0037003900320037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0037003900320037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00740069006D002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500350032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500350032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200350035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200350035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00680000000000FFFFFFFFFFFFFFFFFFFEFF432400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C0043004D005300490053005C004400650076006900630065005C00530054005C00530054004D00330032004C003400780078005C0049006E0063006C007500640065005C00730074006D00330032006C00340039003600780078002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0039003400330030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0039003400340030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF12730074006D00330032006C00340039003600780078002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF412400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003200390039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00340039003500350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00340039003500370037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF19730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF252400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C004600720065006500520054004F00530043006F006E006600690067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003900390039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003900390039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF104600720065006500520054004F00530043006F006E006600690067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0063006F006D006D005F00740079007000650073002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800350036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800350036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C63006F006D006D005F00740079007000650073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0063004A0053004F004E002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003500360033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310035003900360035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310035003900360035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0763004A0053004F004E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400350033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0038003000300033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0038003000300033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00630000000000FFFFFFFFFFFFFFFFFFFEFF3B2400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C007400610073006B0073002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003400310035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100310037003200350038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100310037003200350038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C7400610073006B0073002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003300390037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400300032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00630000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500370036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500370036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C44003A005C00500072006F006700720061006D002000460069006C00650073005C004900410052002000530079007300740065006D0073005C00610072006D005C0069006E0063005C0063005C0044004C00690062005F00500072006F0064007500630074005F0073007400720069006E0067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003400360030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400360030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1A44004C00690062005F00500072006F0064007500630074005F0073007400720069006E0067002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF3A2400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C006C006900730074002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003300350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003300350037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B6C006900730074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C007300700069002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF057300700069002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C0063004A0053004F004E002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003200330036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003200340034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0763004A0053004F004E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00530054005C00410052004D005C004400530050005C0049006E0063005C00610072006D005F006D006100740068002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400350033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310036003500390033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310036003500390033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A610072006D005F006D006100740068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0064006D0061002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0564006D0061002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003600360039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00320033003000390036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00320033003000390036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF462400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0069006E0063006C007500640065005C004600720065006500520054004F0053002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003300340032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003300340032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0F4600720065006500520054004F0053002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000004E010000490000008007000016030000 diff --git a/EWARM/settings/micro_climate.dbgdt b/EWARM/settings/micro_climate.dbgdt index 410406b..21c754e 100644 --- a/EWARM/settings/micro_climate.dbgdt +++ b/EWARM/settings/micro_climate.dbgdt @@ -148,11 +148,11 @@ 1 1 1 - F3060000E300178200000100000029920000030000001B8F0000010000001386000034000000A180000001000000298100000600000040E1000006000000048400000100000001DC000001000000D08400000100000019800000010000005786000004000000B2800000010000002387000001000000088000000100000059840000010000009E8000000100000015810000020000002CE1000035000000AF8000000100000048810000010000003BB000000100000026810000020000005684000003000000048100000100000019B00000010000005992000001000000018400000100000010860000AF0200008684000013000000AC800000010000000D8600000100000012810000020000009B80000001000000239200000D00000007E1000001000000018100007400000029E10000050000003184000002000000458100000100000016B00000010000006BB0000001000000F080000001000000AF0600000100000023810000010000008A800000020000000D970000020000001E97000001000000499C000001000000259E000002000000A9800000010000008780000007000000009000000100000004E10000040000000C840000010000009BB00000010000000A8600000100000079B0000001000000539200000100000002B0000001000000BA8000000100000020920000010000000F810000020000005F8600000E00000020810000050000001D8100001300000004DE00000100000007860000010000003F810000060000000D8000000200000023E100000100000001E1000001000000EA80000003000000A68000000100000026DE0000040000000C8100008A0000000684000001000000198200000100000004860000030000002FB000000100000003DC0000010000001EB0000001000000A6B00000010000002892000001000000568600001D0000001A8F00000100000017810000050000009A86000001000000038400000100000028810000040000003DB00000010000005FB0000001000000A08000000400000000DC0000020000000186000001000000B1800000010000002397000002000000148100001E00000025920000030000002BE100005B0000009D80000001000000AE8000000100000011840000010000000084000006000000808C00000300000077840000010000006DB00000010000004781000001000000429700000100000055840000050000000C9700000100000045D500000100000022810000010000008584000003000000AB800000020000000E8400000200000028E10000C3000000BFB00000010000000C860000010000004481000001000000BC800000020000008980000001000000008100006C0000000E8100007D01000003E100000B0000005E86000025000000ECFFFFFF01000000098600000100000028DE00000200000023B00000010000001A8600000100000001B0000001000000EC80000001000000029E00000100000056B00000010000002F820000020000004D970000010000001F810000C7000000289700000100000006860000010000008E8600000500000000E100000200000053B000000100000020B0000001000000A8B0000001000000E980000002000000A5800000010000000B810000130000005A840000010000001882000009000000A28000000100000069860000010000002EB000000100000058860000010000007C84000001000000D18400000100000083B000000100000041E1000002000000F78000000100000005840000020000001486000025000000509C00000100000016810000020000002781000006000000198F000001000000558600000200000000860000010000003CB00000010000000284000001000000B0800000010000002A8F0000010000002187000001000000058100000F000000118600003B00000001E8000001000000108400000100000024920000010000002AE100000100000017B00000020000000281000001000000E3B00000010000009C80000002000000F1800000010000004681000007010000998000000100000088800000010000000B86000001000000218100001C00000003B000000100000025B000000100000047B0000001000000549200000100000051840000050000004381000001000000AA80000002000000BB80000003000000608600002D000000C980000001000000A7800000010000001E8100000500000024E100000200000077B000000100000008860000050000000A8400000B000000C386000001000000A186000001000000AAB000000100000055B000000100000002E100000400000035E10000040000001986000004000000129E000004000000EB80000001000000B8800000010000005D860000020000000D81000003000000449C00000100000007840000010000001686000001000000058600000200000004DC000001000000A7B0000001000000E880000001000000C08600000100000024DE000001000000A4800000010000000B80000001000000 + 21070000E300598400000100000008800000010000002387000001000000B28000000100000057860000040000001980000001000000D08400000100000001DC000001000000048400000100000040E10000060000002981000006000000A18000000100000013860000340000001B8F0000010000002992000003000000178200000100000010860000C20200000184000001000000599200000100000019B00000010000000481000001000000568400000300000026810000020000003BB00000010000004881000001000000AF800000010000002CE100003500000015810000020000009E800000010000001E970000010000000D970000020000008A800000020000002381000001000000AF06000001000000F0800000010000006BB000000100000016B00000010000004581000001000000318400000200000029E1000005000000018100007400000007E1000001000000239200000D0000009B8000000100000012810000020000000D86000001000000AC80000001000000868400001300000020810000050000005F8600000E0000000F810000020000002092000001000000BA8000000100000002B0000001000000539200000100000079B00000010000000A860000010000009BB00000010000000C8400000100000004E100000400000000900000010000008780000007000000A980000001000000259E000002000000499C0000010000000C8100008A00000026DE000004000000A680000001000000EA8000000300000001E100000100000023E10000010000000D800000020000003F81000006000000078600000100000004DE0000010000001D81000013000000A6B00000010000001EB000000100000003DC0000010000002FB00000010000000486000003000000198200000100000006840000010000002397000002000000B180000001000000018600000100000000DC000002000000A0800000040000005FB00000010000003DB0000001000000288100000400000003840000010000009A8600000100000017810000050000001A8F000001000000568600001D00000028920000010000005584000005000000429700000100000047810000010000006DB00000010000007784000001000000808C00000300000000840000060000001184000001000000AE800000010000009D800000010000002BE100005B0000002592000003000000148100001E000000008100006C0000008980000001000000BC8000000200000044810000010000000C86000001000000BFB000000100000028E10000C30000000E84000002000000AB800000020000008584000003000000228100000100000045D50000010000000C970000010000001F810000C90000004D970000010000002F8200000200000056B0000001000000029E000001000000EC8000000100000001B00000010000001A8600000100000023B000000100000028DE0000020000000986000001000000ECFFFFFF010000005E8600002500000003E100000B0000000E8100007D0100000B81000013000000A580000001000000E980000002000000A8B000000100000020B000000100000053B000000100000000E10000020000008E860000050000000686000001000000289700000100000014860000250000000584000002000000F78000000100000041E100000200000083B0000001000000D1840000010000007C8400000100000058860000010000002EB00000010000006986000001000000A28000000100000018820000090000005A840000010000001186000044000000058100000F00000021870000010000002A8F000001000000B08000000100000002840000010000003CB000000100000000860000010000005586000002000000198F00000100000027810000060000001681000002000000509C0000010000004681000017010000F1800000010000009C80000002000000E3B0000001000000028100000100000017B00000020000002AE10000010000002492000001000000108400000100000001E8000001000000608600002D000000BB80000003000000AA8000000200000043810000010000005184000005000000549200000100000047B000000100000025B000000100000003B0000001000000218100001C0000000B86000001000000888000000100000099800000010000000D810000030000005D86000002000000B880000001000000EB80000001000000129E000004000000198600000400000035E100000400000002E100000400000055B0000001000000AAB0000001000000A186000001000000C3860000010000000A8400000B000000088600000500000077B000000100000024E10000020000001E81000005000000A780000001000000C9800000010000000B80000001000000A48000000100000024DE000001000000C086000001000000E880000001000000A7B000000100000004DC000001000000058600000200000016860000010000000784000001000000449C000001000000 55000D8400000F84000008840000FFFFFFFF54840000328100001C8100000984000053840000BD8000002AE10000008200001C8200003382000001820000BA800000BB800000228100002381000000880000018800000288000003880000048800000588000008800000098000000A8000000B8000000C800000158000000A81000001E8000012810000D28400000C84000033840000788400001184000012DE000002DE000003DE00000BDE000005DE000006DE000004DE0000259200001E920000249200001D920000778400000784000086840000808C000044D500004D9700003D9700003E9700002A8F00000D970000429700003C8400003D840000408400004C8400003E8400004B8400004D8400003F8400003A8400003B8400005A8400005B840000818400007D8400008284000083840000848400001C8F00001E8F00001F8F0000218F0000118F00003597000005DC0000 - AA00D08400000C0000002981000072080000A18000009E0200001B8F000004000000908000009302000002970000850000002497000003010000048400004C05000015810000750000002CE100001C030000AF80000053010000018400004A000000188F000007000000268100007B2400009E800000B60000008D8000009002000004810000BB02000021970000F200000007E1000090000000AC800000A9020000018100001A0000009B800000980200004581000004000000239200000000000029E100006304000031840000530500001E970000FD00000004E100008E000000A9800000A60200005F8600003400000087800000360400000A97000066000000BA800000D10000000F81000021050000208100002905000000900000570500000D8000006900000001E100008B00000023E100001903000029970000341F000095800000CE0E0000A6800000A30200003F810000310000001D8100006A080000B7800000B3020000848000003B0400000C8100001E0500001D920000920000003A9700001801000019820000EB020000B4800000CC000000A3800000A002000092800000950200000497000087000000098100001D000000269700000F010000068400004E050000178100007700000016820000E90200004A810000470000002881000071080000A08000009D020000B1800000AE0200001A8F0000060000008F800000920200000197000084000000038400004B0500003497000013010000239700000601000014810000740000002BE100001B030000AE800000AB0200009D800000700000008C8000008F02000025920000B001000020970000F100000031970000100100000084000054010000008100006A00000030840000530000000E84000051000000BC800000D3000000AB800000A8020000898000001700000022920000FF0000004481000002000000858400000500000028E10000620400000C97000016050000449200000B05000003E100008D00000025E100001A0300002F820000EC0200002B970000361F0000A8800000A5020000B9800000B502000086800000C80200000E810000200500001F810000280500001F920000080500003C9700001A01000000E100008A00000022E100001803000006970000100300000B8100001E00000028970000331F0000A5800000A2020000C78000009D1D00005D84000003000000B6800000B20200002D9200008702000094800000970200004A970000FA0E0000399700001701000041E100009700000018820000EA020000B38000005E080000A28000009F02000091800000940200002B8000003A0400000397000086000000058400004D050000D184000007050000259700000E0100001681000076000000B08000005B08000049810000460000002781000070080000198F0000010000008E800000910200009F80000072000000009700007C000000028400004A05000005810000BC02000022970000F3000000AD800000AA020000028100005D0800008B8000008E0200009C8000006F000000328400005405000010840000510500001F970000F000000051840000A800000005E100008F000000AA800000A70200004381000003000000888000003704000021810000500400000B97000067000000BB800000D200000002E100008C0000000D810000200000002A970000351F000096800000CF0E0000A7800000A40200001E8100006B080000B8800000B402000024E1000060040000858000003C0400004C970000FA0E00000A8400004F05000035E10000450000003B97000019010000059700000F030000B580000067020000A4800000A10200005C840000000000002C9200008602000093800000960200002797000007010000 + AA00048400004C0500002497000003010000029700008500000090800000930200001B8F000004000000A18000009E0200002981000072080000D08400000C00000021970000F200000004810000BB0200008D800000900200009E800000B6000000268100007B240000188F000007000000018400004A000000AF800000530100002CE100001C03000015810000750000001E970000FD000000318400005305000029E1000063040000239200000000000045810000040000009B80000098020000018100001A000000AC800000A902000007E1000090000000009000005705000020810000290500000F81000021050000BA800000D10000000A9700006600000087800000360400005F86000034000000A9800000A602000004E100008E0000003A970000180100001D920000920000000C8100001E050000848000003B040000B7800000B30200001D8100006A0800003F81000031000000A6800000A302000095800000CE0E000029970000341F000023E100001903000001E100008B0000000D80000069000000068400004E050000269700000F010000098100001D00000004970000870000009280000095020000A3800000A0020000B4800000CC00000019820000EB02000023970000060100003497000013010000038400004B05000001970000840000008F800000920200001A8F000006000000B1800000AE020000A08000009D02000028810000710800004A8100004700000016820000E902000017810000770000000084000054010000319700001001000020970000F100000025920000B00100008C8000008F0200009D80000070000000AE800000AB0200002BE100001B0300001481000074000000449200000B0500000C9700001605000028E10000620400008584000005000000448100000200000022920000FF0000008980000017000000AB800000A8020000BC800000D30000000E840000510000003084000053000000008100006A0000003C9700001A0100001F920000080500001F810000280500000E8100002005000086800000C8020000B9800000B5020000A8800000A50200002B970000361F00002F820000EC02000025E100001A03000003E100008D00000039970000170100004A970000FA0E000094800000970200002D92000087020000B6800000B20200005D84000003000000C78000009D1D0000A5800000A202000028970000331F00000B8100001E000000069700001003000022E100001803000000E100008A000000259700000E010000D184000007050000058400004D05000003970000860000002B8000003A0400009180000094020000A28000009F020000B38000005E08000018820000EA02000041E100009700000022970000F300000005810000BC020000028400004A050000009700007C0000009F800000720000008E80000091020000198F00000100000027810000700800004981000046000000B08000005B08000016810000760000001F970000F0000000108400005105000032840000540500009C8000006F0000008B8000008E020000028100005D080000AD800000AA020000BB800000D20000000B97000067000000218100005004000088800000370400004381000003000000AA800000A702000005E100008F00000051840000A80000003B9700001901000035E10000450000000A8400004F0500004C970000FA0E0000858000003C04000024E1000060040000B8800000B40200001E8100006B080000A7800000A402000096800000CF0E00002A970000351F00000D8100002000000002E100008C000000279700000701000093800000960200002C920000860200005C84000000000000A4800000A1020000B580000067020000059700000F030000 0 @@ -937,7 +937,7 @@ CMSIS-Pack - 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED184000002000000D9020000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 + 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED184000002000000210F0000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 34048 @@ -954,7 +954,7 @@ Debug - 00200000010000000800FFFF01001100434D4643546F6F6C426172427574746F6E5686000002000400F4020000FFFEFF00000000000000000000000000010000000100000001801386000002000400F0020000FFFEFF00000000000000000000000000010000000100000001805E86000002000400F6020000FFFEFF00000000000000000000000000010000000100000001806086000002000400F8020000FFFEFF00000000000000000000000000010000000100000001805D86000002000400F5020000FFFEFF00000000000000000000000000010000000100000001801086000002000400EE020000FFFEFF00000000000000000000000000010000000100000001801186000002000000EF020000FFFEFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E1486000002000000F1020000FFFEFF205200650073006500740020007400680065002000640065006200750067006700650064002000700072006F006700720061006D000A00520065007300650074000000000000000000000000000100000001000000000000000000000001000000080009802087000000000000FFFFFFFFFFFEFF13440069007300610062006C0065006400200028006E006F0020007200650073006500740029000100000000000000000000000100000001000000000000000000000001000000000009802187000000000000FFFFFFFFFFFEFF0853006F006600740077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802287000000000000FFFFFFFFFFFEFF08480061007200640077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802387000000000000FFFFFFFFFFFEFF0443006F00720065000100000000000000000000000100000001000000000000000000000001000000000009802487000000000000FFFFFFFFFFFEFF06530079007300740065006D000100000000000000000000000100000001000000000000000000000001000000000009802987000000000000FFFFFFFFFFFEFF1443006F006E006E00650063007400200064007500720069006E0067002000720065007300650074000100000000000000000000000100000001000000000000000000000001000000000009800000000000000400FFFFFFFFFFFEFF000000000000000000000000000100000001000000000000000000000001000000000009801986000000000000FFFFFFFFFFFEFF000100000000000000000000000100000001000000000000000000000001000000000000000000FFFEFF0544006500620075006700C6000000 + 00200000010000000800FFFF01001100434D4643546F6F6C426172427574746F6E56860000020004003C0F0000FFFEFF00000000000000000000000000010000000100000001801386000002000400380F0000FFFEFF00000000000000000000000000010000000100000001805E860000020004003E0F0000FFFEFF00000000000000000000000000010000000100000001806086000002000400400F0000FFFEFF00000000000000000000000000010000000100000001805D860000020004003D0F0000FFFEFF00000000000000000000000000010000000100000001801086000002000400360F0000FFFEFF00000000000000000000000000010000000100000001801186000002000000370F0000FFFEFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E1486000002000000390F0000FFFEFF205200650073006500740020007400680065002000640065006200750067006700650064002000700072006F006700720061006D000A00520065007300650074000000000000000000000000000100000001000000000000000000000001000000080009802087000000000000FFFFFFFFFFFEFF13440069007300610062006C0065006400200028006E006F0020007200650073006500740029000100000000000000000000000100000001000000000000000000000001000000000009802187000000000000FFFFFFFFFFFEFF0853006F006600740077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802287000000000000FFFFFFFFFFFEFF08480061007200640077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802387000000000000FFFFFFFFFFFEFF0443006F00720065000100000000000000000000000100000001000000000000000000000001000000000009802487000000000000FFFFFFFFFFFEFF06530079007300740065006D000100000000000000000000000100000001000000000000000000000001000000000009802987000000000000FFFFFFFFFFFEFF1443006F006E006E00650063007400200064007500720069006E0067002000720065007300650074000100000000000000000000000100000001000000000000000000000001000000000009800000000000000400FFFFFFFFFFFEFF000000000000000000000000000100000001000000000000000000000001000000000009801986000000000000FFFFFFFFFFFEFF000100000000000000000000000100000001000000000000000000000001000000000000000000FFFEFF0544006500620075006700C6000000 34049 @@ -971,7 +971,7 @@ Trace - 00200000010000000200FFFF01001100434D4643546F6F6C426172427574746F6E53920000000004005B030000FFFEFF03450054004D000000000000000000000000000100000001000000018054920000000004005C030000FFFEFF03530057004F00000000000000000000000000010000000100000000000000FFFEFF05540072006100630065002F000000 + 00200000010000000200FFFF01001100434D4643546F6F6C426172427574746F6E5392000000000400A30F0000FFFEFF03450054004D00000000000000000000000000010000000100000001805492000000000400A40F0000FFFEFF03530057004F00000000000000000000000000010000000100000000000000FFFEFF05540072006100630065002F000000 34050 @@ -988,7 +988,7 @@ Main - 00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E10000000000003B030000FFFEFF000000000000000000000000000100000001000000018001E10000000000003C030000FFFEFF000000000000000000000000000100000001000000018003E10000000000003E030000FFFEFF000000000000000000000000000100000001000000018000810000000000001B030000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000000041030000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040043030000FFFEFF000000000000000000000000000100000001000000018022E100000000040042030000FFFEFF000000000000000000000000000100000001000000018025E100000000000044030000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000000045030000FFFEFF00000000000000000000000000010000000100000001802CE100000000040046030000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000100000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004002D030000FFFEFF000000000000000000000000000100000001000000018024E100000000000036030000FFFEFF000000000000000000000000000100000001000000018028E100000000040035030000FFFEFF000000000000000000000000000100000001000000018029E100000000000037030000FFFEFF000000000000000000000000000100000001000000018002810000000000001C030000FFFEFF0000000000000000000000000001000000010000000180298100000000000031030000FFFEFF000000000000000000000000000100000001000000018027810000000000002F030000FFFEFF0000000000000000000000000001000000010000000180288100000000000030030000FFFEFF00000000000000000000000000010000000100000001801D8100000000040029030000FFFEFF00000000000000000000000000010000000100000001801E810000000004002A030000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000200000020030000FFFEFF00000000000000000000000000010000000100000001800C8100000200000021030000FFFEFF00000000000000000000000000010000000100000001805F8600000200000034030000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F810000020000002B030000FFFEFF000000000000000000000000000100000001000000018020810000020000002C030000FFFEFF0000000000000000000000000001000000010000000180468100000200020032030000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E003B030000 + 00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000830F0000FFFEFF000000000000000000000000000100000001000000018001E1000000000000840F0000FFFEFF000000000000000000000000000100000001000000018003E1000000000000860F0000FFFEFF00000000000000000000000000010000000100000001800081000000000000630F0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E1000000000000890F0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004008B0F0000FFFEFF000000000000000000000000000100000001000000018022E10000000004008A0F0000FFFEFF000000000000000000000000000100000001000000018025E10000000000008C0F0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE10000000004008D0F0000FFFEFF00000000000000000000000000010000000100000001802CE10000000004008E0F0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000100000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF009600000000000000000001802181000000000400750F0000FFFEFF000000000000000000000000000100000001000000018024E10000000000007E0F0000FFFEFF000000000000000000000000000100000001000000018028E10000000004007D0F0000FFFEFF000000000000000000000000000100000001000000018029E10000000000007F0F0000FFFEFF00000000000000000000000000010000000100000001800281000000000000640F0000FFFEFF00000000000000000000000000010000000100000001802981000000000000790F0000FFFEFF00000000000000000000000000010000000100000001802781000000000000770F0000FFFEFF00000000000000000000000000010000000100000001802881000000000000780F0000FFFEFF00000000000000000000000000010000000100000001801D81000000000000710F0000FFFEFF00000000000000000000000000010000000100000001801E81000000000400720F0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B81000002000000680F0000FFFEFF00000000000000000000000000010000000100000001800C81000002000000690F0000FFFEFF00000000000000000000000000010000000100000001805F860000020000007C0F0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F81000002000000730F0000FFFEFF00000000000000000000000000010000000100000001802081000002000000740F0000FFFEFF000000000000000000000000000100000001000000018046810000020002007A0F0000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E003B030000 34051 diff --git a/EWARM/settings/micro_climate.dnx b/EWARM/settings/micro_climate.dnx index e1d7bd9..fbd8c62 100644 --- a/EWARM/settings/micro_climate.dnx +++ b/EWARM/settings/micro_climate.dnx @@ -30,7 +30,7 @@ 1 - 357074329 + 3289408298 _ 0 diff --git a/EWARM/stm32l496xx_flash.icf b/EWARM/stm32l496xx_flash.icf index 7eb6495..dca18c1 100644 --- a/EWARM/stm32l496xx_flash.icf +++ b/EWARM/stm32l496xx_flash.icf @@ -4,10 +4,10 @@ /*-Specials-*/ define symbol __ICFEDIT_intvec_start__ = 0x08000000; /*-Memory Regions-*/ -define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; -define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; -define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; -define symbol __ICFEDIT_region_RAM_end__ = 0x2004FFFF; +define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; +define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; +define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; +define symbol __ICFEDIT_region_RAM_end__ = 0x2004FFFF; /*-Sizes-*/ define symbol __ICFEDIT_size_cstack__ = 0x400; @@ -38,4 +38,4 @@ place in RAM_region { readwrite, block CSTACK, block HEAP }; place in SRAM1_region { }; place in SRAM2_region { }; - + \ No newline at end of file