diff --git a/CablePositioning_APP_V1.0/Core/Inc/common.h b/CablePositioning_APP_V1.0/Core/Inc/common.h index 42fc5a5..045037f 100644 --- a/CablePositioning_APP_V1.0/Core/Inc/common.h +++ b/CablePositioning_APP_V1.0/Core/Inc/common.h @@ -386,7 +386,6 @@ extern void common_sys_set(uint8_t flag, void *arg); extern uint32_t abs_cal(int32_t a, int32_t b); extern uint32_t abs_cal_u(uint32_t a, uint32_t b); extern void rtc_time_set(uint32_t utc); -extern void restart_ontime(void); #endif /******************* (C) COPYRIGHT LandPower ***** END OF FILE ****************/ diff --git a/CablePositioning_APP_V1.0/Core/Inc/dev_config.h b/CablePositioning_APP_V1.0/Core/Inc/dev_config.h index 8af8258..1bf98db 100644 --- a/CablePositioning_APP_V1.0/Core/Inc/dev_config.h +++ b/CablePositioning_APP_V1.0/Core/Inc/dev_config.h @@ -55,14 +55,14 @@ #define DEV_VERSION_STR_LEN 32 #define DEV_NAME_LEN 128 #define DEV_RESET_INFO_NUM 10 -#define DEV_APN_LEN 16 -#define DEV_APN_LEN_LONG 64 +#define DEV_APN_LEN 128 #define DEV_CONFIG_SIZE 1024 #define DEV_RECORD_SIZE 512 /* 默认串口密码. */ -#define DEV_DEFAULT_PASSWORD "ld.admin" +#define DEV_DEFAULT_PASSWORD "root" +#define DEV_DEFAULT_HOST "landpower" /* Exported types ------------------------------------------------------------*/ /* 重启类型号. */ @@ -169,48 +169,30 @@ typedef struct /* INIT_DONE_MAGIC. 4byte */ uint32_t magic; /* 进入串口cli的密码. 16byte */ - uint8_t password[DEV_PASSWORD_LEN]; + char password[DEV_PASSWORD_LEN]; /* 器件名字. 128byte */ - uint8_t host[DEV_NAME_LEN]; - /* ADC 校准. 418byte */ + char host[DEV_NAME_LEN]; + /* ADC 校准. 424byte */ uint16_t ADC_ratio[DAU_PORT_POWER_CNT]; uint32_t ADC_base_elec[DAU_PORT_POWER_CNT][DAU_POWER_ADJ_CNT]; uint16_t ADC_adj[DAU_PORT_POWER_CNT][DAU_POWER_ADJ_CNT]; float ADC_base[DAU_PORT_POWER_CNT][DAU_POWER_ADJ_CNT]; + uint8_t ADC_turns[DAU_PORT_POWER_CNT]; + /* ADCi 电压校准配置. 4byte */ + uint16_t vin; uint16_t vin_adj; - /* 各种 bool 类型配置, 见 DEV_FLAG_E. 2byte */ - uint16_t flag; - /* 8 路传感器 id 配置. 8byte */ - uint8_t sensor_id[4]; - uint32_t keepalive; //保活间隔 ms - /* 采样间隔配置. 4byte */ - uint16_t collect_interval; + /* 各种 bool 类型配置, 见 DEV_FLAG_E. 8byte */ + uint32_t flag; + uint32_t keepalive; // 保活间隔单位: ms + /* 采样间隔配置. 8byte */ + uint16_t collect_interval; // 单位: min + uint16_t power_threshold; uint16_t fault_threshold; - /* ADCi 电压校准配置. 2byte */ - uint16_t vin; - /* 工作模式配置. 2byte */ - uint8_t energy_mode; - uint8_t is_voltage_col; - /* 上传阈值. 8byte */ - uint16_t threshold; - uint16_t wave_threshold; - uint16_t wave_adj; - uint8_t main_cable; - uint8_t normal_sleep; + uint16_t defect_threshold; + /* APN 配置. 128byte */ uint8_t APN[DEV_APN_LEN]; - uint8_t is_temp_col; - uint8_t is_wave_col; - uint8_t csg_beat_interval; - uint8_t reserve0[1]; - uint8_t ADC_turns[DAU_PORT_POWER_CNT]; - uint8_t csg_ciphertext[CSG_CIPHERTEXT_LEN]; - uint8_t csg_passwd[8]; - uint16_t csg_sleep; - uint16_t csg_online; - uint8_t csg_reset_time[4]; - uint8_t APN_long[DEV_APN_LEN_LONG]; /* 保证配置区 8K 的保留位. */ - uint8_t reserve[316]; + uint8_t reserve[300]; /* INIT_DONE_MAGIC. 4byte */ uint32_t magic_bak; } dev_config_t; @@ -258,14 +240,8 @@ typedef struct /* 内部flash和spi flash中img的大小. 32byte */ uint32_t fireware_size; uint32_t spi_fireware_size; - uint8_t update_ip_addr[4]; - uint16_t update_port; - uint16_t csg_version; - unsigned char capability_set[DEV_CAPABILITY_LEN]; - uint8_t csg_id[8]; - uint8_t csg_card[8]; /* 保留空间,以便以后添加成员的时候不用再升级IAP程序. */ - uint8_t reserved[196]; + uint8_t reserved[236]; /* INIT_DONE_MAGIC. 4byte */ uint32_t magic_bak; } dev_info_t; @@ -297,15 +273,9 @@ extern void dev_info_type_set(uint8_t id_m, uint8_t id_s); extern void dev_info_mac_set(uint8_t *mac); extern void dev_info_id_set(uint32_t id); extern void dev_info_wireless_server_ip_set(uint8_t *ip); -extern void dev_info_capability_set(uint8_t *data); -extern void dev_info_capability_add(uint8_t cap); -extern void dev_info_capability_del(uint8_t cap); -extern void dev_info_capability_remove(void); extern void dev_info_fireware_size_set(uint32_t size); -extern void dev_info_update_ip_set(uint8_t *ip, uint16_t port); extern void dev_info_magic_set(uint32_t magic); extern HAL_StatusTypeDef dev_info_save(void); extern void dev_info_print(void); -extern void dev_csg_print(void); #endif /******************* (C) COPYRIGHT LandPower ***** END OF FILE ****************/ diff --git a/CablePositioning_APP_V1.0/Core/Src/RS485_debug.c b/CablePositioning_APP_V1.0/Core/Src/RS485_debug.c index 96237aa..5cb94bd 100644 --- a/CablePositioning_APP_V1.0/Core/Src/RS485_debug.c +++ b/CablePositioning_APP_V1.0/Core/Src/RS485_debug.c @@ -97,7 +97,6 @@ typedef struct uint8_t is_temp_col; uint8_t is_wave_col; uint8_t APN[DEV_APN_LEN]; - uint8_t APN_long[DEV_APN_LEN_LONG]; } debug_config_t; /* Private macro -------------------------------------------------------------*/ @@ -190,9 +189,6 @@ static void _debug_pkt_info_get(void) /* 封装数据. */ memcpy(data, &dev_info.type_m, sizeof(debug_info_t) - DEV_NAME_LEN); memcpy(data->name, dev_config.host, DEV_NAME_LEN); - snprintf((char*)data->csg_id, 8, "%s", dev_info.csg_id); - data->csg_version = dev_info.csg_version; - memcpy(data->csg_card, dev_info.csg_card, 6); /* 计算校验和. */ crc = (uint32_t*)(debug_buf.buf + head->len); @@ -214,9 +210,6 @@ static void _debug_pkt_info_set(void) /* 保存数据. */ memcpy(&dev_info.type_m, data, 260); memcpy(dev_config.host, data->name, DEV_NAME_LEN); - snprintf((char*)dev_info.csg_id, 8, "%s", data->csg_id); - dev_info.csg_version = data->csg_version; - memcpy(dev_info.csg_card, data->csg_card, 6); /* 封装报文头. */ _debug_pkt_head_init(sizeof(proto_head_t), DEBUG_CT_REPLY); @@ -481,22 +474,13 @@ static void _debug_pkt_config_get(void) /* 封装数据. */ data->flag = dev_config.flag; - data->energy_mode = dev_config.energy_mode; for(i = 0; i < SENSOR_SUM; i++) { data->sensor_id[i] = 0; } data->collect_interval = dev_config.collect_interval; data->wave_interval = 12; - data->collect_threshold = dev_config.threshold; - data->wave_threshold = dev_config.wave_threshold; - data->main_cable = dev_config.main_cable; - data->normal_sleep = dev_config.normal_sleep; memcpy(data->APN, dev_config.APN, DEV_APN_LEN); - memcpy(data->APN_long, dev_config.APN_long, DEV_APN_LEN_LONG); - data->is_voltage_col = dev_config.is_voltage_col; - data->is_temp_col = dev_config.is_temp_col; - data->is_wave_col = dev_config.is_wave_col; /* 计算校验和. */ crc = (uint32_t*)(debug_buf.buf + head->len); @@ -524,18 +508,8 @@ static void _debug_pkt_config_set(void) dev_config_flag_assgin(data->flag); } - dev_config.energy_mode = data->energy_mode; dev_config.collect_interval = data->collect_interval; - dev_config.keepalive = data->wave_interval * 60000; - dev_config.threshold = data->collect_threshold; - dev_config.wave_threshold = data->wave_threshold; - dev_config.main_cable = data->main_cable; - dev_config.normal_sleep = data->normal_sleep; memcpy(dev_config.APN, data->APN, DEV_APN_LEN); - memcpy(dev_config.APN_long, data->APN_long, DEV_APN_LEN_LONG); - dev_config.is_voltage_col = data->is_voltage_col; - dev_config.is_temp_col = data->is_temp_col; - dev_config.is_wave_col = data->is_wave_col; /* 封装报文头. */ _debug_pkt_head_init(sizeof(proto_head_t), DEBUG_CT_REPLY); @@ -1090,7 +1064,6 @@ static void _debug_pkt_dev_state_get(void) data->wl_cnt = wl_ctrl.send_cnt; data->force_sleep_up = st_data.force_sleep_up; data->is_bat_charge = HAL_GPIO_ReadPin(BAT_CHECK_GPIO_Port, BAT_CHECK_Pin); - data->wave_adj = dev_config.wave_adj; data->sys_time = HAL_GetTick() / 1000; /* 计算校验和. */ @@ -1135,12 +1108,8 @@ static void _debug_pkt_wave_col(void) static void _debug_pkt_wave_cal(void) { proto_head_t *head = (proto_head_t*)debug_buf.buf; - uint16_t *data = (uint16_t*)(debug_buf.buf + sizeof(proto_head_t)); uint32_t *crc = NULL; - /* 配置参数. */ - dev_config.wave_adj = *data; - /* 封装报文头. */ _debug_pkt_head_init(sizeof(proto_head_t), DEBUG_CT_PRV_REPLY); @@ -1150,9 +1119,6 @@ static void _debug_pkt_wave_cal(void) /* 发送报文 */ _debug_pkt_send(head->len + 4, 20); - - /* 保存参数. */ - common_sys_set(COM_SYS_SAVE_CONFIG, 0); return; } @@ -1388,23 +1354,11 @@ static void _debug_pkt_adj_manual(void) static void _debug_pkt_csg_config_get(void) { proto_head_t *head = (proto_head_t*)debug_buf.buf; - debug_csg_config_t *data = (debug_csg_config_t*)(debug_buf.buf + sizeof(proto_head_t)); uint32_t *crc = NULL; /* 封装报文头. */ _debug_pkt_head_init(sizeof(proto_head_t) + sizeof(debug_csg_config_t), DEBUG_CT_PRV_REPLY); - /* 装填数据. */ - memcpy(data->passwd, dev_config.csg_passwd, CSG_PASSWD_LEN); - data->passwd[CSG_PASSWD_LEN] = 0; - data->beat_interval = dev_config.csg_beat_interval; - data->collect_interval = dev_config.collect_interval; - data->sleep_time = dev_config.csg_sleep; - data->online_time = HAL_GetTick() / 1000 / 60; - memcpy(data->reset_time, dev_config.csg_reset_time, 3); - memcpy(data->ciphertext, dev_config.csg_ciphertext, CSG_CIPHERTEXT_LEN); - data->ciphertext[CSG_CIPHERTEXT_LEN] = 0; - /* 计算校验和. */ crc = (uint32_t*)(debug_buf.buf + head->len); *crc = crc32(debug_buf.buf, head->len); @@ -1419,19 +1373,8 @@ static void _debug_pkt_csg_config_get(void) static void _debug_pkt_csg_config_set(void) { proto_head_t *head = (proto_head_t*)debug_buf.buf; - debug_csg_config_t *data = (debug_csg_config_t*)(debug_buf.buf + sizeof(proto_head_t)); uint32_t *crc = NULL; - /* 保存数据. */ - memcpy(dev_config.csg_passwd, data->passwd, CSG_PASSWD_LEN); - dev_config.csg_passwd[CSG_PASSWD_LEN] = 0; - dev_config.csg_beat_interval = data->beat_interval; - dev_config.collect_interval = data->collect_interval; - dev_config.csg_sleep = data->sleep_time; - dev_config.csg_online = data->online_time; - memcpy(dev_config.csg_reset_time, data->reset_time, 3); - memcpy(dev_config.csg_ciphertext, data->ciphertext, CSG_CIPHERTEXT_LEN); - /* 封装报文头. */ _debug_pkt_head_init(sizeof(proto_head_t), DEBUG_CT_PRV_REPLY); @@ -1441,9 +1384,6 @@ static void _debug_pkt_csg_config_set(void) /* 发送报文 */ _debug_pkt_send(head->len + 4, 20); - - /* 保存配置. */ - common_sys_set(COM_SYS_SAVE_CONFIG, 0); return; } diff --git a/CablePositioning_APP_V1.0/Core/Src/cli.c b/CablePositioning_APP_V1.0/Core/Src/cli.c index 2aa91c5..47e0afd 100644 --- a/CablePositioning_APP_V1.0/Core/Src/cli.c +++ b/CablePositioning_APP_V1.0/Core/Src/cli.c @@ -112,7 +112,6 @@ extern uint8_t yl_test; static BaseType_t _cli_adc_auto(const char *string); static BaseType_t _cli_dbg_mode(const char *string); static BaseType_t _cli_default(const char *string); -static BaseType_t _cli_eny_mode(const char *string); static BaseType_t _cli_host(const char *string); static BaseType_t _cli_id(const char *string); static BaseType_t _cli_password(const char *string); @@ -139,7 +138,6 @@ static const CLI_Command_Definition_t cmd_debug = {"debug", _cli_debug, 2}; static const CLI_Command_Definition_t cmd_adc_auto = {"adc-auto", _cli_adc_auto, 1}; static const CLI_Command_Definition_t cmd_dbg_mode = {"dbg-mode", _cli_dbg_mode, 1}; static const CLI_Command_Definition_t cmd_default = {"default", _cli_default, 1}; -static const CLI_Command_Definition_t cmd_eny_mode = {"eny-mode", _cli_eny_mode, 1}; static const CLI_Command_Definition_t cmd_host = {"host", _cli_host, 1}; static const CLI_Command_Definition_t cmd_id = {"id", _cli_id, 1}; static const CLI_Command_Definition_t cmd_pw = {"passwd", _cli_password, 1}; @@ -356,49 +354,6 @@ static BaseType_t _cli_default(const char *string) return pdFALSE; } -/* 配置电源工作模式. */ -static BaseType_t _cli_eny_mode(const char *string) -{ - const char *param = NULL; - uint8_t param_len = 0; - - param = FreeRTOS_CLIGetParameter(string, 1, (BaseType_t *)¶m_len); - if (NULL == param) - { - vty_print(cli_param_erro); - return pdFALSE; - } - - switch(param[0]) - { - /* 智能模式. */ - case 'a': - dev_config.energy_mode = ADC_ENERGY_AUTO; - break; - /* 正常模式. */ - case 'n': - dev_config.energy_mode = ADC_ENERGY_NORMAL; - break; - /* 节能模式. */ - case 's': - dev_config.energy_mode = ADC_ENERGY_SLEEP; - break; - /* 帮助信息. */ - case 'h': - vty_print("eny-mode \r\n : auto | normal | sleep\r\n Entry energy mode.\r\n"); - return pdFALSE; - - default: - vty_print(cli_param_erro); - return pdFALSE; - } - - common_sys_set(COM_SYS_SAVE_CONFIG, 0); - - vty_print(cli_rv_ok); - return pdFALSE; -} - /* 设置主机名. */ static BaseType_t _cli_host(const char *string) { @@ -556,10 +511,6 @@ static BaseType_t _cli_show(const char *string) { ADC_show(); } - else if(0 == strncmp(param, "csg", param_len)) - { - dev_csg_print(); - } else if(0 == strncmp(param, "data", param_len)) { fd_show(20); @@ -581,18 +532,13 @@ static BaseType_t _cli_show(const char *string) vty_print("Debug mode: %s\r\n", IS_MONITOR_BIT_SET(dev_config.flag, DEV_FLAG_CLI) ? "CLI" : "PC"); vty_print("Work mode: %s\r\n", IS_MONITOR_BIT_SET(dev_config.flag, DEV_FLAG_ADJ) ? "ADJ" : "NORMAL"); vty_print("Work mode: %s\r\n", IS_MONITOR_BIT_SET(dev_config.flag, DEV_FLAG_FACTORY) ? "FACTORY" : "NORMAL"); - vty_print("Normal sleep: %d\r\n", dev_config.normal_sleep); vty_print("Force sleep up: %d\r\n", st_data.force_sleep_up); vty_print("BAT charge: %d\r\n", HAL_GPIO_ReadPin(BAT_CHECK_GPIO_Port, BAT_CHECK_Pin)); vty_print("Collect interval: %dmin\r\n", dev_config.collect_interval); - vty_print("Collect threshold: %dA\r\n", dev_config.threshold); - vty_print("Defect threshold: %dmV\r\n", dev_config.wave_threshold); + vty_print("Power threshold: %dmV\r\n", dev_config.power_threshold); + vty_print("Defect threshold: %dmV\r\n", dev_config.defect_threshold); vty_print("Fault threshold: %dA\r\n", dev_config.fault_threshold); vty_print("Keepalive: %dms\r\n", dev_config.keepalive); - vty_print("Mian cable: %d\r\n", dev_config.main_cable); - vty_print("Voltage col: %d\r\n", dev_config.is_voltage_col); - vty_print("Temp col: %d\r\n", dev_config.is_temp_col); - vty_print("Wave col: %d\r\n", dev_config.is_wave_col); } else if(0 == strncmp(param, "state", param_len)) { @@ -841,7 +787,6 @@ static void _cli_start(void) FreeRTOS_CLIRegisterCommand(&cmd_adc_auto, CLI_NODE_CONFIG); FreeRTOS_CLIRegisterCommand(&cmd_dbg_mode, CLI_NODE_CONFIG); FreeRTOS_CLIRegisterCommand(&cmd_default, CLI_NODE_CONFIG); - FreeRTOS_CLIRegisterCommand(&cmd_eny_mode, CLI_NODE_CONFIG); FreeRTOS_CLIRegisterCommand(&cmd_host, CLI_NODE_CONFIG); FreeRTOS_CLIRegisterCommand(&cmd_id, CLI_NODE_CONFIG); FreeRTOS_CLIRegisterCommand(&cmd_pw, CLI_NODE_CONFIG); @@ -898,16 +843,15 @@ void cli_start(void const * argument) dev_config_init(); dev_config_flag_set(DEV_FLAG_CLI); //dev_config_flag_unset(DEV_FLAG_CLI); - dev_config.keepalive = 60000; flash_log_init(); st_init(); /* 公共监控任务初始化. */ common_sys_init(); /* 默认开启的 debug. */ dbg_cmd_hander(DBG_CMD_ON, DBG_M_DAU); - dbg_cmd_hander(DBG_CMD_ON, DBG_M_DAU_TXRX); + //dbg_cmd_hander(DBG_CMD_ON, DBG_M_DAU_TXRX); //dbg_cmd_hander(DBG_CMD_ON, DBG_M_GPS); - //dbg_cmd_hander(DBG_CMD_ON, DBG_M_4G); + dbg_cmd_hander(DBG_CMD_ON, DBG_M_4G); /* 初始化 ADC 采样任务. */ ADC_init(); /* 初始化 DAU 任务. */ @@ -916,7 +860,7 @@ void cli_start(void const * argument) if (!IS_MONITOR_BIT_SET(dev_config.flag, DEV_FLAG_ADJ) && !IS_MONITOR_BIT_SET(dev_config.flag, DEV_FLAG_FACTORY)) { - //wl_init(); + wl_init(); } /* 在这个标志置位前vty_print是原地循环等待,置位后变为任务调度. */ diff --git a/CablePositioning_APP_V1.0/Core/Src/common.c b/CablePositioning_APP_V1.0/Core/Src/common.c index ba5f1a4..fa30d59 100644 --- a/CablePositioning_APP_V1.0/Core/Src/common.c +++ b/CablePositioning_APP_V1.0/Core/Src/common.c @@ -1,702 +1,672 @@ -/***************************************************************************** - * file Src/common.c - * author YuLiang - * version 1.0.0 - * date 10-Jun-2022 - * brief This file provides all the common related operation functions. - ****************************************************************************** - * Attention - * - *

© COPYRIGHT(c) 2022 LandPower

- * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of WTOE nor the names of its contributors may be used to - * endorse or promote products derived from this software without specific - * prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - ******************************************************************************/ - -/* Includes ------------------------------------------------------------------*/ -#include -#include -#include - -#include "usart.h" -#include "FreeRTOS.h" -#include "task.h" -#include "cmsis_os.h" -#include "rtc.h" - -#include "common.h" -#include "dev_config.h" -#include "cli.h" -#include "flash_log.h" - -/* Private define ------------------------------------------------------------*/ -/* CRC32 使用. */ -#define CRC32_CHAR_BIT 8 - -/* 中断中打印限制长度. */ -#define USART_PRINT_BUF_LEN 128 - -/* 公共监控任务标志位长度. */ -#define COMMON_SYS_FLAG_LEN 4 - -/* Private typedef -----------------------------------------------------------*/ -/* 公共监控任务操作参数. */ -typedef struct -{ - uint8_t flag[COMMON_SYS_FLAG_LEN]; - uint32_t reset_delay; -} common_sys_data_t; - -/* Private macro -------------------------------------------------------------*/ -/* Private variables ---------------------------------------------------------*/ -/* 公共监控任务使用. */ -const osThreadAttr_t COMMON_SYS_attributes = { - .name = "COMMON_SYS", - .stack_size = 128 * 4, - .priority = (osPriority_t) osPriorityLow, -}; -static common_sys_data_t common_sys_data; -static RTC_DateTypeDef common_date; -static RTC_TimeTypeDef common_time; - -char *energy_str[ADC_ENERGY_CNT] = -{ - "NONE", - "NORMAL", - "SLEEP", - "FORCE" -}; - -/* CRC使用. */ -static const unsigned char bit_mask[8] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80}; -static uint32_t crc32Table[256]; - -/* 软件看门狗标志. */ -static uint32_t common_watchdog; -static uint8_t is_watchdog_hw_reset = TRUE; - -/* 串口打印使用的端口. */ -extern UART_HandleTypeDef *cli_uart; - -/* Private function prototypes -----------------------------------------------*/ -/* Internal functions --------------------------------------------------------*/ -/* 判断当情是否在中断中. */ -static int _is_handler_mode(void) -{ - return __get_IPSR() != 0; -} - -/* 公共监控任务操作处理函数. */ -static void _common_sys_handle(void) -{ - if (bit_list_tst(common_sys_data.flag, COM_SYS_SAVE_CONFIG)) - { - bit_list_clr(common_sys_data.flag, COM_SYS_SAVE_CONFIG); - dev_config_save(); - } - if (bit_list_tst(common_sys_data.flag, COM_SYS_SAVE_RECORD)) - { - bit_list_clr(common_sys_data.flag, COM_SYS_SAVE_RECORD); - dev_record_save(); - } - if (bit_list_tst(common_sys_data.flag, COM_SYS_SAVE_INFO)) - { - bit_list_clr(common_sys_data.flag, COM_SYS_SAVE_INFO); - dev_info_save(); - } - if (bit_list_tst(common_sys_data.flag, COM_SYS_RESET)) - { - if (0 == common_sys_data.reset_delay) - { - st_write(&st_data); - HAL_NVIC_SystemReset(); - } - else - common_sys_data.reset_delay--; - } - if (bit_list_tst(common_sys_data.flag, COM_SYS_SHUTDOWN)) - { - bit_list_clr(common_sys_data.flag, COM_SYS_SHUTDOWN); - st_write(&st_data); - system_shtudown(common_sys_data.reset_delay); - } -} - -/* 公共监控主任务循环. */ -static void _common_sys_start(void *argument) -{ - uint8_t count = 0; - - for (;;) - { - osDelay(250); - - /* 每 250ms 发送一次串口数据. */ - cli_data_buf_send_hw(); - - /* 每 1s 处理一次配置和重启操作. */ - if (0 == (count & 0x03)) - { - _common_sys_handle(); - HAL_GPIO_TogglePin(LED_RUN_GPIO_Port, LED_RUN_Pin); - common_watchdog_set(COM_WDG_COM); - } - - if (is_watchdog_hw_reset) - { - is_watchdog_hw_reset = FALSE; - HAL_GPIO_WritePin(WDG_GPIO_Port, WDG_Pin, GPIO_PIN_SET); - osDelay(1); - HAL_GPIO_WritePin(WDG_GPIO_Port, WDG_Pin, GPIO_PIN_RESET); - } - - count++; - } -} - -/* Interface functions -------------------------------------------------------*/ -void bit_list_set(uint8_t *bit_list, uint32_t bit) -{ - bit_list[bit / 8] |= bit_mask[bit % 8]; -} - -int bit_list_tst(uint8_t *bit_list, uint32_t bit) -{ - return (bit_list[bit / 8] & bit_mask[bit % 8]) ? 1 : 0; -} - -void bit_list_clr(uint8_t *bit_list, uint32_t bit) -{ - bit_list[bit / 8] &= ~bit_mask[bit % 8]; -} - -/* 在中断中发送通知. */ -void notify_to_task(TaskHandle_t task) -{ - BaseType_t higher_task_woken; - - /* xHigherPriorityTaskWoken 必须被初始化为 pdFALSE. 如果调用vTaskNotifyGiveFromISR() - 会解除 vHandlingTask 任务的阻塞状, 并且 vHandlingTask 任务的优先级高于当前处于运行 - 状的任务, 则 xHigherPriorityTaskWoken 将会自动被设置为 pdTRUE. */ - higher_task_woken = pdFALSE; - - /* 向一个任务发送通知, xHandlingTask 是该任务的句柄. */ - vTaskNotifyGiveFromISR(task, &higher_task_woken); - - /* 如果 xHigherPriorityTaskWoken 为 pdTRUE, 则强制上下文切换. 这个宏的实现取决于移植层, - 可能会调用 portEND_SWITCHING_ISR. */ - portYIELD_FROM_ISR(higher_task_woken); -} - -/* 在中断中发送通知, 带通知值. */ -void notify_to_task_form_val(TaskHandle_t task, uint32_t val) -{ - BaseType_t higher_task_woken; - - /* xHigherPriorityTaskWoken 必须被初始化为 pdFALSE. 如果调用 vTaskNotifyGiveFromISR() - 会解除 vHandlingTask 任务的阻塞状, 并且 vHandlingTask 任务的优先级高于当前处于运行 - 状的任务, 则 xHigherPriorityTaskWoken 将会自动被设置为 pdTRUE. */ - higher_task_woken = pdFALSE; - - /* 向一个任务发送通知,xHandlingTask是该任务的句柄. */ - xTaskNotifyFromISR(task, val, eSetValueWithOverwrite, &higher_task_woken); - - /* 如果 xHigherPriorityTaskWoken 为 pdTRUE, 则强制上下文切换. 这个宏的实现取决于移植层, - 可能会调用 portEND_SWITCHING_ISR. */ - portYIELD_FROM_ISR(higher_task_woken); -} - -/* 芯片进入睡眠模式, time 为设置的睡眠时间, 必须大于 1. */ -void system_shtudown(uint32_t time) -{ - /* 设置时间必须大于 1. */ - if (0 == time) - { - time = 1; - } - - vty_print_usart("SD %d\r\n", time); - - /* 设置为 RTC 唤醒. */ - HAL_RTCEx_SetWakeUpTimer_IT(&hrtc, time - 1, RTC_WAKEUPCLOCK_CK_SPRE_16BITS); - /* 关闭系统时钟, 避免被系统时钟唤醒. */ - HAL_SuspendTick(); - /* 进入 shutdown 模式. */ - HAL_PWR_EnterSTANDBYMode(); -} - -uint8_t crc8(uint8_t *p, uint8_t len) -{ - unsigned char crc = 0; - unsigned char i, crc_1byte, abyte; - - while(len--) //len为总共要校验的字节数 - { - crc_1byte = 0; //设定crc_1byte初值为0 - abyte = crc ^ *p++; - for(i = 0; i < 8; i++) - { - if (((crc_1byte ^ abyte) & 0x01)) - { - crc_1byte ^= 0x18; - crc_1byte >>= 1; - crc_1byte |= 0x80; - } - else - { - crc_1byte >>= 1; - } - abyte >>= 1; - } - crc = crc_1byte; - } - - return crc; -} - -/* 计算CRC16/MODBUS. */ -uint16_t crc16(uint8_t *data, uint16_t size) -{ - uint16_t crc = 0xFFFF; - uint8_t i = 0; - - while(size--) - { - crc = crc ^ *data++; - for(i = 0; i < 8; i++) - { - if ((crc & 0x0001) > 0) - { - crc = crc >> 1; - crc = crc ^ 0xa001; - } - else - crc = crc >> 1; - } - } - - return crc; -} - -uint32_t crc32_reflect(uint32_t value, uint8_t bits) -{ - uint32_t reflection = 0; - - for(uint8_t i = 0; i < bits ; i++) - { - if (value & (1u << i)) - reflection |= 1 << (bits - 1 - i); - } - - return reflection; -} - -/* crc32 初始化. */ -void crc32_table_init(void) -{ - uint32_t int1 = 1; - uint32_t const value_high_bit = int1 << 31u; - uint8_t dividend = 0; - - do - { - uint32_t remainder = 0; - for(uint8_t mask = 1u << (CRC32_CHAR_BIT - 1u); mask; mask >>= 1) - { - if (dividend & mask) - remainder ^= value_high_bit; - - if (remainder & value_high_bit) - { - remainder <<= 1; - remainder ^= 0x04C11DB7u; - } - else - remainder <<= 1; - } - - crc32Table[crc32_reflect(dividend, CRC32_CHAR_BIT)] = crc32_reflect(remainder, 32); - } - while(++dividend); -} - -uint32_t crc32(void const *buf, uint16_t byte_count) -{ - uint32_t rem = 0xFFFFFFFF; - uint8_t const * const b_begin = (uint8_t*)buf; - uint8_t const * const b_end = b_begin + byte_count; - - for(uint8_t const *p = b_begin; p < b_end; p++) - { - uint8_t const byte_index = *p ^ rem; - rem >>= CRC32_CHAR_BIT; - rem ^= crc32Table[ byte_index ]; - } - - return ~rem; -} - -uint32_t crc32_update(uint32_t crc, char* buf, uint32_t len) -{ - uint32_t i = 0; - - for(i = 0; i < len; i++) - crc = crc32Table[(crc ^ buf[i]) & 0xff] ^ (crc >> 8); - - return crc; -} - -/* description: 在终端上输出格式化字符. - * 注意: 不能在中断中使用. - * param: 无. - * return: 无. */ -void vty_print(char *format, ...) -{ - va_list ap; - va_start(ap, format); - - if (IS_MONITOR_BIT_SET(dev_config.flag, DEV_FLAG_CLI)) - { - if (IS_MONITOR_BIT_SET(system_init_flag, SYS_INIT_OS)) - cli_usart_data_buf_send(format, ap); - else - cli_usart_data_buf_send_without_os(format, ap); - } - - va_end(ap); -} - -/* 打印错误信息vty. */ -void vty_print_error(char const *func, int line, int rv) -{ - vty_print("%s(%d): Error generation %d.\r\n", func, line, rv); -} - -/* 通过 usart1 输出格式化字符. 原地等待发送, 与操作系统无关, - * 可以在中断中使用, 尽量不要在中断中使用, 太耗时间. */ -void vty_print_usart(char *format, ...) -{ - static char buf[USART_PRINT_BUF_LEN]; - - if (IS_MONITOR_BIT_SET(dev_config.flag, DEV_FLAG_CLI)) - { - va_list ap; - va_start(ap, format); - - /* 中断只能在串口输出. */ - if (_is_handler_mode() != 0) - { - taskDISABLE_INTERRUPTS(); - - if (vsnprintf(buf, USART_PRINT_BUF_LEN, format, ap) > 0) - { - HAL_UART_AbortTransmit(cli_uart); - HAL_UART_Transmit(cli_uart, (uint8_t*)buf, strlen(buf), 1000); - } - - taskENABLE_INTERRUPTS(); - } - else - { - while(HAL_UART_STATE_BUSY_TX == cli_uart->gState) - { - continue; - } - - if (vsnprintf(buf, USART_PRINT_BUF_LEN, format, ap) > 0) - { - HAL_UART_Transmit(cli_uart, (uint8_t*)buf, strlen(buf), 1000); - } - } - - va_end(ap); - } -} - -/* 打印错误信息串口, 可以在中断中使用. */ -void vty_print_error_usart(char const *func, int line, int rv) -{ - vty_print_usart("Error generation %s(%d) is %d.\r\n", func, line, rv); -} - -/* buf 16进制打印 */ -void buf_print(uint8_t *buf, int32_t len) -{ - int32_t i = 0; - - for(i = 0; i < len;) - { - vty_print("%02x ", buf[i++]); - if(0 == i % 32) - { - vty_print("\r\n"); - } - } - if(i % 32 != 0) - { - vty_print("\r\n"); - } - - return; -} - -/* buf 16进制打印 */ -void buf_print_division(uint8_t *buf, int32_t len, uint16_t division) -{ - int32_t i = 0; - - for(i = 0; i < len;) - { - vty_print("%02x ", buf[i++]); - if(0 == i % division) - { - vty_print("\r\n"); - } - } - if (i % division != 0) - { - vty_print("\r\n"); - } - - return; -} - -/* 公共监控任务初始化. */ -void common_sys_init(void) -{ - osThreadNew(_common_sys_start, NULL, &COMMON_SYS_attributes); -} - -/* 公共监控任务操作接口. */ -void common_sys_set(uint8_t flag, void *arg) -{ - bit_list_set(common_sys_data.flag, flag); - - switch(flag) - { - case COM_SYS_RESET: - MONITOR_BITMAP_SET(system_init_flag, SYS_INIT_RESET); - common_sys_data.reset_delay = *(uint32_t*)arg; - break; - case COM_SYS_SHUTDOWN: - if (!IS_MONITOR_BIT_SET(system_init_flag, SYS_INIT_SHUTDOWN)) - { - MONITOR_BITMAP_SET(system_init_flag, SYS_INIT_SHUTDOWN); - common_sys_data.reset_delay = *(uint32_t*)arg; - } - break; - default: - break; - } -} - -/* 设置看门狗标记. */ -void common_watchdog_set(uint32_t id) -{ - common_watchdog |= id; -} - -/* 清除看门狗标记. */ -void common_watchdog_clr(void) -{ - common_watchdog = 0; -} - -/* 查询看门狗标记.0-没有置位,1-置位. */ -int32_t common_watchdog_tst(uint32_t id) -{ - return common_watchdog & id; -} - -/* 查询看门狗标记.0-没有置位,1-置位. */ -int32_t common_watchdog_tst_all(void) -{ - uint32_t temp = COM_WDG_COM | COM_WDG_ADC | COM_WDG_CLI | COM_WDG_DAU | COM_WDG_GPS; - - return ((common_watchdog & temp) == temp); -} - -/* 通知程序喂硬件看门狗. */ -void common_watchdog_hw_refresh(void) -{ - is_watchdog_hw_reset = TRUE; -} - -/* 计算绝对值. */ -uint32_t abs_cal(int32_t a, int32_t b) -{ - return (a > b ? a - b : b - a); -} - -/* 计算绝对值. */ -uint32_t abs_cal_u(uint32_t a, uint32_t b) -{ - return (a > b ? a - b : b - a); -} - -void rtc_time_set(uint32_t utc) -{ - utc += 8 * 3600; - struct tm *day = NULL; - time_t temp = 0; - - HAL_RTC_GetTime(&hrtc, &time_structure, RTC_FORMAT_BIN); - HAL_RTC_GetDate(&hrtc, &date_structure, RTC_FORMAT_BIN); - tm_structure.tm_year = date_structure.Year + 100; - tm_structure.tm_mon = date_structure.Month - 1; - tm_structure.tm_mday = date_structure.Date; - tm_structure.tm_hour = time_structure.Hours; - tm_structure.tm_min = time_structure.Minutes; - tm_structure.tm_sec = time_structure.Seconds; - - temp = mktime(&tm_structure); - if (abs_cal_u(temp, utc) > 1) - { - //vty_print("%ld %d\r\n", temp, utc); - memset(&time_structure,0,sizeof(RTC_TimeTypeDef)); - memset(&date_structure,0,sizeof(RTC_DateTypeDef)); - - day = localtime(&utc); - time_structure.Hours = day->tm_hour; - time_structure.Minutes = day->tm_min; - time_structure.Seconds = day->tm_sec; - HAL_RTC_SetTime(&hrtc, &time_structure, RTC_FORMAT_BIN); - - if (day->tm_year >= 100) - { - date_structure.Year = day->tm_year - 100; - } - date_structure.Month = day->tm_mon + 1; - date_structure.Date = day->tm_mday; - HAL_RTC_SetDate(&hrtc, &date_structure, RTC_FORMAT_BIN); - vty_print("Set date to %d/%d/%d %d:%d:%d.\r\n", date_structure.Year, date_structure.Month, date_structure.Date, - time_structure.Hours, time_structure.Minutes, time_structure.Seconds); - } -} - -void restart_ontime(void) -{ - uint32_t sleep_time = 65; - - HAL_RTC_GetTime(&hrtc, &common_time, RTC_FORMAT_BIN); - HAL_RTC_GetDate(&hrtc, &common_date, RTC_FORMAT_BIN); - - if (0 == dev_config.csg_reset_time[0]) - { - if (common_time.Hours == dev_config.csg_reset_time[1] - && common_time.Minutes == dev_config.csg_reset_time[2]) - { - flash_log_write(FLASH_LOG_TYPE_WARNING, "Ontime restart %ds\r\n", sleep_time); - common_sys_set(COM_SYS_SHUTDOWN, (void*)&sleep_time); - } - } - else - { - if (common_date.Date == dev_config.csg_reset_time[0] - && common_time.Hours == dev_config.csg_reset_time[1] - && common_time.Minutes == dev_config.csg_reset_time[2]) - { - flash_log_write(FLASH_LOG_TYPE_WARNING, "Ontime restart %ds\r\n", sleep_time); - common_sys_set(COM_SYS_SHUTDOWN, (void*)&sleep_time); - } - } -} - -#if LD_DEBUG -/* debug 模块使能 bitmap. */ -static uint8_t dbg_module[DBG_BYTE_LEN]; - -/* 开指定模块的 debug. */ -static void _dbg_on(uint8_t module) -{ - bit_list_set(dbg_module, module); -} - -/* 关指定模块的debug */ -static void _dbg_off(uint8_t module) -{ - bit_list_clr(dbg_module, module); -} - -/* 关所有模块的debug */ -static void _dbg_all_off(void) -{ - memset(dbg_module, 0, DBG_BYTE_LEN); -} - -/* 获取当前模块debug状态 */ -int32_t dbg_stat_get(uint8_t module) -{ - return bit_list_tst(dbg_module, module); -} - -/* debug模块函数分发,flag=1代表是否是开启lwip debug. */ -int32_t dbg_cmd_hander(uint8_t cmd, uint8_t data) -{ - switch(cmd) - { - case DBG_CMD_ON: - _dbg_on(data); - break; - case DBG_CMD_OFF: - _dbg_off(data); - break; - case DBG_CMD_OFF_ALL: - _dbg_all_off(); - break; - default: - break; - } - - return HAL_OK; -} -#endif - -#if BYTE_ORDER == LITTLE_ENDIAN -#if !defined(iap_htons) -/** - * Convert an u16_t from host- to network byte order. - * - * @param n u16_t in host byte order - * @return n in network byte order - */ -uint16_t iap_htons(uint16_t n) -{ - return (uint16_t)PP_HTONS(n); -} -#endif /* iap_htons */ - -#if !defined(iap_htonl) -/** - * Convert an u32_t from host- to network byte order. - * - * @param n u32_t in host byte order - * @return n in network byte order - */ -uint32_t iap_htonl(uint32_t n) -{ - return (uint32_t)PP_HTONL(n); -} -#endif /* iap_htonl */ -#endif /* BYTE_ORDER == LITTLE_ENDIAN */ -/******************* (C) COPYRIGHT LandPower ***** END OF FILE ****************/ +/***************************************************************************** + * file Src/common.c + * author YuLiang + * version 1.0.0 + * date 10-Jun-2022 + * brief This file provides all the common related operation functions. + ****************************************************************************** + * Attention + * + *

© COPYRIGHT(c) 2022 LandPower

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of WTOE nor the names of its contributors may be used to + * endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ******************************************************************************/ + +/* Includes ------------------------------------------------------------------*/ +#include +#include +#include + +#include "usart.h" +#include "FreeRTOS.h" +#include "task.h" +#include "cmsis_os.h" +#include "rtc.h" + +#include "common.h" +#include "dev_config.h" +#include "cli.h" +#include "flash_log.h" + +/* Private define ------------------------------------------------------------*/ +/* CRC32 使用. */ +#define CRC32_CHAR_BIT 8 + +/* 中断中打印限制长度. */ +#define USART_PRINT_BUF_LEN 128 + +/* 公共监控任务标志位长度. */ +#define COMMON_SYS_FLAG_LEN 4 + +/* Private typedef -----------------------------------------------------------*/ +/* 公共监控任务操作参数. */ +typedef struct +{ + uint8_t flag[COMMON_SYS_FLAG_LEN]; + uint32_t reset_delay; +} common_sys_data_t; + +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* 公共监控任务使用. */ +const osThreadAttr_t COMMON_SYS_attributes = { + .name = "COMMON_SYS", + .stack_size = 128 * 4, + .priority = (osPriority_t) osPriorityLow, +}; +static common_sys_data_t common_sys_data; + +char *energy_str[ADC_ENERGY_CNT] = +{ + "NONE", + "NORMAL", + "SLEEP", + "FORCE" +}; + +/* CRC使用. */ +static const unsigned char bit_mask[8] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80}; +static uint32_t crc32Table[256]; + +/* 软件看门狗标志. */ +static uint32_t common_watchdog; +static uint8_t is_watchdog_hw_reset = TRUE; + +/* 串口打印使用的端口. */ +extern UART_HandleTypeDef *cli_uart; + +/* Private function prototypes -----------------------------------------------*/ +/* Internal functions --------------------------------------------------------*/ +/* 判断当情是否在中断中. */ +static int _is_handler_mode(void) +{ + return __get_IPSR() != 0; +} + +/* 公共监控任务操作处理函数. */ +static void _common_sys_handle(void) +{ + if (bit_list_tst(common_sys_data.flag, COM_SYS_SAVE_CONFIG)) + { + bit_list_clr(common_sys_data.flag, COM_SYS_SAVE_CONFIG); + dev_config_save(); + } + if (bit_list_tst(common_sys_data.flag, COM_SYS_SAVE_RECORD)) + { + bit_list_clr(common_sys_data.flag, COM_SYS_SAVE_RECORD); + dev_record_save(); + } + if (bit_list_tst(common_sys_data.flag, COM_SYS_SAVE_INFO)) + { + bit_list_clr(common_sys_data.flag, COM_SYS_SAVE_INFO); + dev_info_save(); + } + if (bit_list_tst(common_sys_data.flag, COM_SYS_RESET)) + { + if (0 == common_sys_data.reset_delay) + { + st_write(&st_data); + HAL_NVIC_SystemReset(); + } + else + common_sys_data.reset_delay--; + } + if (bit_list_tst(common_sys_data.flag, COM_SYS_SHUTDOWN)) + { + bit_list_clr(common_sys_data.flag, COM_SYS_SHUTDOWN); + st_write(&st_data); + system_shtudown(common_sys_data.reset_delay); + } +} + +/* 公共监控主任务循环. */ +static void _common_sys_start(void *argument) +{ + uint8_t count = 0; + + for (;;) + { + osDelay(250); + + /* 每 250ms 发送一次串口数据. */ + cli_data_buf_send_hw(); + + /* 每 1s 处理一次配置和重启操作. */ + if (0 == (count & 0x03)) + { + _common_sys_handle(); + HAL_GPIO_TogglePin(LED_RUN_GPIO_Port, LED_RUN_Pin); + common_watchdog_set(COM_WDG_COM); + } + + if (is_watchdog_hw_reset) + { + is_watchdog_hw_reset = FALSE; + HAL_GPIO_WritePin(WDG_GPIO_Port, WDG_Pin, GPIO_PIN_SET); + osDelay(1); + HAL_GPIO_WritePin(WDG_GPIO_Port, WDG_Pin, GPIO_PIN_RESET); + } + + count++; + } +} + +/* Interface functions -------------------------------------------------------*/ +void bit_list_set(uint8_t *bit_list, uint32_t bit) +{ + bit_list[bit / 8] |= bit_mask[bit % 8]; +} + +int bit_list_tst(uint8_t *bit_list, uint32_t bit) +{ + return (bit_list[bit / 8] & bit_mask[bit % 8]) ? 1 : 0; +} + +void bit_list_clr(uint8_t *bit_list, uint32_t bit) +{ + bit_list[bit / 8] &= ~bit_mask[bit % 8]; +} + +/* 在中断中发送通知. */ +void notify_to_task(TaskHandle_t task) +{ + BaseType_t higher_task_woken; + + /* xHigherPriorityTaskWoken 必须被初始化为 pdFALSE. 如果调用vTaskNotifyGiveFromISR() + 会解除 vHandlingTask 任务的阻塞状, 并且 vHandlingTask 任务的优先级高于当前处于运行 + 状的任务, 则 xHigherPriorityTaskWoken 将会自动被设置为 pdTRUE. */ + higher_task_woken = pdFALSE; + + /* 向一个任务发送通知, xHandlingTask 是该任务的句柄. */ + vTaskNotifyGiveFromISR(task, &higher_task_woken); + + /* 如果 xHigherPriorityTaskWoken 为 pdTRUE, 则强制上下文切换. 这个宏的实现取决于移植层, + 可能会调用 portEND_SWITCHING_ISR. */ + portYIELD_FROM_ISR(higher_task_woken); +} + +/* 在中断中发送通知, 带通知值. */ +void notify_to_task_form_val(TaskHandle_t task, uint32_t val) +{ + BaseType_t higher_task_woken; + + /* xHigherPriorityTaskWoken 必须被初始化为 pdFALSE. 如果调用 vTaskNotifyGiveFromISR() + 会解除 vHandlingTask 任务的阻塞状, 并且 vHandlingTask 任务的优先级高于当前处于运行 + 状的任务, 则 xHigherPriorityTaskWoken 将会自动被设置为 pdTRUE. */ + higher_task_woken = pdFALSE; + + /* 向一个任务发送通知,xHandlingTask是该任务的句柄. */ + xTaskNotifyFromISR(task, val, eSetValueWithOverwrite, &higher_task_woken); + + /* 如果 xHigherPriorityTaskWoken 为 pdTRUE, 则强制上下文切换. 这个宏的实现取决于移植层, + 可能会调用 portEND_SWITCHING_ISR. */ + portYIELD_FROM_ISR(higher_task_woken); +} + +/* 芯片进入睡眠模式, time 为设置的睡眠时间, 必须大于 1. */ +void system_shtudown(uint32_t time) +{ + /* 设置时间必须大于 1. */ + if (0 == time) + { + time = 1; + } + + vty_print_usart("SD %d\r\n", time); + + /* 设置为 RTC 唤醒. */ + HAL_RTCEx_SetWakeUpTimer_IT(&hrtc, time - 1, RTC_WAKEUPCLOCK_CK_SPRE_16BITS); + /* 关闭系统时钟, 避免被系统时钟唤醒. */ + HAL_SuspendTick(); + /* 进入 shutdown 模式. */ + HAL_PWR_EnterSTANDBYMode(); +} + +uint8_t crc8(uint8_t *p, uint8_t len) +{ + unsigned char crc = 0; + unsigned char i, crc_1byte, abyte; + + while(len--) //len为总共要校验的字节数 + { + crc_1byte = 0; //设定crc_1byte初值为0 + abyte = crc ^ *p++; + for(i = 0; i < 8; i++) + { + if (((crc_1byte ^ abyte) & 0x01)) + { + crc_1byte ^= 0x18; + crc_1byte >>= 1; + crc_1byte |= 0x80; + } + else + { + crc_1byte >>= 1; + } + abyte >>= 1; + } + crc = crc_1byte; + } + + return crc; +} + +/* 计算CRC16/MODBUS. */ +uint16_t crc16(uint8_t *data, uint16_t size) +{ + uint16_t crc = 0xFFFF; + uint8_t i = 0; + + while(size--) + { + crc = crc ^ *data++; + for(i = 0; i < 8; i++) + { + if ((crc & 0x0001) > 0) + { + crc = crc >> 1; + crc = crc ^ 0xa001; + } + else + crc = crc >> 1; + } + } + + return crc; +} + +uint32_t crc32_reflect(uint32_t value, uint8_t bits) +{ + uint32_t reflection = 0; + + for(uint8_t i = 0; i < bits ; i++) + { + if (value & (1u << i)) + reflection |= 1 << (bits - 1 - i); + } + + return reflection; +} + +/* crc32 初始化. */ +void crc32_table_init(void) +{ + uint32_t int1 = 1; + uint32_t const value_high_bit = int1 << 31u; + uint8_t dividend = 0; + + do + { + uint32_t remainder = 0; + for(uint8_t mask = 1u << (CRC32_CHAR_BIT - 1u); mask; mask >>= 1) + { + if (dividend & mask) + remainder ^= value_high_bit; + + if (remainder & value_high_bit) + { + remainder <<= 1; + remainder ^= 0x04C11DB7u; + } + else + remainder <<= 1; + } + + crc32Table[crc32_reflect(dividend, CRC32_CHAR_BIT)] = crc32_reflect(remainder, 32); + } + while(++dividend); +} + +uint32_t crc32(void const *buf, uint16_t byte_count) +{ + uint32_t rem = 0xFFFFFFFF; + uint8_t const * const b_begin = (uint8_t*)buf; + uint8_t const * const b_end = b_begin + byte_count; + + for(uint8_t const *p = b_begin; p < b_end; p++) + { + uint8_t const byte_index = *p ^ rem; + rem >>= CRC32_CHAR_BIT; + rem ^= crc32Table[ byte_index ]; + } + + return ~rem; +} + +uint32_t crc32_update(uint32_t crc, char* buf, uint32_t len) +{ + uint32_t i = 0; + + for(i = 0; i < len; i++) + crc = crc32Table[(crc ^ buf[i]) & 0xff] ^ (crc >> 8); + + return crc; +} + +/* description: 在终端上输出格式化字符. + * 注意: 不能在中断中使用. + * param: 无. + * return: 无. */ +void vty_print(char *format, ...) +{ + va_list ap; + va_start(ap, format); + + if (IS_MONITOR_BIT_SET(dev_config.flag, DEV_FLAG_CLI)) + { + if (IS_MONITOR_BIT_SET(system_init_flag, SYS_INIT_OS)) + cli_usart_data_buf_send(format, ap); + else + cli_usart_data_buf_send_without_os(format, ap); + } + + va_end(ap); +} + +/* 打印错误信息vty. */ +void vty_print_error(char const *func, int line, int rv) +{ + vty_print("%s(%d): Error generation %d.\r\n", func, line, rv); +} + +/* 通过 usart1 输出格式化字符. 原地等待发送, 与操作系统无关, + * 可以在中断中使用, 尽量不要在中断中使用, 太耗时间. */ +void vty_print_usart(char *format, ...) +{ + static char buf[USART_PRINT_BUF_LEN]; + + if (IS_MONITOR_BIT_SET(dev_config.flag, DEV_FLAG_CLI)) + { + va_list ap; + va_start(ap, format); + + /* 中断只能在串口输出. */ + if (_is_handler_mode() != 0) + { + taskDISABLE_INTERRUPTS(); + + if (vsnprintf(buf, USART_PRINT_BUF_LEN, format, ap) > 0) + { + HAL_UART_AbortTransmit(cli_uart); + HAL_UART_Transmit(cli_uart, (uint8_t*)buf, strlen(buf), 1000); + } + + taskENABLE_INTERRUPTS(); + } + else + { + while(HAL_UART_STATE_BUSY_TX == cli_uart->gState) + { + continue; + } + + if (vsnprintf(buf, USART_PRINT_BUF_LEN, format, ap) > 0) + { + HAL_UART_Transmit(cli_uart, (uint8_t*)buf, strlen(buf), 1000); + } + } + + va_end(ap); + } +} + +/* 打印错误信息串口, 可以在中断中使用. */ +void vty_print_error_usart(char const *func, int line, int rv) +{ + vty_print_usart("Error generation %s(%d) is %d.\r\n", func, line, rv); +} + +/* buf 16进制打印 */ +void buf_print(uint8_t *buf, int32_t len) +{ + int32_t i = 0; + + for(i = 0; i < len;) + { + vty_print("%02x ", buf[i++]); + if(0 == i % 32) + { + vty_print("\r\n"); + } + } + if(i % 32 != 0) + { + vty_print("\r\n"); + } + + return; +} + +/* buf 16进制打印 */ +void buf_print_division(uint8_t *buf, int32_t len, uint16_t division) +{ + int32_t i = 0; + + for(i = 0; i < len;) + { + vty_print("%02x ", buf[i++]); + if(0 == i % division) + { + vty_print("\r\n"); + } + } + if (i % division != 0) + { + vty_print("\r\n"); + } + + return; +} + +/* 公共监控任务初始化. */ +void common_sys_init(void) +{ + osThreadNew(_common_sys_start, NULL, &COMMON_SYS_attributes); +} + +/* 公共监控任务操作接口. */ +void common_sys_set(uint8_t flag, void *arg) +{ + bit_list_set(common_sys_data.flag, flag); + + switch(flag) + { + case COM_SYS_RESET: + MONITOR_BITMAP_SET(system_init_flag, SYS_INIT_RESET); + common_sys_data.reset_delay = *(uint32_t*)arg; + break; + case COM_SYS_SHUTDOWN: + if (!IS_MONITOR_BIT_SET(system_init_flag, SYS_INIT_SHUTDOWN)) + { + MONITOR_BITMAP_SET(system_init_flag, SYS_INIT_SHUTDOWN); + common_sys_data.reset_delay = *(uint32_t*)arg; + } + break; + default: + break; + } +} + +/* 设置看门狗标记. */ +void common_watchdog_set(uint32_t id) +{ + common_watchdog |= id; +} + +/* 清除看门狗标记. */ +void common_watchdog_clr(void) +{ + common_watchdog = 0; +} + +/* 查询看门狗标记.0-没有置位,1-置位. */ +int32_t common_watchdog_tst(uint32_t id) +{ + return common_watchdog & id; +} + +/* 查询看门狗标记.0-没有置位,1-置位. */ +int32_t common_watchdog_tst_all(void) +{ + uint32_t temp = COM_WDG_COM | COM_WDG_ADC | COM_WDG_CLI | COM_WDG_DAU | COM_WDG_GPS; + + return ((common_watchdog & temp) == temp); +} + +/* 通知程序喂硬件看门狗. */ +void common_watchdog_hw_refresh(void) +{ + is_watchdog_hw_reset = TRUE; +} + +/* 计算绝对值. */ +uint32_t abs_cal(int32_t a, int32_t b) +{ + return (a > b ? a - b : b - a); +} + +/* 计算绝对值. */ +uint32_t abs_cal_u(uint32_t a, uint32_t b) +{ + return (a > b ? a - b : b - a); +} + +void rtc_time_set(uint32_t utc) +{ + utc += 8 * 3600; + struct tm *day = NULL; + time_t temp = 0; + + HAL_RTC_GetTime(&hrtc, &time_structure, RTC_FORMAT_BIN); + HAL_RTC_GetDate(&hrtc, &date_structure, RTC_FORMAT_BIN); + tm_structure.tm_year = date_structure.Year + 100; + tm_structure.tm_mon = date_structure.Month - 1; + tm_structure.tm_mday = date_structure.Date; + tm_structure.tm_hour = time_structure.Hours; + tm_structure.tm_min = time_structure.Minutes; + tm_structure.tm_sec = time_structure.Seconds; + + temp = mktime(&tm_structure); + if (abs_cal_u(temp, utc) > 1) + { + //vty_print("%ld %d\r\n", temp, utc); + memset(&time_structure,0,sizeof(RTC_TimeTypeDef)); + memset(&date_structure,0,sizeof(RTC_DateTypeDef)); + + day = localtime(&utc); + time_structure.Hours = day->tm_hour; + time_structure.Minutes = day->tm_min; + time_structure.Seconds = day->tm_sec; + HAL_RTC_SetTime(&hrtc, &time_structure, RTC_FORMAT_BIN); + + if (day->tm_year >= 100) + { + date_structure.Year = day->tm_year - 100; + } + date_structure.Month = day->tm_mon + 1; + date_structure.Date = day->tm_mday; + HAL_RTC_SetDate(&hrtc, &date_structure, RTC_FORMAT_BIN); + vty_print("Set date to %d/%d/%d %d:%d:%d.\r\n", date_structure.Year, date_structure.Month, date_structure.Date, + time_structure.Hours, time_structure.Minutes, time_structure.Seconds); + } +} + +#if LD_DEBUG +/* debug 模块使能 bitmap. */ +static uint8_t dbg_module[DBG_BYTE_LEN]; + +/* 开指定模块的 debug. */ +static void _dbg_on(uint8_t module) +{ + bit_list_set(dbg_module, module); +} + +/* 关指定模块的debug */ +static void _dbg_off(uint8_t module) +{ + bit_list_clr(dbg_module, module); +} + +/* 关所有模块的debug */ +static void _dbg_all_off(void) +{ + memset(dbg_module, 0, DBG_BYTE_LEN); +} + +/* 获取当前模块debug状态 */ +int32_t dbg_stat_get(uint8_t module) +{ + return bit_list_tst(dbg_module, module); +} + +/* debug模块函数分发,flag=1代表是否是开启lwip debug. */ +int32_t dbg_cmd_hander(uint8_t cmd, uint8_t data) +{ + switch(cmd) + { + case DBG_CMD_ON: + _dbg_on(data); + break; + case DBG_CMD_OFF: + _dbg_off(data); + break; + case DBG_CMD_OFF_ALL: + _dbg_all_off(); + break; + default: + break; + } + + return HAL_OK; +} +#endif + +#if BYTE_ORDER == LITTLE_ENDIAN +#if !defined(iap_htons) +/** + * Convert an u16_t from host- to network byte order. + * + * @param n u16_t in host byte order + * @return n in network byte order + */ +uint16_t iap_htons(uint16_t n) +{ + return (uint16_t)PP_HTONS(n); +} +#endif /* iap_htons */ + +#if !defined(iap_htonl) +/** + * Convert an u32_t from host- to network byte order. + * + * @param n u32_t in host byte order + * @return n in network byte order + */ +uint32_t iap_htonl(uint32_t n) +{ + return (uint32_t)PP_HTONL(n); +} +#endif /* iap_htonl */ +#endif /* BYTE_ORDER == LITTLE_ENDIAN */ +/******************* (C) COPYRIGHT LandPower ***** END OF FILE ****************/ diff --git a/CablePositioning_APP_V1.0/Core/Src/dau.c b/CablePositioning_APP_V1.0/Core/Src/dau.c index bc6189f..b025da7 100644 --- a/CablePositioning_APP_V1.0/Core/Src/dau.c +++ b/CablePositioning_APP_V1.0/Core/Src/dau.c @@ -335,7 +335,7 @@ int32_t _dau_update(void) uint16_t cnt = 0; uint16_t page_cnt = 0; //uint32_t app_len = wl_ctrl.app_len; - uint32_t app_len = 2097378; + uint32_t app_len = 476549; uint32_t len = 0; uint32_t addr = TFTP_APP_ADDRESS; int32_t rv = HAL_ERROR; @@ -348,6 +348,7 @@ int32_t _dau_update(void) { /* 组装数据报文, 报文头是大端模式 DAU_REG_ADDR_GSUDR */ len = app_len < 1024 ? app_len : 1024; + vty_print("#D%d %d\r\n", page_cnt, len); if (0 == len) { /* 无数据, 直接结束 */ @@ -372,23 +373,26 @@ int32_t _dau_update(void) cnt = 0; while(1) { - osDelay(500); + osDelay(200); cnt++; if (cnt > 3) { DBG(DBG_M_DAU, "DAU update timeout\r\n"); return HAL_TIMEOUT; } - + /* 读取 spi flash 状态 DAU_REG_ADDR_GSR */ E_RETURN(_dau_reg_read_global_state()); - /* 0 - 空闲, 1 - 忙 */ - if (!((dau_ctrl.reg_global.GSR & DAU_GSR_FLASH_Msk) >> DAU_GSR_FLASH_Pos)) + /* 0 - 忙, 1 - 空闲 */ + if ((dau_ctrl.reg_global.GSR & DAU_GSR_FLASH_Msk) >> DAU_GSR_FLASH_Pos) { break; } + + } + common_watchdog_set(COM_WDG_DAU); /* 结束直接返回 */ if (len < 1024) @@ -401,10 +405,6 @@ int32_t _dau_update(void) page_cnt++; addr += 1024; } - - /* 向 DAU_REG_ADDR_GFWSR 写 0, 回复标志 */ - *reg = 0; - E_RETURN(_dau_reg_write(DAU_REG_ADDR_GFWSR, sizeof(uint16_t))); return HAL_OK; } @@ -559,7 +559,7 @@ int32_t _dau_wave_col_defect(void) for(i = 0; i < DAU_PORT_DEFECT_CNT; i++) { dau_ctrl.reg_defect_max[i] = dau_ctrl.reg_port_state.MAX[i]; - if (dau_ctrl.reg_port_state.MAX[i] > dev_config.wave_threshold) + if (dau_ctrl.reg_port_state.MAX[i] > dev_config.defect_threshold) { is_exceed = TRUE; } @@ -823,7 +823,7 @@ void _dau_power_calculate(DAU_SOURCE_E source) for(ch = 0; ch < DAU_PORT_GROUND_CNT; ch++) { /* 判断工频录波上传阈值 */ - if (abs_cal_u(power[ch], fd_data.elec[ch]) >= (uint32_t)dev_config.threshold * 1000) + if (abs_cal_u(power[ch], fd_data.elec[ch]) >= (uint32_t)dev_config.power_threshold * 1000) { MONITOR_BITMAP_SET(dau_ctrl.col_flag, DAU_COL_FLAG_REG_POWER); break; @@ -1069,21 +1069,7 @@ static void _dau_start(void *argument) //_dau_wave_col_trigger_by_fault(); /* 循环工频缺陷电流采集 */ - _dau_wave_col_trigger_by_reg(); - - if (1 == _dau_spi_rw) - { - _dau_spi_rw = 0; - _dau_reg_read(_dau_spi_addr, _dau_spi_len << 1); - } - else if(2 == _dau_spi_rw) - { - uint16_t *data = (uint16_t*)&dau_ctrl.buf_dau_tx[2]; - *data = _dau_spi_len; - _dau_spi_rw = 0; - _dau_reg_write(_dau_spi_addr, 2); - } - common_watchdog_set(COM_WDG_DAU); + //_dau_wave_col_trigger_by_reg(); #if 0 addr = dau_ctrl.addr_reg; @@ -1113,7 +1099,7 @@ static void _dau_start(void *argument) vty_print("\r\n"); } #endif -#if 1 +#if 0 for(i = 0; i < DAU_PORT_POWER_CNT; i++) { vty_print("POWER %d\r\n", i); @@ -1143,9 +1129,20 @@ static void _dau_start(void *argument) while(1) { - osDelay(5000); + osDelay(500); common_watchdog_set(COM_WDG_DAU); - //vty_print("sleep\r\n"); + if (1 == _dau_spi_rw) + { + _dau_spi_rw = 0; + _dau_reg_read(_dau_spi_addr, _dau_spi_len << 1); + } + else if(2 == _dau_spi_rw) + { + uint16_t *data = (uint16_t*)&dau_ctrl.buf_dau_tx[2]; + *data = _dau_spi_len; + _dau_spi_rw = 0; + _dau_reg_write(_dau_spi_addr, 2); + } } } } diff --git a/CablePositioning_APP_V1.0/Core/Src/dev_config.c b/CablePositioning_APP_V1.0/Core/Src/dev_config.c index 5ac9259..35ce8ed 100644 --- a/CablePositioning_APP_V1.0/Core/Src/dev_config.c +++ b/CablePositioning_APP_V1.0/Core/Src/dev_config.c @@ -48,7 +48,6 @@ /* Private define ------------------------------------------------------------*/ #define DEV_FLASH_REPETITION 3 // 多次读取 flash 失败才认为失败. #define DEV_VIN_ADJ_DEFAULT 5000 -#define DEV_WARE_ADJ_DEFAULT 7296 /* Private macro -------------------------------------------------------------*/ #define DEV_IS_VERSION_CHG (strncmp((char*)dev_info.img_compile_time, COMPILE_TIME, DEV_COMPILE_TIME_LEN - 1) != 0) @@ -132,12 +131,13 @@ static HAL_StatusTypeDef _dev_config_default_set(void) uint8_t i = 0; memset(&dev_config, 0, sizeof(dev_config_t)); - dev_config.magic = INIT_DONE_MAGIC; - dev_config.magic_bak = INIT_DONE_MAGIC; /* 默认密码初始化. */ - snprintf((char*)dev_config.password, DEV_PASSWORD_LEN, "%s", DEV_DEFAULT_PASSWORD); + snprintf(dev_config.password, DEV_PASSWORD_LEN, "%s", DEV_DEFAULT_PASSWORD); + snprintf(dev_config.host, DEV_NAME_LEN, "%s", DEV_DEFAULT_HOST); + + /* 默认工频校准系数 */ for(i = 0; i < DAU_PORT_POWER_CNT; i++) { if (i < 4) @@ -182,21 +182,14 @@ static HAL_StatusTypeDef _dev_config_default_set(void) } } - dev_config.vin_adj = DEV_VIN_ADJ_DEFAULT; dev_config.vin = DEV_VIN_ADJ_DEFAULT; - dev_config.collect_interval = 10; + dev_config.vin_adj = DEV_VIN_ADJ_DEFAULT; + dev_config.keepalive = 300000; - dev_config.wave_adj = DEV_WARE_ADJ_DEFAULT; - dev_config.main_cable = 5; + dev_config.collect_interval = 10; snprintf((char*)dev_config.APN, DEV_APN_LEN, "CMIOT"); - snprintf((char*)dev_config.APN_long, DEV_APN_LEN_LONG, "CMIOT"); - dev_config.csg_beat_interval = 1; - for(i = 0; i < CSG_CIPHERTEXT_LEN; i++) - { - dev_config.csg_ciphertext[i] = i + 0x31; - } - snprintf((char*)dev_config.csg_passwd, 8, "1234"); + dev_config.magic_bak = INIT_DONE_MAGIC; rv |= _dev_config_save(CONFIG_ADDRESS); rv |= _dev_config_save(CONFIG_ADDRESS_BAK); @@ -717,52 +710,6 @@ void dev_info_wireless_server_ip_set(uint8_t *ip) _dev_config_mutex_unlock(); } -/* 设置整个能力集. */ -void dev_info_capability_set(uint8_t *data) -{ - _dev_config_mutex_lock(); - - memcpy(dev_info.capability_set, data, DEV_CAPABILITY_LEN); - - _dev_config_mutex_unlock(); -} - -/* 设置单个能力. */ -void dev_info_capability_add(uint8_t cap) -{ - if (cap >= DEV_CAPABILITY_BIT_LEN) - return; - - _dev_config_mutex_lock(); - - bit_list_set(dev_info.capability_set, cap); - - _dev_config_mutex_unlock(); -} - -/* 删除单个能力. */ -void dev_info_capability_del(uint8_t cap) -{ - if (cap >= DEV_CAPABILITY_BIT_LEN) - return; - - _dev_config_mutex_lock(); - - bit_list_clr(dev_info.capability_set, cap); - - _dev_config_mutex_unlock(); -} - -/* 删除整个能力. */ -void dev_info_capability_remove(void) -{ - _dev_config_mutex_lock(); - - memset(dev_info.capability_set, 0, DEV_CAPABILITY_LEN); - - _dev_config_mutex_unlock(); -} - /* 设置固件大小. */ void dev_info_fireware_size_set(uint32_t size) { @@ -773,17 +720,6 @@ void dev_info_fireware_size_set(uint32_t size) _dev_config_mutex_unlock(); } -/* 记录升级 ip 和端口, 用于回复升级结果报文. */ -void dev_info_update_ip_set(uint8_t *ip, uint16_t port) -{ - _dev_config_mutex_lock(); - - memcpy(dev_info.update_ip_addr, ip, 4); - dev_info.update_port = port; - - _dev_config_mutex_unlock(); -} - /* 设置设备信息标志头 */ void dev_info_magic_set(uint32_t magic) { @@ -809,9 +745,6 @@ HAL_StatusTypeDef dev_info_save(void) /* 打印info信息. */ void dev_info_print(void) { - int8_t i = 0; - uint8_t *addr = (uint8_t*)(&dev_info.update_ip_addr); - vty_print("\r\nWelcome To Intelligent Monitor Application, By WTOE Embed Application Team.\r\n"); vty_print("Copyright(c) 2019 WTOE. All rights reserved.\r\n"); vty_print("Boot version %s, compile time is %s.\r\n", dev_info.boot_version, dev_info.boot_compile_time); @@ -825,29 +758,7 @@ void dev_info_print(void) vty_print("Gw: %d.%d.%d.%d\r\n", dev_info.ip_gw[0], dev_info.ip_gw[1], dev_info.ip_gw[2], dev_info.ip_gw[3]); vty_print("Server: %d.%d.%d.%d\r\n", dev_info.server_ip[0], dev_info.server_ip[1], dev_info.server_ip[2], dev_info.server_ip[3]); vty_print("Wireless server: %d.%d.%d.%d\r\n", dev_info.wireless_server_ip[0], dev_info.wireless_server_ip[1], dev_info.wireless_server_ip[2], dev_info.wireless_server_ip[3]); - vty_print("Update: %d.%d.%d.%d:%d\r\n", addr[0], addr[1], addr[2], addr[3], dev_info.update_port); - vty_print("Capability: "); - for(i = DEV_CAPABILITY_LEN - 1; i >= 0; i--) - vty_print("%02x ", dev_info.capability_set[i]); - - vty_print("\r\n\nFireware size: %d | Spi fireware size: %d\r\n", dev_info.fireware_size, dev_info.spi_fireware_size); - vty_print("Config size: %d | Record size: %d | Info size: %d\r\n\n", sizeof(dev_config_t), sizeof(dev_record_t), sizeof(dev_info_t)); -} - -/* 打印info信息. */ -void dev_csg_print(void) -{ - uint8_t temp[CSG_CIPHERTEXT_LEN + 1] = {0}; - - vty_print("Id: %s\r\n", dev_info.csg_id); - vty_print("Card: %01x%02x%02x%02x%02x%02x\r\n", dev_info.csg_card[0], dev_info.csg_card[1], dev_info.csg_card[2], - dev_info.csg_card[3], dev_info.csg_card[4], dev_info.csg_card[5]); - vty_print("Version: %04x\r\n", dev_info.csg_version); - vty_print("Passwd: %s\r\n", dev_config.csg_passwd); - vty_print("Beat interval: %dm\r\n", dev_config.csg_beat_interval); - vty_print("Restart ontime: %d %d:%d\r\n", dev_config.csg_reset_time[0], dev_config.csg_reset_time[1], dev_config.csg_reset_time[2]); - memcpy(temp, dev_config.csg_ciphertext, CSG_CIPHERTEXT_LEN); - vty_print("Ciphertext: %s\r\n\n", temp); + vty_print("\r\nFireware size: %d | Spi fireware size: %d\r\n", dev_info.fireware_size, dev_info.spi_fireware_size); } /******************* (C) COPYRIGHT LandPower ***** END OF FILE ****************/ diff --git a/CablePositioning_APP_V1.0/Core/Src/wireless.c b/CablePositioning_APP_V1.0/Core/Src/wireless.c index 43e759f..393cdc8 100644 --- a/CablePositioning_APP_V1.0/Core/Src/wireless.c +++ b/CablePositioning_APP_V1.0/Core/Src/wireless.c @@ -431,16 +431,16 @@ static void _wl_4G_recv_contect(uint8_t *cmd, uint32_t len) dev_config_collect_interval_set(cfg->interval); } - if (cfg->threshold_power != dev_config.threshold) + if (cfg->threshold_power != dev_config.power_threshold) { is_cfg_save = TRUE; - dev_config.threshold = cfg->threshold_power; + dev_config.power_threshold = cfg->threshold_power; } - if (cfg->threshold_defect != dev_config.wave_threshold) + if (cfg->threshold_defect != dev_config.defect_threshold) { is_cfg_save = TRUE; - dev_config.wave_threshold = cfg->threshold_defect; + dev_config.defect_threshold = cfg->threshold_defect; } if (cfg->threshold_fault != dev_config.fault_threshold) @@ -561,16 +561,16 @@ static void _wl_4G_recv_cfg_set(uint8_t *cmd, uint32_t len) dev_config.collect_interval = cfg->interval; } - if (cfg->threshold_power != dev_config.threshold) + if (cfg->threshold_power != dev_config.power_threshold) { is_cfg_save = TRUE; - dev_config.threshold = cfg->threshold_power; + dev_config.power_threshold = cfg->threshold_power; } - if (cfg->threshold_defect != dev_config.wave_threshold) + if (cfg->threshold_defect != dev_config.defect_threshold) { is_cfg_save = TRUE; - dev_config.wave_threshold = cfg->threshold_defect; + dev_config.defect_threshold = cfg->threshold_defect; } if (cfg->threshold_fault != dev_config.fault_threshold) @@ -1813,7 +1813,7 @@ void _wl_4G_init_soft(void) else if ((WL_STATE_AT_QICSGP == wl_ctrl.state) && is_timeout) { /* 创建场景. */ - snprintf((char*)wl_ctrl.dma_tx_buf, WL_DMA_TX_BUF_LEN, "AT+QICSGP=1,1,\"%s\",\"\",\"\",1\r\n", dev_config.APN_long); + snprintf((char*)wl_ctrl.dma_tx_buf, WL_DMA_TX_BUF_LEN, "AT+QICSGP=1,1,\"%s\",\"\",\"\",1\r\n", dev_config.APN); _wl_4G_init_cmd_send(wl_ctrl.dma_tx_buf, 1100); wl_ctrl.send_cnt++; } diff --git a/CablePositioning_APP_V1.0/EWARM/CableMonitor_APP_V3.2.dep b/CablePositioning_APP_V1.0/EWARM/CableMonitor_APP_V3.2.dep index c4f01e4..302bea5 100644 --- a/CablePositioning_APP_V1.0/EWARM/CableMonitor_APP_V3.2.dep +++ b/CablePositioning_APP_V1.0/EWARM/CableMonitor_APP_V3.2.dep @@ -5,1445 +5,1445 @@ CableMonitor_APP_V3.2 - $PROJ_DIR$\..\Core\Src\system_stm32l4xx.c + $PROJ_DIR$\..\Core\Src\gpio.c + $PROJ_DIR$\..\Core\Src\main.c + $PROJ_DIR$\..\Core\Src\flash_if.c + $PROJ_DIR$\..\Core\Src\dma.c $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c - $PROJ_DIR$\..\Core\Src\dau.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c + $PROJ_DIR$\..\Core\Src\flash_log.c + $PROJ_DIR$\..\Core\Src\RS485_debug.c $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c - $PROJ_DIR$\..\Core\Src\FreeRTOS_CLI.c $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c + $PROJ_DIR$\..\Core\Src\rtc.c $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c $PROJ_DIR$\..\Core\Src\stm32l4xx_hal_msp.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c + $PROJ_DIR$\..\Core\Src\stm32l4xx_it.c + $PROJ_DIR$\..\Core\Src\system_stm32l4xx.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c + $PROJ_DIR$\..\Core\Src\dev_config.c + $PROJ_DIR$\..\Core\Src\spi.c $PROJ_DIR$\..\Core\Src\usart.c - $PROJ_DIR$\..\Core\Src\gpio.c + $PROJ_DIR$\..\Core\Src\tim.c $PROJ_DIR$\..\Core\Src\wireless.c + $PROJ_DIR$\..\Core\Src\dau.c + $PROJ_DIR$\..\Core\Src\FreeRTOS_CLI.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c $PROJ_DIR$\..\Core\Src\freertos.c - $PROJ_DIR$\..\Core\Src\rtc.c - $PROJ_DIR$\..\Core\Src\dev_config.c - $PROJ_DIR$\..\Core\Src\main.c - $PROJ_DIR$\..\Core\Src\RS485_debug.c - $PROJ_DIR$\..\Core\Src\spi.c - $PROJ_DIR$\..\Core\Src\stm32l4xx_it.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c - $PROJ_DIR$\..\Core\Src\flash_log.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c - $PROJ_DIR$\..\Core\Src\flash_if.c - $PROJ_DIR$\..\Core\Src\tim.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c - $PROJ_DIR$\..\Core\Src\dma.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c + $PROJ_DIR$\startup_stm32l496xx.s + $PROJ_DIR$\..\Core\Src\adc.c $PROJ_DIR$\..\Core\Src\ADC_collect.c $PROJ_DIR$\..\Core\Src\cli.c $PROJ_DIR$\..\Core\Src\common.c - $PROJ_DIR$\..\Core\Src\adc.c - $PROJ_DIR$\startup_stm32l496xx.s - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_adc_ex.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_uart_ex.o - $PROJ_DIR$\..\Core\Inc\dev_config.h - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rtc_ex.c - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\croutine.c - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\queue.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rtc.c - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\timers.c - $PROJ_DIR$\..\Core\Inc\FreeRTOS_CLI.h - $PROJ_DIR$\..\Core\Inc\usart.h - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_spi.pbi - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\tasks.c - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\list.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.c - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\common.pbi - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_tim_ex.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_uart.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_adc.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\rtc.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\wireless.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_pwr_ex.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_uart_ex.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\freertos.pbi + $TOOLKIT_DIR$\inc\c\stddef.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\queue.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stream_buffer.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\gpio.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_msp.pbi + $PROJ_DIR$\..\Core\Inc\main.h + $PROJ_DIR$\..\Core\Inc\RS485_debug.h $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\usart.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\FreeRTOS_CLI.o - $TOOLKIT_DIR$\inc\c\stdio.h - $TOOLKIT_DIR$\lib\dl7M_tlf.a + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h + $PROJ_DIR$\..\Core\Inc\common.h $PROJ_DIR$\..\Core\Inc\RS485_sensor.h - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h - $PROJ_DIR$\..\Core\Inc\RS485_debug.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\portasm.o - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Exe\CableMonitor_APP_V3.2.bin - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_dma.__cstat.et - $PROJ_DIR$\..\Core\Inc\main.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\main.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\timers.__cstat.et + $TOOLKIT_DIR$\inc\c\ysizet.h + $TOOLKIT_DIR$\inc\c\iar_intrinsics_common.h + $PROJ_DIR$\..\Core\Inc\dma.h $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\gpio.__cstat.et $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h - $PROJ_DIR$\..\Core\Inc\common.h - $TOOLKIT_DIR$\inc\c\stddef.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\tasks.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\queue.o + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\tim.pbi - $PROJ_DIR$\..\Core\Inc\flash_log.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rcc_ex.pbi - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\stack_macros.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rtc.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\heap_4.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\timers.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\croutine.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rcc.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dma.o - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_gpio.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_spi_ex.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_i2c.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\croutine.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_i2c_ex.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stream_buffer.pbi - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\freertos.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_tim.__cstat.et + $TOOLKIT_DIR$\inc\c\string.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h + $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash_ramfunc.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\spi.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_dma_ex.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\system_stm32l4xx.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\wireless.o + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\freertos_os2.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\cmsis_os2.o + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash_ramfunc.__cstat.et $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal.pbi - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\ADC_collect.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Exe\CableMonitor_APP_V3.2.out - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash.pbi $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_it.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dma.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\tim.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\list.o $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\adc.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\common.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash_ramfunc.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_i2c_ex.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Exe\CableMonitor_APP_V3.2.out + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\heap_4.__cstat.et + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_spi_ex.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_gpio.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_tim.o + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_pwr_ex.pbi $PROJ_DIR$\..\Core\Inc\ADC_collect.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_i2c_ex.pbi - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h - $PROJ_DIR$\..\Core\Inc\recording_wave.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_cortex.__cstat.et - $TOOLKIT_DIR$\inc\c\iccarm_builtin.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rtc_ex.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\wireless.pbi + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h + $PROJ_DIR$\..\Core\Src\position.c + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dma.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash_ex.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\system_stm32l4xx.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\position.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dau.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\position.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\tasks.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\ADC_collect.o + $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_adc_ex.o + $PROJ_DIR$\..\Core\Inc\flash_if.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_spi.__cstat.et $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\port.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rcc_ex.__cstat.et - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\cli.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\usart.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_it.o + $PROJ_DIR$\..\Core\Inc\recording_wave.h + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_dma_ex.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\gpio.o $TOOLKIT_DIR$\inc\c\time32.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\main.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\wireless.pbi + $TOOLKIT_DIR$\inc\c\iccarm_builtin.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\flash_if.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dev_config.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\rtc.pbi + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\freertos_mpool.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\recording_wave.pbi + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\RS485_debug.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\event_groups.o $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\port.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash_ex.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_i2c_ex.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_tim_ex.__cstat.et + $PROJ_DIR$\..\Core\Inc\FreeRTOSConfig.h + $TOOLKIT_DIR$\inc\c\DLib_float_setup.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_exti.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_uart_ex.pbi + $PROJ_DIR$\..\Core\Inc\rtc.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rtc.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h + $PROJ_DIR$\CableMonitor_APP_V3.2\List\CableMonitor_APP_V3.2.map + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_dma_ex.pbi + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\heap_4.o + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\gpio.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\tim.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rtc_ex.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\ADC_collect.__cstat.et $TOOLKIT_DIR$\inc\c\stdlib.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_it.o - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\recording_wave.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stream_buffer.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash_ex.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\timers.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rtc.o + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h + $TOOLKIT_DIR$\inc\c\stdarg.h $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\RS485_debug.pbi - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_tim_ex.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\RS485_debug.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_gpio.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_cortex.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\main.__cstat.et + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dma.pbi + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rcc_ex.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_i2c_ex.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_i2c_ex.pbi $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_msp.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dev_config.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\rtc.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\usart.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\flash_if.pbi + $PROJ_DIR$\..\Core\Inc\flash_log.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\common.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_msp.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rcc_ex.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stream_buffer.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\flash_if.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\croutine.__cstat.et + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rtc_ex.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\stack_macros.h + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\list.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_dma.__cstat.et + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_uart_ex.o + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\queue.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\croutine.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c + $TOOLKIT_DIR$\lib\dl7M_tlf.a + $PROJ_DIR$\..\Core\Inc\usart.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\rtc.__cstat.et + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\tasks.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\timers.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rtc.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_spi_ex.__cstat.et + $TOOLKIT_DIR$\inc\c\stdio.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_adc.__cstat.et $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_pwr_ex.o $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_exti.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\freertos.__cstat.et - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\stream_buffer.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\timers.__cstat.et - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\common.__cstat.et - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h - $PROJ_DIR$\..\Core\Inc\wireless.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash_ramfunc.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\tim.__cstat.et - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_pwr.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rcc.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_dma.o - $TOOLKIT_DIR$\inc\c\ysizet.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal.__cstat.et - $TOOLKIT_DIR$\inc\c\string.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\flash_log.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stream_buffer.__cstat.et - $TOOLKIT_DIR$\inc\c\iar_intrinsics_common.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Exe\CableMonitor_APP_V3.2.bin + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\croutine.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\FreeRTOS_CLI.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_tim_ex.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\list.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_spi.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_uart.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dma.o + $PROJ_DIR$\..\Core\Inc\FreeRTOS_CLI.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\freertos.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\common.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stream_buffer.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_uart_ex.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_adc_ex.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\tim.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rcc.pbi + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_i2c.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\portasm.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_pwr_ex.__cstat.et + $PROJ_DIR$\..\Core\Inc\dev_config.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\usart.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\tasks.o + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\adc.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_msp.pbi - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\flash_log.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\cmsis_os2.__cstat.et - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\rtc.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\FreeRTOS_CLI.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\flash_log.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\RS485_sensor.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dev_config.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\cmsis_os2.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\RS485_sensor.pbi - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_it.pbi - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\list.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\usart.pbi + $PROJ_DIR$\..\Core\Inc\stm32l4xx_it.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\croutine.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_pwr_ex.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash_ramfunc.pbi $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\queue.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_uart_ex.pbi - $PROJ_DIR$\..\Core\Inc\FreeRTOSConfig.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\event_groups.o - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rtc.h - $TOOLKIT_DIR$\lib\m7M_tls.a - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\freertos_mpool.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_i2c.__cstat.et - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\startup_stm32l496xx.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_exti.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_spi.__cstat.et - $PROJ_DIR$\..\Core\Inc\rtc.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\system_stm32l4xx.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\List\CableMonitor_APP_V3.2.map - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\gpio.pbi - $PROJ_DIR$\..\Core\Inc\flash_if.h - $PROJ_DIR$\..\Core\Src\recording_wave.c - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rcc_ex.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_exti.o - $PROJ_DIR$\..\Core\Inc\gpio.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\tasks.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash_ex.__cstat.et - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_dma_ex.__cstat.et + $PROJ_DIR$\..\Core\Inc\wireless.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_pwr.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rtc.__cstat.et $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\spi.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\adc.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\tasks.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\cmsis_os2.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\croutine.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\position.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\event_groups.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_pwr.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\flash_if.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\cli.o + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_cortex.o $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_spi.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\position.pbi + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_pwr.pbi + $PROJ_DIR$\..\Core\Src\RS485_sensor.c + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_dma.o $TOOLKIT_DIR$\inc\c\math.h - $PROJ_DIR$\..\Core\Inc\stm32l4xx_it.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_pwr.o $PROJ_DIR$\..\Core\Inc\tim.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_dma_ex.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\adc.pbi $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\..\Core\Src\RS485_sensor.c - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\usart.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\list.pbi - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\cli.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_adc_ex.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash_ex.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_cortex.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_tim.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_spi_ex.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\main.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_tim.pbi $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\freertos.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\system_stm32l4xx.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_tim.o - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\position.o - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash_ramfunc.o - $PROJ_DIR$\..\Core\Inc\dma.h - $PROJ_DIR$\..\Core\Src\position.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_gpio.pbi - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_pwr_ex.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\ADC_collect.__cstat.et - $TOOLKIT_DIR$\inc\c\DLib_float_setup.h - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\position.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dau.o - $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_msp.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\spi.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\system_stm32l4xx.__cstat.et - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\freertos_os2.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\cli.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_dma_ex.o - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dma.__cstat.et - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h - $TOOLKIT_DIR$\inc\c\stdarg.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\flash_if.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\heap_4.o - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h - $TOOLKIT_DIR$\inc\c\time.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rtc.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\main.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rcc.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\list.__cstat.et + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\common.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\flash_if.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\startup_stm32l496xx.o + $PROJ_DIR$\..\Core\Inc\gpio.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\cmsis_os2.__cstat.et + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_i2c.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_it.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\RS485_sensor.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dev_config.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\system_stm32l4xx.pbi + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\flash_log.pbi + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\rtc.o + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\stream_buffer.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\flash_log.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\gpio.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\flash_log.__cstat.et + $TOOLKIT_DIR$\lib\m7M_tls.a + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rcc.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rcc_ex.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\tim.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_exti.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\cmsis_os2.pbi + $PROJ_DIR$\..\Core\Src\recording_wave.c + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\FreeRTOS_CLI.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\RS485_sensor.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\event_groups.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\cli.pbi $TOOLKIT_DIR$\inc\c\DLib_Config_Full.h - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\heap_4.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_pwr.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\ADC_collect.pbi + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_gpio.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_dma.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_adc_ex.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_tim.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\tasks.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\queue.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rtc_ex.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\RS485_debug.__cstat.et $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\CableMonitor_APP_V3.2.pbd - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_uart.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_adc.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rtc.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\heap_4.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\event_groups.pbi $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\timers.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash_ex.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_adc.pbi + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_uart.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\RS485_debug.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\recording_wave.o $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rtc_ex.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\event_groups.pbi $PROJ_DIR$\stm32l496xx_flash.icf - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\ADC_collect.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_dma.pbi + $TOOLKIT_DIR$\inc\c\time.h $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\recording_wave.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_gpio.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\recording_wave.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_flash.__cstat.et + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h $PROJ_DIR$\..\Core\Inc\stm32l4xx_hal_conf.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\cli.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_adc_ex.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_adc.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dau.__cstat.et - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\spi.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\wireless.__cstat.et - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\croutine.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dau.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_spi_ex.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\FreeRTOS_CLI.pbi - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\queue.__cstat.et - $TOOLKIT_DIR$\inc\c\intrinsics.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dev_config.o - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\port.pbi - $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rtc.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\main.o $PROJ_DIR$\..\Core\Inc\adc.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_uart.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dev_config.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dau.pbi + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\spi.o $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_i2c.pbi + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\dau.__cstat.et $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rtc_ex.h - $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_cortex.pbi - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h - $PROJ_DIR$\..\Core\Inc\dau.h - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h - $PROJ_DIR$\..\Core\Inc\cli.h - $PROJ_DIR$\..\Core\Inc\spi.h - $TOOLKIT_DIR$\inc\c\DLib_Product.h $TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h + $TOOLKIT_DIR$\inc\c\intrinsics.h $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_tim_ex.o $PROJ_DIR$\..\Core\Inc\position.h + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\croutine.h + $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rtc_ex.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_adc.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\wireless.__cstat.et + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\port.pbi + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h + $PROJ_DIR$\..\Core\Inc\cli.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_rcc.__cstat.et + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\FreeRTOS_CLI.pbi + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_cortex.pbi + $PROJ_DIR$\..\Core\Inc\spi.h + $PROJ_DIR$\..\Core\Inc\dau.h + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\stm32l4xx_hal_spi_ex.o + $PROJ_DIR$\CableMonitor_APP_V3.2\Obj\list.__cstat.et [ROOT_NODE] ILINK - 123 221 + 76 129 - $PROJ_DIR$\..\Core\Src\system_stm32l4xx.c + $PROJ_DIR$\..\Core\Src\gpio.c ICCARM - 259 + 134 BICOMP - 220 + 278 __cstat - 281 + 40 ICCARM - 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 142 320 94 261 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 259 42 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 92 308 142 271 215 245 261 157 141 165 203 336 320 206 83 180 341 298 278 137 94 267 166 205 211 119 184 344 57 87 230 77 86 297 347 270 167 309 96 275 339 174 171 285 + 128 42 335 293 341 108 62 253 255 37 98 110 195 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 310 329 263 275 259 61 78 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c + $PROJ_DIR$\..\Core\Src\main.c ICCARM - 268 + 320 BICOMP - 120 + 48 __cstat - 185 + 147 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 - - - BICOMP - 245 96 261 167 271 278 137 165 275 309 142 336 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 344 298 339 174 171 285 + 42 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 150 217 121 336 133 272 82 331 52 241 317 45 116 321 53 125 315 109 348 251 182 259 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c + $PROJ_DIR$\..\Core\Src\flash_if.c ICCARM - 183 + 161 BICOMP - 315 + 111 __cstat - 89 + 257 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 - - - BICOMP - 320 83 87 261 344 206 180 245 308 157 215 141 230 165 86 297 271 184 94 267 166 205 211 119 57 77 347 270 92 203 341 167 309 96 142 336 278 137 275 298 339 174 171 285 + 150 217 37 195 253 175 291 346 51 62 121 336 133 272 82 331 110 52 241 317 45 116 348 42 108 318 55 128 293 192 335 89 44 87 98 168 142 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 46 100 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c + $PROJ_DIR$\..\Core\Src\dma.c ICCARM - 284 + 208 BICOMP - 143 + 149 __cstat - 244 + 90 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 53 42 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 96 261 245 167 271 278 137 165 275 309 142 336 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 344 298 339 174 171 285 + 128 293 108 62 253 42 335 255 37 98 110 195 61 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 341 310 329 263 275 53 78 - $PROJ_DIR$\..\Core\Src\dau.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c ICCARM - 277 + 83 BICOMP - 329 + 72 __cstat - 324 + 49 ICCARM - 80 165 245 86 297 347 184 151 348 186 91 292 145 241 274 346 90 142 320 94 261 309 57 336 271 230 77 270 137 278 87 141 96 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 56 95 111 121 209 342 118 195 263 333 189 249 291 100 287 39 102 223 132 343 177 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 166 245 184 261 90 39 94 211 57 275 241 343 165 145 320 267 205 119 95 186 56 102 142 308 206 157 83 215 180 141 87 278 137 285 271 111 151 292 346 223 132 177 86 297 347 348 91 274 167 309 96 336 121 287 342 263 249 291 80 230 77 270 92 203 341 344 298 339 174 171 209 118 195 333 189 100 + 253 37 128 255 62 98 110 195 61 293 108 335 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 341 310 329 263 275 78 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c ICCARM - 252 + 242 BICOMP - 149 + 347 __cstat - 229 + 146 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 245 166 92 261 94 211 57 165 203 344 267 205 119 77 347 270 341 320 308 206 157 83 215 180 141 87 230 86 297 271 184 167 309 96 142 336 278 137 298 339 174 171 275 285 + 344 148 310 70 346 128 273 44 87 55 199 127 192 195 253 225 261 318 313 233 126 56 269 260 142 168 89 175 291 62 51 341 255 293 37 108 335 98 110 61 329 263 275 78 - $PROJ_DIR$\..\Core\Src\FreeRTOS_CLI.c + $PROJ_DIR$\..\Core\Src\flash_log.c ICCARM - 79 + 277 BICOMP - 331 + 270 __cstat - 197 + 279 ICCARM - 186 165 245 86 297 347 184 91 271 121 96 209 342 118 195 263 333 137 189 249 291 100 55 95 111 287 + 197 195 253 175 291 346 51 60 54 150 217 37 62 121 336 133 272 82 331 110 52 241 317 45 116 125 42 108 318 55 128 293 192 335 89 44 87 98 168 142 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 315 109 46 222 156 100 + + + BICOMP + 317 291 133 199 110 128 156 175 82 55 127 192 253 125 195 37 241 318 70 273 148 44 46 143 222 51 346 121 62 42 108 313 233 126 56 269 260 142 168 89 341 150 60 100 54 217 116 336 272 331 52 45 315 255 293 335 98 87 225 261 344 310 329 263 275 197 61 78 109 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c + $PROJ_DIR$\..\Core\Src\RS485_debug.c ICCARM - 264 + 117 BICOMP - 178 + 144 __cstat - 131 + 302 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 - - - BICOMP - 180 245 206 261 320 83 87 344 308 157 215 141 230 165 86 297 271 184 94 267 166 205 211 119 57 77 347 270 92 203 341 298 167 309 96 142 336 278 137 275 339 174 171 285 + 197 195 253 175 291 346 51 60 54 182 42 108 318 55 128 293 192 335 62 89 44 87 110 98 168 142 37 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 46 150 217 121 336 133 272 82 331 52 241 317 45 116 222 156 43 85 236 100 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c ICCARM - 317 + 91 BICOMP - 269 + 139 __cstat - 112 + 308 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 165 261 167 271 278 137 275 96 245 309 142 336 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 344 298 339 174 171 285 + 253 199 225 128 55 127 192 195 261 341 70 273 148 44 346 87 344 318 313 233 126 56 269 260 142 168 89 175 291 62 51 255 293 37 108 335 98 110 310 329 263 275 61 78 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c ICCARM - 114 + 63 BICOMP - 338 + 232 __cstat - 214 + 71 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 96 261 245 167 271 278 137 165 275 309 142 336 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 344 298 339 174 171 285 + 260 253 233 128 318 56 168 341 313 126 269 142 89 195 175 291 62 51 55 70 199 273 127 148 192 44 346 87 225 261 344 310 255 293 37 108 335 98 110 61 329 263 275 78 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c ICCARM - 116 + 294 BICOMP - 133 + 80 __cstat - 150 + 145 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 96 261 245 167 271 278 137 165 275 309 142 336 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 344 298 339 174 171 285 + 195 128 255 62 98 110 61 37 253 293 108 335 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 341 310 329 263 275 78 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c ICCARM - 238 + 248 BICOMP - 300 + 295 __cstat - 181 + 172 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 261 137 167 271 278 275 165 96 245 309 142 336 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 344 298 339 174 171 285 + 318 56 168 128 341 233 260 253 313 126 269 142 89 195 175 291 62 51 55 70 199 273 127 148 192 44 346 87 225 261 344 255 293 37 108 335 98 110 61 310 329 263 275 78 - $PROJ_DIR$\..\Core\Src\stm32l4xx_hal_msp.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c ICCARM - 160 + 219 BICOMP - 191 + 327 __cstat - 279 + 264 ICCARM - 90 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 245 96 261 142 167 271 278 137 165 275 309 336 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 344 298 339 174 171 90 285 + 37 128 253 255 62 98 110 195 61 293 108 335 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 341 310 329 263 275 78 - $PROJ_DIR$\..\Core\Src\usart.c + $PROJ_DIR$\..\Core\Src\rtc.c ICCARM - 163 + 274 BICOMP - 247 + 113 __cstat - 78 + 185 ICCARM - 56 90 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 186 91 95 111 121 209 342 118 195 263 333 189 249 291 100 287 39 102 177 84 345 132 343 + 125 42 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 315 109 BICOMP - 141 157 165 86 271 261 343 142 308 215 230 297 184 309 177 206 83 180 87 245 91 95 291 111 345 320 94 267 166 205 211 119 57 77 347 270 92 203 288 186 39 84 132 90 167 96 336 278 137 275 285 121 287 342 263 249 56 341 344 298 339 174 171 209 118 195 333 189 100 102 + 199 253 225 55 127 192 195 261 128 70 273 148 44 346 87 344 310 109 42 318 313 233 126 56 269 260 142 168 89 175 291 62 51 341 315 108 255 293 37 335 98 110 61 78 125 329 263 275 - $PROJ_DIR$\..\Core\Src\gpio.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c ICCARM - 144 + 153 BICOMP - 222 + 154 __cstat - 93 + 75 ICCARM - 227 90 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 261 90 336 309 344 142 271 245 167 96 278 137 165 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 298 339 174 171 227 275 285 + 37 128 253 255 62 98 110 195 61 293 108 335 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 341 310 329 263 275 78 - $PROJ_DIR$\..\Core\Src\wireless.c + $PROJ_DIR$\..\Core\Src\stm32l4xx_hal_msp.c ICCARM - 73 + 155 BICOMP - 147 + 41 __cstat - 326 + 158 ICCARM - 80 165 245 86 297 347 184 186 91 292 145 56 90 142 320 94 261 309 57 336 271 230 77 270 137 278 87 141 96 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 337 243 219 95 111 121 209 342 118 195 263 333 189 249 291 100 287 177 39 102 132 223 84 343 + 42 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 184 205 177 320 267 119 261 271 333 100 121 90 337 84 165 245 94 166 211 57 275 291 102 111 292 219 132 343 91 142 308 206 157 83 215 180 141 87 285 209 195 96 186 56 243 95 39 223 86 297 347 145 167 309 336 278 137 118 189 80 230 77 270 92 203 341 344 298 339 174 171 287 342 263 249 + 253 37 128 108 255 62 98 110 195 61 293 335 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 341 310 329 263 275 42 78 - $PROJ_DIR$\..\Core\Src\freertos.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c ICCARM - 258 + 338 BICOMP - 76 + 309 __cstat - 170 + 198 ICCARM - 121 96 165 245 86 297 347 184 271 209 342 118 195 263 333 137 189 249 291 100 90 142 320 94 261 309 57 336 230 77 270 278 87 141 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 111 287 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 166 261 142 165 245 189 94 211 57 344 271 342 86 297 320 267 205 119 77 90 184 347 195 333 100 308 206 157 83 215 180 141 87 230 309 291 111 96 209 118 263 249 137 167 336 278 270 92 203 341 298 339 174 171 121 275 285 287 + 269 51 313 89 291 128 126 142 195 175 62 341 318 233 56 260 168 253 55 70 199 273 127 148 192 44 346 87 225 261 344 255 293 37 108 335 98 110 310 329 263 275 61 78 - $PROJ_DIR$\..\Core\Src\rtc.c + $PROJ_DIR$\..\Core\Src\stm32l4xx_it.c ICCARM - 196 + 105 BICOMP - 162 + 265 __cstat - 72 + 73 ICCARM - 219 90 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 292 145 + 42 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 229 217 121 336 133 272 82 331 52 241 317 45 BICOMP - 166 245 92 94 211 57 165 203 261 267 205 119 77 347 270 341 298 145 90 320 308 206 157 83 215 180 141 87 230 86 297 271 184 344 292 142 167 309 96 336 278 137 275 285 219 339 174 171 + 336 195 108 255 62 98 110 128 37 253 78 217 293 335 61 229 317 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 272 331 42 341 310 329 263 275 121 133 82 241 52 45 - $PROJ_DIR$\..\Core\Src\dev_config.c + $PROJ_DIR$\..\Core\Src\system_stm32l4xx.c ICCARM - 334 + 92 BICOMP - 161 + 268 __cstat - 200 + 66 ICCARM - 186 165 245 86 297 347 184 91 80 90 142 320 94 261 309 57 336 271 230 77 270 137 278 87 141 96 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 111 121 209 342 118 195 263 333 189 249 291 100 287 95 39 102 223 + 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 108 318 55 128 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 + + + BICOMP + 225 313 108 62 269 253 128 126 142 195 261 335 318 233 56 260 344 310 98 110 55 70 199 273 127 148 51 341 192 168 89 44 175 291 346 87 255 293 37 61 329 263 275 78 - $PROJ_DIR$\..\Core\Src\main.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c ICCARM - 294 + 250 BICOMP - 256 + 246 __cstat - 146 + 237 ICCARM - 90 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 111 121 209 342 118 195 263 333 189 249 291 100 287 337 265 219 292 145 346 243 56 227 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 + + + BICOMP + 128 110 255 62 98 61 195 37 253 293 108 335 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 341 310 329 263 275 78 - $PROJ_DIR$\..\Core\Src\RS485_debug.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c ICCARM - 159 + 301 BICOMP - 156 + 152 __cstat - 307 + 304 ICCARM - 80 165 245 86 297 347 184 186 91 56 90 142 320 94 261 309 57 336 271 230 77 270 137 278 87 141 96 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 95 111 121 209 342 118 195 263 333 189 249 291 100 287 39 102 84 132 177 223 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 + + + BICOMP + 110 128 255 62 98 61 195 37 253 293 108 335 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 341 310 329 263 275 78 - $PROJ_DIR$\..\Core\Src\spi.c + $PROJ_DIR$\..\Core\Src\dev_config.c ICCARM - 325 + 323 BICOMP - 280 + 112 __cstat - 231 + 267 ICCARM - 346 90 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 95 111 121 209 342 118 195 263 333 189 249 291 100 287 343 + 60 195 253 175 291 346 51 54 197 42 108 318 55 128 293 192 335 62 89 44 87 110 98 168 142 37 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 150 217 121 336 133 272 82 331 52 241 317 45 116 46 222 156 100 + + + BICOMP + 62 108 175 291 128 293 46 253 51 335 61 42 100 346 195 255 37 98 110 78 150 197 222 156 54 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 87 217 116 336 82 241 60 225 261 344 341 310 329 263 275 317 121 133 272 331 52 45 - $PROJ_DIR$\..\Core\Src\stm32l4xx_it.c + $PROJ_DIR$\..\Core\Src\spi.c ICCARM - 152 + 326 BICOMP - 204 + 64 __cstat - 125 + 239 ICCARM - 90 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 242 121 209 342 118 195 263 333 189 249 291 100 - - - BICOMP - 342 165 142 167 271 278 137 261 96 245 285 121 309 336 275 242 291 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 195 333 90 344 298 339 174 171 209 118 263 249 189 100 + 348 42 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 46 150 217 121 336 133 272 82 331 52 241 317 45 116 349 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c + $PROJ_DIR$\..\Core\Src\usart.c ICCARM - 323 + 104 BICOMP - 303 + 228 __cstat - 71 + 223 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 182 42 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 60 54 46 150 217 121 336 133 272 82 331 52 241 317 45 116 222 156 236 43 342 85 349 BICOMP - 215 184 308 230 297 261 157 141 165 86 271 344 320 206 83 180 87 245 94 267 166 205 211 119 57 77 347 270 92 203 341 167 309 96 142 336 278 137 298 339 174 171 275 285 + 142 126 195 175 62 349 108 313 269 89 291 51 128 236 233 56 260 168 253 344 310 275 46 317 150 342 318 55 70 199 273 127 148 192 44 346 87 225 261 329 263 143 60 222 43 85 42 255 293 37 335 98 110 341 217 116 336 82 241 182 61 78 54 121 133 272 331 52 45 156 - $PROJ_DIR$\..\Core\Src\flash_log.c + $PROJ_DIR$\..\Core\Src\tim.c ICCARM - 198 + 135 BICOMP - 187 + 215 __cstat - 193 + 283 ICCARM - 80 165 245 86 297 347 184 186 91 111 121 96 271 209 342 118 195 263 333 137 189 249 291 100 287 219 90 142 320 94 261 309 57 336 230 77 270 278 87 141 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 292 145 95 39 102 223 - - - BICOMP - 291 297 118 166 137 184 102 86 263 94 211 57 261 285 219 165 245 96 249 320 267 205 119 77 95 288 39 347 209 271 90 142 308 206 157 83 215 180 141 87 230 275 145 186 111 223 91 121 287 342 195 333 189 100 292 167 309 336 278 270 80 92 203 341 344 298 339 174 171 + 251 42 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 46 150 217 121 336 133 272 82 331 52 241 317 45 116 222 156 85 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c + $PROJ_DIR$\..\Core\Src\wireless.c ICCARM - 251 + 67 BICOMP - 322 + 86 __cstat - 37 + 339 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 197 195 253 175 291 346 51 60 54 315 109 182 42 108 318 55 128 293 192 335 62 89 44 87 110 98 168 142 37 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 321 251 125 46 150 217 121 336 133 272 82 331 52 241 317 45 116 236 222 156 85 100 43 349 BICOMP - 141 157 165 86 271 261 308 215 230 297 184 344 320 206 83 180 87 245 94 267 166 205 211 119 57 77 347 270 92 203 341 167 309 96 142 336 278 137 298 339 174 171 275 285 + 42 51 273 44 236 318 70 148 87 331 45 217 321 43 195 253 55 199 127 192 128 341 317 156 150 315 125 85 349 54 108 313 233 126 56 269 260 142 168 89 121 272 37 62 60 182 251 46 222 100 175 291 346 109 255 293 335 225 261 344 310 329 263 275 133 52 197 98 110 61 78 116 336 82 241 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c + $PROJ_DIR$\..\Core\Src\dau.c ICCARM - 226 + 94 BICOMP - 217 + 324 __cstat - 169 + 328 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 197 195 253 175 291 346 51 138 330 60 54 315 109 249 122 348 42 108 318 55 128 293 192 335 62 89 44 87 110 98 168 142 37 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 182 46 150 217 121 336 133 272 82 331 52 241 317 45 116 222 156 100 85 349 236 BICOMP - 261 142 271 245 309 336 167 96 278 137 165 275 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 344 298 339 174 171 285 + 128 195 70 51 109 318 148 42 222 253 273 341 249 349 55 199 127 192 89 62 46 60 182 156 108 313 233 126 56 269 260 142 168 317 150 138 315 348 100 85 236 175 291 346 330 54 122 255 293 37 335 44 87 225 261 344 310 329 263 275 217 116 336 82 241 110 197 98 61 78 121 133 272 331 52 45 - $PROJ_DIR$\..\Core\Src\flash_if.c + $PROJ_DIR$\..\Core\Src\FreeRTOS_CLI.c ICCARM - 289 + 203 BICOMP - 164 + 345 __cstat - 239 + 287 ICCARM - 111 121 96 165 245 86 297 347 184 271 209 342 118 195 263 333 137 189 249 291 100 287 346 90 142 320 94 261 309 57 336 230 77 270 278 87 141 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 95 223 + 60 195 253 175 291 346 51 54 62 217 37 121 336 133 272 82 331 110 52 241 317 45 209 46 150 116 - $PROJ_DIR$\..\Core\Src\tim.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c ICCARM - 127 + 65 BICOMP - 101 + 130 __cstat - 179 + 235 ICCARM - 243 90 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 95 111 121 209 342 118 195 263 333 189 249 291 100 287 39 102 132 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 + + + BICOMP + 37 128 253 255 62 98 110 195 61 293 108 335 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 341 310 329 263 275 78 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c + $PROJ_DIR$\..\Core\Src\freertos.c ICCARM - 253 + 254 BICOMP - 340 + 210 __cstat - 136 + 58 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 217 37 195 253 175 291 346 51 62 121 336 133 272 82 331 110 52 241 317 45 42 108 318 55 128 293 192 335 89 44 87 98 168 142 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 150 116 BICOMP - 341 119 298 267 347 261 205 77 270 94 166 211 57 165 245 92 203 320 308 206 157 83 215 180 141 87 230 86 297 271 184 344 167 309 96 142 336 278 137 275 339 174 171 285 + 199 128 108 195 253 52 55 127 192 341 62 336 175 291 318 70 273 148 44 42 51 346 272 331 45 313 233 126 56 269 260 142 168 89 293 317 150 37 121 133 82 241 110 255 335 98 87 225 261 344 310 329 263 275 217 61 78 116 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c ICCARM - 314 + 284 BICOMP - 124 + 123 __cstat - 319 + 200 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 137 261 167 271 278 275 165 96 245 309 142 336 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 344 298 339 174 171 285 + 128 108 62 253 293 335 255 37 98 110 195 61 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 341 310 329 263 275 78 - $PROJ_DIR$\..\Core\Src\dma.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c ICCARM - 110 + 99 BICOMP - 126 + 296 __cstat - 286 + 214 ICCARM - 265 90 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 261 309 142 271 245 90 336 167 96 278 137 165 275 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 344 298 339 174 171 265 285 + 142 126 195 175 62 128 313 269 89 291 51 341 318 233 56 260 168 253 55 70 199 273 127 148 192 44 346 87 225 261 344 255 293 37 108 335 98 110 310 329 263 275 61 78 - $PROJ_DIR$\..\Core\Src\ADC_collect.c + $PROJ_DIR$\startup_stm32l496xx.s + + + AARM + 258 + + + + + $PROJ_DIR$\..\Core\Src\adc.c ICCARM - 122 + 74 BICOMP - 313 + 252 __cstat - 273 + 226 ICCARM - 80 165 245 86 297 347 184 151 348 186 91 337 90 142 320 94 261 309 57 336 271 230 77 270 137 278 87 141 96 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 95 111 121 209 342 118 195 263 333 189 249 291 100 287 39 102 132 - - - BICOMP - 184 261 271 333 100 90 336 95 165 245 309 142 102 111 186 132 167 96 278 137 209 195 151 337 39 86 297 347 348 91 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 270 275 285 291 118 189 121 80 92 203 341 344 298 339 174 171 287 342 263 249 + 321 42 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 46 150 217 121 336 133 272 82 331 52 241 317 45 116 85 - $PROJ_DIR$\..\Core\Src\cli.c + $PROJ_DIR$\..\Core\Src\ADC_collect.c ICCARM - 250 + 97 BICOMP - 321 + 292 __cstat - 283 + 137 ICCARM - 80 165 245 86 297 347 184 186 91 292 145 90 142 320 94 261 309 57 336 271 230 77 270 137 278 87 141 96 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 121 209 342 118 195 263 333 189 249 291 100 111 287 56 243 219 95 39 102 55 345 223 177 132 84 343 + 197 195 253 175 291 346 51 138 330 60 54 321 42 108 318 55 128 293 192 335 62 89 44 87 110 98 168 142 37 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 46 150 217 121 336 133 272 82 331 52 241 317 45 116 222 156 85 BICOMP - 157 165 245 177 141 261 56 142 308 215 230 271 118 189 121 90 39 343 86 297 206 83 180 87 309 288 291 219 345 84 184 347 145 320 94 267 166 205 211 119 57 77 270 96 287 102 186 292 111 243 95 55 223 132 91 167 336 278 137 275 285 209 195 333 100 80 92 203 341 344 298 339 174 171 342 263 249 + 51 42 335 128 261 331 45 46 195 253 293 108 62 225 329 263 156 150 60 85 255 37 98 110 344 310 275 121 272 138 321 222 175 291 346 330 54 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 87 341 317 133 52 217 197 61 78 116 336 82 241 - $PROJ_DIR$\..\Core\Src\common.c + $PROJ_DIR$\..\Core\Src\cli.c ICCARM - 130 + 240 BICOMP - 65 + 290 __cstat - 175 + 103 ICCARM - 80 165 245 86 297 347 184 186 91 56 90 142 320 94 261 309 57 336 271 230 77 270 137 278 87 141 96 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 121 209 342 118 195 263 333 189 249 291 100 111 287 219 292 145 95 39 102 345 + 197 195 253 175 291 346 51 60 54 315 109 42 108 318 55 128 293 192 335 62 89 44 87 110 98 168 142 37 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 217 121 336 133 272 82 331 52 241 317 45 150 116 182 251 125 46 222 156 209 342 100 236 85 43 349 + + + BICOMP + 128 293 310 236 195 344 275 82 182 108 62 336 110 317 217 42 222 349 51 335 143 125 342 43 253 54 255 37 98 225 261 329 263 241 156 60 315 150 251 46 209 100 85 175 291 346 109 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 87 341 197 61 78 121 133 272 331 52 45 116 - $PROJ_DIR$\..\Core\Src\adc.c + $PROJ_DIR$\..\Core\Src\common.c ICCARM - 129 + 157 BICOMP - 232 + 211 __cstat - 190 + 256 ICCARM - 337 90 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 95 111 121 209 342 118 195 263 333 189 249 291 100 287 132 + 197 195 253 175 291 346 51 60 54 182 42 108 318 55 128 293 192 335 62 89 44 87 110 98 168 142 37 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 217 121 336 133 272 82 331 52 241 317 45 150 116 125 315 109 46 222 156 342 - - - - $PROJ_DIR$\startup_stm32l496xx.s - - AARM - 216 + BICOMP + 44 217 273 46 54 318 70 148 87 116 253 195 55 199 127 192 128 37 62 143 150 342 51 108 313 233 126 56 269 260 142 168 89 293 133 52 42 60 182 317 125 222 156 175 291 346 255 335 98 110 61 78 121 272 331 45 315 197 225 261 344 341 310 329 263 275 336 82 241 109 - + - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c + $PROJ_DIR$\CableMonitor_APP_V3.2\Exe\CableMonitor_APP_V3.2.out - ICCARM - 38 - - - BICOMP - 208 + OBJCOPY + 201 - __cstat - 75 + ILINK + 129 - ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 - - - BICOMP - 211 165 94 57 203 261 166 245 92 267 205 119 77 347 270 341 320 308 206 157 83 215 180 141 87 230 86 297 271 184 344 167 309 96 142 336 278 137 275 298 339 174 171 285 + ILINK + 314 74 97 240 69 157 202 94 323 208 118 161 277 254 203 134 132 205 320 119 220 38 117 274 326 258 83 338 99 242 248 65 284 301 91 63 294 219 153 155 250 231 281 282 141 337 243 350 81 332 207 174 105 160 92 224 135 140 104 67 325 271 280 181 - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c + $PROJ_DIR$\..\Core\Src\position.c ICCARM - 210 + 93 BICOMP - 311 + 244 __cstat - 237 + 95 ICCARM - 151 165 245 86 297 347 184 348 121 96 271 209 342 118 195 263 333 137 189 249 291 100 153 58 + 197 195 253 175 291 346 51 60 54 182 42 108 318 55 128 293 192 335 62 89 44 87 110 98 168 142 37 255 313 225 70 233 199 261 344 126 273 341 61 245 131 56 310 127 329 269 78 148 263 260 275 222 46 150 217 121 336 133 272 82 331 52 241 317 45 116 156 85 333 100 BICOMP - 249 165 184 153 342 245 263 189 100 121 86 271 291 58 348 297 347 96 209 118 195 333 137 151 + 62 98 255 42 128 346 110 37 85 51 253 108 46 182 100 195 175 291 318 293 335 61 329 317 133 52 150 60 222 333 54 55 313 70 233 199 126 273 245 56 127 269 148 260 142 192 168 89 44 87 131 78 263 275 121 272 331 45 217 197 225 261 344 341 310 156 116 336 82 241 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rtc_ex.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.c ICCARM - 351 + 69 BICOMP - 310 + 285 __cstat - 138 + 262 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 60 195 253 175 291 346 51 54 116 62 37 44 87 110 217 121 336 133 272 82 331 52 241 317 45 218 107 184 57 114 68 293 192 335 89 98 168 108 318 55 128 142 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 205 77 270 261 267 119 347 341 344 94 166 211 57 165 245 92 203 320 308 206 157 83 215 180 141 87 230 86 297 271 184 167 309 96 142 336 278 137 298 339 174 171 275 285 + 195 62 346 317 128 68 57 335 293 341 336 52 108 44 184 253 175 291 51 272 331 45 98 255 37 116 217 218 114 54 87 110 121 133 82 241 107 60 192 168 89 318 55 313 70 233 199 126 273 56 127 269 148 260 142 225 261 344 310 329 263 275 61 78 - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\croutine.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rtc_ex.c ICCARM - 108 + 337 BICOMP - 235 + 300 __cstat - 115 + 136 ICCARM - 121 96 165 245 86 297 347 184 271 209 342 118 195 263 333 137 189 249 291 100 328 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 195 165 271 347 137 342 184 333 291 96 209 118 245 297 121 328 86 263 249 189 100 + 273 44 87 128 70 148 346 344 341 55 199 127 192 195 253 225 261 318 313 233 126 56 269 260 142 168 89 175 291 62 51 255 293 37 108 335 98 110 310 329 263 275 61 78 - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c ICCARM - 148 + 132 BICOMP - 335 + 305 __cstat - 139 + 77 ICCARM - 333 137 245 86 297 347 189 121 96 165 184 271 209 342 118 195 263 249 291 100 + 138 195 253 175 291 346 51 330 217 37 62 121 336 133 272 82 331 110 52 241 317 45 BICOMP - 189 165 245 291 347 271 121 137 86 297 342 184 195 333 96 209 118 263 249 100 + 195 272 253 121 110 217 330 291 331 317 51 346 37 133 62 138 175 336 82 241 52 45 @@ -1452,106 +1452,106 @@ ICCARM - 155 + 160 BICOMP - 117 + 212 __cstat - 188 + 39 ICCARM - 271 165 245 86 297 347 186 184 91 121 96 209 342 118 195 263 333 137 189 249 291 100 172 + 62 195 253 175 291 346 60 51 54 217 37 121 336 133 272 82 331 110 52 241 317 45 276 BICOMP - 118 245 291 165 184 96 86 91 209 263 249 189 100 186 121 172 297 347 271 342 195 333 137 + 133 253 317 195 51 37 175 54 121 82 241 52 45 60 217 276 291 346 62 336 272 331 110 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c ICCARM - 182 + 350 BICOMP - 109 + 79 __cstat - 295 + 196 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 347 267 119 341 261 205 77 270 344 94 166 211 57 165 245 92 203 320 308 206 157 83 215 180 141 87 230 86 297 271 184 167 309 96 142 336 278 137 298 339 174 171 275 285 + 344 148 310 70 346 128 273 44 87 55 199 127 192 195 253 225 261 318 313 233 126 56 269 260 142 168 89 175 291 62 51 341 255 293 37 108 335 98 110 61 329 263 275 78 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\list.c ICCARM - 240 + 205 BICOMP - 60 + 227 __cstat - 218 + 351 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 138 195 253 175 291 346 51 330 217 37 62 121 336 133 272 82 331 110 52 241 45 BICOMP - 119 320 341 267 347 205 77 270 94 166 211 57 165 245 92 203 339 174 308 206 157 83 215 180 141 87 230 86 297 271 184 261 298 171 167 309 96 142 336 278 137 344 275 285 + 195 133 45 51 175 346 37 62 217 253 330 291 121 272 331 110 138 336 82 241 52 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c ICCARM - 168 + 281 BICOMP - 272 + 216 __cstat - 74 + 343 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 261 96 245 344 167 271 278 137 165 309 142 336 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 298 339 174 171 275 285 + 346 70 148 344 128 273 44 87 341 55 199 127 192 195 253 225 261 318 313 233 126 56 269 260 142 168 89 175 291 62 51 255 293 37 108 335 98 110 310 329 263 275 61 78 @@ -1560,383 +1560,391 @@ AARM - 85 + 220 AARM - 209 + 121 - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\queue.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c ICCARM - 98 + 231 BICOMP - 207 + 84 __cstat - 332 + 221 ICCARM - 151 165 245 86 297 347 184 348 186 91 121 96 271 209 342 118 195 263 333 137 189 249 291 100 99 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 249 245 184 291 348 297 342 263 189 347 165 91 271 186 121 99 86 96 209 118 195 333 137 100 151 + 128 37 253 341 255 62 98 110 195 293 108 335 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 310 329 263 275 61 78 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\queue.c ICCARM - 225 + 38 BICOMP - 103 + 234 __cstat - 140 + 299 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 138 195 253 175 291 346 51 330 60 54 217 37 62 121 336 133 272 82 331 110 52 241 317 45 57 BICOMP - 92 166 245 261 94 211 57 165 203 344 267 205 119 77 347 270 341 320 308 206 157 83 215 180 141 87 230 86 297 271 184 167 309 96 142 336 278 137 298 339 174 171 275 285 + 241 253 51 317 330 291 336 82 52 346 195 54 62 60 217 57 175 37 121 133 272 331 110 45 138 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c ICCARM - 260 + 282 BICOMP - 257 + 159 __cstat - 254 + 151 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 261 336 309 142 271 245 339 174 167 96 278 137 165 298 171 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 344 275 285 + 225 199 253 128 55 127 192 195 261 341 70 273 148 44 346 87 344 318 313 233 126 56 269 260 142 168 89 175 291 62 51 255 293 37 108 335 98 110 310 329 263 275 61 78 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rtc.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\croutine.c ICCARM - 105 + 202 BICOMP - 304 + 230 __cstat - 293 + 162 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 217 37 195 253 175 291 346 51 62 121 336 133 272 82 331 110 52 241 317 45 334 BICOMP - 205 77 270 261 267 119 347 341 344 94 166 211 57 165 245 92 203 320 308 206 157 83 215 180 141 87 230 86 297 271 184 167 309 96 142 336 278 137 298 339 174 171 275 285 + 272 195 62 346 110 336 51 331 317 37 121 133 253 291 217 334 175 82 241 52 45 - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\timers.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c ICCARM - 107 + 118 BICOMP - 305 + 306 __cstat - 173 + 289 ICCARM - 151 165 245 86 297 347 184 348 121 96 271 209 342 118 195 263 333 137 189 249 291 100 99 153 + 138 195 253 175 291 346 51 330 217 37 62 121 336 133 272 82 331 110 52 241 317 45 107 218 BICOMP - 263 245 342 189 99 165 184 249 121 86 271 291 153 348 297 347 96 209 118 195 333 137 151 100 + 241 195 51 107 336 253 82 52 45 217 175 62 317 218 330 291 346 37 121 133 272 331 110 138 - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c ICCARM - 290 + 332 BICOMP - 299 + 204 __cstat - 106 + 120 ICCARM - 151 165 245 86 297 347 184 348 121 96 271 209 342 118 195 263 333 137 189 249 291 100 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 165 195 245 209 137 121 348 297 333 291 184 347 96 118 271 151 86 342 263 249 189 100 + 55 192 261 127 195 128 199 253 225 341 70 273 148 44 346 87 344 318 313 233 126 56 269 260 142 168 89 175 291 62 51 255 293 37 108 335 98 110 310 329 263 275 61 78 - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\tasks.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c ICCARM - 97 + 243 BICOMP - 233 + 206 __cstat - 228 + 101 ICCARM - 151 165 245 86 297 347 184 348 186 91 121 96 271 209 342 118 195 263 333 137 189 249 291 100 153 104 80 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 165 271 80 96 291 104 184 86 118 186 121 153 245 348 297 347 209 195 333 137 151 91 342 263 249 189 100 + 148 318 344 70 346 273 44 87 55 199 127 192 195 253 225 261 329 263 313 233 126 56 269 260 142 168 89 175 291 62 51 128 310 275 255 293 37 108 335 98 110 341 61 78 - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\list.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c ICCARM - 128 + 81 BICOMP - 248 + 297 __cstat - 296 + 59 ICCARM - 151 165 245 86 297 347 184 348 121 96 271 209 342 118 195 263 333 137 189 249 100 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 165 118 100 184 86 347 96 271 121 245 348 297 209 195 333 137 151 342 263 249 189 + 128 335 293 108 62 253 329 263 255 37 98 110 195 310 275 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 341 61 78 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c ICCARM - 330 + 119 BICOMP - 255 + 340 __cstat - 113 + 102 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 331 110 253 175 291 346 52 217 37 195 51 62 121 336 133 272 82 241 317 45 BICOMP - 341 119 298 267 347 261 205 77 270 94 166 211 57 165 245 92 203 320 308 206 157 83 215 180 141 87 230 86 297 271 184 344 167 309 96 142 336 278 137 275 339 174 171 285 + 52 195 253 317 346 62 217 110 175 291 336 51 272 331 37 121 133 82 241 45 - $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\tasks.c ICCARM - 234 + 224 BICOMP - 201 + 96 __cstat - 194 + 298 ICCARM - 186 165 245 86 297 347 184 91 287 271 96 77 270 137 121 209 342 118 195 263 333 189 249 291 100 58 153 67 99 213 282 309 57 336 230 278 87 142 320 94 261 141 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 138 195 253 175 291 346 51 330 60 54 217 37 62 121 336 133 272 82 331 110 52 241 317 45 107 167 197 BICOMP - 165 271 347 291 261 282 99 336 309 344 342 189 142 77 67 245 86 297 184 195 333 100 278 167 96 287 121 58 213 91 270 137 209 118 263 249 153 186 57 87 230 320 94 308 267 206 166 157 205 83 211 215 119 180 141 92 203 341 298 339 174 171 275 285 + 195 62 197 37 317 167 51 175 133 60 217 107 253 330 291 346 121 272 331 110 138 54 336 82 241 52 45 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c + $PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\timers.c ICCARM - 349 + 140 BICOMP - 69 + 307 __cstat - 158 + 50 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 138 195 253 175 291 346 51 330 217 37 62 121 336 133 272 82 331 110 52 241 317 45 57 107 BICOMP - 94 57 203 211 165 261 166 245 92 344 267 205 119 77 347 270 341 320 308 206 157 83 215 180 141 87 230 86 297 271 184 167 309 96 142 336 278 137 298 339 174 171 275 285 + 82 253 336 52 57 195 51 241 217 175 62 317 107 330 291 346 37 121 133 272 331 110 138 45 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c ICCARM - 70 + 174 BICOMP - 302 + 124 __cstat - 306 + 213 ICCARM - 142 320 94 261 309 57 336 271 165 245 86 297 347 230 77 270 137 278 87 141 96 184 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 165 261 167 271 278 137 344 96 245 309 142 336 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 86 297 347 270 184 92 203 341 298 339 174 171 275 285 + 127 195 55 192 261 128 199 253 225 70 273 148 44 346 87 344 318 313 233 126 56 269 260 142 168 89 175 291 62 51 341 255 293 37 108 335 98 110 61 310 329 263 275 78 - $PROJ_DIR$\CableMonitor_APP_V3.2\Exe\CableMonitor_APP_V3.2.out + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rtc.c - ILINK - 221 + ICCARM + 141 - OBJCOPY - 88 + BICOMP + 319 + + + __cstat + 238 - ILINK - 312 129 122 250 234 130 108 277 334 110 210 289 198 258 79 144 290 128 294 148 85 98 159 196 325 216 268 323 251 253 183 284 226 314 252 264 317 114 116 160 238 168 182 225 105 351 240 330 260 349 70 38 152 155 259 97 127 107 163 73 327 192 212 81 + ICCARM + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 + + + BICOMP + 273 44 87 128 70 148 346 344 341 55 199 127 192 195 253 225 261 318 313 233 126 56 269 260 142 168 89 175 291 62 51 255 293 37 108 335 98 110 310 329 263 275 61 78 - $PROJ_DIR$\..\Core\Src\recording_wave.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c ICCARM - 318 + 207 BICOMP - 154 + 322 __cstat - 316 + 311 ICCARM - 80 165 245 86 297 347 184 186 91 346 90 142 320 94 261 309 57 336 271 230 77 270 137 278 87 141 96 167 308 92 267 206 166 203 341 157 205 344 275 176 134 83 298 211 339 215 285 119 174 180 171 243 95 111 121 209 342 118 195 263 333 189 249 291 100 287 39 102 223 132 135 + 108 318 55 128 293 192 335 62 195 253 175 291 346 89 44 87 110 98 168 142 37 51 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 BICOMP - 184 261 111 135 336 271 142 95 165 320 309 245 121 90 346 223 91 167 96 278 137 275 339 186 243 39 132 86 297 347 94 308 267 206 166 157 205 176 83 211 215 119 180 141 57 87 230 77 270 134 285 174 171 287 342 263 249 291 80 92 203 341 344 298 209 118 195 333 189 100 102 + 195 128 255 62 98 110 341 37 253 293 108 335 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 175 291 346 87 51 225 261 344 310 329 263 275 61 78 @@ -1945,48 +1953,48 @@ BICOMP - 202 + 288 __cstat - 199 + 266 ICCARM - 80 165 245 86 297 347 184 186 91 56 90 142 320 94 261 309 57 336 271 230 77 270 137 278 87 141 96 167 308 92 267 206 166 203 341 157 205 344 275 83 298 211 339 215 285 119 174 180 171 95 111 121 209 342 118 195 263 333 189 249 291 100 287 39 102 82 + 197 195 253 175 291 346 51 60 54 182 42 108 318 55 128 293 192 335 62 89 44 87 110 98 168 142 37 255 313 225 70 233 199 261 344 126 273 341 61 56 310 127 329 269 78 148 263 260 275 46 150 217 121 336 133 272 82 331 52 241 317 45 116 222 156 47 BICOMP - 91 142 271 261 309 245 111 39 165 336 90 56 184 167 96 278 137 344 95 121 186 82 86 297 347 320 94 308 267 206 166 157 205 83 211 215 119 180 141 57 87 230 77 270 92 203 341 298 339 174 171 287 342 263 249 80 275 285 291 209 118 195 333 189 100 102 + 54 108 62 128 293 253 150 222 195 335 42 182 51 255 37 98 110 341 46 217 60 47 175 291 346 318 55 313 70 233 199 126 273 56 127 269 148 260 142 192 168 89 44 87 225 261 344 310 329 263 275 116 336 82 241 197 61 78 317 121 133 272 331 52 45 156 - $PROJ_DIR$\..\Core\Src\position.c + $PROJ_DIR$\..\Core\Src\recording_wave.c ICCARM - 262 + 312 BICOMP - 236 + 115 __cstat - 276 + 316 ICCARM - 80 165 245 86 297 347 184 186 91 56 90 142 320 94 261 309 57 336 271 230 77 270 137 278 87 141 96 167 308 92 267 206 166 203 341 157 205 344 275 176 134 83 298 211 339 215 285 119 174 180 171 39 95 111 121 209 342 118 195 263 333 189 249 291 100 287 102 132 350 223 + 197 195 253 175 291 346 51 60 54 348 42 108 318 55 128 293 192 335 62 89 44 87 110 98 168 142 37 255 313 225 70 233 199 261 344 126 273 341 61 245 131 56 310 127 329 269 78 148 263 260 275 251 46 150 217 121 336 133 272 82 331 52 241 317 45 116 222 156 100 85 106 BICOMP - 271 278 167 90 261 347 137 96 132 184 245 142 95 56 223 165 86 297 320 309 336 275 339 291 118 189 111 186 39 350 91 94 308 267 206 166 157 205 176 83 211 215 119 180 141 57 87 230 77 270 134 285 174 171 209 195 333 100 121 80 92 203 341 344 298 102 287 342 263 249 + 51 128 150 106 335 62 108 46 195 318 293 253 217 42 348 100 54 255 37 98 110 61 329 60 251 222 85 175 291 346 55 313 70 233 199 126 273 245 56 127 269 148 260 142 192 168 89 44 87 131 78 263 275 116 336 82 241 317 197 225 261 344 341 310 121 133 272 331 52 45 156 diff --git a/CablePositioning_APP_V1.0/EWARM/settings/Project.wsdt b/CablePositioning_APP_V1.0/EWARM/settings/Project.wsdt index 9594aae..3bd9abe 100644 --- a/CablePositioning_APP_V1.0/EWARM/settings/Project.wsdt +++ b/CablePositioning_APP_V1.0/EWARM/settings/Project.wsdt @@ -50,7 +50,7 @@ 33054 0 33035 - 33036 + 33037 34399 0 33038 @@ -86,11 +86,11 @@ 1 1 1 - A00900000E00598400000200000040E1000002000000108600001000000056840000020000005F860000050000000F810000010000000C8100006109000055840000030000000E810000080000000B8100000E0000000584000003000000468100000100000010840000140000000D81000006000000 + D10900000E0040E10000020000005984000002000000568400000200000010860000100000000F810000010000005F860000070000000C8100008A09000055840000030000000E810000080000000B8100000E0000000584000003000000108400001A00000046810000010000000D81000006000000 - 54000D8400000F84000008840000FFFFFFFF54840000328100001C810000098400007784000007840000808C000044D50000538400000088000001880000028800000388000004880000058800001C8F00001D8F00001F8F0000208F0000218F00002AE10000118F000055840000568400005984000001B0000002B0000003B0000004B0000005B0000006B0000007B0000008B0000009B000000AB000000BB000000CB000000DB000000EB0000000B000002481000040E100000C840000338400007884000011840000008200001C820000018200006786000020DE000021DE000026DE000028DE000023DE000022DE000024DE000027DE000025DE000020920000289200002992000037920000389200003492000033920000259200001E9200001D9200000484000006840000328400003084000002840000038400000E8400001084000005840000318400000A840000 - 1B002CE1000043000000048100001C000000268100002D0000005F8600003400000020810000270000000F8100001F00000023E100003D0000000C8100001C000000198200001500000016820000130000004A810000470000002BE100004200000044920000100000001F9200000D0000002F8200001600000025E100003F0000001F810000260000000E8100001E0000002D9200000F00000022E100003C0000000B8100001B0000001882000014000000D18400000C0000004981000046000000058100001D0000000D8100001D0000002C9200000E000000 + 49000D8400000F84000008840000FFFFFFFF54840000328100001C810000098400007784000007840000808C000044D50000538400000088000001880000028800000388000004880000058800001C8F00001D8F00001F8F0000208F0000218F00002AE10000118F000055840000568400005984000001B0000002B0000003B0000004B0000005B0000006B0000007B0000008B0000009B000000AB000000BB000000CB000000DB000000EB0000000B000002481000040E100000C840000338400007884000011840000008200001C820000018200006786000020DE000021DE000026DE000028DE000023DE000022DE000024DE000027DE000025DE000020920000289200002992000037920000389200003492000033920000259200001E9200001D920000 + 2600048400004C000000268100002D000000048100001C0000002CE100004300000031840000530000000F81000023000000208100002B0000005F860000340000000C8100002000000023E100003D0000001982000015000000068400004E0000004A810000470000001682000013000000038400004B0000002BE1000042000000449200001000000030840000520000000E840000500000000E810000220000001F8100002A00000025E100003F0000002F820000160000001F9200000D0000000B8100001F00000022E100003C0000002D9200000F000000D18400000C0000001882000014000000058400004D000000058100001D0000004981000046000000028400004A000000328400005400000010840000510000000D810000210000000A8400004F0000002C9200000E000000 0 @@ -381,7 +381,7 @@ Main - 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000035000000FFFEFF000000000000000000000000000100000001000000018001E100000000000036000000FFFEFF000000000000000000000000000100000001000000018003E100000000000038000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000000003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003D000000FFFEFF000000000000000000000000000100000001000000018022E10000000004003C000000FFFEFF000000000000000000000000000100000001000000018025E10000000000003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040042000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040043000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000000FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004002C000000FFFEFF000000000000000000000000000100000001000000018024E10000000000003E000000FFFEFF000000000000000000000000000100000001000000018028E100000000040040000000FFFEFF000000000000000000000000000100000001000000018029E100000000000041000000FFFEFF000000000000000000000000000100000001000000018002810000000000001B000000FFFEFF0000000000000000000000000001000000010000000180298100000000000030000000FFFEFF000000000000000000000000000100000001000000018027810000000000002E000000FFFEFF000000000000000000000000000100000001000000018028810000000000002F000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040028000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040029000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000000001F000000FFFEFF00000000000000000000000000010000000100000001800C8100000000000020000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000034000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000000000022000000FFFEFF00000000000000000000000000010000000100000001800F8100000000000023000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00E8020000 + 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000035000000FFFEFF000000000000000000000000000100000001000000018001E100000000000036000000FFFEFF000000000000000000000000000100000001000000018003E100000000040038000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000004003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003D000000FFFEFF000000000000000000000000000100000001000000018022E10000000004003C000000FFFEFF000000000000000000000000000100000001000000018025E10000000004003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040042000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040043000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0001000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004002C000000FFFEFF000000000000000000000000000100000001000000018024E10000000004003E000000FFFEFF000000000000000000000000000100000001000000018028E100000000040040000000FFFEFF000000000000000000000000000100000001000000018029E100000000040041000000FFFEFF000000000000000000000000000100000001000000018002810000000004001B000000FFFEFF0000000000000000000000000001000000010000000180298100000000040030000000FFFEFF000000000000000000000000000100000001000000018027810000000004002E000000FFFEFF000000000000000000000000000100000001000000018028810000000004002F000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040028000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040029000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000004001F000000FFFEFF00000000000000000000000000010000000100000001800D8100000000020021000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000034000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000000000022000000FFFEFF00000000000000000000000000010000000100000001800F8100000000000023000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00E8020000 34050 @@ -419,7 +419,7 @@ - 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000050000000400000001000000FFFEFF3D2400570053005F0044004900520024005C004300610062006C0065004D006F006E00690074006F0072005F004100500050005F00560033002E0032005C004C006900730074005C004300610062006C0065004D006F006E00690074006F0072005F004100500050005F00560033002E0032002E006D006100700001000000FFFF010014004966436F6E74656E7453746F72616765496D706CFFFEFF00FFFEFFFF23013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003400360039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF194300610062006C0065004D006F006E00690074006F0072005F004100500050005F00560033002E0032002E006D006100700000000000FFFFFFFFFFFFFFFFFFFEFF1F2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C0077006900720065006C006500730073002E006800010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A77006900720065006C006500730073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1F2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0077006900720065006C006500730073002E006300010000000180FFFEFF00FFFEFFFF23013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003900310039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A77006900720065006C006500730073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006400610075002E006300010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003500330036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF056400610075002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003100320038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003100320038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000100000002000000AC0100004900000080070000CC020000 + 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000060000000500000001000000FFFEFF3D2400570053005F0044004900520024005C004300610062006C0065004D006F006E00690074006F0072005F004100500050005F00560033002E0032005C004C006900730074005C004300610062006C0065004D006F006E00690074006F0072005F004100500050005F00560033002E0032002E006D006100700001000000FFFF010014004966436F6E74656E7453746F72616765496D706CFFFEFF00FFFEFFFF23013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003400360039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF194300610062006C0065004D006F006E00690074006F0072005F004100500050005F00560033002E0032002E006D006100700000000000FFFFFFFFFFFFFFFFFFFEFF1F2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C0077006900720065006C006500730073002E006800010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A77006900720065006C006500730073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1F2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0077006900720065006C006500730073002E006300010000000180FFFEFF00FFFEFFFF23013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003900310039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A77006900720065006C006500730073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006400610075002E006300010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003500330036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF056400610075002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003100330038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003100330038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006400650076005F0063006F006E006600690067002E006300010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C6400650076005F0063006F006E006600690067002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000100000002000000AC0100004900000080070000CC020000 diff --git a/CablePositioning_IAP_V1.0/EWARM/CableMonitor_V3.2.dep b/CablePositioning_IAP_V1.0/EWARM/CableMonitor_V3.2.dep index 8e0d64d..5d73c5f 100644 --- a/CablePositioning_IAP_V1.0/EWARM/CableMonitor_V3.2.dep +++ b/CablePositioning_IAP_V1.0/EWARM/CableMonitor_V3.2.dep @@ -5,179 +5,179 @@ CableMonitor_V3.2 - $PROJ_DIR$\startup_stm32l496xx.s - $PROJ_DIR$\..\Src\common.c - $PROJ_DIR$\..\Src\flash_if.c $PROJ_DIR$\..\Src\ymodem.c $PROJ_DIR$\..\Src\main.c + $PROJ_DIR$\..\Src\stm32l4xx_it.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c $PROJ_DIR$\..\Src\menu.c - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_uart.o + $PROJ_DIR$\startup_stm32l496xx.s + $PROJ_DIR$\..\Src\flash_if.c + $PROJ_DIR$\..\Src\stm32l4xx_hal_msp.c + $PROJ_DIR$\..\Src\system_stm32l4xx.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_tim_ex.__cstat.et + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c - $PROJ_DIR$\..\Src\stm32l4xx_it.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\..\Src\system_stm32l4xx.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c + $PROJ_DIR$\..\Src\common.c $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c + $PROJ_DIR$\CableMonitor_V3.2\Obj\ymodem.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash_ex.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_cortex.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_pwr.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_dma_ex.pbi + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_tim_ex.__cstat.et $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c - $PROJ_DIR$\..\Src\stm32l4xx_hal_msp.c - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash_ex.o - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_pwr.pbi + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_rcc_ex.o - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_cortex.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\ymodem.__cstat.et - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_pwr.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_pwr.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_msp.o $PROJ_DIR$\CableMonitor_V3.2\Obj\CableMonitor_V3.2.pbd - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_dma_ex.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_it.__cstat.et + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_it.__cstat.et + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h $TOOLKIT_DIR$\inc\c\ysizet.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\flash_if.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_pwr.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_cortex.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_msp.o - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_dma_ex.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\main.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\menu.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_rcc_ex.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_dma_ex.o - $PROJ_DIR$\CableMonitor_V3.2\Obj\system_stm32l4xx.pbi - $TOOLKIT_DIR$\inc\c\stdio.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_exti.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_rcc.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_gpio.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_uart.o + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c $PROJ_DIR$\..\Inc\menu.h - $PROJ_DIR$\..\Inc\stm32l4xx_hal_conf.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_pwr_ex.pbi + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_i2c_ex.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\startup_stm32l496xx.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_tim.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\system_stm32l4xx.pbi + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_i2c.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_rcc_ex.__cstat.et $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash_ex.pbi $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_uart_ex.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_pwr.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_exti.__cstat.et $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_tim.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_i2c.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_uart_ex.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\menu.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\main.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash_ex.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_dma_ex.__cstat.et + $PROJ_DIR$\..\Inc\stm32l4xx_hal_conf.h $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash_ramfunc.o - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_uart_ex.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_dma_ex.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_cortex.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_gpio.o $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_i2c_ex.o - $PROJ_DIR$\CableMonitor_V3.2\Obj\startup_stm32l496xx.o - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h + $TOOLKIT_DIR$\inc\c\stdio.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_pwr_ex.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\flash_if.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_rcc.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal.o + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h + $TOOLKIT_DIR$\inc\c\iccarm_builtin.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_it.o + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h + $TOOLKIT_DIR$\lib\dl7M_tlf.a + $PROJ_DIR$\CableMonitor_V3.2\List\CableMonitor_V3.2.map + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_spi_ex.pbi + $TOOLKIT_DIR$\inc\c\stdarg.h + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_spi.pbi $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h + $PROJ_DIR$\stm32l496xx_flash.icf + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_gpio.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_gpio.__cstat.et + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_dma.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\flash_if.pbi $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\common.o - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_spi_ex.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_tim.__cstat.et $PROJ_DIR$\CableMonitor_V3.2\Obj\ymodem.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_tim_ex.pbi + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h $PROJ_DIR$\CableMonitor_V3.2\Obj\menu.o - $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_spi_ex.o - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_gpio.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_spi.pbi - $TOOLKIT_DIR$\inc\c\stdarg.h $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h - $TOOLKIT_DIR$\inc\c\iccarm_builtin.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\common.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_tim.__cstat.et $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_rcc.o - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\main.o - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_tim_ex.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash.o - $PROJ_DIR$\CableMonitor_V3.2\Obj\flash_if.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal.o - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_dma.__cstat.et - $TOOLKIT_DIR$\lib\dl7M_tlf.a - $PROJ_DIR$\stm32l496xx_flash.icf - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $PROJ_DIR$\CableMonitor_V3.2\List\CableMonitor_V3.2.map - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_it.o $PROJ_DIR$\CableMonitor_V3.2\Obj\flash_if.o - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_pwr_ex.__cstat.et - $PROJ_DIR$\..\Inc\common.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_tim_ex.o - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash_ex.__cstat.et - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\CableMonitor_V3.2\Obj\common.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\system_stm32l4xx.__cstat.et - $PROJ_DIR$\..\Inc\ymodem.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\common.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_i2c.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\menu.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_cortex.o - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_spi.o - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_dma.o - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\Inc\stm32l4xx_it.h - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_spi.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash_ramfunc.pbi - $TOOLKIT_DIR$\inc\c\stdint.h - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\main.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_msp.__cstat.et - $TOOLKIT_DIR$\inc\c\stddef.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_spi_ex.__cstat.et + $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\main.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_spi_ex.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_exti.pbi + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_gpio.__cstat.et $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_it.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_rcc_ex.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\ymodem.o - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_pwr_ex.o - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_exti.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_i2c_ex.pbi - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_i2c.o - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_msp.pbi - $PROJ_DIR$\CableMonitor_V3.2\Exe\CableMonitor_V3.2.bin + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_uart_ex.pbi $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_i2c_ex.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\system_stm32l4xx.o + $PROJ_DIR$\..\Inc\flash_if.h $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash_ramfunc.__cstat.et - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_rcc.__cstat.et + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_spi_ex.__cstat.et $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_uart.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_rcc_ex.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\system_stm32l4xx.o + $PROJ_DIR$\CableMonitor_V3.2\Exe\CableMonitor_V3.2.bin $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_exti.o - $PROJ_DIR$\..\Inc\flash_if.h - $TOOLKIT_DIR$\inc\c\DLib_Config_Full.h - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_uart.pbi - $PROJ_DIR$\..\Inc\main.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_i2c_ex.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\ymodem.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_msp.pbi + $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_pwr_ex.o $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_tim.o $TOOLKIT_DIR$\lib\m7M_tls.a - $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_uart_ex.pbi - $PROJ_DIR$\CableMonitor_V3.2\Exe\CableMonitor_V3.2.out - $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_dma.pbi + $PROJ_DIR$\CableMonitor_V3.2\Exe\CableMonitor_V3.2.out + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_rcc.__cstat.et + $TOOLKIT_DIR$\inc\c\DLib_Config_Full.h $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_uart.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_i2c.o + $PROJ_DIR$\..\Inc\main.h + $TOOLKIT_DIR$\inc\c\stddef.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_tim_ex.o + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_spi.o + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\common.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_spi.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_pwr_ex.__cstat.et + $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\Inc\stm32l4xx_it.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\main.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\menu.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash_ex.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_msp.__cstat.et + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash_ramfunc.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\system_stm32l4xx.__cstat.et + $PROJ_DIR$\CableMonitor_V3.2\Obj\common.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_i2c.pbi + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_flash.pbi + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_dma.o + $PROJ_DIR$\CableMonitor_V3.2\Obj\stm32l4xx_hal_cortex.o + $PROJ_DIR$\..\Inc\ymodem.h + $PROJ_DIR$\..\Inc\common.h $TOOLKIT_DIR$\inc\c\string.h @@ -185,259 +185,259 @@ ILINK - 167 106 + 134 86 - $PROJ_DIR$\startup_stm32l496xx.s + $PROJ_DIR$\..\Src\ymodem.c - AARM - 76 + ICCARM + 127 - - - - $PROJ_DIR$\..\Src\common.c - BICOMP - 116 - - - ICCARM - 81 + 99 __cstat - 120 + 18 - BICOMP - 39 109 132 105 62 13 12 90 160 46 128 63 40 151 135 173 163 111 68 161 136 126 91 73 131 94 125 137 103 170 142 172 74 77 171 57 114 104 140 168 86 92 78 79 45 119 + ICCARM + 117 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 172 171 173 101 141 48 - ICCARM - 57 13 109 68 161 136 46 173 105 163 128 63 126 39 104 142 168 135 151 172 74 92 86 132 40 140 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 62 160 119 111 + BICOMP + 43 119 155 150 117 141 168 142 89 101 171 67 84 129 138 31 62 136 44 55 172 173 48 146 103 54 160 95 154 151 81 137 34 113 166 112 152 73 30 108 82 49 91 40 - $PROJ_DIR$\..\Src\flash_if.c + $PROJ_DIR$\..\Src\main.c - BICOMP - 98 + ICCARM + 109 - ICCARM - 108 + BICOMP + 156 __cstat - 47 + 64 - BICOMP - 39 114 135 13 140 109 12 160 128 63 104 168 172 136 74 111 126 91 73 131 94 125 137 103 170 40 142 132 151 68 161 46 77 171 163 86 92 78 79 45 + ICCARM + 141 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 172 117 - ICCARM - 163 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 111 160 + BICOMP + 168 150 43 84 119 67 129 89 117 155 142 138 31 62 136 44 55 172 146 103 54 160 95 154 151 81 137 34 113 166 112 152 73 30 141 108 82 49 91 40 - $PROJ_DIR$\..\Src\ymodem.c + $PROJ_DIR$\..\Src\stm32l4xx_it.c - BICOMP - 84 + ICCARM + 83 - ICCARM - 146 + BICOMP + 114 __cstat - 38 + 42 - BICOMP - 114 135 109 160 163 128 140 105 119 63 39 104 168 86 92 13 79 111 173 62 126 91 73 131 94 125 137 103 170 40 142 132 78 45 46 151 172 68 161 136 74 12 77 171 + ICCARM + 141 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 153 - ICCARM - 160 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 111 119 173 105 163 62 + BICOMP + 84 43 168 31 129 89 30 67 155 142 150 112 152 73 153 146 103 54 160 95 154 151 81 137 34 113 166 138 62 136 44 55 119 141 108 82 49 91 40 - $PROJ_DIR$\..\Src\main.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c - BICOMP - 138 + ICCARM + 106 - ICCARM - 95 + BICOMP + 77 __cstat - 52 + 135 - BICOMP - 39 128 104 13 63 168 109 12 160 114 140 135 172 136 74 111 126 91 73 131 94 125 137 103 170 40 142 132 151 68 161 46 77 171 163 86 92 78 79 45 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 163 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 111 160 + BICOMP + 129 82 43 108 91 84 168 31 67 155 142 150 89 146 103 54 160 95 154 151 81 137 34 113 166 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Src\menu.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c - BICOMP - 53 + ICCARM + 33 - ICCARM - 85 + BICOMP + 122 __cstat - 122 + 57 - BICOMP - 39 132 94 119 126 170 13 73 137 40 109 12 160 91 131 125 103 142 172 136 74 111 62 128 63 114 104 140 168 135 151 68 161 46 77 171 163 86 92 78 79 45 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 163 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 111 160 62 119 + BICOMP + 168 82 43 84 108 91 129 31 67 155 142 150 89 146 103 54 160 95 154 151 81 137 34 113 166 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c - BICOMP - 66 + ICCARM + 79 - ICCARM - 34 + BICOMP + 165 __cstat - 113 + 78 - BICOMP - 92 128 39 104 86 79 168 13 63 114 140 135 109 126 91 73 131 94 125 137 103 170 40 142 132 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 103 82 43 154 113 108 91 160 81 31 146 54 95 151 137 34 166 89 67 155 84 142 168 129 150 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c + $PROJ_DIR$\..\Src\menu.c - BICOMP - 134 + ICCARM + 102 - ICCARM - 72 + BICOMP + 63 __cstat - 156 + 157 - BICOMP - 92 114 135 39 63 86 79 140 13 104 128 168 109 126 91 73 131 94 125 137 103 170 40 142 132 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 141 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 172 117 48 171 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 166 95 171 146 137 54 151 34 89 117 103 160 154 81 113 108 82 31 43 91 168 172 48 67 155 84 142 129 150 49 40 141 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Src\stm32l4xx_it.c + $PROJ_DIR$\startup_stm32l496xx.s - BICOMP - 144 + AARM + 51 + + + + $PROJ_DIR$\..\Src\flash_if.c + ICCARM 107 + + BICOMP + 97 + __cstat - 44 + 76 - BICOMP - 104 39 128 13 168 109 12 63 114 140 135 172 136 74 130 126 91 73 131 94 125 137 103 170 40 142 132 151 68 161 46 77 171 163 86 92 78 79 45 + ICCARM + 141 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 172 117 - ICCARM - 163 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 130 + BICOMP + 155 150 43 119 142 89 117 168 67 84 129 138 31 62 136 44 55 172 146 103 54 160 95 154 151 81 137 34 113 166 112 152 73 30 141 108 82 49 91 40 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c + $PROJ_DIR$\..\Src\stm32l4xx_hal_msp.c - BICOMP - 169 + ICCARM + 36 - ICCARM - 127 + BICOMP + 128 __cstat - 100 + 159 - BICOMP - 63 92 39 114 135 86 79 140 13 104 128 168 109 126 91 73 131 94 125 137 103 170 40 142 132 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 141 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 137 82 146 43 95 166 108 91 54 151 34 31 168 103 160 154 81 113 89 67 155 84 142 129 150 49 40 141 138 112 62 136 152 73 44 30 55 119 @@ -445,80 +445,80 @@ $PROJ_DIR$\..\Src\system_stm32l4xx.c - BICOMP - 56 + ICCARM + 123 - ICCARM - 155 + BICOMP + 53 __cstat - 118 + 162 - BICOMP - 128 86 39 92 104 79 168 13 135 109 142 132 63 114 140 78 45 151 172 68 161 136 74 126 91 73 131 94 125 137 103 170 40 46 12 77 171 + ICCARM + 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 168 67 146 43 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 128 63 126 39 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 168 108 43 82 84 91 129 31 150 89 113 166 67 155 142 49 40 138 112 62 136 152 73 146 103 54 160 95 154 151 81 137 34 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c - BICOMP - 60 + ICCARM + 145 - ICCARM - 93 + BICOMP + 90 __cstat - 157 + 148 - BICOMP - 168 92 39 86 79 104 128 13 63 114 140 135 109 126 91 73 131 94 125 137 103 170 40 142 132 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 142 43 155 150 67 84 168 129 89 49 40 146 103 54 160 95 154 151 81 137 34 113 166 108 82 31 91 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c - BICOMP - 82 + ICCARM + 19 - ICCARM - 87 + BICOMP + 65 __cstat - 141 + 158 - BICOMP - 92 168 39 86 79 104 128 13 63 114 140 135 109 126 91 73 131 94 125 137 103 170 40 142 132 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 82 168 43 84 108 91 129 31 67 155 142 150 89 146 103 54 160 95 154 151 81 137 34 113 166 49 40 138 112 62 136 152 73 44 30 55 119 @@ -526,458 +526,458 @@ $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c - BICOMP - 65 + ICCARM + 80 - ICCARM - 99 + BICOMP + 58 __cstat - 80 + 98 - BICOMP - 103 92 39 131 86 79 91 125 142 13 126 73 94 137 170 40 132 109 63 114 104 140 128 168 135 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 81 82 43 160 108 91 103 154 113 31 146 54 95 151 137 34 166 89 67 155 84 142 168 129 150 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c - BICOMP - 88 + ICCARM + 68 - ICCARM - 61 + BICOMP + 161 __cstat - 143 + 118 - BICOMP - 142 92 125 39 91 86 79 131 103 13 126 73 94 137 170 40 132 109 63 114 104 140 128 168 135 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 82 155 150 43 67 108 91 142 31 84 168 129 89 146 103 54 160 95 154 151 81 137 34 113 166 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c - BICOMP - 145 + ICCARM + 110 - ICCARM - 36 + BICOMP + 87 __cstat - 54 + 120 - BICOMP - 128 92 39 104 86 79 168 13 63 114 140 135 109 126 91 73 131 94 125 137 103 170 40 142 132 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 82 129 43 108 91 84 168 31 67 155 142 150 89 146 103 54 160 95 154 151 81 137 34 113 166 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c + $PROJ_DIR$\..\Src\common.c - BICOMP - 121 + ICCARM + 104 - ICCARM - 150 + BICOMP + 163 __cstat - 70 + 147 - BICOMP - 92 103 39 131 86 79 91 125 142 13 126 73 94 137 170 40 132 109 63 114 104 140 128 168 135 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 74 31 89 62 136 152 44 173 101 141 168 67 146 43 84 113 129 150 138 112 73 82 108 166 34 142 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 48 117 171 172 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 67 168 44 150 48 31 43 84 89 88 117 101 129 91 171 173 141 172 62 136 152 146 103 54 160 95 154 151 81 137 155 142 108 82 49 40 74 34 113 166 138 112 73 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c - BICOMP - 149 + ICCARM + 130 - ICCARM + BICOMP 75 __cstat - 154 + 149 - BICOMP - 92 103 39 131 86 79 91 125 142 13 126 73 94 137 170 40 132 109 63 114 104 140 128 168 135 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 160 82 43 81 108 91 103 154 113 31 146 54 95 151 137 34 166 89 67 155 84 142 168 129 150 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c - BICOMP - 43 + ICCARM + 50 - ICCARM - 55 + BICOMP + 126 __cstat - 51 + 116 - BICOMP - 92 103 39 131 86 79 91 125 142 13 126 73 94 137 170 40 132 109 63 114 104 140 128 168 135 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 82 81 43 160 108 91 103 154 113 31 146 54 95 151 137 34 166 89 67 155 84 142 168 129 150 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c - BICOMP - 64 + ICCARM + 170 - ICCARM - 147 + BICOMP + 20 __cstat - 110 + 71 - BICOMP - 131 92 39 103 86 79 91 125 142 13 126 73 94 137 170 40 132 109 63 114 104 140 128 168 135 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 82 129 43 108 91 84 168 31 67 155 142 150 89 146 103 54 160 95 154 151 81 137 34 113 166 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c - BICOMP - 37 + ICCARM + 140 - ICCARM - 123 + BICOMP + 164 __cstat - 49 + 56 - BICOMP - 92 168 39 86 79 104 128 13 63 114 140 135 109 126 91 73 131 94 125 137 103 170 40 142 132 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 82 81 43 160 108 91 103 154 113 31 146 54 95 151 137 34 166 89 67 155 84 142 168 129 150 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c - BICOMP - 89 + ICCARM + 169 - ICCARM - 124 + BICOMP + 133 __cstat - 133 + 96 - BICOMP - 140 39 114 135 63 104 128 168 109 78 45 126 91 73 131 94 125 137 103 170 40 142 132 86 92 13 79 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 67 82 43 155 150 108 91 142 31 84 168 129 89 146 103 54 160 95 154 151 81 137 34 113 166 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c - BICOMP - 148 + ICCARM + 45 - ICCARM - 159 + BICOMP + 139 __cstat - 59 + 121 - BICOMP - 73 92 40 39 137 86 79 126 94 170 132 13 91 131 125 103 142 109 63 114 104 140 128 168 135 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 113 82 154 43 103 108 91 160 81 31 146 54 95 151 137 34 166 89 67 155 84 142 168 129 150 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c - BICOMP - 117 + ICCARM + 69 - ICCARM - 97 + BICOMP + 115 __cstat - 58 + 59 - BICOMP - 91 92 39 125 142 86 79 131 103 13 126 73 94 137 170 40 132 109 63 114 104 140 128 168 135 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 43 84 82 168 108 91 129 31 67 155 142 150 89 146 103 54 160 95 154 151 81 137 34 113 166 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c - BICOMP - 69 + ICCARM + 125 - ICCARM - 164 + BICOMP + 111 __cstat - 83 + 61 - BICOMP - 92 103 39 131 86 79 91 125 142 13 126 73 94 137 170 40 132 109 63 114 104 140 128 168 135 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 54 82 34 43 151 108 91 146 95 137 166 31 103 160 154 81 113 89 67 155 84 142 168 129 150 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c - BICOMP - 96 + ICCARM + 131 - ICCARM - 112 + BICOMP + 52 __cstat - 8 + 105 - BICOMP - 92 103 39 131 86 79 91 125 142 13 126 73 94 137 170 40 132 109 63 114 104 140 128 168 135 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 82 81 43 160 108 91 103 154 113 31 146 54 95 151 137 34 166 89 67 155 84 142 168 129 150 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c - BICOMP - 162 + ICCARM + 143 - ICCARM - 6 + BICOMP + 100 __cstat - 158 + 24 - BICOMP - 142 92 125 39 91 86 79 131 103 13 126 73 94 137 170 40 132 109 63 114 104 140 128 168 135 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 82 81 43 160 108 91 103 154 113 31 146 54 95 151 137 34 166 89 67 155 84 142 168 129 150 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c - BICOMP - 166 + ICCARM + 21 - ICCARM - 71 + BICOMP + 35 __cstat - 67 + 60 - BICOMP - 39 104 92 128 86 79 168 13 63 114 140 135 109 126 91 73 131 94 125 137 103 170 40 142 132 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 103 82 43 154 113 108 91 160 81 31 146 54 95 151 137 34 166 89 67 155 84 142 168 129 150 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Src\stm32l4xx_hal_msp.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c - BICOMP - 152 + ICCARM + 72 - ICCARM - 50 + BICOMP + 93 __cstat - 139 + 94 - BICOMP - 170 92 126 39 94 132 86 79 73 137 40 13 128 91 131 125 103 142 109 63 114 104 140 168 135 78 45 163 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 163 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 113 82 154 43 103 108 91 160 81 31 146 54 95 151 137 34 166 89 67 155 84 142 168 129 150 49 40 138 112 62 136 152 73 44 30 55 119 - $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c + $PROJ_DIR$\..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c - BICOMP - 35 + ICCARM + 70 - ICCARM - 41 + BICOMP + 22 __cstat - 48 + 66 - BICOMP - 91 92 39 125 142 86 79 131 103 13 126 73 94 137 170 40 132 109 63 114 104 140 128 168 135 78 45 151 172 68 161 136 74 46 12 77 171 + ICCARM + 168 67 146 43 84 113 129 150 31 89 62 136 152 138 112 73 82 108 166 34 142 44 155 103 30 54 160 95 154 49 55 151 91 81 119 137 40 - ICCARM - 128 63 126 39 104 142 168 135 13 109 68 161 136 151 172 74 92 86 132 40 140 46 114 91 12 73 131 94 125 78 77 137 79 103 171 170 45 + BICOMP + 82 81 43 160 108 91 103 154 113 31 146 54 95 151 137 34 166 89 67 155 84 142 168 129 150 49 40 138 112 62 136 152 73 44 30 55 119 @@ -985,18 +985,18 @@ $PROJ_DIR$\CableMonitor_V3.2\Exe\CableMonitor_V3.2.out - ILINK - 106 + OBJCOPY + 124 - OBJCOPY - 153 + ILINK + 86 ILINK - 102 81 108 95 85 76 99 123 127 55 159 97 34 72 61 150 75 50 41 147 93 36 124 87 164 112 6 71 107 155 146 129 115 165 101 + 92 104 107 109 102 51 80 170 169 70 125 79 19 68 72 140 50 36 21 130 106 33 145 110 131 143 45 69 83 123 127 144 167 132 85 diff --git a/CablePositioning_IAP_V1.0/EWARM/settings/Project.wsdt b/CablePositioning_IAP_V1.0/EWARM/settings/Project.wsdt index 7561656..8e914c3 100644 --- a/CablePositioning_IAP_V1.0/EWARM/settings/Project.wsdt +++ b/CablePositioning_IAP_V1.0/EWARM/settings/Project.wsdt @@ -90,11 +90,11 @@ 1 1 1 - 95010000130059840000010000004881000005000000568400000400000010860000010000000F8100000400000020810000010000000C8100009E00000026DE00000100000055840000A70000000E840000060000001F810000010000000E8100002F00000028DE0000020000000B810000020000000584000003000000D1840000020000001186000001000000108400000A0000004681000001000000 + 9C010000130059840000010000004881000005000000568400000400000010860000010000000F8100000400000020810000010000000C810000A200000026DE00000100000055840000AA0000000E840000060000001F810000010000000E8100002F00000028DE0000020000000B810000020000000584000003000000D1840000020000001186000001000000108400000A0000004681000001000000 - 3B007784000007840000FFFFFFFF808C000044D500000D8400000F8400000884000054840000328100001C810000098400001C8F00001D8F00001F8F0000208F0000218F00002AE10000118F000055840000568400005984000020DE000021DE000026DE000028DE000023DE000022DE000024DE000027DE000025DE000020920000289200002992000037920000389200003492000033920000259200001E9200001D9200000C8400003384000078840000118400004881000001000000538400000484000006840000328400003084000002840000038400000E8400001084000005840000318400000A840000 - 1100048100001800000023920000000000000F8100001F00000020810000270000000C8100001C000000008400000B00000044920000100000001F9200000D0000000E8100001E0000001F810000260000002D9200000F0000000B8100001B00000022E1000038000000D18400000C00000005810000190000000D8100001D0000002C9200000E000000 + 40007784000007840000FFFFFFFF808C000044D500000D8400000F8400000884000054840000328100001C810000098400001C8F00001D8F00001F8F0000208F0000218F00002AE10000118F000055840000568400005984000020DE000021DE000026DE000028DE000023DE000022DE000024DE000027DE000025DE000020920000289200002992000037920000389200003492000033920000259200001E9200001D9200000C8400003384000078840000118400004881000001000000538400007C8400007D8400007E84000083840000848400000484000006840000328400003084000002840000038400000E8400001084000005840000318400000A840000 + 11000481000018000000239200000000000020810000270000000F8100001F0000000C8100001C000000008400000B00000044920000100000001F810000260000000E8100001E0000001F9200000D00000022E10000380000000B8100001B0000002D9200000F000000D18400000C00000005810000190000000D8100001D0000002C9200000E000000 0 @@ -355,7 +355,7 @@ Main - 00200000010000002200FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000031000000FFFEFF000000000000000000000000000100000001000000018001E100000000000032000000FFFEFF000000000000000000000000000100000001000000018003E100000000000034000000FFFEFF0000000000000000000000000001000000010000000180008100000000000015000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000000037000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040039000000FFFEFF000000000000000000000000000100000001000000018022E100000000040038000000FFFEFF000000000000000000000000000100000001000000018025E10000000000003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE10000000004003E000000FFFEFF00000000000000000000000000010000000100000001802CE10000000004003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000000FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF00960000000000000000000180218100000000040028000000FFFEFF000000000000000000000000000100000001000000018024E10000000000003A000000FFFEFF000000000000000000000000000100000001000000018028E10000000004003C000000FFFEFF000000000000000000000000000100000001000000018029E10000000000003D000000FFFEFF0000000000000000000000000001000000010000000180028100000000000017000000FFFEFF000000000000000000000000000100000001000000018029810000000000002C000000FFFEFF000000000000000000000000000100000001000000018027810000000000002A000000FFFEFF000000000000000000000000000100000001000000018028810000000000002B000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040024000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040025000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF0000000000000000000000000001000000010000000180108400000000000051000000FFFEFF0B520065006200750069006C006400200041006C006C00000000000000000000000000010000000100000001800B810000000004001B000000FFFEFF00000000000000000000000000010000000100000001800C810000000000001C000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000030000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E810000000000001E000000FFFEFF00000000000000000000000000010000000100000001800F810000000000001F000000FFFEFF00000000000000000000000000010000000100000001805584000000000000FFFFFFFFFFFEFF1B44006F0077006E006C006F0061006400200061006300740069007600650020006100700070006C00690063006100740069006F006E00000000000000000001000000000000000100000000000000FFFEFF044D00610069006E004E010000 + 00200000010000002200FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000031000000FFFEFF000000000000000000000000000100000001000000018001E100000000000032000000FFFEFF000000000000000000000000000100000001000000018003E100000000000034000000FFFEFF0000000000000000000000000001000000010000000180008100000000000015000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000000037000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040039000000FFFEFF000000000000000000000000000100000001000000018022E100000000040038000000FFFEFF000000000000000000000000000100000001000000018025E10000000000003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE10000000004003E000000FFFEFF00000000000000000000000000010000000100000001802CE10000000004003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000000FFFFFFFFFFFEFF0001000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF00960000000000000000000180218100000000040028000000FFFEFF000000000000000000000000000100000001000000018024E10000000000003A000000FFFEFF000000000000000000000000000100000001000000018028E10000000004003C000000FFFEFF000000000000000000000000000100000001000000018029E10000000000003D000000FFFEFF0000000000000000000000000001000000010000000180028100000000000017000000FFFEFF000000000000000000000000000100000001000000018029810000000000002C000000FFFEFF000000000000000000000000000100000001000000018027810000000000002A000000FFFEFF000000000000000000000000000100000001000000018028810000000000002B000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040024000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040025000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF0000000000000000000000000001000000010000000180108400000000000051000000FFFEFF0B520065006200750069006C006400200041006C006C00000000000000000000000000010000000100000001800B810000000004001B000000FFFEFF00000000000000000000000000010000000100000001800C810000000000001C000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000030000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E810000000000001E000000FFFEFF00000000000000000000000000010000000100000001800F810000000000001F000000FFFEFF00000000000000000000000000010000000100000001805584000000000000FFFFFFFFFFFEFF1B44006F0077006E006C006F0061006400200061006300740069007600650020006100700070006C00690063006100740069006F006E00010000000000000001000000000000000100000000000000FFFEFF044D00610069006E004E010000 34050 @@ -413,7 +413,7 @@ - 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000040000000100000001000000FFFEFF182400570053005F0044004900520024005C002E002E005C005300720063005C0063006F006D006D006F006E002E00630001000000FFFF010014004966436F6E74656E7453746F72616765496D706CFFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003600340039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310039003600300036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310039003600300036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0863006F006D006D006F006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF162400570053005F0044004900520024005C002E002E005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003100340035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003100340035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C005300720063005C00730079007300740065006D005F00730074006D00330032006C003400780078002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0035003400350038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0035003400350038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF12730079007300740065006D005F00730074006D00330032006C003400780078002E00630000000000FFFFFFFFFFFFFFFFFFFEFF352400570053005F0044004900520024005C004300610062006C0065004D006F006E00690074006F0072005F00560033002E0032005C004C006900730074005C004300610062006C0065004D006F006E00690074006F0072005F00560033002E0032002E006D0061007000010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003600310030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF154300610062006C0065004D006F006E00690074006F0072005F00560033002E0032002E006D006100700000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000100000002000000730100004900000080070000EB020000 + 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000040000000100000001000000FFFEFF182400570053005F0044004900520024005C002E002E005C005300720063005C0063006F006D006D006F006E002E00630001000000FFFF010014004966436F6E74656E7453746F72616765496D706CFFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003600340039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0863006F006D006D006F006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF162400570053005F0044004900520024005C002E002E005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003100390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003100390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C005300720063005C00730079007300740065006D005F00730074006D00330032006C003400780078002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0035003400350038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0035003400350038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF12730079007300740065006D005F00730074006D00330032006C003400780078002E00630000000000FFFFFFFFFFFFFFFFFFFEFF352400570053005F0044004900520024005C004300610062006C0065004D006F006E00690074006F0072005F00560033002E0032005C004C006900730074005C004300610062006C0065004D006F006E00690074006F0072005F00560033002E0032002E006D0061007000010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003600310030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF154300610062006C0065004D006F006E00690074006F0072005F00560033002E0032002E006D006100700000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000100000002000000730100004900000080070000EB020000 diff --git a/CablePositioning_IAP_V1.0/Inc/common.h b/CablePositioning_IAP_V1.0/Inc/common.h index 5181bd9..8626806 100644 --- a/CablePositioning_IAP_V1.0/Inc/common.h +++ b/CablePositioning_IAP_V1.0/Inc/common.h @@ -42,14 +42,13 @@ /* Define --------------------------------------------------------------------*/ #define VERSION_MAJOR 1 -#define VERSION_MINOR 10 +#define VERSION_MINOR 1 #define COMPILE_TIME (__DATE__" "__TIME__) #define NAME_LEN 32 #define DEV_COMPILE_TIME_LEN 32 #define DEV_VERSION_STR_LEN 32 #define NUM_LEN 11 -#define DEV_CAPABILITY_LEN 16 #define DEV_RESET_INFO_NUM 10 /* 以下宏保证dev_info_t结构体大小是4096byte,正好占用1个扇区大小. */ @@ -197,14 +196,8 @@ typedef struct /* 内部flash和spi flash中img的大小. 32byte */ uint32_t fireware_size; uint32_t spi_fireware_size; - uint8_t update_ip_addr[4]; - uint16_t update_port; - uint16_t csg_version; - unsigned char capability_set[DEV_CAPABILITY_LEN]; - uint8_t csg_id[8]; - uint8_t csg_card[8]; /* 保留空间,以便以后添加成员的时候不用再升级IAP程序. */ - uint8_t reserved[196]; + uint8_t reserved[236]; /* INIT_DONE_MAGIC. 4byte */ uint32_t magic_bak; } dev_info_t; diff --git a/CablePositioning_IAP_V1.0/Src/common.c b/CablePositioning_IAP_V1.0/Src/common.c index ed12d14..99b5867 100644 --- a/CablePositioning_IAP_V1.0/Src/common.c +++ b/CablePositioning_IAP_V1.0/Src/common.c @@ -388,7 +388,7 @@ static HAL_StatusTypeDef _dev_info_default_set(void) dev_info.magic = INIT_DONE_MAGIC; dev_info.magic_bak = INIT_DONE_MAGIC; - dev_info.type_m = 0x1; + dev_info.type_m = 0x2; dev_info.type_s = 0x1; dev_info.mac[0] = 0x00; dev_info.mac[1] = 0x19; dev_info.mac[2] = 0x20; dev_info.mac[3] = 0x22; dev_info.mac[4] = 0x11; dev_info.mac[5] = 0x01; @@ -399,16 +399,14 @@ static HAL_StatusTypeDef _dev_info_default_set(void) dev_info.ip_mask[0] = 255; dev_info.ip_gw[0] = 10; dev_info.ip_gw[3] = 1; dev_info.server_ip[0] = 10; dev_info.server_ip[3] = 1; - dev_info.wireless_server_ip[0] = 111;dev_info.wireless_server_ip[1] = 47; dev_info.server_port = 17777; + dev_info.wireless_server_ip[0] = 111;dev_info.wireless_server_ip[1] = 47; dev_info.wireless_server_ip[2] = 21;dev_info.wireless_server_ip[3] = 141; dev_info.wireless_server_port = 9456; snprintf((char*)dev_info.boot_version, DEV_VERSION_STR_LEN, "V%d.%d.%d.%d", dev_info.type_m, dev_info.type_s, VERSION_MAJOR, VERSION_MINOR); strncpy((char*)dev_info.boot_compile_time, COMPILE_TIME, DEV_COMPILE_TIME_LEN - 1); - dev_info.csg_version = 0x0300; - snprintf((char*)dev_info.csg_id, 8, "LD5678"); rv = dev_info_save();