From 5e6ed79a513f4d6ebfc70aaa5c21d39e46cb2117 Mon Sep 17 00:00:00 2001 From: kkkjtr Date: Wed, 4 Mar 2026 09:38:15 +0800 Subject: [PATCH] =?UTF-8?q?=E8=93=9D=E7=89=99=E6=A8=A1=E5=9D=97=E5=AE=8C?= =?UTF-8?q?=E6=88=90=EF=BC=8C=E7=BC=96=E8=AF=91=E9=80=9A=E8=BF=87=EF=BC=8C?= =?UTF-8?q?=E7=AD=89=E5=BE=85=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PressureSensorBoardMaster/BSP/BLE.c | 441 +++- .../PressureSensorBoardMaster/BSP/BLE.h | 141 +- .../PressureSensorBoardMaster/BSP/flash.c | 51 + .../PressureSensorBoardMaster/BSP/flash.h | 33 + .../PressureSensorBoardMaster/Core/Src/main.c | 72 +- .../PressureSensorBoardMaster.uvguix.0101 | 118 +- .../MDK-ARM/PressureSensorBoardMaster.uvoptx | 24 + .../MDK-ARM/PressureSensorBoardMaster.uvprojx | 10 + .../PressureSensorBoardMaster.axf | Bin 566860 -> 628784 bytes .../PressureSensorBoardMaster.build_log.htm | 160 +- .../PressureSensorBoardMaster.hex | 1601 ++++++++++---- .../PressureSensorBoardMaster.htm | 1850 ++++++++++++---- .../PressureSensorBoardMaster.lnp | 2 + .../PressureSensorBoardMaster.map | 1946 ++++++++++++----- ...rBoardMaster_PressureSensorBoardMaster.dep | 43 +- .../PressureSensorBoardMaster_sct.Bak | 16 - .../MDK-ARM/PressureSensorBoardMaster/ble.crf | Bin 567628 -> 572378 bytes .../MDK-ARM/PressureSensorBoardMaster/ble.d | 3 + .../MDK-ARM/PressureSensorBoardMaster/ble.o | Bin 0 -> 655388 bytes .../MDK-ARM/PressureSensorBoardMaster/dma.o | Bin 620964 -> 620964 bytes .../PressureSensorBoardMaster/flash.crf | Bin 0 -> 561434 bytes .../MDK-ARM/PressureSensorBoardMaster/flash.d | 31 + .../MDK-ARM/PressureSensorBoardMaster/flash.o | Bin 0 -> 623720 bytes .../MDK-ARM/PressureSensorBoardMaster/gpio.o | Bin 621272 -> 621272 bytes .../PressureSensorBoardMaster/main.crf | Bin 561821 -> 566622 bytes .../MDK-ARM/PressureSensorBoardMaster/main.d | 1 + .../MDK-ARM/PressureSensorBoardMaster/main.o | Bin 628480 -> 636124 bytes .../PressureSensorBoardMaster/modbus.o | Bin 638504 -> 638504 bytes .../PressureSensorBoardMaster/stm32f1xx_hal.o | Bin 654944 -> 654944 bytes .../stm32f1xx_hal_cortex.o | Bin 644484 -> 644484 bytes .../stm32f1xx_hal_dma.o | Bin 641988 -> 641988 bytes .../stm32f1xx_hal_exti.o | Bin 633568 -> 633568 bytes .../stm32f1xx_hal_flash.o | Bin 641660 -> 641660 bytes .../stm32f1xx_hal_flash_ex.o | Bin 640948 -> 640948 bytes .../stm32f1xx_hal_gpio.o | Bin 633016 -> 633016 bytes .../stm32f1xx_hal_gpio_ex.o | Bin 622744 -> 622744 bytes .../stm32f1xx_hal_msp.o | Bin 620500 -> 620500 bytes .../stm32f1xx_hal_pwr.o | Bin 644748 -> 644748 bytes .../stm32f1xx_hal_rcc.o | Bin 644040 -> 644040 bytes .../stm32f1xx_hal_rcc_ex.o | Bin 624816 -> 624816 bytes .../stm32f1xx_hal_tim.o | Bin 825236 -> 825236 bytes .../stm32f1xx_hal_tim_ex.o | Bin 695916 -> 695916 bytes .../stm32f1xx_hal_uart.o | Bin 722460 -> 722460 bytes .../PressureSensorBoardMaster/stm32f1xx_it.o | Bin 635884 -> 635884 bytes .../system_stm32f1xx.o | Bin 621740 -> 621740 bytes .../MDK-ARM/PressureSensorBoardMaster/tim.o | Bin 625076 -> 625076 bytes .../MDK-ARM/PressureSensorBoardMaster/usart.o | Bin 629344 -> 629344 bytes 47 files changed, 4775 insertions(+), 1768 deletions(-) create mode 100644 Software/master/PressureSensorBoardMaster/BSP/flash.c create mode 100644 Software/master/PressureSensorBoardMaster/BSP/flash.h delete mode 100644 Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster_sct.Bak create mode 100644 Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/ble.o create mode 100644 Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/flash.crf create mode 100644 Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/flash.d create mode 100644 Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/flash.o diff --git a/Software/master/PressureSensorBoardMaster/BSP/BLE.c b/Software/master/PressureSensorBoardMaster/BSP/BLE.c index 0189ea8..b6582c8 100644 --- a/Software/master/PressureSensorBoardMaster/BSP/BLE.c +++ b/Software/master/PressureSensorBoardMaster/BSP/BLE.c @@ -1,10 +1,13 @@ #include "BLE.h" +#include "flash.h" +#include "usart.h" #include #include #define BLE_DBG_EN 0 // 1=开启调试输出,0=关闭 + #if (BLE_DBG_EN) #define DEBUG(format, ...) printf("[BLE] " format, ##__VA_ARGS__) #else @@ -12,7 +15,6 @@ #endif -char ble_rx_buffer[256]; BLE_STATE curr_state; static size_t current_cmd_index = 0; static uint32_t cmd_start_time; @@ -20,8 +22,14 @@ static uint8_t current_try_count = 0; static CmdExecutor_t init_executor; static CmdExecutor_t first_connect_executor; static CmdExecutor_t connect_executor; +static CmdExecutor_t trans_cfg_executor; // 用于 AT+TRANSPORT 的执行器 +static CmdExecutor_t ready_executor; static CmdExecutor_t set_executor; static uint8_t recovery_level = 0; // 放在文件开头 +static uint8_t FT_connect = 0; // 放在文件开头 +static char host_mac[13]; +char ble_rx_buffer[256]; // 定义接收缓冲区 +volatile uint8_t ble_cmd_rec_done; const char* ble_state_names[] = { @@ -29,6 +37,7 @@ const char* ble_state_names[] = { "BLE_FIRST_CONECT", "BLE_CONNECTED", "BLE_READY", + "BLE_CFG_TRANS", "BLE_ERROR", "BLE_SET", "BLE_WAITTING" @@ -40,6 +49,93 @@ const char* ble_sub_state_names[] = { "BLE_SUB_STATE_PROCESS_RESP" }; +const BleAtCmd_t ble_init_sequence[] = { + {"AT\\r\\n", 100, 3, NULL, parse_general_resp}, + {"AT+LADDR\\r\\n", 100, 3, NULL, parse_laddr_resp}, + {NULL, 0, 0, NULL, NULL} // 结束标记 + + +}; + +const BleAtCmd_t ble_first_connect_sequence[] = { + {"AT+UUID<%d>\\r\\n", 100, 3, prepare_uuid_cmd, parse_general_resp}, + {"AT+RESET\\r\\n", 100, 3, NULL, parse_general_resp}, + {"AT+NOTI%d\\r\\n",100, 3, prepare_noti_cmd, parse_general_resp}, + {NULL, 0, 0, NULL, NULL} // 结束标记 + +}; + + +const BleAtCmd_t ble_connect_sequence[] = { +// {"AT+DIRADV\\r\\n", 100, 3, NULL, parse_diradv_cmd}, + {"AT+DIRADV%d,%d,%s\\r\\n", 100, 3, prepare_diradv_cmd, parse_general_resp}, + {NULL, 0, 0, NULL, NULL} // 结束标记 + +}; + + + + +const BleAtCmd_t ble_trans_cfg_sequence[] = { + {"AT+TRANSPORT%d\\r\\n", 100, 3, prepare_transport_cmd, parse_general_resp}, + {NULL, 0, 0, NULL, NULL} // 结束标记 + +}; + + +//software reset +const BleAtCmd_t ble_reset_sequence[] = { + {"AT+RESET\r\n", 100, 3, NULL, parse_general_resp}, + {NULL, 0, 0, NULL, NULL} +}; + +// reset to default +const BleAtCmd_t ble_default_sequence[] = { + {"AT+DEFAULT\r\n", 100, 3, NULL, parse_general_resp}, + {NULL, 0, 0, NULL, NULL} +}; + +// total reset sequence +const BleAtCmd_t ble_full_set_sequence[] = { + {"AT+DISC\r\n", 100, 3, NULL, NULL}, + {"AT+RESET\r\n", 100, 3, NULL, parse_general_resp}, + {"AT+DEFAULT\r\n", 100, 3, NULL, parse_general_resp}, + {NULL, 0, 0, NULL, NULL} +}; + +BleErrorInfo_t g_ble_error = {0}; + +BleGlobalConfig_t g_ble_config = { + // 连接参数 + .mac_addr = "", + .addr_type = 0, + // 广播参数 + .adv_param = 0, // 改为0 + .adv_type = 0, // 改为0 + .target_mac = "", // 初始化为空字符串 + // 通信参数 + .baud_rate = 9600, // 只有这个是你想保留的非零值 + .tx_power = 0, + // UUID + .service_uuid = 0, // 显式写0(也可省略) + + // NOTI选项 + .Noption = 1, // 显式写0 + + // TRANS选项 + .Toption = 1 // 显式写0 + +}; + +// 错误码表(根据你的模块手册填充) +BleErrorCodeInfo_t g_ble_error_table[] = { + {101, "参数长度错误", RECOVERY_TARGET_RESTART_SEQ}, // 参数错,重试没用 + {102, "参数格式错误", RECOVERY_TARGET_RESTART_SEQ}, // 状态错,需检查流程 + {103, "参数数据异常", RECOVERY_TARGET_RESTART_SEQ}, // 可重试 + {104, "指令错误", RECOVERY_TARGET_SW_RESET_MODULE}, // 可重试 +}; + + void BLE_Init(void) { @@ -75,12 +171,25 @@ void BLE_StateMachine_Handler(void) ExecutorResult_t res = CmdExecutor_Process(&init_executor); if(res == EXECUTOR_DONE) { - /* - 尝试读取保存在本地的数据,如果没有则进入first connect - 如果有则进入connected + + // 尝试读取保存在本地的数据,如果没有则进入first connect + // 如果有则进入connected + if(Load_MAC_From_Flash(host_mac) == 0) + { + + curr_state = BLE_CONNECTED; + + } + else + { + curr_state = BLE_FIRST_CONECT; + + } + + + - - */ + memset(&init_executor, 0, sizeof(init_executor)); } @@ -103,25 +212,33 @@ void BLE_StateMachine_Handler(void) case BLE_FIRST_CONECT : { + + // 惰性初始化 + if (first_connect_executor.sequence == NULL) + { + first_connect_executor.sequence = ble_first_connect_sequence; + first_connect_executor.cmd_index = 0; + first_connect_executor.retry_cnt = 0; + first_connect_executor.state = EXEC_STATE_IDLE; + } + ExecutorResult_t res = CmdExecutor_Process(&first_connect_executor); if(res == EXECUTOR_DONE) { - /* - 保存参数到本地 - */ - curr_state = BLE_CONNECTED; + FT_connect = 1; + curr_state = BLE_WAIT_CONNECT; } else if(res == EXECUTOR_ERROR) { - g_ble_error.cmd_index = init_executor.cmd_index; - g_ble_error.error_code =init_executor.error_code; + g_ble_error.cmd_index = first_connect_executor.cmd_index; + g_ble_error.error_code =first_connect_executor.error_code; g_ble_error.main_state = curr_state; g_ble_error.timestamp = HAL_GetTick(); g_ble_error.origin_state = BLE_FIRST_CONECT; curr_state = BLE_ERROR; - memset(&init_executor, 0, sizeof(first_connect_executor)); + memset(&first_connect_executor, 0, sizeof(first_connect_executor)); } @@ -133,19 +250,27 @@ void BLE_StateMachine_Handler(void) case BLE_CONNECTED : { + if (connect_executor.sequence == NULL) + { + connect_executor.sequence = ble_connect_sequence; + connect_executor.cmd_index = 0; + connect_executor.retry_cnt = 0; + connect_executor.state = EXEC_STATE_IDLE; + } + ExecutorResult_t res = CmdExecutor_Process(&connect_executor); if(res == EXECUTOR_DONE) { /* 保存参数到本地 */ - curr_state = BLE_READY; + curr_state = BLE_WAIT_CONNECT; } else if(res == EXECUTOR_ERROR) { - g_ble_error.cmd_index = init_executor.cmd_index; - g_ble_error.error_code =init_executor.error_code; + g_ble_error.cmd_index = connect_executor.cmd_index; + g_ble_error.error_code =connect_executor.error_code; g_ble_error.main_state = curr_state; g_ble_error.timestamp = HAL_GetTick(); g_ble_error.origin_state = BLE_CONNECTED; @@ -159,20 +284,77 @@ void BLE_StateMachine_Handler(void) } break; - - - case BLE_READY : + case BLE_WAIT_CONNECT: { - /* - 在已经开启透传的情况下周期性发送消息,一般情况不进行跳转其他状态 - 如果超时则返回连接状态,多次出问题则进error - - */ - + + if(ble_cmd_rec_done == 1) + { + parse_master_addr_resp(ble_rx_buffer); + if(FT_connect) + { + //写入本地flash + Save_MAC_To_Flash(host_mac); + + } + curr_state = BLE_CFG_TRANS; + // 并设置一个标志,让BLE_READY开始发送透传命令 + ble_cmd_rec_done = 0; - } - break; + + } + + + } + break; + case BLE_CFG_TRANS: + { + // 惰性初始化 + if (trans_cfg_executor.sequence == NULL) + { + trans_cfg_executor.sequence = ble_trans_cfg_sequence; // 该序列只包含 AT+TRANSPORT + trans_cfg_executor.cmd_index = 0; + trans_cfg_executor.retry_cnt = 0; + trans_cfg_executor.state = EXEC_STATE_IDLE; + } + + ExecutorResult_t res = CmdExecutor_Process(&trans_cfg_executor); + if (res == EXECUTOR_DONE) + { + // 透传开启成功,进入 BLE_READY + curr_state = BLE_READY; + memset(&trans_cfg_executor, 0, sizeof(trans_cfg_executor)); // 清理,下次可能复用 + } + else if (res == EXECUTOR_ERROR) + { + g_ble_error.cmd_index = trans_cfg_executor.cmd_index; + g_ble_error.error_code = trans_cfg_executor.error_code; + g_ble_error.main_state = curr_state; + g_ble_error.timestamp = HAL_GetTick(); + g_ble_error.origin_state = BLE_CFG_TRANS; + curr_state = BLE_ERROR; + memset(&trans_cfg_executor, 0, sizeof(trans_cfg_executor)); + } + // 若返回 BUSY,继续等待 + break; + } + + case BLE_READY : + { + static uint32_t last_transmit_time = 0; + uint32_t now = HAL_GetTick(); + if (now - last_transmit_time >= 300) // 定义发送间隔 + { + // 发送透传数据(例如从应用层获取) + uint8_t tx_data[] = "Hello BLE!\r\n"; + HAL_UART_Transmit(&huart1, tx_data, sizeof(tx_data)-1, 100); + last_transmit_time = now; + } + // 接收数据已在回调中处理,无需额外操作 + break; + + } + break; case BLE_ERROR : { @@ -357,8 +539,8 @@ void BLE_StateMachine_Handler(void) { static const BleAtCmd_t sw_reset_sq[] = { - {"AT+RESET\r\n", "OK", 100, 3, NULL, NULL}, - {NULL, NULL, 0, 0, NULL, NULL} + {"AT+RESET\r\n", 100, 3, NULL, NULL}, + {NULL, 0, 0, NULL, NULL} }; target_seq = sw_reset_sq; @@ -369,8 +551,8 @@ void BLE_StateMachine_Handler(void) { //回复出厂设置 { static const BleAtCmd_t factory_reset_seq[] = { - {"AT+DEFAULT\r\n", "OK", 100, 3, NULL, NULL}, - {NULL, NULL, 0, 0, NULL, NULL} + {"AT+DEFAULT\r\n", 100, 3, NULL, NULL}, + {NULL, 0, 0, NULL, NULL} }; target_seq = factory_reset_seq; @@ -521,7 +703,6 @@ ExecutorResult_t CmdExecutor_Process(CmdExecutor_t* ex) // } - break; case EXEC_STATE_SEND_WAIT: { @@ -568,9 +749,7 @@ ExecutorResult_t CmdExecutor_Process(CmdExecutor_t* ex) // } - - break; - + case EXEC_STATE_PROCESS_RESP: { //接受串口回传具体信息 @@ -661,15 +840,17 @@ ExecutorResult_t CmdExecutor_Process(CmdExecutor_t* ex) // -uint8_t BLE_UART_RxCallback(void) +uint8_t BLE_UART_RxCallback(uint8_t *data, uint16_t len) { - - - - - - - + // 防止缓冲区溢出,保留一个字节给结束符 + uint16_t copy_len = (len < sizeof(ble_rx_buffer)) ? len : (sizeof(ble_rx_buffer) - 1); + memcpy(ble_rx_buffer, data, copy_len); + ble_rx_buffer[copy_len] = '\0'; // 添加字符串结束符,便于字符串函数使用 + + // 置位接收完成标志 + ble_cmd_rec_done = 1; + + return 0; } @@ -715,6 +896,7 @@ int parse_general_resp(const char* resp) } + int prepare_diradv_cmd(const char* cmd_template, char* cmd_buf, int buf_size) { if(cmd_buf == NULL || buf_size <= 0) @@ -745,12 +927,72 @@ int prepare_diradv_cmd(const char* cmd_template, char* cmd_buf, int buf_size) } -int parse_diradv_cmd(const char* cmd_template, char* cmd_buf, int buf_size) + +int parse_laddr_resp(const char* resp) { + if (resp == NULL) + { + return -1; // 无效输入 + } + + char mac[13]; // 用于临时存储提取的MAC地址(12字符 + '\0') + // 使用sscanf提取等号后面的连续12个字符(自动跳过空白符) + if (sscanf(resp, "+LADDR=%12s", mac) == 1) + { + // 检查提取的字符串长度是否为12(防止意外截断) + if (strlen(mac) == 12) + { + // 将MAC地址复制到全局配置结构体中 + strncpy(g_ble_config.mac_addr, mac, 12); + g_ble_config.mac_addr[12] = '\0'; // 确保字符串终止 + return 0; // 解析成功 + } + } + + // 如果响应格式不匹配或长度不对,则解析失败 + return -1; +} +uint8_t parse_master_addr_resp(const char* resp) +{ + char *res = strstr(ble_rx_buffer, "0x"); + if (res != NULL) + { + char *num_start = res + 2; // 跳过 "0x" + char mac_str[13]; // 12字符 + 结束符 + int i = 0; + // 遍历直到遇到非十六进制字符或字符串结束 + while (*num_start != '\0') + { + char c = *num_start; + // 判断是否十六进制字符 + if ((c >= '0' && c <= '9') || + (c >= 'A' && c <= 'F') || + (c >= 'a' && c <= 'f')) + { + if (i < sizeof(mac_str) - 1) + { // 防止缓冲区溢出 + mac_str[i++] = c; + } + else + { + break; // 超出缓冲区,停止 + } + } + else + { + break; // 遇到非十六进制字符,停止 + } + num_start++; + } + mac_str[i] = '\0'; // 添加字符串结束符 + // 此时 mac_str 就是提取出的字符串 + // 例如保存到全局变量 + strncpy(host_mac, mac_str, 12); + host_mac[12] = '\0'; } @@ -758,41 +1000,82 @@ int parse_diradv_cmd(const char* cmd_template, char* cmd_buf, int buf_size) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +} + + +int prepare_uuid_cmd(const char* cmd_template, char* cmd_buf, int buf_size) +{ + if (cmd_buf == NULL || buf_size <= 0) + { + return -1; // 参数错误 + } + + uint16_t uuid = g_ble_config.service_uuid; // 从全局配置中取出 UUID + + int needed_len = snprintf(cmd_buf, buf_size, cmd_template, uuid); + if (needed_len < 0) + { + return -1; // 格式化错误 + } + else if (needed_len >= buf_size) + { + return -2; // 缓冲区不足 + } + else + { + return 0; // 成功 + } +} + + +int prepare_noti_cmd(const char* cmd_template, char* cmd_buf, int buf_size) +{ + if (cmd_buf == NULL || buf_size <= 0) + { + return -1; // 参数错误 + } + + uint8_t noti_opt = g_ble_config.Noption; // 从全局配置中取出通知选项(0或1) + + int needed_len = snprintf(cmd_buf, buf_size, cmd_template, noti_opt); + if (needed_len < 0) + { + return -1; // 格式化错误 + } + else if (needed_len >= buf_size) + { + return -2; // 缓冲区不足 + } + else + { + return 0; // 成功 + } +} + + +int prepare_transport_cmd(const char* cmd_template, char* cmd_buf, int buf_size) +{ + if (cmd_buf == NULL || buf_size <= 0) + { + return -1; // 参数错误 + } + + uint8_t transport_opt = g_ble_config.Toption; // 从全局配置中取出透传选项 + + int needed_len = snprintf(cmd_buf, buf_size, cmd_template, transport_opt); + if (needed_len < 0) + { + return -1; // 格式化错误 + } + else if (needed_len >= buf_size) + { + return -2; // 缓冲区不足 + } + else + { + return 0; // 成功 + } +} diff --git a/Software/master/PressureSensorBoardMaster/BSP/BLE.h b/Software/master/PressureSensorBoardMaster/BSP/BLE.h index 4688112..e785c9f 100644 --- a/Software/master/PressureSensorBoardMaster/BSP/BLE.h +++ b/Software/master/PressureSensorBoardMaster/BSP/BLE.h @@ -2,11 +2,20 @@ #define BLE_H #include "stm32f1xx_hal.h" +int parse_general_resp(const char* resp); +int parse_laddr_resp(const char* resp); +int prepare_diradv_cmd(const char* cmd_template, char* cmd_buf, int buf_size); +int prepare_uuid_cmd(const char* cmd_template, char* cmd_buf, int buf_size); +int prepare_noti_cmd(const char* cmd_template, char* cmd_buf, int buf_size); +int prepare_transport_cmd(const char* cmd_template, char* cmd_buf, int buf_size); +uint8_t parse_master_addr_resp(const char* resp); typedef enum{ BLE_INIT = 0, BLE_FIRST_CONECT, BLE_CONNECTED, +BLE_WAIT_CONNECT, +BLE_CFG_TRANS, // 新增:配置透传模式 BLE_READY, BLE_ERROR, BLE_SET, @@ -44,7 +53,6 @@ typedef enum { typedef struct { const char* cmd; - const char* expected_resp; uint16_t timeout_ms; uint8_t retry_max; // 关键升级:一个用于生成动态命令参数的回调函数 @@ -53,66 +61,7 @@ typedef struct { int (*parse_resp)(const char* resp); } BleAtCmd_t; -const BleAtCmd_t ble_init_sequence[] = { - {"AT\\r\\n", "OK", 100, 3, NULL, NULL}, - {"AT+TRANSPORT\\r\\n", "OK", 100, 3, NULL, NULL}, - {"AT+TRANSPORT<%d>\\r\\n", "OK", 100, 3, set_trans_cmd, parse_trans_resp}, - {"AT+DISC\\r\\n", "OK", 100, 3, NULL, NULL}, - {"AT+TYPE\\r\\n", "OK", 100, 3, NULL, NULL}, -// {"AT+TYPE<%x>\\r\\n", "OK", 100, 3, set_type_cmd, parse_type_resp}, - {"AT+RESET\\r\\n", "OK", 100, 3, NULL, NULL}, - {"AT+DEFAULT\\r\\n", "OK", 100, 3, NULL, NULL}, - {NULL, NULL, 0, 0, NULL, NULL} // 结束标记 - -}; - -const BleAtCmd_t ble_first_connect_sequence[] = { - {"AT\r\n", "OK", 100, 3, NULL, NULL}, - {"AT+OPASS\\r\\n", "OK", 100, 3, NULL, parse_opass_resp}, - {"AT+OPASS<%d>\\r\\n", "OK", 100, 3, set_opass_cmd, NULL}, - {"AT+APASS\\r\\n", "OK", 100, 3, NULL, parse_apass_resp}, - {"AT+APASS<%d>\\r\\n", "OK", 100, 3, set_apass_cmd, NULL}, - {"AT+DIRADV\\r\\n", "OK", 100, 3, NULL, parse_diradv_cmd}, - {"AT+DIRADV%d,%d,%s\\r\\n", "OK", 100, 3, prepare_diradv_cmd, NULL}, - {NULL, NULL, 0, 0, NULL, NULL} // 结束标记 - -}; - - -const BleAtCmd_t ble_connect_sequence[] = { - {"AT\r\n", "OK", 100, 3, NULL, NULL}, - {"AT+OPASS\\r\\n", "OK", 100, 3, NULL, parse_opass_resp}, - {"AT+OPASS<%d>\\r\\n", "OK", 100, 3, set_opass_cmd, NULL}, - {"AT+APASS\\r\\n", "OK", 100, 3, NULL, parse_apass_resp}, - {"AT+APASS<%d>\\r\\n", "OK", 100, 3, set_apass_cmd, NULL}, - {"AT+DIRADV\\r\\n", "OK", 100, 3, NULL, parse_diradv_cmd}, - {"AT+DIRADV%d,%d,%s\\r\\n", "OK", 100, 3, prepare_diradv_cmd, NULL}, - {NULL, NULL, 0, 0, NULL, NULL} // 结束标记 - -}; - -//software reset -const BleAtCmd_t ble_reset_sequence[] = { - {"AT+RESET\r\n", "OK", 100, 3, NULL, NULL}, - {NULL, NULL, 0, 0, NULL, NULL} -}; - -// reset to default -const BleAtCmd_t ble_default_sequence[] = { - {"AT+DEFAULT\r\n", "OK", 100, 3, NULL, NULL}, - {NULL, NULL, 0, 0, NULL, NULL} -}; - -// total reset sequence -const BleAtCmd_t ble_full_set_sequence[] = { - {"AT+DISC\r\n", "OK", 100, 3, NULL, NULL}, - {"AT+RESET\r\n", "OK", 100, 3, NULL, NULL}, - {"AT+DEFAULT\r\n", "OK", 100, 3, NULL, NULL}, - {"AT+WHITELIST\r\n", "OK", 100, 3, NULL, NULL}, - {"AT+NOTI\r\n", "OK", 100, 3, NULL, NULL}, - {NULL, NULL, 0, 0, NULL, NULL} -}; @@ -129,7 +78,7 @@ typedef struct { typedef struct { - // 连接参数 + // 连接参数 AT+LADDR char mac_addr[13]; // 蓝牙MAC地址 "A1B2C3D4E5F6" uint8_t addr_type; // 地址类型 (0=public, 1=random) @@ -138,7 +87,7 @@ typedef struct { uint8_t adv_type; char target_mac[13]; // 定向广播的目标MAC - // 白名单参数 (用于 AT+WHITELIST 等) + // 白名单参数 AT+WHITELIST 暂时不用 uint8_t whitelist_count; char whitelist_macs[3][13]; // 假设最多3个白名单设备 @@ -146,25 +95,19 @@ typedef struct { uint32_t baud_rate; // 波特率 uint8_t tx_power; // 发射功率 - // 模块工作参数 - uint8_t work_mode; // 透传模式等 - char device_name[32]; // 设备名称 - + // UUID AT+UUID + uint16_t service_uuid; // 服务UUID,例如 0xFFE0 + + // NOTIopt AT+NOTI + uint8_t Noption; // 1或者0 + + // TRANSopt AT+TRANSPORT + uint8_t Toption; // 1或者0 + // ... 其他所有可能用到的参数 } BleGlobalConfig_t; -BleGlobalConfig_t g_ble_config = { - .mac_addr = "A1B2C3D4E5F6", - .addr_type = 0, - .adv_param = 0x10, - .adv_type = 1, - .target_mac = "FFFFFFFFFFFF", - .baud_rate = 9600, - .device_name = "MyBLEModule", - -}; - // 错误码信息结构体 typedef struct { @@ -173,14 +116,6 @@ typedef struct { RecoveryTarget_t recovery_target; //store the target } BleErrorCodeInfo_t; -// 错误码表(根据你的模块手册填充) -BleErrorCodeInfo_t g_ble_error_table[] = { - {101, "参数长度错误", RECOVERY_TARGET_RESTART_SEQ}, // 参数错,重试没用 - {102, "参数格式错误", RECOVERY_TARGET_RESTART_SEQ}, // 状态错,需检查流程 - {103, "参数数据异常", RECOVERY_TARGET_RESTART_SEQ}, // 可重试 - {104, "指令错误", RECOVERY_TARGET_SW_RESET_MODULE}, // 可重试 -}; - typedef enum { ERR_TYPE_NONE = 0, ERR_TYPE_PREPARE_FAILED, // prepare_cmd 失败 @@ -199,41 +134,15 @@ typedef struct { uint8_t origin_state; // 原始状态(用于恢复后返回) RecoveryTarget_t recovery_target;// error fix target } BleErrorInfo_t; - -BleErrorInfo_t g_ble_error = {0}; - -char ble_rx_buffer[256]; - - - -volatile uint8_t ble_cmd_rec_done; - - - - - - - - - - - - - - - - - - - - - - - +extern char ble_rx_buffer[256]; +uint8_t BLE_UART_RxCallback(uint8_t *data, uint16_t len); +ExecutorResult_t CmdExecutor_Process(CmdExecutor_t *ex); +extern void BLE_StateMachine_Handler(void); +extern void BLE_Init(void); diff --git a/Software/master/PressureSensorBoardMaster/BSP/flash.c b/Software/master/PressureSensorBoardMaster/BSP/flash.c new file mode 100644 index 0000000..0f2907e --- /dev/null +++ b/Software/master/PressureSensorBoardMaster/BSP/flash.c @@ -0,0 +1,51 @@ +#include "flash.h" +#include "stm32f1xx_hal_flash.h" +#include "stm32f1xx_hal_flash_ex.h" +#include + +uint8_t Save_MAC_To_Flash(char *mac_str) +{ + FlashData_t data; + data.magic = MAGIC_NUMBER; + strncpy(data.mac, mac_str, 12); + data.mac[12] = '\0'; + + uint32_t addr = HOST_MAC_FLASH_ADDR; + uint32_t *p = (uint32_t *)&data; + uint16_t num_words = sizeof(FlashData_t) / 4; + + HAL_FLASH_Unlock(); + + FLASH_EraseInitTypeDef erase_init; + uint32_t page_error; + erase_init.TypeErase = FLASH_TYPEERASE_PAGES; + erase_init.PageAddress = addr; + erase_init.NbPages = 1; + if (HAL_FLASHEx_Erase(&erase_init, &page_error) != HAL_OK) { + HAL_FLASH_Lock(); + return -1; + } + + for (uint16_t i = 0; i < num_words; i++) { + if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, addr + i*4, p[i]) != HAL_OK) { + HAL_FLASH_Lock(); + return -1; + } + } + + HAL_FLASH_Lock(); + return 0; +} + +uint8_t Load_MAC_From_Flash(char *mac_out) +{ + FlashData_t *p = (FlashData_t *)HOST_MAC_FLASH_ADDR; + + if (p->magic != MAGIC_NUMBER) { + return -1; // 无有效数据 + } + + strncpy(mac_out, p->mac, 12); + mac_out[12] = '\0'; + return 0; +} \ No newline at end of file diff --git a/Software/master/PressureSensorBoardMaster/BSP/flash.h b/Software/master/PressureSensorBoardMaster/BSP/flash.h new file mode 100644 index 0000000..4180456 --- /dev/null +++ b/Software/master/PressureSensorBoardMaster/BSP/flash.h @@ -0,0 +1,33 @@ +#ifndef FLASH_H +#define FLASH_H +#include "stm32f1xx_hal.h" +#include // 提供 int8_t 定义 + + +#define HOST_MAC_FLASH_ADDR 0x0800F400 +#define MAGIC_NUMBER 0xA5A5A5A5 // 自定义签名 + + +typedef struct { + uint32_t magic; // 签名,例如 0xA5A5A5A5 + char mac[13]; // MAC 地址字符串(12字符 + '\0') + // 可以扩展其他字段... +} FlashData_t; + +/** + * @brief 保存 MAC 字符串到 Flash(使用固定地址 HOST_MAC_FLASH_ADDR) + * @param mac_str MAC 字符串(长度不超过12) + * @retval 0 成功,-1 失败 + */ +uint8_t Save_MAC_To_Flash(char *mac_str); + +/** + * @brief 从 Flash 加载 MAC 字符串(使用固定地址 HOST_MAC_FLASH_ADDR) + * @param mac_out 输出缓冲区(至少13字节) + * @retval 0 成功,-1 无有效数据 + */ +uint8_t Load_MAC_From_Flash(char *mac_out); + + + +#endif \ No newline at end of file diff --git a/Software/master/PressureSensorBoardMaster/Core/Src/main.c b/Software/master/PressureSensorBoardMaster/Core/Src/main.c index 52f5fe1..b097209 100644 --- a/Software/master/PressureSensorBoardMaster/Core/Src/main.c +++ b/Software/master/PressureSensorBoardMaster/Core/Src/main.c @@ -16,6 +16,7 @@ /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include +#include "BLE.h" //#include "modbus.h" /* USER CODE END Includes */ @@ -31,7 +32,10 @@ /* Private macro -------------------------------------------------------------*/ /* USER CODE BEGIN PM */ - +/* 定义BLE专用的DMA接收缓冲区 */ +#define BLE_RX_DMA_SIZE 256 +__ALIGN_BEGIN uint8_t ble_rx_dma[BLE_RX_DMA_SIZE] __ALIGN_END; +static uint32_t ble_dma_last_pos = 0; // 上次处理的位置 /* USER CODE END PM */ /* Private variables ---------------------------------------------------------*/ @@ -77,6 +81,7 @@ int main(void) SystemClock_Config(); /* USER CODE BEGIN SysInit */ + BLE_Init(); /* USER CODE END SysInit */ @@ -94,7 +99,13 @@ int main(void) /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) - { + { + BLE_StateMachine_Handler(); + + + + + /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ @@ -146,6 +157,63 @@ void SystemClock_Config(void) } /* USER CODE BEGIN 4 */ +/* 初始化BLE串口的DMA接收 */ +void BLE_UART_DMA_Init(void) +{ + HAL_UART_Receive_DMA(&huart3, ble_rx_dma, BLE_RX_DMA_SIZE); + ble_dma_last_pos = BLE_RX_DMA_SIZE - __HAL_DMA_GET_COUNTER(huart3.hdmarx); +} + + + +/* 处理BLE串口DMA接收数据(在主循环中调用) */ +void BLE_UART_DMA_Process(void) +{ + uint32_t current_pos = BLE_RX_DMA_SIZE - __HAL_DMA_GET_COUNTER(huart3.hdmarx); + uint32_t received_len; + + // 计算新收到的字节数 + if (current_pos >= ble_dma_last_pos) { + received_len = current_pos - ble_dma_last_pos; + } else { + received_len = (BLE_RX_DMA_SIZE - ble_dma_last_pos) + current_pos; + } + + if (received_len == 0) return; + + // 临时行缓冲区,用于组装一行数据 + static uint8_t line_buf[128]; + static uint8_t line_idx = 0; + + for (uint32_t i = 0; i < received_len; i++) { + uint32_t idx = (ble_dma_last_pos + i) % BLE_RX_DMA_SIZE; + uint8_t byte = ble_rx_dma[idx]; + + // 以 '\n' 作为一帧结束的标志(AT指令通常以 "\r\n" 结尾) + if (byte == '\n') { + if (line_idx > 0) { + // 去掉可能存在的 '\r' + if (line_buf[line_idx-1] == '\r') { + line_idx--; + } + // 调用BLE驱动回调,传递这一行数据 + BLE_UART_RxCallback(line_buf, line_idx); + line_idx = 0; + } + } else { + // 普通字符,存入行缓冲区(防止溢出) + if (line_idx < sizeof(line_buf) - 1) { + line_buf[line_idx++] = byte; + } + } + } + + // 更新上次处理位置 + ble_dma_last_pos = current_pos; +} + + + /* USER CODE END 4 */ diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster.uvguix.0101 b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster.uvguix.0101 index b4897ee..24aa16e 100644 --- a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster.uvguix.0101 +++ b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster.uvguix.0101 @@ -15,7 +15,7 @@ 38003 Registers - 124 99 + 150 151 346 @@ -90,28 +90,28 @@ 44 - 0 - 1 + 2 + 3 - -32000 - -32000 + -1 + -1 -1 -1 - 254 - 184 - 1576 - 1333 + 425 + 145 + 1537 + 1356 0 - 777 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000500000004000000010000005A433A5C55736572735C31353433355C4465736B746F705C74656D702D7265706F5C536F6674776172655C6D61737465725C507265737375726553656E736F72426F6172644D61737465725C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF5B433A5C55736572735C31353433355C4465736B746F705C74656D702D7265706F5C536F6674776172655C6D61737465725C507265737375726553656E736F72426F6172644D61737465725C436F72655C5372635C75736172742E63000000000775736172742E6300000000FFDC7800FFFFFFFF82433A5C55736572735C31353433355C4465736B746F705C74656D702D7265706F5C536F6674776172655C6D61737465725C507265737375726553656E736F72426F6172644D61737465725C447269766572735C434D5349535C4465766963655C53545C53544D3332463178785C496E636C7564655C73746D33326631303378622E68000000000D73746D33326631303378622E6800000000BECEA100FFFFFFFF54433A5C55736572735C31353433355C4465736B746F705C74656D702D7265706F5C536F6674776172655C6D61737465725C507265737375726553656E736F72426F6172644D61737465725C4253505C424C452E630000000005424C452E6300000000F0A0A100FFFFFFFF54433A5C55736572735C31353433355C4465736B746F705C74656D702D7265706F5C536F6674776172655C6D61737465725C507265737375726553656E736F72426F6172644D61737465725C4253505C424C452E680000000005424C452E6800000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000AD0100006C010000200600003E040000 + 1069 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000007000000040000000100000060433A5C55736572735C31353433355C4465736B746F705C507265737375726553656E736F72426F6172645C536F6674776172655C6D61737465725C507265737375726553656E736F72426F6172644D61737465725C4253505C666C6173682E630000000007666C6173682E6300000000C5D4F200FFFFFFFF60433A5C55736572735C31353433355C4465736B746F705C507265737375726553656E736F72426F6172645C536F6674776172655C6D61737465725C507265737375726553656E736F72426F6172644D61737465725C4253505C666C6173682E680000000007666C6173682E6800000000FFDC7800FFFFFFFF85433A5C55736572735C31353433355C4465736B746F705C507265737375726553656E736F72426F6172645C536F6674776172655C6D61737465725C507265737375726553656E736F72426F6172644D61737465725C447269766572735C53544D3332463178785F48414C5F4472697665725C496E635C73746D3332663178785F68616C2E68000000000F73746D3332663178785F68616C2E6800000000BECEA100FFFFFFFF5E433A5C55736572735C31353433355C4465736B746F705C507265737375726553656E736F72426F6172645C536F6674776172655C6D61737465725C507265737375726553656E736F72426F6172644D61737465725C4253505C424C452E630000000005424C452E6300000000F0A0A100FFFFFFFF5E433A5C55736572735C31353433355C4465736B746F705C507265737375726553656E736F72426F6172645C536F6674776172655C6D61737465725C507265737375726553656E736F72426F6172644D61737465725C4253505C424C452E680000000005424C452E6800000000BCA8E100FFFFFFFF64433A5C55736572735C31353433355C4465736B746F705C507265737375726553656E736F72426F6172645C536F6674776172655C6D61737465725C507265737375726553656E736F72426F6172644D61737465725C436F72655C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF69433A5C55736572735C31353433355C4465736B746F705C507265737375726553656E736F72426F6172645C536F6674776172655C6D61737465725C507265737375726553656E736F72426F6172644D61737465725C4D6964646C6557617265735C6D6F646275732E6300000000086D6F646275732E6300000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000003B01000066000000AB0600000C030000 @@ -134,7 +134,7 @@ 16 - 600100003A02000077050000C5020000 + D900000066000000F0040000F1000000 @@ -150,7 +150,7 @@ 0 16 - 0300000066000000E600000008030000 + 030000006600000034010000DC020000 16 @@ -170,7 +170,7 @@ 0 16 - 0300000066000000E600000008030000 + 030000006600000034010000DC020000 16 @@ -450,7 +450,7 @@ 0 16 - 0300000066000000E600000008030000 + 030000006600000034010000DC020000 16 @@ -470,7 +470,7 @@ 0 16 - 0300000066000000E600000008030000 + 030000006600000034010000DC020000 16 @@ -490,7 +490,7 @@ 0 16 - 030000003C0300005D050000E4030000 + 0300000010030000A8060000B8030000 16 @@ -526,11 +526,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000003C0300005D050000E6030000 + 0300000010030000A8060000B8030000 16 @@ -1150,7 +1150,7 @@ 0 16 - 0300000066000000E6000000EE020000 + 030000006600000034010000DC020000 16 @@ -1166,11 +1166,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000003C0300005D050000E4030000 + 0300000010030000A8060000B8030000 16 @@ -1186,11 +1186,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000003C0300005D050000E6030000 + 0300000010030000A8060000B8030000 16 @@ -1246,11 +1246,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000003C0300005D050000E6030000 + 0300000010030000A8060000B8030000 16 @@ -1266,11 +1266,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000003C0300005D050000E6030000 + 0300000010030000A8060000B8030000 16 @@ -1730,7 +1730,7 @@ 0 16 - 00000000FD0300006005000010040000 + 00000000D1030000AB060000E4030000 16 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000DA000000F0040000DE000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000600100003A02000077050000C5020000D90000004F000000F0040000DA0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000016020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A20400003A02000077050000010400001B0400004F000000F00400001602000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFE90000004F000000ED00000021030000010000000200001004000000010000002DFFFFFFCD050000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000870000003A02000070010000F2040000000000004F000000E9000000210300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000002020000F00400000602000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000087000000F103000077050000900400000000000006020000F0040000A502000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000060200007C020000A502000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000002103000060050000250300000100000001000010040000000100000061FDFFFFD8000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000087000000F6040000E7050000D0050000000000002503000060050000FD0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF05000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000DA000000F0040000DE000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000F1000000D90000004F000000F0040000DA0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000016020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F00400002D0200001B0400004F000000F00400001602000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF370100004F0000003B010000F50200000100000002000010040000000100000019FFFFFFB9050000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000370100000C030000000000004F00000037010000F50200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000002020000F00400000602000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000001D020000F0040000BC0200000000000006020000F0040000A502000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000060200007C020000A502000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000F5020000AB060000F90200000100000001000010040000000100000061FDFFFFD8000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000000000010030000AB060000E803000000000000F9020000AB060000D10300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2601 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000012426C654572726F72436F6465496E666F5F749600000000000000020012707265706172655F6469726164765F636D6412426C654572726F72436F6465496E666F5F740000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2621 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D626C655F72785F627566666572960000000000000003000D626C655F72785F62756666657211675F626C655F6572726F725F7461626C651A626C655F66697273745F636F6E6E6563745F73657175656E6365000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3605,46 +3605,64 @@ 100 4 - ../Core/Src/main.c - 2 + ..\BSP\flash.c + 25 1 - 19 + 6 1 0 - ../Core/Src/usart.c - 0 - 17 - 43 + ..\BSP\flash.h + 7 + 1 + 29 1 0 - ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h - 0 - 639 - 648 + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h + 21 + 4 + 29 1 0 ..\BSP\BLE.c - 37 - 447 - 473 + 20 + 33 + 40 1 0 ..\BSP\BLE.h - 58 - 46 - 59 + 0 + 103 + 141 + 1 + + 0 + + + ../Core/Src/main.c + 0 + 139 + 168 + 1 + + 0 + + + ..\MiddleWares\modbus.c + 26 + 28 + 29 1 0 diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster.uvoptx b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster.uvoptx index 8cf0cea..9a7559c 100644 --- a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster.uvoptx +++ b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster.uvoptx @@ -571,6 +571,30 @@ 0 0 + + 6 + 28 + 1 + 0 + 0 + 0 + ..\BSP\flash.c + flash.c + 0 + 0 + + + 6 + 29 + 5 + 0 + 0 + 0 + ..\BSP\flash.h + flash.h + 0 + 0 + diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster.uvprojx b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster.uvprojx index 32d8c30..4892d01 100644 --- a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster.uvprojx +++ b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster.uvprojx @@ -697,6 +697,16 @@ 5 ..\BSP\BLE.h + + flash.c + 1 + ..\BSP\flash.c + + + flash.h + 5 + ..\BSP\flash.h + diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.axf b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.axf index f4578cc0586e4edd0d734f6661aaac978b7f0be5..b23aafdd90d8fdd43ae049e44d79ccafa0d41336 100644 GIT binary patch delta 70539 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 delta 20694 zcmbuH3tUxI+W*(u=fd7c&?6uqq8<cq!zjUCu_sb1TfdroT(3mG4)6&Qy1gB zR$=Oa_Dp4_!wuaQ=t%q+u9qYH0dfBi!Tp;?>)`DF5c%J1F8(hGzk$rR^xMTNVD(BP zs~^(n*j9Cc1wKCdiP3wm@_;YL@Kdb5uRe^2+XLG()~mffix276`K`_eoNqY~u==dV zwrNcb4Nbg0=@zShu+g%wso`3aWk0KbtWlq*#7BIM3|(PNJ;RxcYV?f78}!q*Nik(( z>EGfsR^PMnwKN+mO3O@h)d#SZX%RK9x0)K>Zqg^T?=#f-mNo75A6cajt~ zKeF_)u@&&h$3?jI9=!c+H>R+%vA4hF>8yV7JB%ejS2ni%?c3k#tK!mXPsWW`YM1r8 zr6`}gQ@gb91g-=}>Ypa`Q(_|Z+XJSdQNh9*Th>HAp5yb3&$0bbjYo_hPLCa6W>Z%=h`jF zpYZVKZn_FnigJn%{aESL0$APLS{KSaTYq#=5B`b1V^B1oqkl4Jhqb9;M5A6d_?-Q# z#t**zk8pj)kR;{oFZ${sHIAl+vPSid+YM8j^t8L)j-W!a(JY0fBLwmks>|EoGNzv$ z8rABlpATG6Q`)$i8Y*5gQmB#6sP{TVO`p-z0Kk* zC#hwSvxCqK;wf3A30~xUtr92``f05zx;grTPjCW!_;>Y z-dbA|7hQ;KZvHhi+Og|)!=_((v}!$m5%*`TQmu5gt~-7)AY=0Nb55Q%hQt{o?l-%Q7;oe=*V(bGu>h?WTsw2rGYW zYFLP%;rctAqj9eN6`inZOs~EZB8~CE<-`~fhp}M}7}u_&0gR0XbI3_&9Kny&W{$(`Pssr_J>8nSE+pXLZ* zCq}iBzK*qHY65g4Lzb;j*6>Vd51$y>syQty#+v_0KlH!R$NKVG7Q*!Y)4IAJgq_`& zS*my{*I~>6vf_y=VB^ngP;P(Tj{^JiGL!vgll{^=`msjERYE`&Ng1GutU?6Jl;jK0 z`*RHvBo0L=g#G3Kz0>qC<$9Q&JiXI`%Rx+?1r4f|s;=3~M(3SuQYzIZp4+CSev?VR z-p6t9P4RQv=m)3AcPtKPDrH0_7vWQ{KAD9syTnP*6?PO&XFI?|4BP{++h^aYb zL|NL$k$kgzn{@9xK3m05Qtp}hF4YZc2CT#RS?U2(TdDegDLyujd-6QQ?xAAn`c=>m!oB+ z$W#+-`b+n8Yv)8}9B?IzSZ8JGG`;P;A$t8iR@+Nx{xm&tMu>7j(OYMQDU}wzTUK&# z5)z3-EEfVLdObid$%+|=8hp8#aKfbNegkW;R`S{;F>Z;_hXpf{X{MzOdRRQBppB4OaAV`A^&HbUV9zSM8bn z2Q2opk8>7rSMB7&?!oq|C7i7oT)Xs!10~ zUObzza|3Gs@$B6ezCu5BWT-gtB)9ATsqeDaHK0HPYoD%O!R;q!;_eDA^*bsaSmvh=ul&>(H$2d2~=rce1Iq>XMSfG((oK>;< zeTN^>UAw=tFMX7=vLSlgJumR
$!#dAIQZu{s=#`2@|!$+>!_f12mjjG-M@j{-` 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 EqJ;n-Et+@Bnvo z%OA}u-aifWY@M^}t38Ey^_)8h+B?UenYT`*I&NcC36F+C-Z6>bq zu`&Kr1`e4FPMes%SoJT#&n6DRCceMEkBNtacldSEd%%Cf^GEa0Io~U2?)4A(n4VOE zaTlxvAD0fmYr)}I5z%x_L+?&-d&$rr0(bD^zk)l0Y28o$>cR6B%>P(R8iE@TJPZTl zwt<1IvzMV}G2o6S9td9UvnPkC;OD?(PZ^r-W0}DcF#X7hWH&L^U(FG=La+`@i$-$b z0dMh(a1{Ikm=>9&{{oDiEH%x?=fT*RQmcJ@1H2sD2}AKbLH4T4_#Y_hG@rg5*qw;C z4F`P&T_9+SeFbbU7!d}5JAx@g)JIamJ-~rJo(LWc#>udsfs1>=$zZb218)H*`ShjW zzk)HI8TOC6F#q3xV5mX-wTfLW%w-kY3$Wg6;cVm2X6p} z`q&bUFKPWa0{l66h)lg%#(EPz+uUmKj%qVC<2~Tt`?3271Y7(BXTdLm3l(pI_23}v@aFq6cpLlxxQ{PGZLlTw z0k&jdZZuJM@JD_;0(`{B)I?LjSjx*9b+daRxB97L)cW{i) z!NXv=X+*2ur@(U0h5fjhE=n|{sgvy5ty3y3|G40z{0MAv;4Rbyv>iBz!&`3-qriFL8E=~+kt%>9IaSeJX&;v zppJV!{6f7uPy~Oa_7ii4f!-8brEBK@N3 z63<^$E5!E~)lOo;cdAp|x`;ovAJk{Wzka~i0kf{E)5Y8yY7|cp_gzyDilINM(c-Zm z)fCU)epH{ah=w2V8N~bs^@JlcBX!i6*r}5<#);95>JV|bQQajT{so^PY`dvGE5t8w z9Cu6YD|Y^(MvCa0YG*O?raDmM-csX4-7jiy@ysoCn7BnTp8Hi*J)hlD-?xgdxRxNo z6zy(t+Ny<#SerIhl-sm{PV+ZkVwX*GiCbsX_M*zJbrxURwNaj&04>5o<#vfbI<(DV zVJqz^D}84t&IM{6#f%`Whj=PT>n(l=(&ELC)>=Q${jIeqn9AaLG7NZOv zrXXJ?$wQ zsQpvwo##}m=ZPWOYOV|@5T}-Er^S~;q@yQ>-Es8I2yL`Dy_bi1Mx&tZ^=S&=O z@^+rb=faI8vA&)g6B@?IC$+93YLzz1n~$bvv;dJCqIHFL<0d%l>9|V! zNZy}NcN6v1T1^msUyH?JdcwxuC*VFhM=j;Z}sZ59z-*3=j?3FNaGP({Ey*6s9 zgC>wF2#*Gc;TtgmR7Hy1jaoPRG#B1fI>Z{t?1$nROF1CkrfZr(t`8Gm(e?GNoSh8D zr$)FwJczU6&7u!oCwv~j{@F^*z;&O{e*~}^_@c$>cuaLxoRKD5f?z?A$6>Cr^seG% l#IXc+SH+)&*3}-@U1b*@6+b~3;lvLXZkEProject: C:\Users\15435\Desktop\PressureSensorBoard\Software\master\PressureSensorBoardMaster\MDK-ARM\PressureSensorBoardMaster.uvprojx -Project File Date: 02/24/2026 +Project File Date: 03/04/2026

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\app\Keil_v5\ARM\ARMCC\Bin' -Build target 'PressureSensorBoardMaster' -compiling dma.c... -compiling gpio.c... -compiling main.c... +Rebuild target 'PressureSensorBoardMaster' +assembling startup_stm32f103xb.s... compiling stm32f1xx_hal_msp.c... compiling stm32f1xx_hal_gpio_ex.c... -compiling tim.c... compiling stm32f1xx_it.c... +compiling usart.c... +compiling tim.c... +compiling gpio.c... compiling stm32f1xx_hal_rcc_ex.c... +compiling main.c... +..\BSP\BLE.h(150): warning: #1-D: last line of file ends without a newline + #endif +../Core/Src/main.c: 1 warning, 0 errors +compiling dma.c... compiling stm32f1xx_hal.c... compiling stm32f1xx_hal_cortex.c... compiling stm32f1xx_hal_gpio.c... compiling stm32f1xx_hal_dma.c... -compiling usart.c... compiling stm32f1xx_hal_rcc.c... compiling stm32f1xx_hal_tim_ex.c... compiling stm32f1xx_hal_tim.c... -compiling BLE.c... -..\BSP\BLE.h(59): error: #20: identifier "set_trans_cmd" is undefined - {"AT+TRANSPORT<%d>\\r\\n", "OK", 100, 3, set_trans_cmd, parse_trans_resp}, -..\BSP\BLE.h(59): error: #20: identifier "parse_trans_resp" is undefined - {"AT+TRANSPORT<%d>\\r\\n", "OK", 100, 3, set_trans_cmd, parse_trans_resp}, -..\BSP\BLE.h(72): error: #20: identifier "parse_opass_resp" is undefined - {"AT+OPASS\\r\\n", "OK", 100, 3, NULL, parse_opass_resp}, -..\BSP\BLE.h(73): error: #20: identifier "set_opass_cmd" is undefined - {"AT+OPASS<%d>\\r\\n", "OK", 100, 3, set_opass_cmd, NULL}, -..\BSP\BLE.h(74): error: #20: identifier "parse_apass_resp" is undefined - {"AT+APASS\\r\\n", "OK", 100, 3, NULL, parse_apass_resp}, -..\BSP\BLE.h(75): error: #20: identifier "set_apass_cmd" is undefined - {"AT+APASS<%d>\\r\\n", "OK", 100, 3, set_apass_cmd, NULL}, -..\BSP\BLE.h(76): error: #20: identifier "parse_diradv_cmd" is undefined - {"AT+DIRADV\\r\\n", "OK", 100, 3, NULL, parse_diradv_cmd}, -..\BSP\BLE.h(77): error: #20: identifier "prepare_diradv_cmd" is undefined - {"AT+DIRADV%d,%d,%s\\r\\n", "OK", 100, 3, prepare_diradv_cmd, NULL}, -..\BSP\BLE.h(191): warning: #188-D: enumerated type mixed with another type - BleErrorInfo_t g_ble_error = {0}; -..\BSP\BLE.h(229): warning: #1-D: last line of file ends without a newline - #endif -..\BSP\BLE.c(74): warning: #223-D: function "CmdExecutor_Process" declared implicitly - ExecutorResult_t res = CmdExecutor_Process(&init_executor); -..\BSP\BLE.c(74): warning: #188-D: enumerated type mixed with another type - ExecutorResult_t res = CmdExecutor_Process(&init_executor); -..\BSP\BLE.c(105): warning: #223-D: function "CmdExecutor_Process" declared implicitly - ExecutorResult_t res = CmdExecutor_Process(&first_connect_executor); -..\BSP\BLE.c(105): warning: #188-D: enumerated type mixed with another type - ExecutorResult_t res = CmdExecutor_Process(&first_connect_executor); -..\BSP\BLE.c(135): warning: #223-D: function "CmdExecutor_Process" declared implicitly - ExecutorResult_t res = CmdExecutor_Process(&connect_executor); -..\BSP\BLE.c(135): warning: #188-D: enumerated type mixed with another type - ExecutorResult_t res = CmdExecutor_Process(&connect_executor); -..\BSP\BLE.c(258): error: #29: expected an expression - if() //重新配置串口信息 -..\BSP\BLE.c(265): error: #29: expected an expression - else if() //重新启动设备 -..\BSP\BLE.c(307): error: #159: declaration is incompatible with previous "CmdExecutor_Process" (declared at line 74) - ExecutorResult_t CmdExecutor_Process(CmdExecutor_t* ex) -..\BSP\BLE.c(370): warning: #111-D: statement is unreachable - break; -..\BSP\BLE.c(418): warning: #111-D: statement is unreachable - break; -..\BSP\BLE.c(432): warning: #223-D: function "parse_general_resp" declared implicitly - result = parse_general_resp(ble_rx_buffer); -..\BSP\BLE.c(493): warning: #111-D: statement is unreachable - break; -..\BSP\BLE.c(505): warning: #940-D: missing return statement at end of non-void function "CmdExecutor_Process" - } -..\BSP\BLE.c(519): warning: #940-D: missing return statement at end of non-void function "BLE_UART_RxCallback" - } -..\BSP\BLE.c(537): warning: #223-D: function "sscanf" declared implicitly - int auth = sscanf(resp, "ERROR=<%d>", &err_code); -..\BSP\BLE.c(576): warning: #223-D: function "snprintf" declared implicitly - int needed_len = snprintf(cmd_buf, buf_size, cmd_template, para, type, mac); -..\BSP\BLE.c(600): warning: #940-D: missing return statement at end of non-void function "parse_diradv_cmd" - } -..\BSP\BLE.c(17): warning: #177-D: variable "current_cmd_index" was declared but never referenced - static size_t current_cmd_index = 0; -..\BSP\BLE.c(18): warning: #177-D: variable "cmd_start_time" was declared but never referenced - static uint32_t cmd_start_time; -..\BSP\BLE.c(19): warning: #177-D: variable "current_try_count" was declared but never referenced - static uint8_t current_try_count = 0; -..\BSP\BLE.c(23): warning: #177-D: variable "set_executor" was declared but never referenced - static CmdExecutor_t set_executor; -..\BSP\BLE.c: 21 warnings, 11 errors -compiling stm32f1xx_hal_pwr.c... -compiling stm32f1xx_hal_flash.c... compiling stm32f1xx_hal_exti.c... +compiling flash.c... +..\BSP\flash.h(33): warning: #1-D: last line of file ends without a newline + #endif +..\BSP\flash.c(26): warning: #68-D: integer conversion resulted in a change of sign + return -1; +..\BSP\flash.c(32): warning: #68-D: integer conversion resulted in a change of sign + return -1; +..\BSP\flash.c(45): warning: #68-D: integer conversion resulted in a change of sign + return -1; // 无有效数据 +..\BSP\flash.c(51): warning: #1-D: last line of file ends without a newline + } +..\BSP\flash.c: 5 warnings, 0 errors +compiling stm32f1xx_hal_pwr.c... +compiling system_stm32f1xx.c... +compiling stm32f1xx_hal_flash.c... compiling stm32f1xx_hal_flash_ex.c... compiling modbus.c... ..\MiddleWares\modbus.h(55): warning: #1-D: last line of file ends without a newline @@ -121,9 +72,63 @@ compiling modbus.c... ..\MiddleWares\modbus.c(116): warning: #186-D: pointless comparison of unsigned integer with zero if(index < 0 || index >= MAX_callback_NODES ) ..\MiddleWares\modbus.c: 3 warnings, 0 errors -compiling system_stm32f1xx.c... +compiling BLE.c... +..\BSP\BLE.h(150): warning: #1-D: last line of file ends without a newline + #endif +..\BSP\flash.h(33): warning: #1-D: last line of file ends without a newline + #endif +..\BSP\BLE.c(106): warning: #188-D: enumerated type mixed with another type + BleErrorInfo_t g_ble_error = {0}; +..\BSP\BLE.c(357): warning: #111-D: statement is unreachable + break; +..\BSP\BLE.c(372): warning: #188-D: enumerated type mixed with another type + curr_state = g_ble_error.origin_state; +..\BSP\BLE.c(457): warning: #188-D: enumerated type mixed with another type + curr_state = g_ble_error.origin_state; +..\BSP\BLE.c(479): warning: #188-D: enumerated type mixed with another type + curr_state = g_ble_error.origin_state; +..\BSP\BLE.c(511): warning: #188-D: enumerated type mixed with another type + curr_state = g_ble_error.origin_state; +..\BSP\BLE.c(564): warning: #188-D: enumerated type mixed with another type + curr_state = g_ble_error.origin_state; +..\BSP\BLE.c(596): warning: #188-D: enumerated type mixed with another type + curr_state = g_ble_error.origin_state; +..\BSP\BLE.c(601): warning: #188-D: enumerated type mixed with another type + g_ble_error.type = set_executor.error_type; +..\BSP\BLE.c(615): warning: #111-D: statement is unreachable + break; +..\BSP\BLE.c(826): warning: #111-D: statement is unreachable + break; +..\BSP\BLE.c(838): warning: #940-D: missing return statement at end of non-void function "CmdExecutor_Process" + } +..\BSP\BLE.c(872): warning: #223-D: function "sscanf" declared implicitly + int auth = sscanf(resp, "ERROR=<%d>", &err_code); +..\BSP\BLE.c(912): warning: #223-D: function "snprintf" declared implicitly + int needed_len = snprintf(cmd_buf, buf_size, cmd_template, para, type, mac); +..\BSP\BLE.c(940): warning: #223-D: function "sscanf" declared implicitly + if (sscanf(resp, "+LADDR=%12s", mac) == 1) +..\BSP\BLE.c(1003): warning: #940-D: missing return statement at end of non-void function "parse_master_addr_resp" + } +..\BSP\BLE.c(1015): warning: #223-D: function "snprintf" declared implicitly + int needed_len = snprintf(cmd_buf, buf_size, cmd_template, uuid); +..\BSP\BLE.c(1040): warning: #223-D: function "snprintf" declared implicitly + int needed_len = snprintf(cmd_buf, buf_size, cmd_template, noti_opt); +..\BSP\BLE.c(1065): warning: #223-D: function "snprintf" declared implicitly + int needed_len = snprintf(cmd_buf, buf_size, cmd_template, transport_opt); +..\BSP\BLE.c(19): warning: #177-D: variable "current_cmd_index" was declared but never referenced + static size_t current_cmd_index = 0; +..\BSP\BLE.c(20): warning: #177-D: variable "cmd_start_time" was declared but never referenced + static uint32_t cmd_start_time; +..\BSP\BLE.c(21): warning: #177-D: variable "current_try_count" was declared but never referenced + static uint8_t current_try_count = 0; +..\BSP\BLE.c(26): warning: #177-D: variable "ready_executor" was declared but never referenced + static CmdExecutor_t ready_executor; +..\BSP\BLE.c: 25 warnings, 0 errors compiling stm32f1xx_hal_uart.c... -"PressureSensorBoardMaster\PressureSensorBoardMaster.axf" - 11 Error(s), 24 Warning(s). +linking... +Program Size: Code=17520 RO-data=1308 RW-data=160 ZI-data=2432 +FromELF: creating hex file... +"PressureSensorBoardMaster\PressureSensorBoardMaster.axf" - 0 Error(s), 34 Warning(s).

Software Packages used:

@@ -147,7 +152,6 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE@6.1.0 Include file: CMSIS/Core/Include/tz_context.h -Target not created. Build Time Elapsed: 00:00:03 diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.hex b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.hex index 8c92598..284100d 100644 --- a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.hex +++ b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.hex @@ -1,425 +1,1190 @@ :020000040800F2 -:10000000D80700208901000877160008C5140008E9 -:10001000751600088F020008BD19000800000000D6 -:100020000000000000000000000000007F16000833 -:100030009D020008000000007D16000881160008DF -:10004000A3010008A3010008A3010008A301000800 -:10005000A3010008A3010008A3010008A3010008F0 -:10006000A3010008A3010008A3010008A3010008E0 -:10007000A3010008A3010008A301000891020008E1 -:10008000A3010008A3010008A3010008A3010008C0 -:10009000A3010008A3010008A3010008A3010008B0 -:1000A000A3010008A3010008A3010008A3010008A0 -:1000B000A3010008E9160008A3010008A301000835 -:1000C000A3010008A3010008A3010008A301000880 -:1000D000A3010008B1190008A3010008A30100084A -:1000E000A3010008A3010008A301000800F002F822 -:1000F00000F03AF80AA090E8000C82448344AAF188 -:100100000107DA4501D100F02FF8AFF2090EBAE885 +:10000000200A002035020008573E00087D3C000809 +:10001000553E00081D260008794200080000000037 +:100020000000000000000000000000005F3E00082B +:1000300039270008000000005D3E0008C93E0008A6 +:100040004F0200084F0200084F0200084F0200084C +:100050004F0200084F0200084F0200084F0200083C +:100060004F0200084F0200084F0200084F0200082C +:100070004F0200084F0200084F0200082D27000819 +:100080004F0200084F0200084F0200084F0200080C +:100090004F0200084F0200084F0200084F020008FC +:1000A0004F0200084F0200084F0200084F020008EC +:1000B0004F020008313F00084F0200084F020008BD +:1000C0004F0200084F0200084F0200084F020008CC +:1000D0004F0200086D4200084F0200084F0200085E +:1000E0004F0200084F0200084F02000800F002F81B +:1000F00000F090F80AA090E8000C82448344AAF132 +:100100000107DA4501D100F085F8AFF2090EBAE82F :100110000F0013F0010F18BFFB1A43F0010318473B -:100120000C1900002C190000103A24BF78C878C1BF +:100120002047000040470000103A24BF78C878C13B :10013000FAD8520724BF30C830C144BF04680C60ED :10014000704700000023002400250026103A28BF35 :1001500078C1FBD8520728BF30C148BF0B60704739 -:100160001FB51FBD10B510BD00F058F81146FFF7C0 -:10017000F7FF01F034FC00F076F803B4FFF7F2FF6C -:1001800003BC00F07DF8000009488047094800479B -:10019000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE737 -:1001A000FEE7FEE704480549054A064B7047000094 -:1001B000E5160008ED000008D8010020D80700204F -:1001C000D8030020D80300204FF0000200B51346EA -:1001D00094469646203922BFA0E80C50A0E80C5067 -:1001E000B1F12001BFF4F7AF090728BFA0E80C5018 -:1001F00048BF0CC05DF804EB890028BF40F8042B11 -:1002000008BF704748BF20F8022B11F0804F18BF7D -:1002100000F8012B7047704770477047754600F033 -:100220002BF8AE4605006946534620F00700854688 -:1002300018B020B5FFF7B6FFBDE820404FF000062C -:100240004FF000074FF000084FF0000B21F00701BE -:10025000AC46ACE8C009ACE8C009ACE8C009ACE801 -:10026000C0098D46704710B50446AFF300802046A4 -:10027000BDE81040FFF781BF0048704774010020BF -:1002800001491820ABBEFEE7260002007047FEE7DA -:10029000014800F075B8000030010020704772B6C8 -:1002A000FEE710B590F821100022022905D00421A4 -:1002B000816380F82020012010BD01680B6823F0C5 -:1002C0000E030B6001680B6823F001030B6090F8CC -:1002D0004030C46B012101FA03F3636080F8211000 -:1002E00080F82020104610BD10B590F82110002491 -:1002F000022903D00421816301243DE001680A68DA -:1003000022F00E020A6001680A6822F001020A6007 -:100310001A4A0168914201D1012121E0174A1432A1 -:10032000914201D110211BE0144A2832914201D19F -:10033000891515E0114A3C32914201D189140FE030 -:100340000E4A5032914202D14FF4803108E00B4AFC -:100350006432914202D14FF4801101E04FF080717C -:10036000064A083A5160012180F82110002180F8E6 -:100370002010416B01B18847204610BD08000240A3 -:100380002DE9F05FC16B0C6801680B68D0F840C0C4 -:10039000042202FA0CF2494DDFF824A1494E4A4FDB -:1003A000DFF828B1DFF828E122422CD05A072AD5FD -:1003B0000A68920603D40A6822F004020A600168FF -:1003C000A94201D1042219E0514501D1402215E092 -:1003D000B14202D14FF4806210E0B94202D14FF431 -:1003E00080420BE0594502D14FF4802206E071456E -:1003F00002D14FF4800201E04FF080622F490839AA -:100400004A60C16A3BE04FF0020808FA0CF818EAAB -:10041000040F4FF000094FF0010235D05FEA8378F6 -:1004200032D50B689B0605D40B6823F00A030B60DA -:1004300080F821200168A94201D1022219E051452A -:1004400001D1202215E0B14202D14FF4007210E038 -:10045000B94202D14FF400520BE0594502D14FF49A -:10046000003206E0714502D14FF4001201E04FF076 -:100470000072124908394A6080F82090816A002988 -:100480001AD0BDE8F05F0847082505FA0CF52542AB -:1004900012D01B0710D50B6823F00E030B6090F8E9 -:1004A0004010C36B02FA01F15960826380F8212089 -:1004B00080F82090016BE2E7BDE8F09F0800024061 -:1004C0001C0002403000024044000240580002403C -:1004D0006C00024030B528B308C8134914221944EF -:1004E000B1FBF2F18900C1631049816302214177B8 -:1004F0001A6843F6F0718A43D0E900142143D0E929 -:1005000002452C4321430469214344692143846902 -:100510002143114319600021416301224277017791 -:10052000084630BD012030BDF8FFFDBF000002408D -:100530002DE9F84FDFF8B8910024A9F1040B234608 -:100540000F2709F1040AABF1040EC9E00125A5400B -:100550002A40AA427DD1674ED1F804C0ACEB060810 -:10056000B44532D014DCBCF1030F3AD009DCBCF145 -:10057000000F2AD0BCF1010F1CD0BCF1020F31D109 -:100580001DE0BCF1110F17D0BCF1120F2AD119E0F8 -:10059000B8F5881F19D006DCB8F5803F15D0B8F53E -:1005A000801F1FD111E0B8F5001F0ED0B8F5041F51 -:1005B00018D10AE0CB6815E0CB681B1D12E0CB68B0 -:1005C00008330FE0CB680C330CE08B682BB1012BA8 -:1005D0004FF0080303D0456104E0042302E0056105 -:1005E00000E00023FF2A01D8064601E000F10406DE -:1005F0004FEA840501D9A5F12005D6F8008007FA55 -:1006000005FC28EA0C0803FA05F548EA0508C6F8CF -:1006100000804D68ED0062D5374DAE6946F00106A9 -:10062000AE61AD6924F0030605F001050095334D78 -:1006300006EB050CDCF80850A607360F07FA06F89B -:1006400025EA0805DFF8B880404503D14FF00008DF -:1006500017E044E0DFF8AC80404502D14FF00108DC -:100660000FE0DFF8A480404502D14FF0020808E017 -:10067000DFF89880404502D14FF0030801E04FF0C9 -:10068000040808FA06F848EA0508CCF808804D681E -:10069000D9F80060ED024D4601D5164300E09643BF -:1006A0002E604D68DAF80060AD02554601D516435C -:1006B00000E096432E604D68DBF80060AD035D46B8 -:1006C00001D5164300E096432E604D68DEF80060C9 -:1006D000ED03754601D5164300E096432E60641C79 -:1006E0000D682A46E5407FF431AFBDE8F88F000081 -:1006F00008040140000011100010024000000140F9 -:1007000000080140000C01400010014000140140AD -:100710000AB1016170470904FBE7000001488068E5 -:1007200070470000000000200248816802781144F0 -:100730008160704700000020074810B5016841F053 -:1007400010010160032000F075F80F2000F006F89A -:1007500000F024F8002010BD0020024070B50D4DBF -:1007600004464FF47A712878B1FBF0F00A49096821 -:10077000B1FBF0F000F0F0FA48B9102C07D20022DB -:100780002146501E00F036F800206C6070BD01203C -:1007900070BD0000000000200C0000200C4808B5CF -:1007A000816941F001018161816901F001010091DC -:1007B000C16941F08051C161C06900F08050009072 -:1007C0000448416821F0E06141F00071416008BDDA -:1007D0000010024000000140002809DB00F01F0269 -:1007E000012191404009800000F1E020C0F8001193 -:1007F00070470000F0B40E4B1B680C46C3F3022395 -:10080000C3F10705042D00D90425191D072901D2BC -:10081000002300E0DB1E012606FA05F1491E2140F7 -:1008200099409E40761E16403143F0BC01F0C7B897 -:100830000CED00E0064900F0070208684FF6FF03E0 -:10084000184040EA0220034A104308607047000045 -:100850000CED00E00000FA05704700002DE9F047BC -:100860000F46050061D0434E306800F00700B842E3 -:1008700009D2306820F0070038433060306800F05B -:100880000700B84251D128683B4C810712D5400778 -:1008900003D5606840F4E06060602878000703D505 -:1008A000606840F4605060606068A96820F0F00003 -:1008B000084360602878C00728D06868012810D0F5 -:1008C0002168022810D0890700292EDA616821F0FA -:1008D000030101436160FFF721FF804641F288393F -:1008E0000DE021688903EFE78901EDE7FFF716FFC7 -:1008F000A0EB0801494502D90320BDE8F0876068F4 -:10090000696800F00C00B0EB810FEFD1306800F0A7 -:100910000700B8420BD9306820F007003843306038 -:10092000306800F00700B84201D00120E5E72878E0 -:10093000400705D56068E96820F4E060084360601E -:100940002878000706D56068296920F4605040EADD -:10095000C100606000F03EF86168084AC1F303110D -:10096000515CC8400649086006480068FFF7F6FE7B -:100970000020C2E70020024000100240121A0008C6 -:100980000C0000200400002001490120C8647047C9 -:10099000000042420448054900684968044AC1F31E -:1009A0000221515CC84070470C000020001002403A -:1009B000221A00080448054900684968044AC1F33E -:1009C000C221515CC84070470C000020001002405A -:1009D000221A00080E4A51680E4801F00C03042B3D -:1009E00011D0082B0FD10C48C1F38343C903C05C5D -:1009F0000AD55168084AC1F34041921E515C054A2C -:100A00005043B0FBF1F07047044948437047000081 -:100A10000010024000127A00021A000800093D008E -:100A200010B5044CA068000603D5FFF715FF802021 -:100A3000A07210BD001002402DE9F84F040070D0E4 -:100A40002078C04DC00749D06868C0F381000128F4 -:100A500007D06868C0F38100022809D16868C00324 -:100A600006D52868800339D560680028E7D035E0CE -:100A70006068B0F5803F0BD010B1B0F5A02F11D059 -:100A8000286820F480302860286820F4802002E064 -:100A9000286840F480302860606890B1FFF73EFE1F -:100AA00006460AE0286840F480202860F0E700BF8E -:100AB000FFF734FE801B642873D828688003F7D5BD -:100AC0000CE0FFF72BFE064605E000BFFFF726FE11 -:100AD000801B6428F0D828688003F7D420789A4EC9 -:100AE00080074FF001094FF0000839D5686810F011 -:100AF0000C0F07D06868C0F38100022809D168682C -:100B0000C00306D42868800714D52069012808D1BD -:100B100010E02069B0B1C6F80090FFF7FFFD07466E -:100B200005E00AE1FFF7FAFDC01B0228C4D82868D7 -:100B30008007F7D52868616920F0F80040EAC10015 -:100B400028600DE0C6F80080FFF7E8FD074604E0E6 -:100B5000FFF7E4FDC01B022823D828688007F7D4DC -:100B6000207800072CD57948A169D9B1C0F8009048 -:100B7000FFF7D4FD074604E0FFF7D0FDC01B0228B5 -:100B80000FD8686A8007F7D571484FF4FA510068AA -:100B9000B0FBF1F0009000BF0098411E0091FAD226 -:100BA0000EE080E0C0F80080FFF7B8FD074604E0E3 -:100BB000FFF7B4FDC01B022875D8686A8007F7D418 -:100BC0002078400760D5E8690027C00008D4E869AC -:100BD00040F08050E861E869012700F08050009003 -:100BE0005C480168C90513D40168834641F48071EB -:100BF0000160FFF793FD824606E000BFFFF78EFD20 -:100C0000A0EB0A0064284ED8DBF80000C005F5D53B -:100C1000E06801280AD008B1052813D0286A20F01E -:100C200001002862286A20F0040002E0286A40F0EF -:100C300001002862E06841F2883B98B1FFF76EFD41 -:100C400082460BE0286A40F004002862EEE700BF0D -:100C5000FFF764FDA0EB0A0159455AD8286A8007BE -:100C6000F6D50CE0FFF75AFD824605E0FFF756FD8A -:100C7000A0EB0A0159454CD8286A8007F6D41FB169 -:100C8000E86920F08050E861E06988B36968C1F3E1 -:100C90008101022944D00228C6F8608004D0FFF701 -:100CA0003DFD044638E034E0FFF738FD074604E038 -:100CB000FFF734FDC01B02282BD828688001F7D429 -:100CC000206AB0F5803F05D16868A16820F4003043 -:100CD00008436860D4E908010843696821F4741185 -:100CE00008436860C6F86090FFF718FD044606E008 -:100CF00025E000BFFFF712FD001B022809D8286875 -:100D00008001F7D51BE000BFFFF708FD001B02289C -:100D100002D90320BDE8F88F28688001F4D40EE0E2 -:100D20000128F7D06868226A00F48031914204D12A -:100D3000616A00F47010884201D00120EAE70020C7 -:100D4000E8E70000001002400000424280044242F6 -:100D50000C0000200070004010B5401EB0F1807FF4 -:100D600001D3012010BD4FF0E02460610F21601716 -:100D700000F025FE0020A06107202061002010BDAA -:100D80007047704770B590F83C20012A26D00124A6 -:100D900080F83C40022280F83D2003685A689D6834 -:100DA00022F070060A6832435A600D4B02689A427C -:100DB00008D0B2F1804F05D00A4B9A4202D00A4BBC -:100DC0009A4204D1496825F080031943916080F864 -:100DD0003D40002180F83C10084670BD022070BDE7 -:100DE000002C0140000400400008004010B5040041 -:100DF00003D094F83D0010B107E0012010BD0020A1 -:100E000084F83C00204600F01FF8022084F83D00E2 -:100E1000211D206800F06EFC012084F8460084F853 -:100E20003E0084F83F0084F8400084F8410084F8D4 -:100E3000420084F8430084F8440084F8450084F8B4 -:100E40003D00002010BD000008B500680B49884235 -:100E500012D10B48C16941F00201C161C069002291 -:100E600000F00200009011461D20FFF7C3FCBDE812 -:100E700008401D20FFF7B0BC08BD00000004004082 -:100E80000010024070B5044690F83C00002501288F -:100E900017D0012684F83C60022084F83D002068C9 -:100EA000826822F0770222F47F428260086850282C -:100EB00038D00DDC20284FD005DC90B3102811D19C -:100EC0004AE0022070BD302846D040280AD13BE0DD -:100ED00060282FD070280DD0B0F5805F03D0B0F51A -:100EE000005F12D0012584F83D60002084F83C00AA -:100EF000284670BDCB68D1E90121206800F036FC9E -:100F00002068816841F0770109E0CB68D1E90121CF -:100F1000206800F02BFC2068816841F480418160EA -:100F2000E1E719E0CA684968206800F031FC502107 -:100F3000206806E0CA684968206800F03AFC602131 -:100F4000206800F01DFCCEE7CA684968206800F000 -:100F50001FFC40212068F4E7226801461046F0E7B4 -:100F600070472DE9F04104460068C66805694FF0F6 -:100F70000007A90713D5B10711D5F91E016101209A -:100F80002077206880698007204602D0FFF7E8FFBD -:100F900004E000F07EF8204600F07CF82777680730 -:100FA00016D5700714D521686FF00400086102207F -:100FB00020772068806910F4407F204602D0FFF738 -:100FC000CFFF04E000F065F8204600F063F82777D3 -:100FD000280715D5300713D521686FF00800086180 -:100FE000042020772068C0698007204602D0FFF7E0 -:100FF000B7FF04E000F04DF8204600F04BF82777EB -:10100000E80616D5F00614D521686FF010000861C7 -:10101000082020772068C06910F4407F204602D065 -:10102000FFF79EFF04E000F034F8204600F032F8AD -:101030002777E80708D0F00706D021686FF0010095 -:101040000861204600F027F8280608D5300606D5A6 -:1010500021686FF0800008612046FFF791FE680666 -:1010600008D5700606D521686FF04000086120465B -:1010700000F012F8A8060AD5B00608D521686FF06E -:10108000200008612046BDE8F041FFF77ABEBDE8C8 -:10109000F081704770477047704770477047000095 -:1010A000F8B5016804460868CA684B6910F00F0F6C -:1010B0004FF0000559D003F0010602F49077374352 -:1010C00065D0C10705D0D10503D5616C41F00101A0 -:1010D0006164410705D5D90703D0616C41F0020175 -:1010E0006164810705D5D90703D0616C41F0040123 -:1010F0006164010707D502F02001314303D0616C20 -:1011000041F008016164616C00293AD0800604D581 -:10111000900602D5204600F08DFB20684069616C86 -:10112000C0F38010090700D460B3204600F05BFBD9 -:1011300020684069400621D52068143050E8001F1F -:1011400021F0400140E80012002AF5D1E06BA8B17F -:101150006D494163E06BFFF7C7F8002811D0E06BE1 -:10116000416B01B0BDE8F040084783060FD59306F8 -:101170000DD52046BDE8F84000F05CBB2046FFF7E7 -:101180008DFFF8BD2046FFF789FF6564F8BD266B2B -:101190002023012E7CD1C6067AD5D60678D50868DC -:1011A0004868009048694FF00206400640D5E16B60 -:1011B000086840680004000CE8D0A28D8242E5D99E -:1011C000E085886920282DD020680C3050E8001F69 -:1011D00021F4807140E80012002AF5D12068143013 -:1011E00050E8001F21F0010140E80012002AF5D16B -:1011F0002068143050E8001F21F0400140E8001240 -:10120000002AF5D184F84230256320680C3050E87C -:10121000001F21F0100140E80012002AF5D1E06B18 -:10122000FFF73FF86663A08DE18D401A81B22AE096 -:10123000A08DE18D401A81B2E08D0028A6D0002952 -:10124000A4D022680C3252E8000F20F4907042E8DB -:101250000007002FF5D12068143050E8002F22F04D -:10126000010240E80027002FF5D184F842302563C1 -:1012700020680C3050E8002F22F0100240E80023D4 -:10128000002BF5D166632046FFF707FFF8BDFFE7A7 -:1012900005062BD5150629D594F841002128F5D14E -:1012A000A068B0F5805F01D12069B0B1206A411C0F -:1012B0002162216800784860E08C401E0004000C28 -:1012C000E084E3D12068C16821F08001C16020681A -:1012D000C16841F04001C160D8E7206A0088C0F3CE -:1012E00008004860206A801C2062E5E74006CDD5F2 -:1012F0005006CBD5CA68204622F04002CA6084F866 -:10130000413000F0DEF8C1E7D717000870B50400DF -:1013100004D094F84100002510B106E0012070BD12 -:1013200084F84050204600F023F8242084F841003F -:101330002068C16821F40051C160204600F0DCFA49 -:101340002068016921F4904101612068416921F020 -:101350002A0141612068C16841F40051C16065649F -:10136000202084F8410084F842006563002070BDAD -:10137000F0B585B0002400940194029403940546CE -:1013800003684848DFF818C102210322464E0715BA -:1013900063453ED1836943F480438361836903F4E9 -:1013A00080430493836943F004038361806903925B -:1013B00000F0040004900802CDE9000169463046BF -:1013C000FFF7B6F8CDE90074694630460294FFF79E -:1013D000AFF8374E3548C6E900048020C6E9024020 -:1013E00020203461C6E905404FF44050F06130469A -:1013F000FFF770F808B1FEF752FFEE6300221146C6 -:1014000025207562FFF7F6F92520FFF7E5F905B00D -:10141000F0BD284DAB421ED1C36943F40033C36114 -:10142000C36903F400330493836943F004038361C5 -:101430008069039200F0040004900420CDE90001CB -:1014400069463046FFF774F80820CDE90004694684 -:101450003046029420E0184DAB42D8D1C36943F422 -:101460008023C361C36903F480230493836943F039 -:10147000080383618069CDE9007100F00800CDE9BF -:1014800003200E4D69462846FFF752F8E814CDE9CF -:101490000004694628460294FFF74AF8B7E70000BF -:1014A000003801400010024000080140580002408E -:1014B000300100200044004000480040000C014082 -:1014C00070477047FEE70000094808B5416941F0E0 -:1014D000010141614069002200F0010000900121FA -:1014E0000F20FFF787F9BDE808400F20FFF774B918 -:1014F0000010024030B585B00024184800940194D3 -:1015000002940394816941F020018161816901F0B5 -:1015100020010491816941F004018161816901F038 -:1015200004010491816941F00801816180690C4DD9 -:1015300000F0080004900122F0212846FFF7E8F8A7 -:10154000F02000900120CDE90104022003906946BB -:101550002846FEF7EDFF05B030BD00000010024048 -:10156000000C014010B586B0002417480094019487 -:101570000294039404941349059401604721C0E93F -:10158000011441F28731C0E9031480218161FFF722 -:101590002DFC08B1FEF783FE4FF4805000906946A1 -:1015A0000948FFF76FFC08B1FEF779FE049404A91F -:1015B00005480594FFF7E6FB002801D0FEF76FFE13 -:1015C00006B010BD00040040100000200C4810B50B -:1015D0000A4901604FF416514160002181600C22DC -:1015E000C160C0E904128161C161FFF78FFE00286C -:1015F00003D0BDE81040FEF752BE10BD00380140D8 -:10160000580000200C4810B50A4901604FF41651EB -:101610004160002181600C22C160C0E90412816137 -:10162000C161FFF773FE002803D0BDE81040FEF74C -:1016300036BE10BD00440040A00000200C4810B58C -:101640000A4901604FF416514160002181600C226B -:10165000C160C0E904128161C161FFF757FE002833 -:1016600003D0BDE81040FEF71ABE10BD0048004090 -:10167000E8000020FEE7FFF7D3F9FEE77047704768 -:10168000FFF752B830B58FB028216846FEF79CFDB1 -:1016900014210AA8FEF798FD01210804CDE90010E5 -:1016A0000024029402250491CDE907504FF4E01084 -:1016B00009906846FFF7C0F908B172B6FEE70F203F -:1016C000CDE90A054FF48060CDE90C4002210AA85B -:1016D0000E94FFF7C3F808B172B6FEE7FFF754F9AE -:1016E0000FB030BD704700000148FFF73ABC000062 -:1016F00010000020F0B50268194B1A4C1A4D4FF03B -:101700008047984205D0B84203D0A04201D0A842F9 -:1017100003D122F070064A683243984205D0B8429D -:1017200003D0A04201D0A84203D122F44074CA6879 -:1017300022434C6922F08002224302608A68C2621E -:101740000A688262984201D10969016301214161FD -:101750000169C90703D0016921F001010161F0BDF0 -:10176000002C0140000400400008004010B58468CF -:1017700042EA032224F47F440A432243826010BDDC -:10178000826822F070020A4342F0070181607047CC -:1017900010B5036A046A24F001040462846924F029 -:1017A000F00444EA021423F00A020A43846102624C -:1017B00010BD10B5036A046A24F010040462846941 -:1017C00023F0A00324F4704444EA023243EA0111F6 -:1017D0008261016210BD10B5406A0021C185C184DB -:1017E000FFF75CFC10BD01680C3151E8002F22F4BA -:1017F000907241E80023002BF5D10168143151E8C3 -:10180000002F22F0010241E80023002BF5D1016BEB -:10181000012909D101680C3151E8002F22F0100292 -:1018200041E80023002BF5D1202180F8421000214F -:101830000163704708B590F84210222901D00220B8 -:1018400008BD82684FF480539A4201D1016921B1E9 -:10185000816A9A421BD04AB10AE00268816A5268E2 -:10186000C2F308020A80816A891C08E0026972B129 -:101870000268526802F07F020A70816A491C816224 -:10188000C18D491E0904090CC18503D01BE0026803 -:101890005268F1E70168CA6822F02002CA60016854 -:1018A000CA6822F48072CA6001684A6922F00102A3 -:1018B0004A61202180F8421000214163026B012A15 -:1018C00003D0FFF7FDFD002008BD016301680C3166 -:1018D00051E8002F22F0100241E80023002BF5D13F -:1018E00001680A68D20602D50A6849680091818DAC -:1018F000FFF7D3FBE7E7000070B504460068016915 -:10190000E26821F44051114301612169A068084354 -:10191000616908432168CA6841F20C639A43024333 -:10192000CA6020684169A26921F440711143416194 -:101930001E492068884202D1FFF73CF801E0FFF71A -:1019400029F800EBC00101EB0012606864218000FF -:10195000B2FBF0F3B3FBF1F36FF018067343B2FB85 -:10196000F0F5B2FBF0F605EB8305322303EB05152A -:10197000B5FBF1F5B6FBF1F605F0F00505EB061544 -:10198000B2FBF0F6B2FBF0F0B0FBF1F06FF0180232 -:10199000504306EB800003EB0010B0FBF1F0216830 -:1019A00000F00F002844886070BD0000003801403E -:1019B0000148FFF775BB000058000020FEE709074B -:1019C000090E002804DB00F1E02080F800147047C5 -:1019D00000F00F0000F1E02080F8141D7047FEF7C2 -:1019E000ABFEFFF74FFEFFF785FDFFF76DFDFFF73D -:1019F00009FEFFF7EBFDFFF721FEFFF7B3FDFEE762 -:101A0000010202030405060708090A0B0C0D0E0F5C -:101A1000101000000000000000000102030406078F -:101A20000809000000000102030400004C1A00082D -:101A30000000002010000000280100085C1A0008C7 -:101A400010000020C8070000440100080100000049 -:0C1A5000100000000000000000127A00EE +:100160006E2900F00F83702900F05984662904F08D +:10017000F181652904F0EE81672904F0EB816129A2 +:1001800004F0EA8103681B0A28BF41F08001692955 +:1001900000F0BC82642900F0B982752900F0B682B3 +:1001A0006F2900F0E683782900F02584E92900F022 +:1001B0008183E42900F07E83F52900F07B83EF2919 +:1001C00000F0E383F82900F024840368DB0928BFEA +:1001D00041F08001632901F09581732901F09A8132 +:1001E000E32901F0A581F32901F0AA8100207047DD +:1001F0001FB501F0B1FB04000020002104F094F9C8 +:10020000401C60600020002104F078F9E0601FBD10 +:1002100010B510BD01F072FB1146FFF7E9FF04F0C5 +:1002200057F801F04FFC03B4FFF7F2FF03BC01F0F5 +:1002300097FC00000948804709480047FEE7FEE7B1 +:10024000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE786 +:1002500004480549054A064B704700002D3F000839 +:10026000ED00000820040020200A002020060020C5 +:1002700020060020B2F120030AD5C2F1200320FAA3 +:1002800002F001FA03F321FA02F140EA0300704799 +:1002900021FA03F04FF00001704700000FB47CB565 +:1002A0000C0009AA009001D02044401E084B7B445A +:1002B00069460190089800F07EFA05461CB10020BE +:1002C000694600F08BFA28467CBC5DF814FB000000 +:1002D000350500000FB400B58DB010A9099000914C +:1002E0000B904FF0FF300A9000200C9006487844A5 +:1002F0000690064878446A4607900F9909A800F0CE +:1003000071FC0DB05DF814FB130900002B0900000F +:100310002DE9FF5F1D464FF0FF3B91464FF000086F +:100320005F46D5E90146A96901987F1C8847296A7B +:10033000824688470028F6D1BAF1FF3F0CD0002E44 +:1003400024F4C06419DD600614D5BAF12B0F09D06E +:10035000BAF12D0F0ED103E0584604B0BDE8F09F6E +:1003600044F48064A96901987F1C8847761E824600 +:10037000002E02DDBAF1300F03D0B9F1000F26D004 +:1003800032E0A969761E01987F1C44F40074884706 +:10039000002E824605DDBAF1780F06D0BAF1580F6B +:1003A00003D0B9F1000F10D01EE0B9F1000F02D058 +:1003B000B9F1100F18D1A969761E01987F1C24F499 +:1003C000007488478246102002E0082000E00A20DE +:1003D000814609E0A96908FB0908761E01987F1C7F +:1003E00044F4007488478246002E05DD4946504695 +:1003F00000F0E4FB0028EDDAE96901988847A005E0 +:1004000002D46FF00100A8E7E00725D1600613D5FC +:10041000600502D5C8F1000000E0404629680A1DC9 +:100420002A600968220501D5087015E0220701D568 +:10043000088011E008600FE02868011D296000684D +:10044000210502D580F8008006E0210702D5A0F83A +:10045000008001E0C0F8008038467EE72DE9FF5FAC +:100460004FF000089946144646469169D2E901A723 +:10047000DDF838B001988847054659EA0B0005D0E9 +:1004800009E0A1690198761C88470546216A28463B +:1004900088470028F5D1681C03D05FEACA7005D0F0 +:1004A00015E04FF0FF3004B0BDE8F09F2068011D5B +:1004B0002160D0F800800AE05FEACA7001D108F834 +:1004C000015BA169761C01987F1E88470546002FB5 +:1004D0001ADD681C18D0B9F1000F0DD0E81705EB34 +:1004E000D060421120F01F0059F822102A1A012072 +:1004F00090400142E0D107E0BBF1000FDCD128467B +:10050000216A88470028D7D0E16901988847BBF164 +:10051000000F07D1002E05DD5FEACA7002D100216D +:1005200088F80010A068B84203DDBBF1000F03D0CB +:1005300017B16FF00100B6E73046B4E730B50546B5 +:100540000B462A4613F8014B12F8010B08B1A042E2 +:10055000F8D01CB1002802D06D1CF1E7284630BD50 +:1005600010B5431C02E010F8011B71B18107FAD1EC +:100570004FF0013202C88C1A8C4314EAC211F9D030 +:10058000C01A0A0603D0C01E10BDC01A10BD0A044E +:1005900001D0801E10BD0902FCD0401E10BD4FF0DE +:1005A000000200B5134694469646203922BFA0E8C3 +:1005B0000C50A0E80C50B1F12001BFF4F7AF0907CF +:1005C00028BFA0E80C5048BF0CC05DF804EB8900C0 +:1005D00028BF40F8042B08BF704748BF20F8022B03 +:1005E00011F0804F18BF00F8012B704710B504467A +:1005F00010F0030F08BF11F0030F40F015804FF00B +:10060000013E121FC0F20E8051F8043BA3EB0E0C0A +:100610002CEA030C1CEACE1C08BF40F8043BF0D0C7 +:10062000A1F1040102F10402521E08DB11F8013BA2 +:10063000002B00F8013BF7D1114600F003FB2046E8 +:1006400010BD70477047704770B5044685690068F3 +:10065000C10601D5302600E02026C00707D070BDB6 +:10066000D4E9012130469047206A401C20626D1E6B +:10067000F6D570BD70B5044685690078C00707D10E +:1006800070BDD4E9012120209047206A401C2062DF +:100690006D1EF6D570BD09684A0501D540B2704798 +:1006A000C905FCD500B2704709684A0501D5C0B23A +:1006B0007047C905FCD580B2704770B50C46054639 +:1006C000012A05D02878800600D5EA69002302E0D7 +:1006D000012305E05B1C934202D2E05C0028F9D1C3 +:1006E000A869E618C01AA861286A18442862284632 +:1006F000FFF7AAFF04E0D5E9012114F8010B9047A8 +:10070000B442F8D32846FFF7B5FF70BD2DE9F0419C +:100710000646002410687529314616A510D0FFF74B +:10072000BAFF002802DA404213A507E031688A07C1 +:1007300001D512A502E0490704D511A5012401E065 +:10074000FFF7B2FF00210A2206F1240709E0B0FBFF +:10075000F2FCB0FBF2F302FB1C0030307854184678 +:10076000491C0028F3D123462A463046BDE8F04113 +:1007700000F0D8BA000000002D0000002B0000009F +:100780002000000011680268006A530501D5087056 +:100790000AE0D30501D5088006E0130603D5C21789 +:1007A000C1E9000200E008600120704701694A1CAD +:1007B00002610878704700B58FB0CDE901310021A2 +:1007C000059105497944CDE903101146684600F0CA +:1007D00031F90FB000BD0000E5FFFFFF0A6802F825 +:1007E000010B0A607047D1E900239A4202D2531CE0 +:1007F0000B601070704700002DE9FF5F15468A46B8 +:100800000446DFF8AC80F8440027D8E900103E46E3 +:10081000CDE9001010E03AF816106A4602A801F07F +:100820004DF8411C07D02178890603D5E2693918B3 +:1008300091420DD80744761C2078800602D5E069E5 +:10084000B84205DDAE42E6DB3AF816000028E2D1F8 +:10085000A069C01BA0612046FFF7F6FED8E9001092 +:10086000CDE90010002017E03AF818106A4602A8F7 +:1008700001F024F8B0F1FF3F81460BD000250DF1C7 +:10088000080B05E0D4E901211BF8050090476D1C19 +:100890004D45F7D308F10100B0428046E4DB206A01 +:1008A000384420622046FFF7E5FEBDE8FF9F0000C8 +:1008B0006E3E00002DE9F0418046D21D22F0070275 +:1008C0000025D2E90002F52915A614D0011E72F107 +:1008D000000106DA0023D0EB030063EB020211A64D +:1008E00008E0D8F800108B0701D50FA602E04907F1 +:1008F00001D50EA601251146002408F1240704E0C5 +:1009000000F0C2F930323A55641C50EA0102F7D1C6 +:100910002B46324621464046BDE8F04100F002BA7F +:10092000000000002D0000002B000000200000004F +:1009300030B4002100F1240408E002F00705D208D9 +:10094000303542EA4372DB086554491C52EA03051C +:10095000F3D10468002310A2250707D5A40600D40C +:1009600021B1C46901230DA2641EC46130BC00F032 +:10097000D9B910B5044621461068FFF795FE024626 +:100980002046BDE810400023D2E7D21D22F0070127 +:10099000D1E90023CCE70000000000003000000097 +:1009A000F0B40D460188090502D5214C7C4402E0D3 +:1009B0001F4C7C440E34002100F1240608E002F0B4 +:1009C0000F071209E75D42EA03721B097754491CBD +:1009D00052EA0307F3D102780023120704D5702DE1 +:1009E00006D009B1022311342246F0BC00F09AB9B6 +:1009F00001231034F8E770B504460D46214610680F +:100A0000FFF752FE024629462046BDE8704000230B +:100A1000C6E7D21D22F00703D3E90023C0E703682D +:100A2000126843F0200303600823C3610023B7E783 +:100A3000D03C00002DE9F05F894604464FF0000AE3 +:100A4000DFF874B1FB44C0F820A02046E168884775 +:100A5000002874D0252806D0D4E901219047206AC7 +:100A6000401C2062F1E700265F462046E168884787 +:100A70002028054607DB312D05D2781910F8200C07 +:100A800008B10643F1E7B00701D526F00406C4F823 +:100A90001CA00027C4F818A02A2D09D0284603F06E +:100AA00010FC38B304EB8708303DC8F8185019E043 +:100AB00059F8041B204604EB87029161E1688847DE +:100AC000012F054618D1E069002820DA26F020061B +:100AD0001DE0D8F8180000EB800005EB400030382E +:100AE000C8F818002046E1688847054603F0E9FB8E +:100AF0000028EED1012F0AD02E2D08D12046E16822 +:100B000088477F1C0546022F46F02006C4DBA069FB +:100B1000002803DA404246F00106A061F00701D048 +:100B200026F010066C2D0BD0682D09D04C2D39D035 +:100B30006A2D35D0742D35D07A2D33D016E038E0BB +:100B4000E1682F4620468847B842054609D16C2FF8 +:100B500026D04FF48060E16806432046884705466A +:100B600004E06C2F1AD04FF4807006430DB3A5F14A +:100B70004100192802D8203546F400664A46294625 +:100B8000204626604E46FFF7EBFA80B101280BD0D5 +:100B9000F61D26F0070000F1080956E74020E4E7BB +:100BA0008020D8E70020D6E706F104094DE7284663 +:100BB00052E7206ABDE8F09F603C00003A2800D26E +:100BC000303820F02002412A01D3A2F137008842B8 +:100BD00001D34FF0FF307047026811441378016071 +:100BE00018467047D16005497944516104497944F8 +:100BF000116200211161114600F0A6BCEDFFFFFF5C +:100C000021010000426842B1016811F8013B23B1A3 +:100C1000521EC0E90012184670470121C160881EAB +:100C2000704742685AB1C368016843B983688B4210 +:100C300005D0491E521CC0E90012002070474FF039 +:100C4000FF3070474FF000020429C0F0128010F00E +:100C5000030C3FF4A6ACCCF1040CBCF1020F18BF9E +:100C600000F8012BA8BF20F8022BA1EB0C01FFF725 +:100C700098BC5FEAC17C24BF00F8012B00F8012B6F +:100C800048BF00F8012B704730B5B0F10A024FEAB7 +:100C9000900E71F100034EEA817EB0EB0E0061EB25 +:100CA00091014FEA101E4EEA017E10EB0E0041EB5F +:100CB00011114FEA102E4EEA016E10EB0E0041EBBF +:100CC00011214FEA104E4EEA014E10EB0E0041EB9F +:100CD0001141401841F100014FEAD00040EA417053 +:100CE0004FEAD10110EB80054FEA810444EA907489 +:100CF00044EB01046D1944EB0404521BA3414FF073 +:100D0000000348BF0A3200D530BD401C41F100014C +:100D100030BD10B5044600F017FE0068005D00F01D +:100D2000010010BD2DE9F0470D4699469246044654 +:100D300000F124080168880604D5E06921F010015B +:100D4000216000E00120A84201DD471B00E00027F0 +:100D5000A1697A1902EB0900081AA0612078C0067F +:100D600002D42046FFF770FC002608E0D4E90121F8 +:100D70001AF806009047206A401C761C20624E45F7 +:100D8000F4DB2078C0060AD52046FFF75DFC06E0BC +:100D9000D4E9012130209047206A401C2062381E8F +:100DA000A7F10107F4DC07E0D4E9012118F80500F8 +:100DB0009047206A401C2062281EA5F10105F3DC43 +:100DC0002046FFF757FC2078000602D50220BDE838 +:100DD000F0870120FBE770472DE9FF4F0C461E46C8 +:100DE0004FF0FF378BB0D2E90001DDF860800A9048 +:100DF0008A46C1F30A5505B93D46002108464FF021 +:100E00000000BAF1000F00F4400005DA00EB8000AA +:100E10004FF4400101EA50004FEA9059B9F1010F37 +:100E200000DDB9460A9850EA4A000ED044F6105048 +:100E3000A5F2FF3545432F14B8F1000F1ED07542BF +:100E4000291E1EDDC9F100021CE0B8F1010F4FF0B0 +:100E5000000001D0302103E0F24305E02154401CA2 +:100E6000B042FBDB30460022002121540B99C1F82F +:100E70000880C1E900200FB0BDE8F08FBD1B6D1CDC +:100E8000DEE74A4600DA694206A800F0A9FD06AB93 +:100E900093E8070003AB83E8070050460A9900F087 +:100EA00066FE8DE80700A0F500501F3800900398FB +:100EB000002D0ADD42F21F014A460844002303A91F +:100EC0000390684601F0CFF809E0A0F500504A46CB +:100ED0001F38002303A90390684601F0D9F88DE874 +:100EE00007000004000C03D04FF0FF30410800E081 +:100EF0001046B8F1000F03D00022009215461EE004 +:100F0000751E05D4FFF7C0FE303262556D1EF9D54F +:100F1000B3460122084302D000227F1C04E020785F +:100F2000302801D100227F1E002A099784D01DE0BD +:100F3000112D07DAFFF7A8FE303262556D1C50EA1A +:100F40000102F5D1084302D00098C8B10EE000219B +:100F5000681E05E0235C625C63542254401E491CF9 +:100F60008142F7DBAB46A81B401E0990002004F825 +:100F70000B000B98099AC0F80880C0E9002B7AE7AB +:100F800011264FF0000857E72DE9F04F8846044638 +:100F9000D21D22F0070191B0D1E90001CDE90A018B +:100FA00003F06BF902460B98C00F01D02D2007E02B +:100FB0002068810701D52B2002E0202101EAC00032 +:100FC000032A099001D0072A05DB03464146204643 +:100FD00000F0C6FC0BE12078800601D5E06900E056 +:100FE0000620B8F1650F814606D0B8F1660F18D01B +:100FF000B8F1670F70D131E00020B9F1110F009006 +:1010000001DB112301E009F101030AAA01A90CA8DF +:10101000FFF7E2FEDDE90C70002609F101058346C9 +:1010200047E001204B4600904FF000470AAA01A973 +:101030000CA8FFF7D1FEDDE90DB00C995D46002646 +:1010400010B909F101000D18B9EB050003D4C0F186 +:10105000FF3609F10105A5EB09002BE0B9F1010FFD +:1010600001DA4FF001090020B9F1110F0090484654 +:1010700001DD112300E003460AAA01A90CA8FFF72D +:10108000ABFEDDE90C704D46002683462078000754 +:101090000AD4AB4500DA5D4601A8012D04DD4119F3 +:1010A00011F8011C302907D04F4502DA17F1040F5F +:1010B00004DA012082460FE06D1EEEE7002F02DC0D +:1010C000ED1B3E4403E0781CA84200DD7D1CB81BEC +:1010D00000F1010A4FF000472078000703D4AA4529 +:1010E00001DB4FF0FF3A0021B7F1004F0DF143084B +:1010F0008DF8431024D002202B23002F01DA7F42E9 +:101100002D230A21021EA0F1010000DC5FB197FB34 +:10111000F1FC97FBF1F201FB1C7C17460CF1300C43 +:1011200008F801CDEEE7A8F1010003702188090558 +:1011300001D5452100E06521A0F1010800F8011C5E +:1011400009980FA9A1EB0807FF1D00B10120411963 +:1011500001EBEA70A1693844081A401EA0612078AA +:10116000C00602D42046FFF76FFA099828B1D4E9E7 +:1011700001219047206A401C20622078C00622D5B9 +:101180002046FFF761FA1EE0002E04DBB34502DDC6 +:1011900001A8805D00E03020D4E901219047206A59 +:1011A000401C2062761CAAF101005FEA000A0AD105 +:1011B00000F0D2FBC0680168405CD4E9012190478F +:1011C000206A401C2062281EA5F10105DCDC07E036 +:1011D000D4E9012118F8010B9047206A401C2062D5 +:1011E000381EA7F10107F3DC2046FFF743FA03207E +:1011F00011B041E62DE9F04F04460D46D21D22F014 +:10120000070089B0D0E900974846394603F035F821 +:101210000246F80F01D02D2307E02068810701D591 +:101220002B2302E0202101EAC0038DF820300BB10E +:10123000012000E00020032A824601D0072A04DBB7 +:101240002946204600F08CFB3FE12078800601D43F +:101250000D2500E0E569C7F30A560D2D49DA002196 +:101260004FEA175B08464FF00000002F00F44000E3 +:1012700007DA00EB80004FF4400100EBD07001EA88 +:1012800060008115012901DD4FF0FF3100224FEA96 +:10129000850CBCF1180F06D31346ACF118004FF0C3 +:1012A0008052C24003E04FF4801323FA0CF30CF198 +:1012B0000C0CBCF1200F04D3ACF1200C09FA0CF09B +:1012C00001E007FA0CF000294FF0004801DD18B9E1 +:1012D0000FE00ED140450CD319EB02095F4121B953 +:1012E000404502D19F4329EA0209BBEB175F00D0BA +:1012F000761C2088000502D57B48784402E07A48B5 +:101300007844193808AA302302F80A30037C0AF11D +:101310000101002E0AF1020A53546A4602DC4FF022 +:10132000300101E04FF031014FF001088DF800105D +:1013300002D0A6F2FF3603E059EA470100D06B4E17 +:10134000002D02DC2178090704D54FF002082E2178 +:101350008DF80110C44600210BE0C7F303433F01A1 +:10136000C35C491C6D1E02F80830052908F101080C +:1013700001DA002DF1DC00210CE000EB1973491CAF +:101380001B786D1E082902F808304FEA091908F188 +:10139000010801DA002DF0DC21688B0602D516E089 +:1013A000A8F10108E04505DD02EB080313F8013C54 +:1013B000302BF5D0B8F1000F09DD02EB080313F86C +:1013C000013C2E2B03D1090701D4A8F10108002DFF +:1013D00005DD3E2102F808106D1E08F10108407C71 +:1013E000002E02F8080008F1010804DA2D207642E8 +:1013F00002F8080002E02B2002F808000A214FF44E +:101400007A70864208F101080BDB96FBF0F330336B +:1014100002F8083096FBF0F308F1010800FB1366B0 +:1014200001E0642E0CDB642096FBF0F3303302F80D +:10143000083096FBF0F308F1010800FB136601E0A9 +:101440000A2E06DB96FBF1F0303002F8080008F1B6 +:10145000010896FBF1F001FB1060303002F8080043 +:10146000A16908F1010808EB050202EB0A00081A5D +:10147000A0612078C00602D42046FFF7E5F8216A73 +:1014800008AE01EB0A00206204E0D4E9012116F85D +:10149000010B9047BAF1010AF7D22078C00602D5B5 +:1014A0002046FFF7D1F86E4609E016F8010B3E28FA +:1014B0000FD0D4E901219047206A401C2062B8F186 +:1014C0000108F2D22046FFF7D5F809B00320BDE8A5 +:1014D000F08F206A2844206203E0D4E90121302003 +:1014E00090476D1EEBD3F8E7CE33000002FCFFFF00 +:1014F00010B5436913B1AFF3008001E0FFF7DDF8E9 +:10150000012010BD127800F124010A7000224A70F7 +:101510000122EDE711684FF0FF32E9E710B54369AA +:1015200013B1AFF3008001E0FFF766F9012010BDB1 +:10153000128800F1240182840022C2840122EDE796 +:1015400011684FF0FF32E9E72DE9F34F4FF0000A41 +:101550000C4656468DB001200C9001F10C000B900A +:1015600062690B9801219047051E2DD0252D2CD0A6 +:10157000216A8847C0B162690B9801219047216AAE +:1015800088470028F7D16269411E0B98904700E018 +:10159000761CA1690D988847216A88470028F7D1F1 +:1015A000E1690D988847DBE7A1690D988847A84253 +:1015B000074601D1761CD3E7E1690D9888477F1C67 +:1015C00002D1BAF1000F6FD06CE162690B9800276D +:1015D0003D46394690472A2804D162690B9801217B +:1015E00090470125DFF8D08262690B98012190476E +:1015F000A0F130010A290AD24745E5DC07EB870153 +:1016000000EB4107303FDFD445F01005ECE7E90679 +:1016100001D46FF000476C280AD04C2814D06828F9 +:1016200015D06A280DD074281CD07A281AD01DE055 +:1016300062690B98012190476C2802D045F004059F +:1016400014E045F002050DE045F020050AE062696E +:101650000B9801219047682802D045F0080505E065 +:1016600045F4006562690B9801219047C4E9015770 +:1016700065283DD019DC58287AD00CDC452837D0B5 +:1016800004DC252826D041289ED131E046282FD0E1 +:10169000472899D12CE05B2877D0612828D063288F +:1016A0007CD0642823D15AE0F7E06F2848D008DCCA +:1016B00066281DD067281BD0692821D06E2816D136 +:1016C00027E0702845D0732868D0752847D078283F +:1016D0000DD14DE0A1690D988847252805463FF4B6 +:1016E00069AFE1690D9888476D1C3FF46AAFD9E096 +:1016F0000D9923466A466FF00100AFF30080C6E003 +:1017000045F0400023464FF000026060A80736D441 +:101710003EE0E8077FF447AF2068011D21600068C4 +:10172000290501D506701BE7290701D5068017E7B3 +:10173000A90703D5F117C0E9006111E706600FE7BB +:1017400045F0400023464FF008026060A80716D419 +:101750001EE040F60E0125EA0100606016E045F04B +:10176000400023464FF00A026060A80707D40FE04C +:1017700045F040006060A80708D5234610220D9967 +:101780006FF00100AFF3008081E007E010222346F4 +:101790000D996FF00100FEF7BBFD78E04FF00009F6 +:1017A00063284F46C8464B46CB4602D05B2807D03D +:1017B00039E02079C00601D40120A060012732E081 +:1017C0006269D4F80CB00B98012190475E2807D1CC +:1017D0004FF0010949466269D4F80CB00B98904764 +:1017E000216939B900210A4603AB43F82120491C7D +:1017F0000829FADBD8B3216949B308F10108626905 +:101800000B98012190475D28F4D1B9F1000F09D060 +:10181000002003A951F82020D24341F82020401C89 +:101820000828F7DB03AB2069002820794FEA4070D5 +:101830001ED05B462246CDF80080CDE901970D9978 +:1018400000286FF0010020DAAFF300801FE0C1171D +:1018500003AA00EBD1614B1121F01F0102EB8302BF +:10186000411A13680120884003431360C7E719E059 +:101870000D99224600286FF00100009702DAAFF3BD +:10188000008004E0FEF7EAFD01E0AFF300800028ED +:101890000ADA401C06D10C9820B14FF0FF300FB08F +:1018A000BDE8F08F5046FAE7E90701D10AF1010AD5 +:1018B000064400200C9053E6CCCCCC0C70B51646F8 +:1018C0000C46054600F040F8036893F80101012832 +:1018D00006D0FF2C0FD8185D68B101202C7070BDA8 +:1018E000D3F807013246214603F207130344284682 +:1018F000BDE8704018474FF0FF3070BD754600F0EE +:10190000EBF8AE4605006946534620F007008546D1 +:1019100018B020B5FEF79CFCBDE820404FF0000653 +:101920004FF000074FF000084FF0000B21F00701C7 +:10193000AC46ACE8C009ACE8C009ACE8C009ACE80A +:10194000C0098D467047000010B500F005F8001D75 +:1019500010BD00BFD52B000000487047E0030020F9 +:101960002DE9F0411F46044603260168072A01F4C9 +:10197000006004DB08B116A505E016A503E008B178 +:1019800015A500E015A521F010002060A069C01E7B +:10199000A0610FB1401EA0612046FEF755FE4FB179 +:1019A000D4E9012138469047206A401C2062C01CBF +:1019B000206206E0206AFAE7D4E9012115F8010B5C +:1019C0009047761EF8D22046FEF754FEBDE8F0811F +:1019D0004E414E006E616E00494E4600696E6600D3 +:1019E0002DE9F047814616468AB0354878440DC83F +:1019F0008DE80D0032487844801C03AC0DC884E8A3 +:101A00000D0041F69B300844372190FBF1F290FB2A +:101A1000F1F5A5F1800501FB12041B3C02D56442DF +:101A2000012000E00020DFF898A080460027FA445B +:101A3000AAF1BE0A0EE0E0070AD03246684607EB7C +:101A4000470101230AEB810100F022FB8DE807002A +:101A500064107F1C002CEED1194F7F44AE3F19E07B +:101A6000E80715D007EB04100DF1180A90E80E00F6 +:101A70008AE80E00C068F04201D1981908903246F9 +:101A8000012306A903A800F003FB03AB83E80700CA +:101A90006D10641C002DE3D14FF0010332466946FE +:101AA000B8F1000F03A802D000F0DDFA01E000F069 +:101AB000EFFAC9E90001C9F808200AB0BDE8F087CB +:101AC0006C2D000010B50446AFF300802046BDE841 +:101AD0001040FEF7A8BB000000487047C00300207C +:101AE0004FF0013C50F8042B51F8043B9A4221D1AD +:101AF000A2EB0C03934313EACC1317D150F8042B39 +:101B000051F8043B9A4215D1A2EB0C03934313EA1C +:101B1000CC130BD150F8042B51F8043B9A4209D155 +:101B2000A2EB0C03934313EACC13DBD04FF000007D +:101B3000704700BFD01A01BAB1FA81F101F0180163 +:101B400022FA01F0CB40C1F12001DBB2C0B2C01AD1 +:101B50002CFA01F3D11A914311EAC311E6D170476F +:101B600001491820ABBEFEE72600020070475FEA7D +:101B7000400C08BF91F0000F4FEA8C234FEAC122BE +:101B800043EA51514FEA1C5018BF00F5F0404FEAAC +:101B9000300018BF41F000415FEA6C5C00F0298022 +:101BA000BCF1FF3F08BF40F080407047130C06BFF8 +:101BB00012044FF0100C4FF0000C130E04BF120271 +:101BC0000CF1080C130F04BF12010CF1040C930F5D +:101BD00004BF92000CF1020CD30F04BF52000CF1B1 +:101BE000010C11464FF00002A0F11F00A0EB0C0009 +:101BF000704711F0004F08BF704731F000413FF4CB +:101C0000D5AF0B0C06BF09044FF0100C4FF0000CC1 +:101C10000B0E04BF09020CF1080C0B0F04BF0901E5 +:101C20000CF1040C8B0F04BF89000CF1020CCB0FDC +:101C300004BF49000CF1010CCCF12003A0EB0C0017 +:101C400022FA03F302FA0CF241EA030100F1010067 +:101C5000704720F07F4C80EA030023F07F47ACEB15 +:101C6000070303F57C5300F0004003F1FF032DE967 +:101C700080494FEA154B09B44FEA144325EA0B4E4D +:101C800024EA03480FF2042606EB132749083E789E +:101C90005FEA320203FB0667C7F5000707FB06F69B +:101CA0004FEA54374FEAD64606F1020607FB066CA8 +:101CB000CCF1005C4FEA1C472CEA074C07FB06F40A +:101CC0000CFB06F504EB15464FEA961634BF0020D0 +:101CD0004FF000404FEAD13706FB07FC4FEA1C4C9F +:101CE0000CFB0BF7D21B03FB0CF761EB07010CFBA2 +:101CF0000EF7B0EB074072EB17420CFB08F734BF4E +:101D0000A2EB0742B2EB074261EB17414FEA0C44EA +:101D10004FEA910706FB07FC4FEA1C4C0CFB0BF744 +:101D2000B0EBC74072EB573203FB0CF734BFA2EBAA +:101D3000C742B2EBC74261EB57310CFB0EF7B0EB79 +:101D4000C70072EB57720CFB08F734BFA2EBC70257 +:101D5000B2EBC70261EB5771039F4FEA816141EA21 +:101D6000921104EBCC044FEAD1374FEA826206FBB2 +:101D700007FC42EA90124FEA80604FEA1C4C0CFBD1 +:101D80000BF7D21B03FB0CF761EB07010CFB0EF703 +:101D9000B0EB074072EB17420CFB08F734BFA2EB25 +:101DA0000742B2EB074261EB17414FEA8C554FEA0D +:101DB000910704EB9C2406FB07FC4FEA1C4C0CFB30 +:101DC0000BF7B0EBC74072EB573203FB0CF734BF95 +:101DD000A2EBC742B2EBC74261EB57310CFB0EF7E7 +:101DE000B0EBC70072EB57720CFB08F734BFA2EBE5 +:101DF000C702B2EBC70261EB577115EB4C254FEAF6 +:101E0000816141EA92114FEA82624FEAD13742EA98 +:101E1000901206FB07FC44F100044FEA80604FEA91 +:101E20001C4C0CFB0BF7D21B03FB0CF761EB0701FF +:101E30000CFB0EF7B0EB074072EB17420CFB08F7F8 +:101E400034BFA2EB0742B2EB074261EB174115EB3F +:101E50001C154FEA813141EA92414FEA823242EA4F +:101E600090424FEA80304FEA0C7644F1000448EA91 +:101E700003434EEA0B484FF0000EB2EB080C71EB37 +:101E8000030724BF624639464EEB0E0E4FF0000B9F +:101E90000018524149414BEB0B0BB2EB080C71EBB4 +:101EA00003077BF1000B24BF624639464EEB0E0E52 +:101EB0004FF0000B0018524149414BEB0B0BB2EBBA +:101EC000080C71EB03077BF1000B24BF6246394617 +:101ED0004EEB0E0E51EA020718BF46F0010616EB54 +:101EE0000E7655F1000254F1000103D5BDE88901D9 +:101EF000BDE80088BDE88901BDE80048B619524137 +:101F000041EB0101A3F10103704780807F7E7D7C5E +:101F10007B7A7978777676757473727171706F6E7B +:101F20006E6D6C6C6B6A6A69686867666665646426 +:101F3000636362616160605F5F5E5E5D5D5C5C5BB0 +:101F40005B5A5A595958585757565655555554541F +:101F5000535352525251515050504F4F4F4E4E4D7D +:101F60004D4D4C4C4C4B4B4B4A4A4A4949494848C9 +:101F70004847474747464646454545444444444309 +:101F800043434342424242414141002B9C4630D4AC +:101F900077002BD01CB54FEA370703B44FF0100081 +:101FA0004FF01001BAF1000F06D0BCF1000FDCBFFA +:101FB00040F0080040F008014FF000000FBCBDE801 +:101FC00010400BF1010BBBF1010F08BF5FEA1707CF +:101FD00022BF12F1010211F101014FF0004143F162 +:101FE000000300F0004043EA00007047F9D35708AF +:101FF000D0E746EA064613F1400F4FEA16461FDDCA +:1020000013F1200FDFBF16430A46002120335B4245 +:10201000BED0C3F1200746EA064602FA07F74FEAA8 +:10202000164646EA0706C3F1200722FA03F201FA30 +:1020300007F721FA03F14FF0000342EA0702A7E78E +:1020400046EA020646EA06464FEA164646EA010610 +:10205000BCBF46EA0646360C4FF000034FF00002C4 +:102060004FF0000194E72DE9804C9A46934670B4F6 +:1020700091E8380007C831EA400C48BF34EA430C05 +:1020800003D5FFF7E6FDFFF780FFF0BCBDE8008C4D +:102090002DE9804C9A46934670B491E8380007C801 +:1020A00010F0804F08BF13F0804F03D100F005F807 +:1020B000FFF76BFFF0BCBDE8008C20F07F4780EAA3 +:1020C000030023F07F4C07EB0C03A3F57C5300F0D7 +:1020D0000040A3F1FE0392F0000F00F0B38095F0F2 +:1020E000000F00F077802DE901494FEA11404FEAD7 +:1020F000144621EA004800FB06FC24EA064708FBD8 +:1021000006F607FB08F800FB07F718EB06484CEB50 +:10211000164C4FEA124B18EB07484FEA15464CEBAA +:10212000174022EA0B4E0BFB06FC25EA06470EFB86 +:1021300006F607FB0EFE0BFB07F71EEB064E4CEBFD +:10214000164C4FF000061EEB074E4CEB174B18EBEE +:102150000B0840F1000018EB0E0B58EB000840F1A3 +:1021600000008F1A4FF000013CBFC943661B14BF2B +:10217000B5EB040C00213CBFC943F61B4FEA1744E2 +:102180004EEA8E0E27EA04454FEA1C4704FB07621D +:102190002CEA074C05FB07F70CFB05F604FB0CFCCF +:1021A00016EB074642EB174216EB0C4642EB1C427D +:1021B0001BEB060658EB0202414146EA9E0601D59A +:1021C000BDE80189B619524141EB0101A3F10103B8 +:1021D000BDE801894FEA14454FEA114724EA054654 +:1021E00021EA074C05FB07F406FB07F70CFB06F199 +:1021F00005FB0CFC11EB074144EB17444FEA124777 +:1022000011EB0C4144EB1C4422EA074C05FB07F29E +:1022100006FB07F70CFB06F605FB0CFC16EB074666 +:1022200042EB174216EB0C4642EB1C456A1854F180 +:10223000000148BF7047B619524141EB0101A3F1BB +:102240000103704795F0000F37D04FEA11424FEA73 +:10225000144721EA024624EA074C02FB07F106FB79 +:1022600007F70CFB06F402FB0CFC14EB074441EBF4 +:1022700017414FEA154714EB0C4441EB1C4125EA8A +:10228000074C02FB07F506FB07F70CFB06F602FB03 +:102290000CFC16EB074645EB174516EB0C4645EBD9 +:1022A0001C42121951F1000148BF7047B619524142 +:1022B00041EB0101A3F1010370474FEA14454FEAD6 +:1022C000114724EA054621EA074C05FB07F106FB06 +:1022D00007F70CFB06F24FF0000605FB0CFC12EBB7 +:1022E000074241EB174112EB0C4251EB1C4148BF36 +:1022F0007047921841EB0101A3F101037047000000 +:10230000024800218170C170704700001000002059 +:102310002DE9FF5FB94CBA4D0026A0782F7B4FF016 +:1023200006084FF0040A4FF0030B4FF0010909288B +:1023300076D2DFE800F0052F557688B2C6F3F200BA +:10234000AF4F1037386820B9AE483860BE80BE71D4 +:102350003E73AB48103000F063F901280CD002281E +:102360006FD1B888688038696860A078687000F0BC +:1023700061FDA8602E7350E0A148883001F080FC18 +:1023800028B184F802909E48182110307DE0022088 +:10239000A070F8E79A4F2837386828B99948303044 +:1023A0003860BE80BE713E739548283000F038F921 +:1023B000012812D0022844D1B88868803869686042 +:1023C000A078687000F036FDA8608D4885F80C9004 +:1023D000182184F80280283057E084F8019078E0D2 +:1023E000874F4037386828B9864870303860BE80DB +:1023F000BE713E738248403000F012F9012868D067 +:1024000002281ED1B888688038696860A078687032 +:1024100000F010FDA8600220287384F80280B2E763 +:102420000FE0E07801280CD17548953001F0BAFF33 +:10243000607818B17248883001F012FD84F802A06B +:10244000E670BDE8FF9F6E4F5837386828B96D4871 +:1024500090303860BE80BE713E736948583000F0DD +:10246000DFF8012816D00228EBD1B88868803869D7 +:102470006860A078687000F0DDFCA86085F80CA0AA +:1024800084F802805E481821583004B0BDE8F05F3F +:10249000FEF785B80520A070F4E700F0CBFC0546F8 +:1024A0006068281AB0F5967FCBD357A20FCA8DE883 +:1024B0000F0064230C226946574801F08EFB6560CB +:1024C000BFE720784FF0080B401CC0B220700328F3 +:1024D00002D984F802B0B4E728784FF0070805283D +:1024E00026D2DFE800F0030522220800A77021E0D1 +:1024F00085F80DA01EE0414A042100206B6860327F +:1025000000EB400C52F82CC0634508D100EB4003AF +:1025100002EB8302127A6A7305E066E02FE0401C4A +:10252000C0B28842ECD3884204D185F80D9001E016 +:1025300085F80D80687B0728CBD2DFE800F0050620 +:102540001111060604007CE7C3E767B1012F0ED026 +:10255000022F03D10FE000BFFEF721F8267013E031 +:1025600084F802806DE7264818211030F4E72448EB +:1025700018212830F0E7224818214030ECE7687B2A +:10258000022803D0032804D0A7705AE71D48B030B2 +:1025900001E01C48D030002892D0194F70373968BC +:1025A00019B93860BE80BE713E731548703000F0B6 +:1025B00037F8012810D002288DD1787B287038692F +:1025C0006860B88A688000F035FCA8600C48182163 +:1025D0007030FDF7E4FFC3E709482670182170301A +:1025E000FDF7DDFF287BA0702BE700F023FCA1683E +:1025F000411AB1F5FA7FA6D3A06022E710000020AF +:10260000280200208845000848656C6C6F20424C09 +:1026100045210D0A00000000E8000020FEE7000050 +:102620002DE9F0470446007B3E4E90B04FF0030882 +:10263000002560B101282AD0022819D1A18820687C +:1026400000EB01173848F968E1B388474AE0F570B4 +:10265000A188206800EB0111086840B18B68012750 +:102660004BB140226946984760B1677347E001204B +:1026700010B0BDE8F087014640226846FDF7B6FF7E +:102680008DF83F5000F0D6FBA060277318E0A188BA +:10269000206800EB0110B0F804908779F0784FF0D3 +:1026A000020A01280FD000F0C5FBA168411A494574 +:1026B0000CD9A079401CC0B2A071B84208D82573CB +:1026C000F57003E00CE0A57184F80CA00020CFE7C2 +:1026D00084F80DA02561A088A08284F80C801EE0FB +:1026E00001F00CFE00280CD0A17901F10101C9B262 +:1026F000A171BA790ADD9142E1D9042161732061A7 +:10270000E9E7A088401CA080A571D8E79142D6D9FE +:1027100084F80D802061A088A08284F80C800220BB +:10272000A6E7000010000020BD020020014800F0D4 +:1027300001B90000C0010020704772B6FEE700003A +:1027400006490020C8610648016941F004010161A1 +:10275000016941F04001016170470000080200205A +:1027600000200240064A0021D16106490A6942F070 +:1027700002020A614861086940F040000861704740 +:102780000802002000200240044B0022DA61044AC3 +:10279000136943F0010313610180704708020020B0 +:1027A0000020024014480022C168CB06134904D51A +:1027B000CA6942F00202CA611022C3685B0705D5EC +:1027C000CB6943F00103CB6142F00402C369DB072C +:1027D00007D0CB6943F00403CB61C16921F001014B +:1027E000C161A2F58071013901D0C2607047C16931 +:1027F00021F00101C1617047002002400802002061 +:1028000070B5054600F016FB0646114C09E0681C41 +:1028100007D025B100F00EFB801BA84201D9032090 +:1028200070BDE068C007F2D1E068800601D52020C5 +:10283000E060E068C00605D4E069C00702D1E06846 +:10284000400703D5FFF7AEFF012070BD002070BD2B +:102850000020024010B590F821100022022905D076 +:102860000421816380F82020012010BD01680B68DD +:1028700023F00E030B6001680B6823F001030B606B +:1028800090F84030C46B012101FA03F3636080F8D3 +:10289000211080F82020104610BD000010B590F8DF +:1028A00021100024022903D00421816301243DE08A +:1028B00001680A6822F00E020A6001680A6822F0C4 +:1028C00001020A601A4A0168914201D1012121E006 +:1028D000174A1432914201D110211BE0144A2832C8 +:1028E000914201D1891515E0114A3C32914201D142 +:1028F00089140FE00E4A5032914202D14FF48031D8 +:1029000008E00B4A6432914202D14FF4801101E099 +:102910004FF08071064A083A5160012180F8211079 +:10292000002180F82010416B01B18847204610BD7E +:10293000080002402DE9F05FC16B0C6801680B686C +:10294000D0F840C0042202FA0CF2494DDFF824A16D +:10295000494E4A4FDFF828B1DFF828E122422CD057 +:102960005A072AD50A68920603D40A6822F004029C +:102970000A600168A94201D1042219E0514501D140 +:10298000402215E0B14202D14FF4806210E0B9421A +:1029900002D14FF480420BE0594502D14FF480221E +:1029A00006E0714502D14FF4800201E04FF08062F1 +:1029B0002F4908394A60C16A3BE04FF0020808FA23 +:1029C0000CF818EA040F4FF000094FF0010235D05F +:1029D0005FEA837832D50B689B0605D40B6823F039 +:1029E0000A030B6080F821200168A94201D102226C +:1029F00019E0514501D1202215E0B14202D14FF436 +:102A0000007210E0B94202D14FF400520BE0594578 +:102A100002D14FF4003206E0714502D14FF40012AA +:102A200001E04FF00072124908394A6080F82090A6 +:102A3000816A00291AD0BDE8F05F0847082505FA29 +:102A40000CF5254212D01B0710D50B6823F00E039E +:102A50000B6090F84010C36B02FA01F15960826379 +:102A600080F8212080F82090016BE2E7BDE8F09F1C +:102A7000080002401C0002403000024044000240B6 +:102A8000580002406C00024030B528B308C8134912 +:102A900014221944B1FBF2F18900C163104981632A +:102AA000022141771A6843F6F0718A43D0E9001495 +:102AB0002143D0E902452C43214304692143446961 +:102AC000214384692143114319600021416301229C +:102AD00042770177084630BD012030BDF8FFFDBFC9 +:102AE000000002402DE9F047054626480F46012622 +:102AF000017E01290FD00121814601762868DFF887 +:102B000088804CF25034022808D0A2462046FFF7B5 +:102B100077FEA8B131E00220BDE8F0872046FFF73C +:102B20006FFE08BB0120FFF70BFE2046FFF768FE93 +:102B3000D8F81010064621F00401C8F810101CE067 +:102B40004FF0FF303860AC6811E02046FFF70AFE16 +:102B50005046FFF755FED8F81010060021F002018C +:102B6000C8F8101001D03C6007E004F58064D5E996 +:102B7000020100EB8120A042E7D8002189F818105B +:102B80003046C9E7080200200020024003480169DE +:102B900041F08001016100207047000000200240E8 +:102BA0002DE9F05F07461C4888460024017E154643 +:102BB0001E46012909D00121814601764CF2503A86 +:102BC0005046FFF71DFE18B122E00220BDE8F09F3D +:102BD000012F02D0022F00D00427D346DFF83CA0FB +:102BE000220128463146FDF745FB81B208EB44003F +:102BF000FFF7CAFD5846FFF703FEDAF8102022F06F +:102C00000102CAF8102018B9641CE4B2BC42E7D330 +:102C1000002289F81820D9E708020020002002408D +:102C2000064900200A69120607D5054A4A60054A86 +:102C30004A600969090600D501207047002002405A +:102C400023016745AB89EFCD2DE9F84FDFF8B89147 +:102C50000024A9F1040B23460F2709F1040AABF164 +:102C6000040EC9E00125A5402A40AA427DD1674E45 +:102C7000D1F804C0ACEB0608B44532D014DCBCF18A +:102C8000030F3AD009DCBCF1000F2AD0BCF1010FD0 +:102C90001CD0BCF1020F31D11DE0BCF1110F17D0D7 +:102CA000BCF1120F2AD119E0B8F5881F19D006DC43 +:102CB000B8F5803F15D0B8F5801F1FD111E0B8F5E9 +:102CC000001F0ED0B8F5041F18D10AE0CB6815E03C +:102CD000CB681B1D12E0CB6808330FE0CB680C33C8 +:102CE0000CE08B682BB1012B4FF0080303D045613A +:102CF00004E0042302E0056100E00023FF2A01D87C +:102D0000064601E000F104064FEA840501D9A5F169 +:102D10002005D6F8008007FA05FC28EA0C0803FA1B +:102D200005F548EA0508C6F800804D68ED0062D553 +:102D3000374DAE6946F00106AE61AD6924F0030679 +:102D400005F001050095334D06EB050CDCF8085045 +:102D5000A607360F07FA06F825EA0805DFF8B88057 +:102D6000404503D14FF0000817E044E0DFF8AC80A5 +:102D7000404502D14FF001080FE0DFF8A480404544 +:102D800002D14FF0020808E0DFF89880404502D1F8 +:102D90004FF0030801E04FF0040808FA06F848EA8B +:102DA0000508CCF808804D68D9F80060ED024D4662 +:102DB00001D5164300E096432E604D68DAF80060B6 +:102DC000AD02554601D5164300E096432E604D688E +:102DD000DBF80060AD035D4601D5164300E0964385 +:102DE0002E604D68DEF80060ED03754601D5164390 +:102DF00000E096432E60641C0D682A46E5407FF48F +:102E000031AFBDE8F88F0000080401400000111048 +:102E1000001002400000014000080140000C014089 +:102E200000100140001401400AB10161704709041B +:102E3000FBE70000014880687047000000000020A8 +:102E400002488168027811448160704700000020C8 +:102E5000074810B5016841F010010160032000F03F +:102E600075F80F2000F006F800F024F8002010BDDF +:102E70000020024070B50D4D04464FF47A71287859 +:102E8000B1FBF0F00A490968B1FBF0F000F0F0FA8C +:102E900048B9102C07D200222146501E00F036F807 +:102EA00000206C6070BD012070BD0000000000209B +:102EB0000C0000200C4808B5816941F001018161D6 +:102EC000816901F001010091C16941F08051C16146 +:102ED000C06900F0805000900448416821F0E06132 +:102EE00041F00071416008BD001002400000014047 +:102EF000002809DB00F01F020121914040098000F9 +:102F000000F1E020C0F8001170470000F0B40E4B53 +:102F10001B680C46C3F30223C3F10705042D00D937 +:102F20000425191D072901D2002300E0DB1E01261C +:102F300006FA05F1491E214099409E40761E164032 +:102F40003143F0BC01F0ADB90CED00E0064900F0F2 +:102F5000070208684FF6FF03184040EA0220034AC0 +:102F600010430860704700000CED00E00000FA0517 +:102F7000704700002DE9F0470F46050061D0434E31 +:102F8000306800F00700B84209D2306820F007002E +:102F900038433060306800F00700B84251D12868EB +:102FA0003B4C810712D5400703D5606840F4E060D0 +:102FB00060602878000703D5606840F46050606066 +:102FC0006068A96820F0F000084360602878C007B6 +:102FD00028D06868012810D02168022810D08907FD +:102FE00000292EDA616821F0030101436160FFF7D7 +:102FF00021FF804641F288390DE021688903EFE71F +:103000008901EDE7FFF716FFA0EB0801494502D95A +:103010000320BDE8F0876068696800F00C00B0EB41 +:10302000810FEFD1306800F00700B8420BD930684B +:1030300020F0070038433060306800F00700B842E5 +:1030400001D00120E5E72878400705D56068E968E8 +:1030500020F4E060084360602878000706D56068C7 +:10306000296920F4605040EAC100606000F03EF839 +:103070006168084AC1F30311515CC8400649086001 +:1030800006480068FFF7F6FE0020C2E70020024075 +:10309000001002406E4500080C00002004000020D3 +:1030A00001490120C86470470000424204480549B4 +:1030B00000684968044AC1F30221515CC840704766 +:1030C0000C000020001002407E450008044805491D +:1030D00000684968044AC1F3C221515CC840704786 +:1030E0000C000020001002407E4500080E4A516886 +:1030F0000E4801F00C03042B11D0082B0FD10C4803 +:10310000C1F38343C903C05C0AD55168084AC1F3BF +:103110004041921E515C054A5043B0FBF1F07047AC +:1031200004494843704700000010024000127A0032 +:103130005E45000800093D0010B5044CA06800067B +:1031400003D5FFF715FF8020A07210BD00100240CC +:103150002DE9F84F040070D02078C04DC00749D049 +:103160006868C0F38100012807D06868C0F3810057 +:10317000022809D16868C00306D52868800339D5BC +:1031800060680028E7D035E06068B0F5803F0BD07C +:1031900010B1B0F5A02F11D0286820F4803028603D +:1031A000286820F4802002E0286840F480302860FD +:1031B000606890B1FFF73EFE06460AE0286840F4DA +:1031C00080202860F0E700BFFFF734FE801B6428F2 +:1031D00073D828688003F7D50CE0FFF72BFE06466E +:1031E00005E000BFFFF726FE801B6428F0D82868A2 +:1031F0008003F7D420789A4E80074FF001094FF0F2 +:10320000000839D5686810F00C0F07D06868C0F363 +:103210008100022809D16868C00306D428688007A5 +:1032200014D52069012808D110E02069B0B1C6F892 +:103230000090FFF7FFFD074605E00AE1FFF7FAFD02 +:10324000C01B0228C4D828688007F7D528686169A0 +:1032500020F0F80040EAC10028600DE0C6F80080C8 +:10326000FFF7E8FD074604E0FFF7E4FDC01B022876 +:1032700023D828688007F7D4207800072CD5794810 +:10328000A169D9B1C0F80090FFF7D4FD074604E06A +:10329000FFF7D0FDC01B02280FD8686A8007F7D55A +:1032A00071484FF4FA510068B0FBF1F0009000BF94 +:1032B0000098411E0091FAD20EE080E0C0F8008034 +:1032C000FFF7B8FD074604E0FFF7B4FDC01B022876 +:1032D00075D8686A8007F7D42078400760D5E86918 +:1032E0000027C00008D4E86940F08050E861E86930 +:1032F000012700F0805000905C480168C90513D494 +:103300000168834641F480710160FFF793FD8246B6 +:1033100006E000BFFFF78EFDA0EB0A0064284ED840 +:10332000DBF80000C005F5D5E06801280AD008B137 +:10333000052813D0286A20F001002862286A20F0AE +:10334000040002E0286A40F001002862E06841F2CF +:10335000883B98B1FFF76EFD82460BE0286A40F08B +:1033600004002862EEE700BFFFF764FDA0EB0A014E +:1033700059455AD8286A8007F6D50CE0FFF75AFD60 +:10338000824605E0FFF756FDA0EB0A0159454CD8EF +:10339000286A8007F6D41FB1E86920F08050E86100 +:1033A000E06988B36968C1F38101022944D0022829 +:1033B000C6F8608004D0FFF73DFD044638E034E0F5 +:1033C000FFF738FD074604E0FFF734FDC01B022875 +:1033D0002BD828688001F7D4206AB0F5803F05D14A +:1033E0006868A16820F4003008436860D4E90801E7 +:1033F0000843696821F4741108436860C6F8609056 +:10340000FFF718FD044606E025E000BFFFF712FDB8 +:10341000001B022809D828688001F7D51BE000BFEF +:10342000FFF708FD001B022802D90320BDE8F88F32 +:1034300028688001F4D40EE00128F7D06868226A79 +:1034400000F48031914204D1616A00F47010884226 +:1034500001D00120EAE70020E8E700000010024068 +:1034600000004242800442420C00002000700040F4 +:1034700010B5401EB0F1807F01D3012010BD4FF088 +:10348000E02460610F21601700F00BFF0020A061B5 +:1034900007202061002010BD7047704770B590F87C +:1034A0003C20012A26D0012480F83C40022280F8EA +:1034B0003D2003685A689D6822F070060A6832430E +:1034C0005A600D4B02689A4208D0B2F1804F05D085 +:1034D0000A4B9A4202D00A4B9A4204D1496825F01D +:1034E00080031943916080F83D40002180F83C1032 +:1034F000084670BD022070BD002C01400004004051 +:103500000008004010B5040003D094F83D0010B14D +:1035100007E0012010BD002084F83C00204600F0A8 +:103520001FF8022084F83D00211D206800F006FDF0 +:10353000012084F8460084F83E0084F83F0084F8B7 +:10354000400084F8410084F8420084F8430084F885 +:10355000440084F8450084F83D00002010BD0000C0 +:1035600008B500680B49884212D10B48C16941F087 +:103570000201C161C069002200F002000090114602 +:103580001D20FFF7C3FCBDE808401D20FFF7B0BCBD +:1035900008BD0000000400400010024070B5044661 +:1035A00090F83C000025012817D0012684F83C60E3 +:1035B000022084F83D002068826822F0770222F41D +:1035C0007F4282600868502838D00DDC20284FD018 +:1035D00005DC90B3102811D14AE0022070BD3028DC +:1035E00046D040280AD13BE060282FD070280DD06B +:1035F000B0F5805F03D0B0F5005F12D0012584F8EC +:103600003D60002084F83C00284670BDCB68D1E9BD +:103610000121206800F0CEFC2068816841F077012C +:1036200009E0CB68D1E90121206800F0C3FC2068E3 +:10363000816841F480418160E1E719E0CA68496826 +:10364000206800F0C9FC5021206806E0CA6849687B +:10365000206800F0D2FC6021206800F0B5FCCEE7C5 +:10366000CA684968206800F0B7FC40212068F4E788 +:10367000226801461046F0E770472DE9F041044604 +:103680000068C66805694FF00007A90713D5B107A0 +:1036900011D5F91E0161012020772068806980071B +:1036A000204602D0FFF7E8FF04E000F07EF8204655 +:1036B00000F07CF82777680716D5700714D52168C5 +:1036C0006FF004000861022020772068806910F400 +:1036D000407F204602D0FFF7CFFF04E000F065F8FE +:1036E000204600F063F82777280715D5300713D553 +:1036F00021686FF008000861042020772068C06905 +:103700008007204602D0FFF7B7FF04E000F04DF835 +:10371000204600F04BF82777E80616D5F00614D5BA +:1037200021686FF010000861082020772068C069C8 +:1037300010F4407F204602D0FFF79EFF04E000F027 +:1037400034F8204600F032F82777E80708D0F00771 +:1037500006D021686FF001000861204600F027F8CC +:10376000280608D5300606D521686FF0800008616C +:103770002046FFF791FE680608D5700606D5216839 +:103780006FF040000861204600F012F8A8060AD544 +:10379000B00608D521686FF0200008612046BDE81A +:1037A000F041FFF77ABEBDE8F0817047704770477F +:1037B0007047704770470000F8B501680446086814 +:1037C000CA684B6910F00F0F4FF0000559D003F095 +:1037D000010602F49077374365D0C10705D0D105C3 +:1037E00003D5616C41F001016164410705D5D9073A +:1037F00003D0616C41F002016164810705D5D907EE +:1038000003D0616C41F004016164010707D502F047 +:103810002001314303D0616C41F008016164616CA7 +:1038200000293AD0800604D5900602D5204600F043 +:1038300025FC20684069616CC0F38010090700D442 +:1038400060B3204600F0F3FB20684069400621D5B4 +:103850002068143050E8001F21F0400140E80012B9 +:10386000002AF5D1E06BA8B16D494163E06BFFF729 +:1038700015F8002811D0E06B416B01B0BDE8F040B5 +:10388000084783060FD593060DD52046BDE8F840BE +:1038900000F0F4BB2046FFF78DFFF8BD2046FFF790 +:1038A00089FF6564F8BD266B2023012E7CD1C606F6 +:1038B0007AD5D60678D508684868009048694FF0F0 +:1038C0000206400640D5E16B086840680004000C21 +:1038D000E8D0A28D8242E5D9E085886920282DD0E4 +:1038E00020680C3050E8001F21F4807140E800127D +:1038F000002AF5D12068143050E8001F21F00101A2 +:1039000040E80012002AF5D12068143050E8001F6A +:1039100021F0400140E80012002AF5D184F842303D +:10392000256320680C3050E8001F21F0100140E8AA +:103930000012002AF5D1E06BFEF78CFF6663A08DC4 +:10394000E18D401A81B22AE0A08DE18D401A81B24A +:10395000E08D0028A6D00029A4D022680C3252E8BD +:10396000000F20F4907042E80007002FF5D1206886 +:10397000143050E8002F22F0010240E80027002F09 +:10398000F5D184F84230256320680C3050E8002FD0 +:1039900022F0100240E80023002BF5D16663204698 +:1039A000FFF707FFF8BDFFE705062BD5150629D55C +:1039B00094F841002128F5D1A068B0F5805F01D1CD +:1039C0002069B0B1206A411C2162216800784860FA +:1039D000E08C401E0004000CE084E3D12068C16844 +:1039E00021F08001C1602068C16841F04001C160E0 +:1039F000D8E7206A0088C0F308004860206A801C6D +:103A00002062E5E74006CDD55006CBD5CA682046F2 +:103A100022F04002CA6084F8413000F02EF9C1E77C +:103A20001F40000870B5040004D094F84100002540 +:103A300010B106E0012070BD84F84050204600F02F +:103A400023F8242084F841002068C16821F4005143 +:103A5000C160204600F074FB2068016921F49041A8 +:103A600001612068416921F02A0141612068C16833 +:103A700041F40051C1606564202084F8410084F85D +:103A800042006563002070BDF0B585B0002400944D +:103A9000019402940394054603684848DFF818C16E +:103AA00002210322464E071563453ED1836943F444 +:103AB00080438361836903F480430493836943F003 +:103AC000040383618069039200F0040004900802FB +:103AD000CDE9000169463046FFF7B6F8CDE900743C +:103AE000694630460294FFF7AFF8374E3548C6E9CD +:103AF00000048020C6E9024020203461C6E9054068 +:103B00004FF44050F0613046FEF7BEFF08B1FEF7BB +:103B100014FEEE630022114625207562FFF7F6F9C8 +:103B20002520FFF7E5F905B0F0BD284DAB421ED1C9 +:103B3000C36943F40033C361C36903F400330493DE +:103B4000836943F0040383618069039200F00400F9 +:103B500004900420CDE9000169463046FFF774F86F +:103B60000820CDE9000469463046029420E0184D53 +:103B7000AB42D8D1C36943F48023C361C36903F462 +:103B800080230493836943F0080383618069CDE94E +:103B9000007100F00800CDE903200E4D694628466B +:103BA000FFF752F8E814CDE900046946284602946C +:103BB000FFF74AF8B7E70000003801400010024064 +:103BC0000008014058000240C001002000440040AD +:103BD00000480040000C014070472DE9F8430446BE +:103BE00090F84100984616460D46202802D0022043 +:103BF000BDE8F88385B17EB100206064212084F89F +:103C00004100FFF717F9A6848146E684A0682027C3 +:103C1000B0F5805F02D003E00120E9E7206910B130 +:103C20002E4600250EE000260CE08021204600F004 +:103C3000E3FAA8B9C6B116F8010B21684860E08C18 +:103C4000401EE084E08C4B464FF00002CDF800802F +:103C50000028EAD14FF04001204600F0CDFA40B1F3 +:103C600084F841700320C3E735F8020BC0F3080065 +:103C7000E3E784F841700020BAE77047FEE70000F0 +:103C800010B5044607480068B0F1A53F01D0FF20F9 +:103C900010BD04490C22091D2046FCF7A7FC00209A +:103CA000207310BD00F40008094808B5416941F0CF +:103CB000010141614069002200F0010000900121F2 +:103CC0000F20FFF723F9BDE808400F20FFF710B9D8 +:103CD0000010024030B585B00024184800940194CB +:103CE00002940394816941F020018161816901F0AE +:103CF00020010491816941F004018161816901F031 +:103D000004010491816941F00801816180690C4DD1 +:103D100000F0080004900122F0212846FFF784F803 +:103D2000F02000900120CDE90104022003906946B3 +:103D30002846FEF789FF05B030BD000000100240A4 +:103D4000000C014010B586B000241748009401947F +:103D50000294039404941349059401604721C0E937 +:103D6000011441F28731C0E9031480218161FFF71A +:103D7000C9FB08B1FEF7E1FC4FF4805000906946A2 +:103D80000948FFF70BFC08B1FEF7D7FC049404A91F +:103D900005480594FFF782FB002801D0FEF7CDFC13 +:103DA00006B010BD00040040A00000200C4810B573 +:103DB0000A4901604FF416514160002181600C22D4 +:103DC000C160C0E904128161C161FFF72BFE0028C8 +:103DD00003D0BDE81040FEF7B0BC10BD0038014074 +:103DE000E80000200C4810B50A4901604FF4165154 +:103DF0004160002181600C22C160C0E90412816130 +:103E0000C161FFF70FFE002803D0BDE81040FEF7A8 +:103E100094BC10BD00440040300100200C4810B597 +:103E20000A4901604FF416514160002181600C2263 +:103E3000C160C0E904128161C161FFF7F3FD002890 +:103E400003D0BDE81040FEF778BC10BD004800402C +:103E500078010020FEE7FFF76FF9FEE77047704733 +:103E6000F0B58FB04FF0A531089101460C2209A89A +:103E7000FCF7BCFB00248DF83040124D08AE05273E +:103E8000FEF7CEFE0120CDE906500DA9049404A84A +:103E9000FEF728FE48B900BF56F8242005EB840140 +:103EA00000230220FEF77CFE20B1FEF76FFEFF200C +:103EB0000FB0F0BD641CA4B2BC42EDD3FEF766FEA9 +:103EC0000020F5E700F40008FEF7BABF30B58FB068 +:103ED00028216846FCF763FB14210AA8FCF75FFB66 +:103EE00001210804CDE90010002402940225049168 +:103EF000CDE907504FF4E01009906846FFF728F924 +:103F000008B172B6FEE70F20CDE90A054FF48060D4 +:103F1000CDE90C4002210AA80E94FFF72BF808B156 +:103F200072B6FEE7FFF7BCF80FB030BD7047000077 +:103F30000148FFF7A2BB0000A0000020F0B5026816 +:103F4000194B1A4C1A4D4FF08047984205D0B84291 +:103F500003D0A04201D0A84203D122F070064A68E3 +:103F60003243984205D0B84203D0A04201D0A842C3 +:103F700003D122F44074CA6822434C6922F08002C3 +:103F8000224302608A68C2620A688262984201D152 +:103F900009690163012141610169C90703D0016910 +:103FA00021F001010161F0BD002C0140000400403E +:103FB0000008004010B5846842EA032224F47F44DC +:103FC0000A432243826010BD826822F070020A43D5 +:103FD00042F007018160704710B5036A046A24F05B +:103FE00001040462846924F0F00444EA021423F01A +:103FF0000A020A438461026210BD10B5036A046AB2 +:1040000024F010040462846923F0A00324F47044B3 +:1040100044EA023243EA01118261016210BD10B527 +:10402000406A0021C185C184FFF7C4FB10BD01684F +:104030000C3151E8002F22F4907241E80023002B4C +:10404000F5D10168143151E8002F22F0010241E856 +:104050000023002BF5D1016B012909D101680C3136 +:1040600051E8002F22F0100241E80023002BF5D187 +:10407000202180F8421000210163704708B590F8B4 +:104080004210222901D0022008BD82684FF48053DB +:104090009A4201D1016921B1816A9A421BD04AB189 +:1040A0000AE00268816A5268C2F308020A80816AE3 +:1040B000891C08E0026972B10268526802F07F024E +:1040C0000A70816A491C8162C18D491E0904090C6C +:1040D000C18503D01BE002685268F1E70168CA6835 +:1040E00022F02002CA600168CA6822F48072CA60A5 +:1040F00001684A6922F001024A61202180F84210D9 +:1041000000214163026B012A03D0FFF765FD002007 +:1041100008BD016301680C3151E8002F22F0100244 +:1041200041E80023002BF5D101680A68D20602D5C8 +:104130000A6849680091818DFFF73BFBE7E70000C3 +:1041400070B5044600680169E26821F440511143EA +:1041500001612169A0680843616908432168CA6850 +:1041600041F20C639A430243CA6020684169A26924 +:1041700021F44071114341611E492068884202D1F7 +:10418000FEF7A4FF01E0FEF791FF00EBC00101EB99 +:104190000012606864218000B2FBF0F3B3FBF1F31E +:1041A0006FF018067343B2FBF0F5B2FBF0F605EBC7 +:1041B0008305322303EB0515B5FBF1F5B6FBF1F6EC +:1041C00005F0F00505EB0615B2FBF0F6B2FBF0F0DA +:1041D000B0FBF1F06FF01802504306EB800003EBE8 +:1041E0000010B0FBF1F0216800F00F002844886057 +:1041F00070BD0000003801402DE9F843984617468D +:104200000D460446089E24E0701C22D0FEF712FEE4 +:10421000A0EB0800B0421AD8CEB12068C1684907A7 +:1042200017D5802D15D0402D13D00168C94309073B +:104230000FD401680025406800902046FFF7F7FE84 +:104240000820606484F840500120BDE8F883032012 +:10425000FBE72068006835EA000004D00020B8427F +:10426000D2D00020F1E70120F9E700000148FFF774 +:10427000A3BA0000E8000020FEE7490050EAC12090 +:1042800018BF04204A0D18BF40F0010040F2FF7231 +:10429000B2EB515F08BF40F00200012808BF0520C3 +:1042A00070470907090E002804DB00F1E02080F8C0 +:1042B0000014704700F00F0000F1E02080F8141D9A +:1042C000704730380A2801D201207047002070471B +:1042D000FEF7BEFDFFF7FAFDFEF712F8FFF7FAFC56 +:1042E000FFF7E2FCFFF77EFDFFF760FDFFF796FDAD +:1042F000FFF728FDFEF70CF8FCE7000038B50400D6 +:104300004FF0FF350ED010A1FCF718F900284FF040 +:10431000000008D100906A460CA12046FBF7DAFFA6 +:10432000012801D0284638BD04220B4B00980021FB +:1043300001EB410453F824408442F4D0491CC9B233 +:104340009142F5D338BD00004F4B00004552524F0B +:10435000523D3C25643E0000700000201FB54FF028 +:10436000FF3450B16A460BA1FBF7B4FF012804D11A +:104370006846FCF7F5F80C2802D0204604B010BDC2 +:104380000C2269460648FCF731F9054900200873FC +:10439000F4E700002B4C414444523D253132730078 +:1043A0001C0000201FB515A11548FCF7C7F8002810 +:1043B00021D000226B46801C0FE000BFA1F1300429 +:1043C000092C05D9113C052C02D9203C052C07D815 +:1043D0000C2A05D29954401C521C01780029EDD1B9 +:1043E000002407489C540C2219460D38FCF7FEF8AF +:1043F00003480D38047304B010BD0000307800008D +:10440000BD0200207CB514460D0002464FF0FF3679 +:104410000DD0002C0BDD0B48837B417B1030CDE9A8 +:10442000001021462846FBF739FF002801DA304604 +:104430007CBDA04202DB6FF001007CBD6FF002008A +:104440007CBD00001C00002070B514460D004FF02C +:10445000FF360BD0002C09DD09490246284691F8A9 +:1044600050302146FBF71AFF002801DA304670BDB4 +:10447000A04202DB6FF0010070BD002070BD0000A3 +:104480001C00002070B514460D004FF0FF360BD015 +:10449000002C09DD09490246284691F85130214691 +:1044A000FBF7FCFE002801DA304670BDA04202DBBB +:1044B0006FF0010070BD002070BD00001C000020E6 +:1044C00070B514460D004FF0FF360BD0002C09DDFF +:1044D000094902462846B1F84E302146FBF7DEFE78 +:1044E000002801DA304670BDA04202DB6FF0010007 +:1044F00070BD002070BD00001C00002010B5002918 +:104500000AD00878002807D005487844FDF7E8FA73 +:10451000002801D0002010BD0248784410BD0000E2 +:10452000560300004E03000010B500290AD0087899 +:10453000002807D005487844FDF7D2FA002801D0BA +:10454000002010BD0248784410BD00004603000062 +:104550003E030000FCF718BDFCF74CBE010202034D +:104560000405060708090A0B0C0D0E0F10100000B9 +:104570000000000000000102030406070809000013 +:104580000000010203040000B047000864000300BB +:1045900000000000FD420008A0470008640003007E +:1045A000000000005D430008000000000000000063 +:1045B00000000000000000009047000864000300B5 +:1045C000C1440008FD420008B84700086400030029 +:1045D00000000000FD420008C84700086400030016 +:1045E00049440008FD4200080000000000000000EF +:1045F0000000000000000000EC4700086400030019 +:1046000005440008FD420008000000000000000012 +:104610000000000000000000D8470008640003000C +:1046200085440008FD420008000000000000000072 +:104630000000000000000000744700086400030050 +:10464000000000000000000000000000000000006A +:104650000000000000000000804700086400030024 +:10466000000000000000000000000000000000004A +:10467000000000000000000000000000000000003A +:104680003031323334353637383941424344454688 +:104690004030580030313233343536373839616282 +:1046A0006364656640307800040000080000000084 +:1046B0000000000200010000103031323334353682 +:1046C000373839616263646566787000303132333F +:1046D0003435363738394142434445465850000056 +:1046E00002400000000000A00000000005400000A3 +:1046F000000000C8000000000C4000000000409CCA +:1047000000000000194000000020BCBE00000000B6 +:1047100034400000BFC91B8E00000004B5400000FB +:10472000504BCFD06607E2CF010000006C41000083 +:104730003E8251AADFEEA73401000000D9420000FA +:10474000DCB5A0E23A301F97FFFFFFFFB445000041 +:10475000FD25A0C8E9A3C14FFFFFFFFFFF3F0000F9 +:104760000000008000000000FF3F0000000000800B +:104770000000000041542B52455345540D0A0000DF +:1047800041542B44454641554C540D0A000000004D +:1047900041542B555549443C25643E5C725C6E0087 +:1047A00041542B4C414444525C725C6E000000004A +:1047B00041545C725C6E000041542B524553455489 +:1047C0005C725C6E0000000041542B4E4F54492532 +:1047D000645C725C6E00000041542B5452414E5395 +:1047E000504F525425645C725C6E000041542B445F +:1047F000495241445625642C25642C25735C725C17 +:104800006E000000B2CECAFDCAFDBEDDD2ECB3A37D +:1048100000000000B2CECAFDB8F1CABDB4EDCEF3BF +:1048200000000000B2CECAFDB3A4B6C8B4EDCEF30A +:1048300000000000D6B8C1EEB4EDCEF300000000D9 +:104840008C49000800000020A0000000280100089A +:104850002C4A0008A0000020800900004401000844 +:104860001C00000043000000F8FFFFFF0C000000E8 +:104870000E0000000F0000002E00000010010000DC +:1048800043000000F8FFFFFF004040404040404030 +:104890004040414141414140404040404040404013 +:1048A00040404040404040404005020202020202B7 +:1048B0000202020202020202022020202020202006 +:1048C000202020020202020202029090909090901A +:1048D00010101010101010101010101010101010D8 +:1048E000101010100202020202028888888888884C +:1048F0000808080808080808080808080808080838 +:10490000080808080202020240000000000000003F +:104910000000000000000000000000000000000097 +:104920000000000000000000000000000000000087 +:104930000000000000000000000000000000000077 +:104940000000000000000000000000000000000067 +:104950000000000000000000000000000000000057 +:104960000000000000000000000000000000000047 +:104970000000000000000000000000000000000037 +:104980000000000000000000000000000100000026 +:10499000100000000000000000127A00000000007B +:1049A0000000000000000000000000000000000007 +:1049B00000000000000000000000000000000000F7 +:1049C00000000000000000000000000000000000E7 +:1049D00000000000000000000000000000000000D7 +:1049E00000000000000000000000000000000000C7 +:1049F00080250000000000000101000065000000AB +:104A00002448000801000000660000001448000867 +:104A100001000000670000000448000801000000D9 +:0C4A20006800000034480008020000009C :04000005080000ED02 :00000001FF diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.htm b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.htm index 783775a..1d3e9dd 100644 --- a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.htm +++ b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.htm @@ -3,920 +3,1824 @@ Static Call Graph - [PressureSensorBoardMaster\PressureSensorBoardMaster.axf]

Static Call Graph for image PressureSensorBoardMaster\PressureSensorBoardMaster.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Dec 19 16:21:37 2025 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Wed Mar 04 09:12:28 2026

-

Maximum Stack Usage = 136 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

+

Maximum Stack Usage = 392 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

-__rt_entry_main ⇒ main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority +__rt_entry_main ⇒ main ⇒ BLE_StateMachine_Handler ⇒ CmdExecutor_Process ⇒ parse_general_resp ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string

Functions with no stack information

Mutually Recursive functions -

  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
    -
  • BusFault_Handler   ⇒   BusFault_Handler
    -
  • HardFault_Handler   ⇒   HardFault_Handler
    -
  • MemManage_Handler   ⇒   MemManage_Handler
    -
  • UART_EndRxTransfer   ⇒   UART_EndRxTransfer
    -
  • UsageFault_Handler   ⇒   UsageFault_Handler
    +
  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
    +
  • BusFault_Handler   ⇒   BusFault_Handler
    +
  • HardFault_Handler   ⇒   HardFault_Handler
    +
  • MemManage_Handler   ⇒   MemManage_Handler
    +
  • UART_EndRxTransfer   ⇒   UART_EndRxTransfer
    +
  • UsageFault_Handler   ⇒   UsageFault_Handler

    Function Pointers

      -
    • ADC1_2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • BusFault_Handler from stm32f1xx_it.o(i.BusFault_Handler) referenced from startup_stm32f103xb.o(RESET) -
    • CAN1_RX1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • CAN1_SCE_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • DMA1_Channel1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • DMA1_Channel2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • DMA1_Channel3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • DMA1_Channel4_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • DMA1_Channel5_IRQHandler from stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) referenced from startup_stm32f103xb.o(RESET) -
    • DMA1_Channel6_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • DMA1_Channel7_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • DebugMon_Handler from stm32f1xx_it.o(i.DebugMon_Handler) referenced from startup_stm32f103xb.o(RESET) -
    • EXTI0_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • EXTI15_10_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • EXTI1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • EXTI2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • EXTI3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • EXTI4_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • EXTI9_5_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • FLASH_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • HardFault_Handler from stm32f1xx_it.o(i.HardFault_Handler) referenced from startup_stm32f103xb.o(RESET) -
    • I2C1_ER_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • I2C1_EV_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • I2C2_ER_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • I2C2_EV_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • MemManage_Handler from stm32f1xx_it.o(i.MemManage_Handler) referenced from startup_stm32f103xb.o(RESET) -
    • NMI_Handler from stm32f1xx_it.o(i.NMI_Handler) referenced from startup_stm32f103xb.o(RESET) -
    • PVD_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • PendSV_Handler from stm32f1xx_it.o(i.PendSV_Handler) referenced from startup_stm32f103xb.o(RESET) -
    • RCC_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • RTC_Alarm_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • RTC_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • Reset_Handler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • SPI1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • SPI2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • SVC_Handler from stm32f1xx_it.o(i.SVC_Handler) referenced from startup_stm32f103xb.o(RESET) -
    • SysTick_Handler from stm32f1xx_it.o(i.SysTick_Handler) referenced from startup_stm32f103xb.o(RESET) -
    • SystemInit from system_stm32f1xx.o(i.SystemInit) referenced from startup_stm32f103xb.o(.text) -
    • TAMPER_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • TIM1_BRK_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • TIM1_CC_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • TIM1_TRG_COM_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • TIM1_UP_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • TIM2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • TIM3_IRQHandler from stm32f1xx_it.o(i.TIM3_IRQHandler) referenced from startup_stm32f103xb.o(RESET) -
    • TIM4_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • UART_DMAAbortOnError from stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) referenced from stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) -
    • USART1_IRQHandler from stm32f1xx_it.o(i.USART1_IRQHandler) referenced from startup_stm32f103xb.o(RESET) -
    • USART2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • USART3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • USBWakeUp_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • USB_HP_CAN1_TX_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • USB_LP_CAN1_RX0_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • UsageFault_Handler from stm32f1xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f103xb.o(RESET) -
    • WWDG_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
    • __main from __main.o(!!!main) referenced from startup_stm32f103xb.o(.text) +
    • ADC1_2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • BusFault_Handler from stm32f1xx_it.o(i.BusFault_Handler) referenced from startup_stm32f103xb.o(RESET) +
    • CAN1_RX1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • CAN1_SCE_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • DMA1_Channel1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • DMA1_Channel2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • DMA1_Channel3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • DMA1_Channel4_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • DMA1_Channel5_IRQHandler from stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) referenced from startup_stm32f103xb.o(RESET) +
    • DMA1_Channel6_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • DMA1_Channel7_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • DebugMon_Handler from stm32f1xx_it.o(i.DebugMon_Handler) referenced from startup_stm32f103xb.o(RESET) +
    • EXTI0_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • EXTI15_10_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • EXTI1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • EXTI2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • EXTI3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • EXTI4_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • EXTI9_5_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • FLASH_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • HardFault_Handler from stm32f1xx_it.o(i.HardFault_Handler) referenced from startup_stm32f103xb.o(RESET) +
    • I2C1_ER_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • I2C1_EV_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • I2C2_ER_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • I2C2_EV_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • MemManage_Handler from stm32f1xx_it.o(i.MemManage_Handler) referenced from startup_stm32f103xb.o(RESET) +
    • NMI_Handler from stm32f1xx_it.o(i.NMI_Handler) referenced from startup_stm32f103xb.o(RESET) +
    • PVD_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • PendSV_Handler from stm32f1xx_it.o(i.PendSV_Handler) referenced from startup_stm32f103xb.o(RESET) +
    • RCC_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • RTC_Alarm_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • RTC_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • Reset_Handler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • SPI1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • SPI2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • SVC_Handler from stm32f1xx_it.o(i.SVC_Handler) referenced from startup_stm32f103xb.o(RESET) +
    • SysTick_Handler from stm32f1xx_it.o(i.SysTick_Handler) referenced from startup_stm32f103xb.o(RESET) +
    • SystemInit from system_stm32f1xx.o(i.SystemInit) referenced from startup_stm32f103xb.o(.text) +
    • TAMPER_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • TIM1_BRK_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • TIM1_CC_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • TIM1_TRG_COM_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • TIM1_UP_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • TIM2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • TIM3_IRQHandler from stm32f1xx_it.o(i.TIM3_IRQHandler) referenced from startup_stm32f103xb.o(RESET) +
    • TIM4_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • UART_DMAAbortOnError from stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) referenced from stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) +
    • USART1_IRQHandler from stm32f1xx_it.o(i.USART1_IRQHandler) referenced from startup_stm32f103xb.o(RESET) +
    • USART2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • USART3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • USBWakeUp_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • USB_HP_CAN1_TX_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • USB_LP_CAN1_RX0_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • UsageFault_Handler from stm32f1xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f103xb.o(RESET) +
    • WWDG_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
    • __main from __main.o(!!!main) referenced from startup_stm32f103xb.o(.text) +
    • _get_lc_ctype from lc_ctype_c.o(locale$$code) referenced from rt_ctype_table.o(.text) +
    • _printf_input_char from _printf_char_common.o(.text) referenced from _printf_char_common.o(.text) +
    • _sbackspace from _sgetc.o(.text) referenced from __0sscanf.o(.text) +
    • _scanf_char_input from scanf_char.o(.text) referenced from scanf_char.o(.text) +
    • _sgetc from _sgetc.o(.text) referenced from __0sscanf.o(.text) +
    • _snputc from _snputc.o(.text) referenced from snprintf.o(.text) +
    • isspace from isspace.o(.text) referenced from scanf_char.o(.text) +
    • parse_general_resp from ble.o(i.parse_general_resp) referenced 6 times from ble.o(.constdata) +
    • parse_laddr_resp from ble.o(i.parse_laddr_resp) referenced from ble.o(.constdata) +
    • prepare_diradv_cmd from ble.o(i.prepare_diradv_cmd) referenced from ble.o(.constdata) +
    • prepare_noti_cmd from ble.o(i.prepare_noti_cmd) referenced from ble.o(.constdata) +
    • prepare_transport_cmd from ble.o(i.prepare_transport_cmd) referenced from ble.o(.constdata) +
    • prepare_uuid_cmd from ble.o(i.prepare_uuid_cmd) referenced from ble.o(.constdata)

    Global Symbols

    -

    __main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main)) -

    [Calls]

    • >>   __rt_entry -
    • >>   __scatterload +

      __main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main)) +

      [Calls]

      • >>   __rt_entry +
      • >>   __scatterload
      -

      __scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter)) -

      [Called By]

      • >>   __main +

        __scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter)) +

        [Called By]

        • >>   __main
        -

        __scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -

        [Calls]

        • >>   __rt_entry +

          __scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

          [Calls]

          • >>   __rt_entry
          -

          __scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

          __scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -

          __scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

          __scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -

          __scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED) -

          [Calls]

          • >>   __scatterload_copy +

            __scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED) +

            [Calls]

            • >>   __scatterload_copy
            -
            [Called By]
            • >>   __scatterload_copy +
              [Called By]
              • >>   __scatterload_copy
              -

              __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED) +

              __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED) -

              __rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000)) -

              [Called By]

              • >>   __rt_entry_li +

                _printf_n (Thumb, 0 bytes, Stack size unknown bytes, _printf_n.o(.ARM.Collect$$_printf_percent$$00000001)) +

                [Calls]

                • >>   _printf_charcount
                -

                __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) - -

                __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C)) - -

                __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) - -

                __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) - -

                __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) - -

                __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) - -

                __rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002)) - -

                __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) - -

                __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) - -

                __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A)) - -

                __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011)) - -

                __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) - -

                __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) - -

                __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) - -

                __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) - -

                __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) - -

                __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) - -

                __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033)) - -

                __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) - -

                __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) - -

                __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C)) - -

                __rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000)) -

                [Called By]

                • >>   __rt_exit_ls +

                  _printf_percent (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000)) +

                  [Called By]

                  • >>   __printf
                  -

                  __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) - -

                  __rt_lib_shutdown_fini_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) - -

                  __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)) - -

                  __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011)) - -

                  __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012)) - -

                  __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)) - -

                  __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)) - -

                  __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E)) - -

                  __rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000)) -

                  [Called By]

                  • >>   __main -
                  • >>   __scatterload_rt2 +

                    _printf_p (Thumb, 0 bytes, Stack size unknown bytes, _printf_p.o(.ARM.Collect$$_printf_percent$$00000002)) +

                    [Stack]

                    • Max Depth = 64 + Unknown Stack Size +
                    • Call Chain = _printf_p ⇒ _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding +
                    +
                    [Calls]
                    • >>   _printf_hex_ptr
                    -

                    __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002)) +

                    _printf_f (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003)) +

                    [Stack]

                    • Max Depth = 324 + Unknown Stack Size +
                    • Call Chain = _printf_f ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e +
                    +
                    [Calls]
                    • >>   _printf_fp_dec +
                    -

                    __rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004)) +

                    _printf_e (Thumb, 0 bytes, Stack size unknown bytes, _printf_e.o(.ARM.Collect$$_printf_percent$$00000004)) +

                    [Stack]

                    • Max Depth = 324 + Unknown Stack Size +
                    • Call Chain = _printf_e ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e +
                    +
                    [Calls]
                    • >>   _printf_fp_dec +
                    + +

                    _printf_g (Thumb, 0 bytes, Stack size unknown bytes, _printf_g.o(.ARM.Collect$$_printf_percent$$00000005)) +

                    [Stack]

                    • Max Depth = 324 + Unknown Stack Size +
                    • Call Chain = _printf_g ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e +
                    +
                    [Calls]
                    • >>   _printf_fp_dec +
                    + +

                    _printf_a (Thumb, 0 bytes, Stack size unknown bytes, _printf_a.o(.ARM.Collect$$_printf_percent$$00000006)) +

                    [Stack]

                    • Max Depth = 112 + Unknown Stack Size +
                    • Call Chain = _printf_a ⇒ _printf_fp_hex ⇒ _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding +
                    +
                    [Calls]
                    • >>   _printf_fp_hex +
                    + +

                    _printf_ll (Thumb, 0 bytes, Stack size unknown bytes, _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007)) + +

                    _printf_i (Thumb, 0 bytes, Stack size unknown bytes, _printf_i.o(.ARM.Collect$$_printf_percent$$00000008)) +

                    [Stack]

                    • Max Depth = 72 + Unknown Stack Size +
                    • Call Chain = _printf_i ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding +
                    +
                    [Calls]
                    • >>   _printf_int_dec +
                    + +

                    _printf_d (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009)) +

                    [Stack]

                    • Max Depth = 72 + Unknown Stack Size +
                    • Call Chain = _printf_d ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding +
                    +
                    [Calls]
                    • >>   _printf_int_dec +
                    + +

                    _printf_u (Thumb, 0 bytes, Stack size unknown bytes, _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A)) +

                    [Stack]

                    • Max Depth = 72 + Unknown Stack Size +
                    • Call Chain = _printf_u ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding +
                    +
                    [Calls]
                    • >>   _printf_int_dec +
                    + +

                    _printf_o (Thumb, 0 bytes, Stack size unknown bytes, _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B)) +

                    [Stack]

                    • Max Depth = 64 + Unknown Stack Size +
                    • Call Chain = _printf_o ⇒ _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding +
                    +
                    [Calls]
                    • >>   _printf_int_oct +
                    + +

                    _printf_x (Thumb, 0 bytes, Stack size unknown bytes, _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C)) +

                    [Stack]

                    • Max Depth = 80 + Unknown Stack Size +
                    • Call Chain = _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding +
                    +
                    [Calls]
                    • >>   _printf_int_hex +
                    + +

                    _printf_lli (Thumb, 0 bytes, Stack size unknown bytes, _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D)) +

                    [Stack]

                    • Max Depth = 72 + Unknown Stack Size +
                    • Call Chain = _printf_lli ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding +
                    +
                    [Calls]
                    • >>   _printf_longlong_dec +
                    + +

                    _printf_lld (Thumb, 0 bytes, Stack size unknown bytes, _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E)) +

                    [Stack]

                    • Max Depth = 72 + Unknown Stack Size +
                    • Call Chain = _printf_lld ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding +
                    +
                    [Calls]
                    • >>   _printf_longlong_dec +
                    + +

                    _printf_llu (Thumb, 0 bytes, Stack size unknown bytes, _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F)) +

                    [Stack]

                    • Max Depth = 72 + Unknown Stack Size +
                    • Call Chain = _printf_llu ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding +
                    +
                    [Calls]
                    • >>   _printf_longlong_dec +
                    + +

                    _printf_llo (Thumb, 0 bytes, Stack size unknown bytes, _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010)) +

                    [Stack]

                    • Max Depth = 56 + Unknown Stack Size +
                    • Call Chain = _printf_llo ⇒ _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding +
                    +
                    [Calls]
                    • >>   _printf_ll_oct +
                    + +

                    _printf_llx (Thumb, 0 bytes, Stack size unknown bytes, _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011)) +

                    [Stack]

                    • Max Depth = 64 + Unknown Stack Size +
                    • Call Chain = _printf_llx ⇒ _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding +
                    +
                    [Calls]
                    • >>   _printf_ll_hex +
                    + +

                    _printf_l (Thumb, 0 bytes, Stack size unknown bytes, _printf_l.o(.ARM.Collect$$_printf_percent$$00000012)) + +

                    _printf_c (Thumb, 0 bytes, Stack size unknown bytes, _printf_c.o(.ARM.Collect$$_printf_percent$$00000013)) +

                    [Stack]

                    • Max Depth = 40 + Unknown Stack Size +
                    • Call Chain = _printf_c ⇒ _printf_char ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding +
                    +
                    [Calls]
                    • >>   _printf_char +
                    + +

                    _printf_s (Thumb, 0 bytes, Stack size unknown bytes, _printf_s.o(.ARM.Collect$$_printf_percent$$00000014)) +

                    [Stack]

                    • Max Depth = 40 + Unknown Stack Size +
                    • Call Chain = _printf_s ⇒ _printf_string ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding +
                    +
                    [Calls]
                    • >>   _printf_string +
                    + +

                    _printf_lc (Thumb, 0 bytes, Stack size unknown bytes, _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015)) +

                    [Stack]

                    • Max Depth = 88 + Unknown Stack Size +
                    • Call Chain = _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table +
                    +
                    [Calls]
                    • >>   _printf_wchar +
                    + +

                    _printf_ls (Thumb, 0 bytes, Stack size unknown bytes, _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016)) +

                    [Stack]

                    • Max Depth = 88 + Unknown Stack Size +
                    • Call Chain = _printf_ls ⇒ _printf_wstring ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table +
                    +
                    [Calls]
                    • >>   _printf_wstring +
                    + +

                    _printf_percent_end (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017)) + +

                    __rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000)) +

                    [Called By]

                    • >>   __rt_entry_li +
                    + +

                    __rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002)) + +

                    __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A)) + +

                    __rt_lib_init_lc_common (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F)) +

                    [Calls]

                    • >>   __rt_locale +
                    + +

                    __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) + +

                    __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) + +

                    __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C)) + +

                    __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011)) + +

                    __rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000012)) +

                    [Stack]

                    • Max Depth = 8 + Unknown Stack Size +
                    • Call Chain = __rt_lib_init_lc_ctype_2 ⇒ _get_lc_ctype +
                    +
                    [Calls]
                    • >>   _get_lc_ctype +
                    + +

                    __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) + +

                    __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) + +

                    __rt_lib_init_lc_numeric_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000016)) +

                    [Stack]

                    • Max Depth = 8 + Unknown Stack Size +
                    • Call Chain = __rt_lib_init_lc_numeric_2 ⇒ _get_lc_numeric +
                    +
                    [Calls]
                    • >>   _get_lc_numeric +
                    + +

                    __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) + +

                    __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C)) + +

                    __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) + +

                    __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) + +

                    __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) + +

                    __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) + +

                    __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) + +

                    __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) + +

                    __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) + +

                    __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) + +

                    __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033)) + +

                    __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) + +

                    __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) + +

                    __rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000)) +

                    [Called By]

                    • >>   __rt_exit_ls +
                    + +

                    __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) + +

                    __rt_lib_shutdown_fini_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) + +

                    __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)) + +

                    __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011)) + +

                    __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012)) + +

                    __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)) + +

                    __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)) + +

                    __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E)) + +

                    __rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000)) +

                    [Called By]

                    • >>   __main +
                    • >>   __scatterload_rt2 +
                    + +

                    __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002)) + +

                    __rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))

                    [Stack]

                    • Max Depth = 8 + Unknown Stack Size
                    • Call Chain = __rt_entry_sh ⇒ __user_setup_stackheap
                    -
                    [Calls]
                    • >>   __user_setup_stackheap +
                      [Calls]
                      • >>   __user_setup_stackheap
                      -

                      __rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)) -

                      [Calls]

                      • >>   __rt_lib_init +

                        __rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)) +

                        [Calls]

                        • >>   __rt_lib_init
                        -

                        __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009)) +

                        __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009)) -

                        __rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)) -

                        [Stack]

                        • Max Depth = 136 + Unknown Stack Size -
                        • Call Chain = __rt_entry_main ⇒ main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority +

                          __rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)) +

                          [Stack]

                          • Max Depth = 392 + Unknown Stack Size +
                          • Call Chain = __rt_entry_main ⇒ main ⇒ BLE_StateMachine_Handler ⇒ CmdExecutor_Process ⇒ parse_general_resp ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
                          -
                          [Calls]
                          • >>   main -
                          • >>   exit +
                            [Calls]
                            • >>   main +
                            • >>   exit
                            -

                            __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)) +

                            __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)) -

                            __rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000)) -

                            [Called By]

                            • >>   exit +

                              __rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000)) +

                              [Called By]

                              • >>   exit
                              -

                              __rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003)) -

                              [Calls]

                              • >>   __rt_lib_shutdown +

                                __rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003)) +

                                [Calls]

                                • >>   __rt_lib_shutdown
                                -

                                __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002)) +

                                __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002)) -

                                __rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004)) -

                                [Calls]

                                • >>   _sys_exit +

                                  __rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004)) +

                                  [Calls]

                                  • >>   _sys_exit
                                  -

                                  Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                  Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                  [Address Reference Count : 1]

                                  • startup_stm32f103xb.o(RESET)
                                  -

                                  ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) -

                                  [Calls]

                                  • >>   ADC1_2_IRQHandler +

                                    ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                    [Calls]

                                    • >>   ADC1_2_IRQHandler
                                    -
                                    [Called By]
                                    • >>   ADC1_2_IRQHandler +
                                      [Called By]
                                      • >>   ADC1_2_IRQHandler

                                      [Address Reference Count : 1]
                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +

                                      WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
                                      [Address Reference Count : 1]

                                      • startup_stm32f103xb.o(RESET)
                                      -

                                      __user_initial_stackheap (Thumb, 0 bytes, Stack size unknown bytes, startup_stm32f103xb.o(.text)) -

                                      [Called By]

                                      • >>   __user_setup_stackheap +

                                        __user_initial_stackheap (Thumb, 0 bytes, Stack size unknown bytes, startup_stm32f103xb.o(.text)) +

                                        [Called By]

                                        • >>   __user_setup_stackheap
                                        -

                                        __aeabi_memclr4 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text)) +

                                        __aeabi_llsr (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text)) +

                                        [Called By]

                                        • >>   HAL_FLASH_Program +
                                        + +

                                        _ll_ushift_r (Thumb, 38 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED) + +

                                        snprintf (Thumb, 50 bytes, Stack size 40 bytes, snprintf.o(.text)) +

                                        [Stack]

                                        • Max Depth = 144 + Unknown Stack Size +
                                        • Call Chain = snprintf ⇒ _printf_char_common ⇒ __printf +
                                        +
                                        [Calls]
                                        • >>   _sputc +
                                        • >>   _printf_char_common +
                                        +
                                        [Called By]
                                        • >>   prepare_uuid_cmd +
                                        • >>   prepare_transport_cmd +
                                        • >>   prepare_noti_cmd +
                                        • >>   prepare_diradv_cmd +
                                        + +

                                        __0sscanf (Thumb, 52 bytes, Stack size 72 bytes, __0sscanf.o(.text)) +

                                        [Stack]

                                        • Max Depth = 224
                                        • Call Chain = __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string +
                                        +
                                        [Calls]
                                        • >>   __vfscanf_char +
                                        +
                                        [Called By]
                                        • >>   parse_laddr_resp +
                                        • >>   parse_general_resp +
                                        + +

                                        _scanf_int (Thumb, 332 bytes, Stack size 56 bytes, _scanf_int.o(.text)) +

                                        [Stack]

                                        • Max Depth = 56
                                        • Call Chain = _scanf_int +
                                        +
                                        [Calls]
                                        • >>   _chval +
                                        +
                                        [Called By]
                                        • >>   __vfscanf +
                                        + +

                                        _scanf_string (Thumb, 224 bytes, Stack size 56 bytes, _scanf_str.o(.text)) +

                                        [Stack]

                                        • Max Depth = 56
                                        • Call Chain = _scanf_string +
                                        +
                                        [Called By]
                                        • >>   __vfscanf +
                                        + +

                                        strstr (Thumb, 36 bytes, Stack size 12 bytes, strstr.o(.text)) +

                                        [Stack]

                                        • Max Depth = 12
                                        • Call Chain = strstr +
                                        +
                                        [Called By]
                                        • >>   parse_master_addr_resp +
                                        • >>   parse_general_resp +
                                        + +

                                        strlen (Thumb, 62 bytes, Stack size 8 bytes, strlen.o(.text)) +

                                        [Stack]

                                        • Max Depth = 8
                                        • Call Chain = strlen +
                                        +
                                        [Called By]
                                        • >>   parse_laddr_resp +
                                        + +

                                        __aeabi_memclr4 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))

                                        [Stack]

                                        • Max Depth = 4
                                        • Call Chain = __aeabi_memclr4
                                        -
                                        [Called By]
                                        • >>   SystemClock_Config +
                                          [Called By]
                                          • >>   BLE_StateMachine_Handler +
                                          • >>   SystemClock_Config
                                          -

                                          __aeabi_memclr8 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED) +

                                          __aeabi_memclr8 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED) -

                                          __rt_memclr_w (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED) +

                                          __rt_memclr_w (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED) -

                                          _memset_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED) +

                                          _memset_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED) +

                                          [Called By]

                                          • >>   __rt_memclr +
                                          -

                                          __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

                                          strncpy (Thumb, 86 bytes, Stack size 8 bytes, strncpy.o(.text)) +

                                          [Stack]

                                          • Max Depth = 8
                                          • Call Chain = strncpy +
                                          +
                                          [Calls]
                                          • >>   __aeabi_memclr +
                                          +
                                          [Called By]
                                          • >>   Save_MAC_To_Flash +
                                          • >>   Load_MAC_From_Flash +
                                          • >>   parse_master_addr_resp +
                                          • >>   parse_laddr_resp +
                                          • >>   CmdExecutor_Process +
                                          -

                                          __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

                                          __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) -

                                          __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

                                          __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) -

                                          __user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text)) +

                                          __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) + +

                                          _printf_pre_padding (Thumb, 44 bytes, Stack size 16 bytes, _printf_pad.o(.text)) +

                                          [Stack]

                                          • Max Depth = 16
                                          • Call Chain = _printf_pre_padding +
                                          +
                                          [Called By]
                                          • >>   _printf_wctomb +
                                          • >>   _printf_str +
                                          • >>   _printf_fp_infnan +
                                          • >>   _printf_fp_hex_real +
                                          • >>   _printf_fp_dec_real +
                                          • >>   _printf_int_common +
                                          + +

                                          _printf_post_padding (Thumb, 34 bytes, Stack size 16 bytes, _printf_pad.o(.text)) +

                                          [Stack]

                                          • Max Depth = 16
                                          • Call Chain = _printf_post_padding +
                                          +
                                          [Called By]
                                          • >>   _printf_wctomb +
                                          • >>   _printf_str +
                                          • >>   _printf_fp_infnan +
                                          • >>   _printf_fp_hex_real +
                                          • >>   _printf_fp_dec_real +
                                          • >>   _printf_int_common +
                                          + +

                                          _printf_truncate_signed (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text)) +

                                          [Called By]

                                          • >>   _printf_int_dec +
                                          + +

                                          _printf_truncate_unsigned (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text)) +

                                          [Called By]

                                          • >>   _printf_int_oct +
                                          • >>   _printf_int_dec +
                                          • >>   _printf_int_hex +
                                          + +

                                          _printf_str (Thumb, 82 bytes, Stack size 16 bytes, _printf_str.o(.text)) +

                                          [Stack]

                                          • Max Depth = 32
                                          • Call Chain = _printf_str ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_post_padding +
                                          • >>   _printf_pre_padding +
                                          +
                                          [Called By]
                                          • >>   _printf_cs_common +
                                          + +

                                          _printf_int_dec (Thumb, 104 bytes, Stack size 24 bytes, _printf_dec.o(.text)) +

                                          [Stack]

                                          • Max Depth = 72
                                          • Call Chain = _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_truncate_unsigned +
                                          • >>   _printf_truncate_signed +
                                          • >>   _printf_int_common +
                                          +
                                          [Called By]
                                          • >>   _printf_u +
                                          • >>   _printf_d +
                                          • >>   _printf_i +
                                          + +

                                          _printf_charcount (Thumb, 40 bytes, Stack size 0 bytes, _printf_charcount.o(.text)) +

                                          [Called By]

                                          • >>   _printf_n +
                                          + +

                                          _printf_char_common (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text)) +

                                          [Stack]

                                          • Max Depth = 104 + Unknown Stack Size +
                                          • Call Chain = _printf_char_common ⇒ __printf +
                                          +
                                          [Calls]
                                          • >>   __printf +
                                          +
                                          [Called By]
                                          • >>   snprintf +
                                          + +

                                          _sputc (Thumb, 10 bytes, Stack size 0 bytes, _sputc.o(.text)) +

                                          [Called By]

                                          • >>   snprintf +
                                          + +

                                          _snputc (Thumb, 16 bytes, Stack size 0 bytes, _snputc.o(.text)) +
                                          [Address Reference Count : 1]

                                          • snprintf.o(.text) +
                                          +

                                          _printf_wctomb (Thumb, 182 bytes, Stack size 56 bytes, _printf_wctomb.o(.text)) +

                                          [Stack]

                                          • Max Depth = 80
                                          • Call Chain = _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table +
                                          +
                                          [Calls]
                                          • >>   _printf_post_padding +
                                          • >>   _printf_pre_padding +
                                          • >>   _wcrtomb +
                                          +
                                          [Called By]
                                          • >>   _printf_lcs_common +
                                          + +

                                          _printf_longlong_dec (Thumb, 108 bytes, Stack size 24 bytes, _printf_longlong_dec.o(.text)) +

                                          [Stack]

                                          • Max Depth = 72
                                          • Call Chain = _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_int_common +
                                          • >>   _ll_udiv10 +
                                          +
                                          [Called By]
                                          • >>   _printf_llu +
                                          • >>   _printf_lld +
                                          • >>   _printf_lli +
                                          + +

                                          _printf_longlong_oct (Thumb, 66 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text)) +

                                          [Stack]

                                          • Max Depth = 56
                                          • Call Chain = _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_int_common +
                                          +
                                          [Called By]
                                          • >>   _printf_ll_oct +
                                          • >>   _printf_int_oct +
                                          + +

                                          _printf_int_oct (Thumb, 24 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text)) +

                                          [Stack]

                                          • Max Depth = 64
                                          • Call Chain = _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_longlong_oct +
                                          • >>   _printf_truncate_unsigned +
                                          +
                                          [Called By]
                                          • >>   _printf_o +
                                          + +

                                          _printf_ll_oct (Thumb, 12 bytes, Stack size 0 bytes, _printf_oct_int_ll.o(.text)) +

                                          [Stack]

                                          • Max Depth = 56
                                          • Call Chain = _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_longlong_oct +
                                          +
                                          [Called By]
                                          • >>   _printf_llo +
                                          + +

                                          _printf_longlong_hex (Thumb, 86 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text)) +

                                          [Stack]

                                          • Max Depth = 64
                                          • Call Chain = _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_int_common +
                                          +
                                          [Called By]
                                          • >>   _printf_hex_ptr +
                                          • >>   _printf_ll_hex +
                                          • >>   _printf_int_hex +
                                          + +

                                          _printf_int_hex (Thumb, 28 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text)) +

                                          [Stack]

                                          • Max Depth = 80
                                          • Call Chain = _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_truncate_unsigned +
                                          • >>   _printf_longlong_hex +
                                          +
                                          [Called By]
                                          • >>   _printf_x +
                                          + +

                                          _printf_ll_hex (Thumb, 12 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text)) +

                                          [Stack]

                                          • Max Depth = 64
                                          • Call Chain = _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_longlong_hex +
                                          +
                                          [Called By]
                                          • >>   _printf_llx +
                                          + +

                                          _printf_hex_ptr (Thumb, 18 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text)) +

                                          [Stack]

                                          • Max Depth = 64
                                          • Call Chain = _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_longlong_hex +
                                          +
                                          [Called By]
                                          • >>   _printf_p +
                                          + +

                                          __printf (Thumb, 388 bytes, Stack size 40 bytes, __printf_flags_ss_wp.o(.text)) +

                                          [Stack]

                                          • Max Depth = 40 + Unknown Stack Size +
                                          • Call Chain = __printf +
                                          +
                                          [Calls]
                                          • >>   _printf_percent +
                                          • >>   _is_digit +
                                          +
                                          [Called By]
                                          • >>   _printf_char_common +
                                          + +

                                          _chval (Thumb, 28 bytes, Stack size 0 bytes, _chval.o(.text)) +

                                          [Called By]

                                          • >>   _scanf_int +
                                          + +

                                          __vfscanf_char (Thumb, 24 bytes, Stack size 0 bytes, scanf_char.o(.text)) +

                                          [Stack]

                                          • Max Depth = 152
                                          • Call Chain = __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string +
                                          +
                                          [Calls]
                                          • >>   __vfscanf +
                                          +
                                          [Called By]
                                          • >>   __0sscanf +
                                          + +

                                          _sgetc (Thumb, 30 bytes, Stack size 0 bytes, _sgetc.o(.text)) +
                                          [Address Reference Count : 1]

                                          • __0sscanf.o(.text) +
                                          +

                                          _sbackspace (Thumb, 34 bytes, Stack size 0 bytes, _sgetc.o(.text)) +
                                          [Address Reference Count : 1]

                                          • __0sscanf.o(.text) +
                                          +

                                          __aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text)) +

                                          [Called By]

                                          • >>   strncpy +
                                          + +

                                          __rt_memclr (Thumb, 68 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED) +

                                          [Calls]

                                          • >>   _memset_w +
                                          + +

                                          _memset (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text), UNUSED) + +

                                          _ll_udiv10 (Thumb, 138 bytes, Stack size 12 bytes, lludiv10.o(.text)) +

                                          [Stack]

                                          • Max Depth = 12
                                          • Call Chain = _ll_udiv10 +
                                          +
                                          [Called By]
                                          • >>   _printf_longlong_dec +
                                          • >>   _fp_digits +
                                          + +

                                          isspace (Thumb, 18 bytes, Stack size 8 bytes, isspace.o(.text)) +

                                          [Stack]

                                          • Max Depth = 16
                                          • Call Chain = isspace ⇒ __rt_ctype_table +
                                          +
                                          [Calls]
                                          • >>   __rt_ctype_table +
                                          +
                                          [Address Reference Count : 1]
                                          • scanf_char.o(.text) +
                                          +

                                          _printf_int_common (Thumb, 178 bytes, Stack size 32 bytes, _printf_intcommon.o(.text)) +

                                          [Stack]

                                          • Max Depth = 48
                                          • Call Chain = _printf_int_common ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_post_padding +
                                          • >>   _printf_pre_padding +
                                          +
                                          [Called By]
                                          • >>   _printf_longlong_oct +
                                          • >>   _printf_longlong_dec +
                                          • >>   _printf_int_dec +
                                          • >>   _printf_longlong_hex +
                                          + +

                                          __lib_sel_fp_printf (Thumb, 2 bytes, Stack size 0 bytes, _printf_fp_dec.o(.text), UNUSED) + +

                                          _printf_fp_dec_real (Thumb, 620 bytes, Stack size 104 bytes, _printf_fp_dec.o(.text)) +

                                          [Stack]

                                          • Max Depth = 324
                                          • Call Chain = _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e +
                                          +
                                          [Calls]
                                          • >>   _printf_post_padding +
                                          • >>   _printf_pre_padding +
                                          • >>   __ARM_fpclassify +
                                          • >>   _printf_fp_infnan +
                                          • >>   __rt_locale +
                                          • >>   _fp_digits +
                                          +
                                          [Called By]
                                          • >>   _printf_fp_dec +
                                          + +

                                          _printf_fp_hex_real (Thumb, 756 bytes, Stack size 72 bytes, _printf_fp_hex.o(.text)) +

                                          [Stack]

                                          • Max Depth = 112
                                          • Call Chain = _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_post_padding +
                                          • >>   _printf_pre_padding +
                                          • >>   __ARM_fpclassify +
                                          • >>   _printf_fp_infnan +
                                          +
                                          [Called By]
                                          • >>   _printf_fp_hex +
                                          + +

                                          _printf_cs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_char.o(.text)) +

                                          [Stack]

                                          • Max Depth = 40
                                          • Call Chain = _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_str +
                                          +
                                          [Called By]
                                          • >>   _printf_string +
                                          • >>   _printf_char +
                                          + +

                                          _printf_char (Thumb, 16 bytes, Stack size 0 bytes, _printf_char.o(.text)) +

                                          [Stack]

                                          • Max Depth = 40
                                          • Call Chain = _printf_char ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_cs_common +
                                          +
                                          [Called By]
                                          • >>   _printf_c +
                                          + +

                                          _printf_string (Thumb, 8 bytes, Stack size 0 bytes, _printf_char.o(.text)) +

                                          [Stack]

                                          • Max Depth = 40
                                          • Call Chain = _printf_string ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding +
                                          +
                                          [Calls]
                                          • >>   _printf_cs_common +
                                          +
                                          [Called By]
                                          • >>   _printf_s +
                                          + +

                                          _printf_lcs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_wchar.o(.text)) +

                                          [Stack]

                                          • Max Depth = 88
                                          • Call Chain = _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table +
                                          +
                                          [Calls]
                                          • >>   _printf_wctomb +
                                          +
                                          [Called By]
                                          • >>   _printf_wstring +
                                          • >>   _printf_wchar +
                                          + +

                                          _printf_wchar (Thumb, 16 bytes, Stack size 0 bytes, _printf_wchar.o(.text)) +

                                          [Stack]

                                          • Max Depth = 88
                                          • Call Chain = _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table +
                                          +
                                          [Calls]
                                          • >>   _printf_lcs_common +
                                          +
                                          [Called By]
                                          • >>   _printf_lc +
                                          + +

                                          _printf_wstring (Thumb, 8 bytes, Stack size 0 bytes, _printf_wchar.o(.text)) +

                                          [Stack]

                                          • Max Depth = 88
                                          • Call Chain = _printf_wstring ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table +
                                          +
                                          [Calls]
                                          • >>   _printf_lcs_common +
                                          +
                                          [Called By]
                                          • >>   _printf_ls +
                                          + +

                                          __vfscanf (Thumb, 880 bytes, Stack size 96 bytes, _scanf.o(.text)) +

                                          [Stack]

                                          • Max Depth = 152
                                          • Call Chain = __vfscanf ⇒ _scanf_string +
                                          +
                                          [Calls]
                                          • >>   _scanf_string +
                                          • >>   _scanf_int +
                                          +
                                          [Called By]
                                          • >>   __vfscanf_char +
                                          + +

                                          _wcrtomb (Thumb, 64 bytes, Stack size 16 bytes, _wcrtomb.o(.text)) +

                                          [Stack]

                                          • Max Depth = 24
                                          • Call Chain = _wcrtomb ⇒ __rt_ctype_table +
                                          +
                                          [Calls]
                                          • >>   __rt_ctype_table +
                                          +
                                          [Called By]
                                          • >>   _printf_wctomb +
                                          + +

                                          __user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))

                                          [Stack]

                                          • Max Depth = 8 + Unknown Stack Size
                                          • Call Chain = __user_setup_stackheap
                                          -
                                          [Calls]
                                          • >>   __user_initial_stackheap -
                                          • >>   __user_perproc_libspace +
                                            [Calls]
                                            • >>   __user_initial_stackheap +
                                            • >>   __user_perproc_libspace
                                            -
                                            [Called By]
                                            • >>   __rt_entry_sh +
                                              [Called By]
                                              • >>   __rt_entry_sh
                                              -

                                              exit (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text)) +

                                              __rt_ctype_table (Thumb, 16 bytes, Stack size 8 bytes, rt_ctype_table.o(.text)) +

                                              [Stack]

                                              • Max Depth = 8
                                              • Call Chain = __rt_ctype_table +
                                              +
                                              [Calls]
                                              • >>   __rt_locale +
                                              +
                                              [Called By]
                                              • >>   _wcrtomb +
                                              • >>   isspace +
                                              + +

                                              __rt_locale (Thumb, 8 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text)) +

                                              [Called By]

                                              • >>   __rt_lib_init_lc_common +
                                              • >>   __rt_ctype_table +
                                              • >>   _printf_fp_dec_real +
                                              + +

                                              _printf_fp_infnan (Thumb, 112 bytes, Stack size 24 bytes, _printf_fp_infnan.o(.text)) +

                                              [Stack]

                                              • Max Depth = 40
                                              • Call Chain = _printf_fp_infnan ⇒ _printf_post_padding +
                                              +
                                              [Calls]
                                              • >>   _printf_post_padding +
                                              • >>   _printf_pre_padding +
                                              +
                                              [Called By]
                                              • >>   _printf_fp_hex_real +
                                              • >>   _printf_fp_dec_real +
                                              + +

                                              _btod_etento (Thumb, 224 bytes, Stack size 72 bytes, bigflt0.o(.text)) +

                                              [Stack]

                                              • Max Depth = 124
                                              • Call Chain = _btod_etento ⇒ _btod_emul ⇒ _e2e +
                                              +
                                              [Calls]
                                              • >>   _btod_emul +
                                              • >>   _btod_ediv +
                                              +
                                              [Called By]
                                              • >>   _fp_digits +
                                              + +

                                              exit (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text))

                                              [Stack]

                                              • Max Depth = 8 + Unknown Stack Size
                                              • Call Chain = exit
                                              -
                                              [Calls]
                                              • >>   __rt_exit +
                                                [Calls]
                                                • >>   __rt_exit
                                                -
                                                [Called By]
                                                • >>   __rt_entry_main +
                                                  [Called By]
                                                  • >>   __rt_entry_main
                                                  -

                                                  __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) +

                                                  __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) -

                                                  __user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text)) -

                                                  [Called By]

                                                  • >>   __user_setup_stackheap +

                                                    __user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text)) +

                                                    [Called By]

                                                    • >>   __user_setup_stackheap
                                                    -

                                                    __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) +

                                                    __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) -

                                                    _sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text)) -

                                                    [Called By]

                                                    • >>   __rt_exit_exit +

                                                      strcmp (Thumb, 128 bytes, Stack size 0 bytes, strcmpv7m.o(.text)) +

                                                      [Called By]

                                                      • >>   _get_lc_ctype +
                                                      • >>   _get_lc_numeric
                                                      -

                                                      __I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) - -

                                                      __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) - -

                                                      BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.BusFault_Handler)) -

                                                      [Calls]

                                                      • >>   BusFault_Handler +

                                                        _sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text)) +

                                                        [Called By]

                                                        • >>   __rt_exit_exit
                                                        -
                                                        [Called By]
                                                        • >>   BusFault_Handler + +

                                                          __I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) + +

                                                          __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) + +

                                                          __semihosting_library_function (Thumb, 0 bytes, Stack size 0 bytes, indicate_semi.o(.text), UNUSED) + +

                                                          _btod_d2e (Thumb, 62 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e)) +

                                                          [Calls]

                                                          • >>   _d2e_norm_op1 +
                                                          +
                                                          [Called By]
                                                          • >>   _fp_digits +
                                                          + +

                                                          _d2e_denorm_low (Thumb, 70 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_denorm_low)) +

                                                          [Called By]

                                                          • >>   _d2e_norm_op1 +
                                                          + +

                                                          _d2e_norm_op1 (Thumb, 96 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_norm_op1)) +

                                                          [Calls]

                                                          • >>   _d2e_denorm_low +
                                                          +
                                                          [Called By]
                                                          • >>   _btod_d2e +
                                                          + +

                                                          __btod_div_common (Thumb, 696 bytes, Stack size 24 bytes, btod.o(CL$$btod_div_common)) +

                                                          [Stack]

                                                          • Max Depth = 24
                                                          • Call Chain = __btod_div_common +
                                                          +
                                                          [Called By]
                                                          • >>   _btod_ediv +
                                                          + +

                                                          _e2e (Thumb, 220 bytes, Stack size 24 bytes, btod.o(CL$$btod_e2e)) +

                                                          [Stack]

                                                          • Max Depth = 24
                                                          • Call Chain = _e2e +
                                                          +
                                                          [Called By]
                                                          • >>   _btod_emul +
                                                          • >>   _btod_ediv +
                                                          + +

                                                          _btod_ediv (Thumb, 42 bytes, Stack size 28 bytes, btod.o(CL$$btod_ediv)) +

                                                          [Stack]

                                                          • Max Depth = 52
                                                          • Call Chain = _btod_ediv ⇒ _e2e +
                                                          +
                                                          [Calls]
                                                          • >>   _e2e +
                                                          • >>   __btod_div_common +
                                                          +
                                                          [Called By]
                                                          • >>   _btod_etento +
                                                          • >>   _fp_digits +
                                                          + +

                                                          _btod_emul (Thumb, 42 bytes, Stack size 28 bytes, btod.o(CL$$btod_emul)) +

                                                          [Stack]

                                                          • Max Depth = 52
                                                          • Call Chain = _btod_emul ⇒ _e2e +
                                                          +
                                                          [Calls]
                                                          • >>   __btod_mult_common +
                                                          • >>   _e2e +
                                                          +
                                                          [Called By]
                                                          • >>   _btod_etento +
                                                          • >>   _fp_digits +
                                                          + +

                                                          __btod_mult_common (Thumb, 580 bytes, Stack size 16 bytes, btod.o(CL$$btod_mult_common)) +

                                                          [Stack]

                                                          • Max Depth = 16
                                                          • Call Chain = __btod_mult_common +
                                                          +
                                                          [Called By]
                                                          • >>   _btod_emul +
                                                          + +

                                                          BLE_Init (Thumb, 10 bytes, Stack size 0 bytes, ble.o(i.BLE_Init)) +

                                                          [Called By]

                                                          • >>   main +
                                                          + +

                                                          BLE_StateMachine_Handler (Thumb, 748 bytes, Stack size 56 bytes, ble.o(i.BLE_StateMachine_Handler)) +

                                                          [Stack]

                                                          • Max Depth = 392
                                                          • Call Chain = BLE_StateMachine_Handler ⇒ CmdExecutor_Process ⇒ parse_general_resp ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string +
                                                          +
                                                          [Calls]
                                                          • >>   HAL_GetTick +
                                                          • >>   __aeabi_memclr4 +
                                                          • >>   Save_MAC_To_Flash +
                                                          • >>   Load_MAC_From_Flash +
                                                          • >>   parse_master_addr_resp +
                                                          • >>   CmdExecutor_Process +
                                                          • >>   HAL_UART_Transmit +
                                                          +
                                                          [Called By]
                                                          • >>   main +
                                                          + +

                                                          BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.BusFault_Handler)) +

                                                          [Calls]

                                                          • >>   BusFault_Handler +
                                                          +
                                                          [Called By]
                                                          • >>   BusFault_Handler

                                                          [Address Reference Count : 1]
                                                          • startup_stm32f103xb.o(RESET)
                                                          -

                                                          __semihosting_library_function (Thumb, 0 bytes, Stack size 0 bytes, indicate_semi.o(.text), UNUSED) +

                                                          CmdExecutor_Process (Thumb, 258 bytes, Stack size 96 bytes, ble.o(i.CmdExecutor_Process)) +

                                                          [Stack]

                                                          • Max Depth = 336
                                                          • Call Chain = CmdExecutor_Process ⇒ parse_general_resp ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string +
                                                          +
                                                          [Calls]
                                                          • >>   HAL_GetTick +
                                                          • >>   strncpy +
                                                          • >>   parse_general_resp +
                                                          +
                                                          [Called By]
                                                          • >>   BLE_StateMachine_Handler +
                                                          -

                                                          DMA1_Channel5_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler)) +

                                                          DMA1_Channel5_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler))

                                                          [Stack]

                                                          • Max Depth = 40
                                                          • Call Chain = DMA1_Channel5_IRQHandler ⇒ HAL_DMA_IRQHandler
                                                          -
                                                          [Calls]
                                                          • >>   HAL_DMA_IRQHandler +
                                                            [Calls]
                                                            • >>   HAL_DMA_IRQHandler

                                                            [Address Reference Count : 1]
                                                            • startup_stm32f103xb.o(RESET)
                                                            -

                                                            DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DebugMon_Handler)) +

                                                            DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DebugMon_Handler))
                                                            [Address Reference Count : 1]

                                                            • startup_stm32f103xb.o(RESET)
                                                            -

                                                            Error_Handler (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.Error_Handler)) -

                                                            [Called By]

                                                            • >>   HAL_UART_MspInit -
                                                            • >>   MX_USART3_UART_Init -
                                                            • >>   MX_USART2_UART_Init -
                                                            • >>   MX_USART1_UART_Init -
                                                            • >>   MX_TIM3_Init +

                                                              Error_Handler (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.Error_Handler)) +

                                                              [Called By]

                                                              • >>   HAL_UART_MspInit +
                                                              • >>   MX_USART3_UART_Init +
                                                              • >>   MX_USART2_UART_Init +
                                                              • >>   MX_USART1_UART_Init +
                                                              • >>   MX_TIM3_Init
                                                              -

                                                              HAL_DMA_Abort (Thumb, 70 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort)) +

                                                              FLASH_PageErase (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase)) +

                                                              [Called By]

                                                              • >>   HAL_FLASHEx_Erase +
                                                              + +

                                                              FLASH_WaitForLastOperation (Thumb, 80 bytes, Stack size 16 bytes, stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation)) +

                                                              [Stack]

                                                              • Max Depth = 16
                                                              • Call Chain = FLASH_WaitForLastOperation +
                                                              +
                                                              [Calls]
                                                              • >>   FLASH_SetErrorCode +
                                                              • >>   HAL_GetTick +
                                                              +
                                                              [Called By]
                                                              • >>   HAL_FLASHEx_Erase +
                                                              • >>   HAL_FLASH_Program +
                                                              + +

                                                              HAL_DMA_Abort (Thumb, 70 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort))

                                                              [Stack]

                                                              • Max Depth = 8
                                                              • Call Chain = HAL_DMA_Abort
                                                              -
                                                              [Called By]
                                                              • >>   HAL_UART_IRQHandler +
                                                                [Called By]
                                                                • >>   HAL_UART_IRQHandler
                                                                -

                                                                HAL_DMA_Abort_IT (Thumb, 148 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT)) +

                                                                HAL_DMA_Abort_IT (Thumb, 148 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT))

                                                                [Stack]

                                                                • Max Depth = 8
                                                                • Call Chain = HAL_DMA_Abort_IT
                                                                -
                                                                [Called By]
                                                                • >>   HAL_UART_IRQHandler +
                                                                  [Called By]
                                                                  • >>   HAL_UART_IRQHandler
                                                                  -

                                                                  HAL_DMA_IRQHandler (Thumb, 316 bytes, Stack size 40 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler)) +

                                                                  HAL_DMA_IRQHandler (Thumb, 316 bytes, Stack size 40 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler))

                                                                  [Stack]

                                                                  • Max Depth = 40
                                                                  • Call Chain = HAL_DMA_IRQHandler
                                                                  -
                                                                  [Called By]
                                                                  • >>   DMA1_Channel5_IRQHandler +
                                                                    [Called By]
                                                                    • >>   DMA1_Channel5_IRQHandler
                                                                    -

                                                                    HAL_DMA_Init (Thumb, 84 bytes, Stack size 12 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Init)) +

                                                                    HAL_DMA_Init (Thumb, 84 bytes, Stack size 12 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Init))

                                                                    [Stack]

                                                                    • Max Depth = 12
                                                                    • Call Chain = HAL_DMA_Init
                                                                    -
                                                                    [Called By]
                                                                    • >>   HAL_UART_MspInit +
                                                                      [Called By]
                                                                      • >>   HAL_UART_MspInit
                                                                      -

                                                                      HAL_GPIO_Init (Thumb, 446 bytes, Stack size 40 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init)) +

                                                                      HAL_FLASHEx_Erase (Thumb, 160 bytes, Stack size 32 bytes, stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase)) +

                                                                      [Stack]

                                                                      • Max Depth = 48
                                                                      • Call Chain = HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation +
                                                                      +
                                                                      [Calls]
                                                                      • >>   FLASH_MassErase +
                                                                      • >>   FLASH_PageErase +
                                                                      • >>   FLASH_WaitForLastOperation +
                                                                      +
                                                                      [Called By]
                                                                      • >>   Save_MAC_To_Flash +
                                                                      + +

                                                                      HAL_FLASH_Lock (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock)) +

                                                                      [Called By]

                                                                      • >>   Save_MAC_To_Flash +
                                                                      + +

                                                                      HAL_FLASH_Program (Thumb, 120 bytes, Stack size 40 bytes, stm32f1xx_hal_flash.o(i.HAL_FLASH_Program)) +

                                                                      [Stack]

                                                                      • Max Depth = 56
                                                                      • Call Chain = HAL_FLASH_Program ⇒ FLASH_WaitForLastOperation +
                                                                      +
                                                                      [Calls]
                                                                      • >>   FLASH_WaitForLastOperation +
                                                                      • >>   FLASH_Program_HalfWord +
                                                                      • >>   __aeabi_llsr +
                                                                      +
                                                                      [Called By]
                                                                      • >>   Save_MAC_To_Flash +
                                                                      + +

                                                                      HAL_FLASH_Unlock (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock)) +

                                                                      [Called By]

                                                                      • >>   Save_MAC_To_Flash +
                                                                      + +

                                                                      HAL_GPIO_Init (Thumb, 446 bytes, Stack size 40 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init))

                                                                      [Stack]

                                                                      • Max Depth = 40
                                                                      • Call Chain = HAL_GPIO_Init
                                                                      -
                                                                      [Called By]
                                                                      • >>   HAL_UART_MspInit -
                                                                      • >>   MX_GPIO_Init +
                                                                        [Called By]
                                                                        • >>   HAL_UART_MspInit +
                                                                        • >>   MX_GPIO_Init
                                                                        -

                                                                        HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin)) -

                                                                        [Called By]

                                                                        • >>   MX_GPIO_Init +

                                                                          HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin)) +

                                                                          [Called By]

                                                                          • >>   MX_GPIO_Init
                                                                          -

                                                                          HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_GetTick)) -

                                                                          [Called By]

                                                                          • >>   HAL_RCC_OscConfig -
                                                                          • >>   HAL_RCC_ClockConfig +

                                                                            HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_GetTick)) +

                                                                            [Called By]

                                                                            • >>   HAL_RCC_OscConfig +
                                                                            • >>   HAL_RCC_ClockConfig +
                                                                            • >>   BLE_StateMachine_Handler +
                                                                            • >>   FLASH_WaitForLastOperation +
                                                                            • >>   CmdExecutor_Process +
                                                                            • >>   HAL_UART_Transmit +
                                                                            • >>   UART_WaitOnFlagUntilTimeout
                                                                            -

                                                                            HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick)) -

                                                                            [Called By]

                                                                            • >>   SysTick_Handler +

                                                                              HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick)) +

                                                                              [Called By]

                                                                              • >>   SysTick_Handler
                                                                              -

                                                                              HAL_Init (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal.o(i.HAL_Init)) +

                                                                              HAL_Init (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal.o(i.HAL_Init))

                                                                              [Stack]

                                                                              • Max Depth = 40
                                                                              • Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                              -
                                                                              [Calls]
                                                                              • >>   HAL_MspInit -
                                                                              • >>   HAL_InitTick -
                                                                              • >>   HAL_NVIC_SetPriorityGrouping +
                                                                                [Calls]
                                                                                • >>   HAL_MspInit +
                                                                                • >>   HAL_InitTick +
                                                                                • >>   HAL_NVIC_SetPriorityGrouping
                                                                                -
                                                                                [Called By]
                                                                                • >>   main +
                                                                                  [Called By]
                                                                                  • >>   main
                                                                                  -

                                                                                  HAL_InitTick (Thumb, 54 bytes, Stack size 16 bytes, stm32f1xx_hal.o(i.HAL_InitTick)) +

                                                                                  HAL_InitTick (Thumb, 54 bytes, Stack size 16 bytes, stm32f1xx_hal.o(i.HAL_InitTick))

                                                                                  [Stack]

                                                                                  • Max Depth = 32
                                                                                  • Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                                  -
                                                                                  [Calls]
                                                                                  • >>   HAL_NVIC_SetPriority -
                                                                                  • >>   HAL_SYSTICK_Config +
                                                                                    [Calls]
                                                                                    • >>   HAL_NVIC_SetPriority +
                                                                                    • >>   HAL_SYSTICK_Config
                                                                                    -
                                                                                    [Called By]
                                                                                    • >>   HAL_RCC_ClockConfig -
                                                                                    • >>   HAL_Init +
                                                                                      [Called By]
                                                                                      • >>   HAL_RCC_ClockConfig +
                                                                                      • >>   HAL_Init
                                                                                      -

                                                                                      HAL_MspInit (Thumb, 52 bytes, Stack size 8 bytes, stm32f1xx_hal_msp.o(i.HAL_MspInit)) +

                                                                                      HAL_MspInit (Thumb, 52 bytes, Stack size 8 bytes, stm32f1xx_hal_msp.o(i.HAL_MspInit))

                                                                                      [Stack]

                                                                                      • Max Depth = 8
                                                                                      • Call Chain = HAL_MspInit
                                                                                      -
                                                                                      [Called By]
                                                                                      • >>   HAL_Init +
                                                                                        [Called By]
                                                                                        • >>   HAL_Init
                                                                                        -

                                                                                        HAL_NVIC_EnableIRQ (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)) -

                                                                                        [Called By]

                                                                                        • >>   HAL_UART_MspInit -
                                                                                        • >>   HAL_TIM_Base_MspInit -
                                                                                        • >>   MX_DMA_Init +

                                                                                          HAL_NVIC_EnableIRQ (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)) +

                                                                                          [Called By]

                                                                                          • >>   HAL_UART_MspInit +
                                                                                          • >>   HAL_TIM_Base_MspInit +
                                                                                          • >>   MX_DMA_Init
                                                                                          -

                                                                                          HAL_NVIC_SetPriority (Thumb, 60 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority)) +

                                                                                          HAL_NVIC_SetPriority (Thumb, 60 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority))

                                                                                          [Stack]

                                                                                          • Max Depth = 16
                                                                                          • Call Chain = HAL_NVIC_SetPriority
                                                                                          -
                                                                                          [Calls]
                                                                                          • >>   __NVIC_SetPriority +
                                                                                            [Calls]
                                                                                            • >>   __NVIC_SetPriority
                                                                                            -
                                                                                            [Called By]
                                                                                            • >>   HAL_UART_MspInit -
                                                                                            • >>   HAL_TIM_Base_MspInit -
                                                                                            • >>   MX_DMA_Init -
                                                                                            • >>   HAL_InitTick +
                                                                                              [Called By]
                                                                                              • >>   HAL_UART_MspInit +
                                                                                              • >>   HAL_TIM_Base_MspInit +
                                                                                              • >>   MX_DMA_Init +
                                                                                              • >>   HAL_InitTick
                                                                                              -

                                                                                              HAL_NVIC_SetPriorityGrouping (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)) -

                                                                                              [Called By]

                                                                                              • >>   HAL_Init +

                                                                                                HAL_NVIC_SetPriorityGrouping (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)) +

                                                                                                [Called By]

                                                                                                • >>   HAL_Init
                                                                                                -

                                                                                                HAL_RCC_CSSCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_CSSCallback)) -

                                                                                                [Called By]

                                                                                                • >>   HAL_RCC_NMI_IRQHandler +

                                                                                                  HAL_RCC_CSSCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_CSSCallback)) +

                                                                                                  [Called By]

                                                                                                  • >>   HAL_RCC_NMI_IRQHandler
                                                                                                  -

                                                                                                  HAL_RCC_ClockConfig (Thumb, 280 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig)) +

                                                                                                  HAL_RCC_ClockConfig (Thumb, 280 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig))

                                                                                                  [Stack]

                                                                                                  • Max Depth = 64
                                                                                                  • Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                                                  -
                                                                                                  [Calls]
                                                                                                  • >>   HAL_RCC_GetSysClockFreq -
                                                                                                  • >>   HAL_InitTick -
                                                                                                  • >>   HAL_GetTick +
                                                                                                    [Calls]
                                                                                                    • >>   HAL_RCC_GetSysClockFreq +
                                                                                                    • >>   HAL_InitTick +
                                                                                                    • >>   HAL_GetTick
                                                                                                    -
                                                                                                    [Called By]
                                                                                                    • >>   SystemClock_Config +
                                                                                                      [Called By]
                                                                                                      • >>   SystemClock_Config
                                                                                                      -

                                                                                                      HAL_RCC_EnableCSS (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_EnableCSS)) -

                                                                                                      [Called By]

                                                                                                      • >>   SystemClock_Config +

                                                                                                        HAL_RCC_EnableCSS (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_EnableCSS)) +

                                                                                                        [Called By]

                                                                                                        • >>   SystemClock_Config
                                                                                                        -

                                                                                                        HAL_RCC_GetPCLK1Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)) -

                                                                                                        [Called By]

                                                                                                        • >>   UART_SetConfig +

                                                                                                          HAL_RCC_GetPCLK1Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)) +

                                                                                                          [Called By]

                                                                                                          • >>   UART_SetConfig
                                                                                                          -

                                                                                                          HAL_RCC_GetPCLK2Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)) -

                                                                                                          [Called By]

                                                                                                          • >>   UART_SetConfig +

                                                                                                            HAL_RCC_GetPCLK2Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)) +

                                                                                                            [Called By]

                                                                                                            • >>   UART_SetConfig
                                                                                                            -

                                                                                                            HAL_RCC_GetSysClockFreq (Thumb, 58 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)) -

                                                                                                            [Called By]

                                                                                                            • >>   HAL_RCC_ClockConfig +

                                                                                                              HAL_RCC_GetSysClockFreq (Thumb, 58 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)) +

                                                                                                              [Called By]

                                                                                                              • >>   HAL_RCC_ClockConfig
                                                                                                              -

                                                                                                              HAL_RCC_NMI_IRQHandler (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler)) +

                                                                                                              HAL_RCC_NMI_IRQHandler (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler))

                                                                                                              [Stack]

                                                                                                              • Max Depth = 8
                                                                                                              • Call Chain = HAL_RCC_NMI_IRQHandler
                                                                                                              -
                                                                                                              [Calls]
                                                                                                              • >>   HAL_RCC_CSSCallback +
                                                                                                                [Calls]
                                                                                                                • >>   HAL_RCC_CSSCallback
                                                                                                                -
                                                                                                                [Called By]
                                                                                                                • >>   NMI_Handler +
                                                                                                                  [Called By]
                                                                                                                  • >>   NMI_Handler
                                                                                                                  -

                                                                                                                  HAL_RCC_OscConfig (Thumb, 778 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig)) +

                                                                                                                  HAL_RCC_OscConfig (Thumb, 778 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig))

                                                                                                                  [Stack]

                                                                                                                  • Max Depth = 40
                                                                                                                  • Call Chain = HAL_RCC_OscConfig
                                                                                                                  -
                                                                                                                  [Calls]
                                                                                                                  • >>   HAL_GetTick +
                                                                                                                    [Calls]
                                                                                                                    • >>   HAL_GetTick
                                                                                                                    -
                                                                                                                    [Called By]
                                                                                                                    • >>   SystemClock_Config +
                                                                                                                      [Called By]
                                                                                                                      • >>   SystemClock_Config
                                                                                                                      -

                                                                                                                      HAL_SYSTICK_Config (Thumb, 40 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config)) +

                                                                                                                      HAL_SYSTICK_Config (Thumb, 40 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 8
                                                                                                                      • Call Chain = HAL_SYSTICK_Config
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   __NVIC_SetPriority +
                                                                                                                        [Calls]
                                                                                                                        • >>   __NVIC_SetPriority
                                                                                                                        -
                                                                                                                        [Called By]
                                                                                                                        • >>   HAL_InitTick +
                                                                                                                          [Called By]
                                                                                                                          • >>   HAL_InitTick
                                                                                                                          -

                                                                                                                          HAL_TIMEx_BreakCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback)) -

                                                                                                                          [Called By]

                                                                                                                          • >>   HAL_TIM_IRQHandler +

                                                                                                                            HAL_TIMEx_BreakCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback)) +

                                                                                                                            [Called By]

                                                                                                                            • >>   HAL_TIM_IRQHandler
                                                                                                                            -

                                                                                                                            HAL_TIMEx_CommutCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback)) -

                                                                                                                            [Called By]

                                                                                                                            • >>   HAL_TIM_IRQHandler +

                                                                                                                              HAL_TIMEx_CommutCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback)) +

                                                                                                                              [Called By]

                                                                                                                              • >>   HAL_TIM_IRQHandler
                                                                                                                              -

                                                                                                                              HAL_TIMEx_MasterConfigSynchronization (Thumb, 92 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)) +

                                                                                                                              HAL_TIMEx_MasterConfigSynchronization (Thumb, 92 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization))

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 16
                                                                                                                              • Call Chain = HAL_TIMEx_MasterConfigSynchronization
                                                                                                                              -
                                                                                                                              [Called By]
                                                                                                                              • >>   MX_TIM3_Init +
                                                                                                                                [Called By]
                                                                                                                                • >>   MX_TIM3_Init
                                                                                                                                -

                                                                                                                                HAL_TIM_Base_Init (Thumb, 90 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init)) +

                                                                                                                                HAL_TIM_Base_Init (Thumb, 90 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init))

                                                                                                                                [Stack]

                                                                                                                                • Max Depth = 32
                                                                                                                                • Call Chain = HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority
                                                                                                                                -
                                                                                                                                [Calls]
                                                                                                                                • >>   HAL_TIM_Base_MspInit -
                                                                                                                                • >>   TIM_Base_SetConfig +
                                                                                                                                  [Calls]
                                                                                                                                  • >>   HAL_TIM_Base_MspInit +
                                                                                                                                  • >>   TIM_Base_SetConfig
                                                                                                                                  -
                                                                                                                                  [Called By]
                                                                                                                                  • >>   MX_TIM3_Init +
                                                                                                                                    [Called By]
                                                                                                                                    • >>   MX_TIM3_Init
                                                                                                                                    -

                                                                                                                                    HAL_TIM_Base_MspInit (Thumb, 50 bytes, Stack size 8 bytes, tim.o(i.HAL_TIM_Base_MspInit)) +

                                                                                                                                    HAL_TIM_Base_MspInit (Thumb, 50 bytes, Stack size 8 bytes, tim.o(i.HAL_TIM_Base_MspInit))

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 24
                                                                                                                                    • Call Chain = HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority
                                                                                                                                    -
                                                                                                                                    [Calls]
                                                                                                                                    • >>   HAL_NVIC_SetPriority -
                                                                                                                                    • >>   HAL_NVIC_EnableIRQ +
                                                                                                                                      [Calls]
                                                                                                                                      • >>   HAL_NVIC_SetPriority +
                                                                                                                                      • >>   HAL_NVIC_EnableIRQ
                                                                                                                                      -
                                                                                                                                      [Called By]
                                                                                                                                      • >>   HAL_TIM_Base_Init +
                                                                                                                                        [Called By]
                                                                                                                                        • >>   HAL_TIM_Base_Init
                                                                                                                                        -

                                                                                                                                        HAL_TIM_ConfigClockSource (Thumb, 220 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)) +

                                                                                                                                        HAL_TIM_ConfigClockSource (Thumb, 220 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource))

                                                                                                                                        [Stack]

                                                                                                                                        • Max Depth = 24
                                                                                                                                        • Call Chain = HAL_TIM_ConfigClockSource ⇒ TIM_TI2_ConfigInputStage
                                                                                                                                        -
                                                                                                                                        [Calls]
                                                                                                                                        • >>   TIM_TI2_ConfigInputStage -
                                                                                                                                        • >>   TIM_TI1_ConfigInputStage -
                                                                                                                                        • >>   TIM_ITRx_SetConfig -
                                                                                                                                        • >>   TIM_ETR_SetConfig +
                                                                                                                                          [Calls]
                                                                                                                                          • >>   TIM_TI2_ConfigInputStage +
                                                                                                                                          • >>   TIM_TI1_ConfigInputStage +
                                                                                                                                          • >>   TIM_ITRx_SetConfig +
                                                                                                                                          • >>   TIM_ETR_SetConfig
                                                                                                                                          -
                                                                                                                                          [Called By]
                                                                                                                                          • >>   MX_TIM3_Init +
                                                                                                                                            [Called By]
                                                                                                                                            • >>   MX_TIM3_Init
                                                                                                                                            -

                                                                                                                                            HAL_TIM_IC_CaptureCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback)) -

                                                                                                                                            [Called By]

                                                                                                                                            • >>   HAL_TIM_IRQHandler +

                                                                                                                                              HAL_TIM_IC_CaptureCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback)) +

                                                                                                                                              [Called By]

                                                                                                                                              • >>   HAL_TIM_IRQHandler
                                                                                                                                              -

                                                                                                                                              HAL_TIM_IRQHandler (Thumb, 304 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler)) +

                                                                                                                                              HAL_TIM_IRQHandler (Thumb, 304 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler))

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 24
                                                                                                                                              • Call Chain = HAL_TIM_IRQHandler
                                                                                                                                              -
                                                                                                                                              [Calls]
                                                                                                                                              • >>   HAL_TIM_TriggerCallback -
                                                                                                                                              • >>   HAL_TIM_PeriodElapsedCallback -
                                                                                                                                              • >>   HAL_TIM_PWM_PulseFinishedCallback -
                                                                                                                                              • >>   HAL_TIM_OC_DelayElapsedCallback -
                                                                                                                                              • >>   HAL_TIM_IC_CaptureCallback -
                                                                                                                                              • >>   HAL_TIMEx_CommutCallback -
                                                                                                                                              • >>   HAL_TIMEx_BreakCallback +
                                                                                                                                                [Calls]
                                                                                                                                                • >>   HAL_TIM_TriggerCallback +
                                                                                                                                                • >>   HAL_TIM_PeriodElapsedCallback +
                                                                                                                                                • >>   HAL_TIM_PWM_PulseFinishedCallback +
                                                                                                                                                • >>   HAL_TIM_OC_DelayElapsedCallback +
                                                                                                                                                • >>   HAL_TIM_IC_CaptureCallback +
                                                                                                                                                • >>   HAL_TIMEx_CommutCallback +
                                                                                                                                                • >>   HAL_TIMEx_BreakCallback
                                                                                                                                                -
                                                                                                                                                [Called By]
                                                                                                                                                • >>   TIM3_IRQHandler +
                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   TIM3_IRQHandler
                                                                                                                                                  -

                                                                                                                                                  HAL_TIM_OC_DelayElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback)) -

                                                                                                                                                  [Called By]

                                                                                                                                                  • >>   HAL_TIM_IRQHandler +

                                                                                                                                                    HAL_TIM_OC_DelayElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback)) +

                                                                                                                                                    [Called By]

                                                                                                                                                    • >>   HAL_TIM_IRQHandler
                                                                                                                                                    -

                                                                                                                                                    HAL_TIM_PWM_PulseFinishedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback)) -

                                                                                                                                                    [Called By]

                                                                                                                                                    • >>   HAL_TIM_IRQHandler +

                                                                                                                                                      HAL_TIM_PWM_PulseFinishedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback)) +

                                                                                                                                                      [Called By]

                                                                                                                                                      • >>   HAL_TIM_IRQHandler
                                                                                                                                                      -

                                                                                                                                                      HAL_TIM_PeriodElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback)) -

                                                                                                                                                      [Called By]

                                                                                                                                                      • >>   HAL_TIM_IRQHandler +

                                                                                                                                                        HAL_TIM_PeriodElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback)) +

                                                                                                                                                        [Called By]

                                                                                                                                                        • >>   HAL_TIM_IRQHandler
                                                                                                                                                        -

                                                                                                                                                        HAL_TIM_TriggerCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback)) -

                                                                                                                                                        [Called By]

                                                                                                                                                        • >>   HAL_TIM_IRQHandler +

                                                                                                                                                          HAL_TIM_TriggerCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback)) +

                                                                                                                                                          [Called By]

                                                                                                                                                          • >>   HAL_TIM_IRQHandler
                                                                                                                                                          -

                                                                                                                                                          HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback)) -

                                                                                                                                                          [Called By]

                                                                                                                                                          • >>   HAL_UART_IRQHandler -
                                                                                                                                                          • >>   UART_Receive_IT +

                                                                                                                                                            HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback)) +

                                                                                                                                                            [Called By]

                                                                                                                                                            • >>   HAL_UART_IRQHandler +
                                                                                                                                                            • >>   UART_Receive_IT
                                                                                                                                                            -

                                                                                                                                                            HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback)) -

                                                                                                                                                            [Called By]

                                                                                                                                                            • >>   HAL_UART_IRQHandler -
                                                                                                                                                            • >>   UART_DMAAbortOnError +

                                                                                                                                                              HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback)) +

                                                                                                                                                              [Called By]

                                                                                                                                                              • >>   HAL_UART_IRQHandler +
                                                                                                                                                              • >>   UART_DMAAbortOnError
                                                                                                                                                              -

                                                                                                                                                              HAL_UART_IRQHandler (Thumb, 616 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)) +

                                                                                                                                                              HAL_UART_IRQHandler (Thumb, 616 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler))

                                                                                                                                                              [Stack]

                                                                                                                                                              • Max Depth = 32
                                                                                                                                                              • Call Chain = HAL_UART_IRQHandler ⇒ HAL_DMA_Abort
                                                                                                                                                              -
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   HAL_DMA_Abort -
                                                                                                                                                              • >>   HAL_DMA_Abort_IT -
                                                                                                                                                              • >>   HAL_UART_TxCpltCallback -
                                                                                                                                                              • >>   HAL_UART_ErrorCallback -
                                                                                                                                                              • >>   HAL_UARTEx_RxEventCallback -
                                                                                                                                                              • >>   UART_Receive_IT -
                                                                                                                                                              • >>   UART_EndRxTransfer +
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   HAL_DMA_Abort +
                                                                                                                                                                • >>   HAL_DMA_Abort_IT +
                                                                                                                                                                • >>   HAL_UART_TxCpltCallback +
                                                                                                                                                                • >>   HAL_UART_ErrorCallback +
                                                                                                                                                                • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                                • >>   UART_Receive_IT +
                                                                                                                                                                • >>   UART_EndRxTransfer
                                                                                                                                                                -
                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   USART1_IRQHandler +
                                                                                                                                                                  [Called By]
                                                                                                                                                                  • >>   USART1_IRQHandler
                                                                                                                                                                  -

                                                                                                                                                                  HAL_UART_Init (Thumb, 100 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Init)) +

                                                                                                                                                                  HAL_UART_Init (Thumb, 100 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Init))

                                                                                                                                                                  [Stack]

                                                                                                                                                                  • Max Depth = 96
                                                                                                                                                                  • Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                                                                                                                                  -
                                                                                                                                                                  [Calls]
                                                                                                                                                                  • >>   HAL_UART_MspInit -
                                                                                                                                                                  • >>   UART_SetConfig +
                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   HAL_UART_MspInit +
                                                                                                                                                                    • >>   UART_SetConfig
                                                                                                                                                                    -
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   MX_USART3_UART_Init -
                                                                                                                                                                    • >>   MX_USART2_UART_Init -
                                                                                                                                                                    • >>   MX_USART1_UART_Init +
                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   MX_USART3_UART_Init +
                                                                                                                                                                      • >>   MX_USART2_UART_Init +
                                                                                                                                                                      • >>   MX_USART1_UART_Init
                                                                                                                                                                      -

                                                                                                                                                                      HAL_UART_MspInit (Thumb, 302 bytes, Stack size 40 bytes, usart.o(i.HAL_UART_MspInit)) +

                                                                                                                                                                      HAL_UART_MspInit (Thumb, 302 bytes, Stack size 40 bytes, usart.o(i.HAL_UART_MspInit))

                                                                                                                                                                      [Stack]

                                                                                                                                                                      • Max Depth = 80
                                                                                                                                                                      • Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                                                                                                                                      -
                                                                                                                                                                      [Calls]
                                                                                                                                                                      • >>   HAL_DMA_Init -
                                                                                                                                                                      • >>   HAL_NVIC_SetPriority -
                                                                                                                                                                      • >>   HAL_NVIC_EnableIRQ -
                                                                                                                                                                      • >>   HAL_GPIO_Init -
                                                                                                                                                                      • >>   Error_Handler +
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   HAL_DMA_Init +
                                                                                                                                                                        • >>   HAL_NVIC_SetPriority +
                                                                                                                                                                        • >>   HAL_NVIC_EnableIRQ +
                                                                                                                                                                        • >>   HAL_GPIO_Init +
                                                                                                                                                                        • >>   Error_Handler
                                                                                                                                                                        -
                                                                                                                                                                        [Called By]
                                                                                                                                                                        • >>   HAL_UART_Init +
                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   HAL_UART_Init
                                                                                                                                                                          -

                                                                                                                                                                          HAL_UART_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback)) -

                                                                                                                                                                          [Called By]

                                                                                                                                                                          • >>   UART_Receive_IT +

                                                                                                                                                                            HAL_UART_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback)) +

                                                                                                                                                                            [Called By]

                                                                                                                                                                            • >>   UART_Receive_IT
                                                                                                                                                                            -

                                                                                                                                                                            HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback)) -

                                                                                                                                                                            [Called By]

                                                                                                                                                                            • >>   HAL_UART_IRQHandler +

                                                                                                                                                                              HAL_UART_Transmit (Thumb, 160 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit)) +

                                                                                                                                                                              [Stack]

                                                                                                                                                                              • Max Depth = 64
                                                                                                                                                                              • Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout +
                                                                                                                                                                              +
                                                                                                                                                                              [Calls]
                                                                                                                                                                              • >>   HAL_GetTick +
                                                                                                                                                                              • >>   UART_WaitOnFlagUntilTimeout +
                                                                                                                                                                              +
                                                                                                                                                                              [Called By]
                                                                                                                                                                              • >>   BLE_StateMachine_Handler
                                                                                                                                                                              -

                                                                                                                                                                              HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.HardFault_Handler)) -

                                                                                                                                                                              [Calls]

                                                                                                                                                                              • >>   HardFault_Handler +

                                                                                                                                                                                HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback)) +

                                                                                                                                                                                [Called By]

                                                                                                                                                                                • >>   HAL_UART_IRQHandler
                                                                                                                                                                                -
                                                                                                                                                                                [Called By]
                                                                                                                                                                                • >>   HardFault_Handler + +

                                                                                                                                                                                  HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.HardFault_Handler)) +

                                                                                                                                                                                  [Calls]

                                                                                                                                                                                  • >>   HardFault_Handler +
                                                                                                                                                                                  +
                                                                                                                                                                                  [Called By]
                                                                                                                                                                                  • >>   HardFault_Handler

                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                  • startup_stm32f103xb.o(RESET)
                                                                                                                                                                                  -

                                                                                                                                                                                  MX_DMA_Init (Thumb, 40 bytes, Stack size 8 bytes, dma.o(i.MX_DMA_Init)) +

                                                                                                                                                                                  Load_MAC_From_Flash (Thumb, 36 bytes, Stack size 8 bytes, flash.o(i.Load_MAC_From_Flash)) +

                                                                                                                                                                                  [Stack]

                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                  • Call Chain = Load_MAC_From_Flash ⇒ strncpy +
                                                                                                                                                                                  +
                                                                                                                                                                                  [Calls]
                                                                                                                                                                                  • >>   strncpy +
                                                                                                                                                                                  +
                                                                                                                                                                                  [Called By]
                                                                                                                                                                                  • >>   BLE_StateMachine_Handler +
                                                                                                                                                                                  + +

                                                                                                                                                                                  MX_DMA_Init (Thumb, 40 bytes, Stack size 8 bytes, dma.o(i.MX_DMA_Init))

                                                                                                                                                                                  [Stack]

                                                                                                                                                                                  • Max Depth = 24
                                                                                                                                                                                  • Call Chain = MX_DMA_Init ⇒ HAL_NVIC_SetPriority
                                                                                                                                                                                  -
                                                                                                                                                                                  [Calls]
                                                                                                                                                                                  • >>   HAL_NVIC_SetPriority -
                                                                                                                                                                                  • >>   HAL_NVIC_EnableIRQ +
                                                                                                                                                                                    [Calls]
                                                                                                                                                                                    • >>   HAL_NVIC_SetPriority +
                                                                                                                                                                                    • >>   HAL_NVIC_EnableIRQ
                                                                                                                                                                                    -
                                                                                                                                                                                    [Called By]
                                                                                                                                                                                    • >>   main +
                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   main
                                                                                                                                                                                      -

                                                                                                                                                                                      MX_GPIO_Init (Thumb, 102 bytes, Stack size 32 bytes, gpio.o(i.MX_GPIO_Init)) +

                                                                                                                                                                                      MX_GPIO_Init (Thumb, 102 bytes, Stack size 32 bytes, gpio.o(i.MX_GPIO_Init))

                                                                                                                                                                                      [Stack]

                                                                                                                                                                                      • Max Depth = 72
                                                                                                                                                                                      • Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init
                                                                                                                                                                                      -
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   HAL_GPIO_WritePin -
                                                                                                                                                                                      • >>   HAL_GPIO_Init +
                                                                                                                                                                                        [Calls]
                                                                                                                                                                                        • >>   HAL_GPIO_WritePin +
                                                                                                                                                                                        • >>   HAL_GPIO_Init
                                                                                                                                                                                        -
                                                                                                                                                                                        [Called By]
                                                                                                                                                                                        • >>   main +
                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   main
                                                                                                                                                                                          -

                                                                                                                                                                                          MX_TIM3_Init (Thumb, 96 bytes, Stack size 32 bytes, tim.o(i.MX_TIM3_Init)) +

                                                                                                                                                                                          MX_TIM3_Init (Thumb, 96 bytes, Stack size 32 bytes, tim.o(i.MX_TIM3_Init))

                                                                                                                                                                                          [Stack]

                                                                                                                                                                                          • Max Depth = 64
                                                                                                                                                                                          • Call Chain = MX_TIM3_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority
                                                                                                                                                                                          -
                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   HAL_TIM_ConfigClockSource -
                                                                                                                                                                                          • >>   HAL_TIM_Base_Init -
                                                                                                                                                                                          • >>   HAL_TIMEx_MasterConfigSynchronization -
                                                                                                                                                                                          • >>   Error_Handler +
                                                                                                                                                                                            [Calls]
                                                                                                                                                                                            • >>   HAL_TIM_ConfigClockSource +
                                                                                                                                                                                            • >>   HAL_TIM_Base_Init +
                                                                                                                                                                                            • >>   HAL_TIMEx_MasterConfigSynchronization +
                                                                                                                                                                                            • >>   Error_Handler
                                                                                                                                                                                            -
                                                                                                                                                                                            [Called By]
                                                                                                                                                                                            • >>   main +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   main
                                                                                                                                                                                              -

                                                                                                                                                                                              MX_USART1_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init)) +

                                                                                                                                                                                              MX_USART1_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init))

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 104
                                                                                                                                                                                              • Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                                                                                                                                                              -
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   HAL_UART_Init -
                                                                                                                                                                                              • >>   Error_Handler +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_UART_Init +
                                                                                                                                                                                                • >>   Error_Handler
                                                                                                                                                                                                -
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   main +
                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                  • >>   main
                                                                                                                                                                                                  -

                                                                                                                                                                                                  MX_USART2_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART2_UART_Init)) +

                                                                                                                                                                                                  MX_USART2_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART2_UART_Init))

                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                  • Max Depth = 104
                                                                                                                                                                                                  • Call Chain = MX_USART2_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                                                                                                                                                                  -
                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                  • >>   HAL_UART_Init -
                                                                                                                                                                                                  • >>   Error_Handler +
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   HAL_UART_Init +
                                                                                                                                                                                                    • >>   Error_Handler
                                                                                                                                                                                                    -
                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                    • >>   main +
                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                      • >>   main
                                                                                                                                                                                                      -

                                                                                                                                                                                                      MX_USART3_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART3_UART_Init)) +

                                                                                                                                                                                                      MX_USART3_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART3_UART_Init))

                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                      • Max Depth = 104
                                                                                                                                                                                                      • Call Chain = MX_USART3_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                                                                                                                                                                      -
                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                      • >>   HAL_UART_Init -
                                                                                                                                                                                                      • >>   Error_Handler +
                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                        • >>   HAL_UART_Init +
                                                                                                                                                                                                        • >>   Error_Handler
                                                                                                                                                                                                        -
                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                        • >>   main +
                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   main
                                                                                                                                                                                                          -

                                                                                                                                                                                                          MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.MemManage_Handler)) -

                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                          • >>   MemManage_Handler +

                                                                                                                                                                                                            MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.MemManage_Handler)) +

                                                                                                                                                                                                            [Calls]

                                                                                                                                                                                                            • >>   MemManage_Handler
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   MemManage_Handler +
                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                              • >>   MemManage_Handler

                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                              • startup_stm32f103xb.o(RESET)
                                                                                                                                                                                                              -

                                                                                                                                                                                                              NMI_Handler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.NMI_Handler)) +

                                                                                                                                                                                                              NMI_Handler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.NMI_Handler))

                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                                              • Call Chain = NMI_Handler ⇒ HAL_RCC_NMI_IRQHandler
                                                                                                                                                                                                              -
                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                              • >>   HAL_RCC_NMI_IRQHandler +
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   HAL_RCC_NMI_IRQHandler

                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                • startup_stm32f103xb.o(RESET)
                                                                                                                                                                                                                -

                                                                                                                                                                                                                PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.PendSV_Handler)) +

                                                                                                                                                                                                                PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.PendSV_Handler))
                                                                                                                                                                                                                [Address Reference Count : 1]

                                                                                                                                                                                                                • startup_stm32f103xb.o(RESET)
                                                                                                                                                                                                                -

                                                                                                                                                                                                                SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.SVC_Handler)) +

                                                                                                                                                                                                                SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.SVC_Handler))
                                                                                                                                                                                                                [Address Reference Count : 1]

                                                                                                                                                                                                                • startup_stm32f103xb.o(RESET)
                                                                                                                                                                                                                -

                                                                                                                                                                                                                SysTick_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.SysTick_Handler)) -

                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                • >>   HAL_IncTick +

                                                                                                                                                                                                                  Save_MAC_To_Flash (Thumb, 100 bytes, Stack size 80 bytes, flash.o(i.Save_MAC_To_Flash)) +

                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                  • Max Depth = 136
                                                                                                                                                                                                                  • Call Chain = Save_MAC_To_Flash ⇒ HAL_FLASH_Program ⇒ FLASH_WaitForLastOperation +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   HAL_FLASHEx_Erase +
                                                                                                                                                                                                                  • >>   HAL_FLASH_Unlock +
                                                                                                                                                                                                                  • >>   HAL_FLASH_Program +
                                                                                                                                                                                                                  • >>   HAL_FLASH_Lock +
                                                                                                                                                                                                                  • >>   strncpy +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                  • >>   BLE_StateMachine_Handler +
                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                  SysTick_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.SysTick_Handler)) +

                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                  • >>   HAL_IncTick

                                                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                                                  • startup_stm32f103xb.o(RESET)
                                                                                                                                                                                                                  -

                                                                                                                                                                                                                  SystemClock_Config (Thumb, 96 bytes, Stack size 72 bytes, main.o(i.SystemClock_Config)) +

                                                                                                                                                                                                                  SystemClock_Config (Thumb, 96 bytes, Stack size 72 bytes, main.o(i.SystemClock_Config))

                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                  • Max Depth = 136
                                                                                                                                                                                                                  • Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   HAL_RCC_OscConfig -
                                                                                                                                                                                                                  • >>   HAL_RCC_EnableCSS -
                                                                                                                                                                                                                  • >>   HAL_RCC_ClockConfig -
                                                                                                                                                                                                                  • >>   __aeabi_memclr4 +
                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                    • >>   HAL_RCC_OscConfig +
                                                                                                                                                                                                                    • >>   HAL_RCC_EnableCSS +
                                                                                                                                                                                                                    • >>   HAL_RCC_ClockConfig +
                                                                                                                                                                                                                    • >>   __aeabi_memclr4
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                    • >>   main +
                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                      • >>   main
                                                                                                                                                                                                                      -

                                                                                                                                                                                                                      SystemInit (Thumb, 2 bytes, Stack size 0 bytes, system_stm32f1xx.o(i.SystemInit)) +

                                                                                                                                                                                                                      SystemInit (Thumb, 2 bytes, Stack size 0 bytes, system_stm32f1xx.o(i.SystemInit))
                                                                                                                                                                                                                      [Address Reference Count : 1]

                                                                                                                                                                                                                      • startup_stm32f103xb.o(.text)
                                                                                                                                                                                                                      -

                                                                                                                                                                                                                      TIM3_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.TIM3_IRQHandler)) +

                                                                                                                                                                                                                      TIM3_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.TIM3_IRQHandler))

                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                      • Max Depth = 24
                                                                                                                                                                                                                      • Call Chain = TIM3_IRQHandler ⇒ HAL_TIM_IRQHandler
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                      • >>   HAL_TIM_IRQHandler +
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   HAL_TIM_IRQHandler

                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                        • startup_stm32f103xb.o(RESET)
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        TIM_Base_SetConfig (Thumb, 108 bytes, Stack size 20 bytes, stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig)) +

                                                                                                                                                                                                                        TIM_Base_SetConfig (Thumb, 108 bytes, Stack size 20 bytes, stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig))

                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                        • Max Depth = 20
                                                                                                                                                                                                                        • Call Chain = TIM_Base_SetConfig
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                        • >>   HAL_TIM_Base_Init +
                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                          • >>   HAL_TIM_Base_Init
                                                                                                                                                                                                                          -

                                                                                                                                                                                                                          TIM_ETR_SetConfig (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig)) +

                                                                                                                                                                                                                          TIM_ETR_SetConfig (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig))

                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                                                                          • Call Chain = TIM_ETR_SetConfig
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                          • >>   HAL_TIM_ConfigClockSource +
                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                            • >>   HAL_TIM_ConfigClockSource
                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            USART1_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.USART1_IRQHandler)) +

                                                                                                                                                                                                                            USART1_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.USART1_IRQHandler))

                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                            • Max Depth = 32
                                                                                                                                                                                                                            • Call Chain = USART1_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ HAL_DMA_Abort
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                            • >>   HAL_UART_IRQHandler +
                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                              • >>   HAL_UART_IRQHandler

                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                              • startup_stm32f103xb.o(RESET)
                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.UsageFault_Handler)) -

                                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                                              • >>   UsageFault_Handler +

                                                                                                                                                                                                                                UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.UsageFault_Handler)) +

                                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                                • >>   UsageFault_Handler
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                • >>   UsageFault_Handler +
                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                  • >>   UsageFault_Handler

                                                                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                                                                  • startup_stm32f103xb.o(RESET)
                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                  main (Thumb, 34 bytes, Stack size 0 bytes, main.o(i.main)) -

                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                  • Max Depth = 136
                                                                                                                                                                                                                                  • Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority +

                                                                                                                                                                                                                                    __ARM_fpclassify (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify)) +

                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                    • >>   _printf_fp_hex_real +
                                                                                                                                                                                                                                    • >>   _printf_fp_dec_real
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                    • >>   MX_USART3_UART_Init -
                                                                                                                                                                                                                                    • >>   MX_USART2_UART_Init -
                                                                                                                                                                                                                                    • >>   MX_USART1_UART_Init -
                                                                                                                                                                                                                                    • >>   MX_TIM3_Init -
                                                                                                                                                                                                                                    • >>   MX_GPIO_Init -
                                                                                                                                                                                                                                    • >>   MX_DMA_Init -
                                                                                                                                                                                                                                    • >>   HAL_Init -
                                                                                                                                                                                                                                    • >>   SystemClock_Config + +

                                                                                                                                                                                                                                      _is_digit (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit)) +

                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                      • >>   __printf
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                      • >>   __rt_entry_main + +

                                                                                                                                                                                                                                        main (Thumb, 42 bytes, Stack size 0 bytes, main.o(i.main)) +

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 392
                                                                                                                                                                                                                                        • Call Chain = main ⇒ BLE_StateMachine_Handler ⇒ CmdExecutor_Process ⇒ parse_general_resp ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   MX_USART3_UART_Init +
                                                                                                                                                                                                                                        • >>   MX_USART2_UART_Init +
                                                                                                                                                                                                                                        • >>   MX_USART1_UART_Init +
                                                                                                                                                                                                                                        • >>   MX_TIM3_Init +
                                                                                                                                                                                                                                        • >>   MX_GPIO_Init +
                                                                                                                                                                                                                                        • >>   MX_DMA_Init +
                                                                                                                                                                                                                                        • >>   HAL_Init +
                                                                                                                                                                                                                                        • >>   BLE_StateMachine_Handler +
                                                                                                                                                                                                                                        • >>   BLE_Init +
                                                                                                                                                                                                                                        • >>   SystemClock_Config +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   __rt_entry_main +
                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                        parse_general_resp (Thumb, 74 bytes, Stack size 16 bytes, ble.o(i.parse_general_resp)) +

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 240
                                                                                                                                                                                                                                        • Call Chain = parse_general_resp ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   strstr +
                                                                                                                                                                                                                                        • >>   __0sscanf +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   CmdExecutor_Process +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                        • ble.o(.constdata) +
                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                        parse_laddr_resp (Thumb, 54 bytes, Stack size 24 bytes, ble.o(i.parse_laddr_resp)) +

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 248
                                                                                                                                                                                                                                        • Call Chain = parse_laddr_resp ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   strncpy +
                                                                                                                                                                                                                                        • >>   strlen +
                                                                                                                                                                                                                                        • >>   __0sscanf +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                        • ble.o(.constdata) +
                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                        parse_master_addr_resp (Thumb, 86 bytes, Stack size 24 bytes, ble.o(i.parse_master_addr_resp)) +

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 36
                                                                                                                                                                                                                                        • Call Chain = parse_master_addr_resp ⇒ strstr +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   strncpy +
                                                                                                                                                                                                                                        • >>   strstr +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   BLE_StateMachine_Handler +
                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                        prepare_diradv_cmd (Thumb, 62 bytes, Stack size 24 bytes, ble.o(i.prepare_diradv_cmd)) +

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 168 + Unknown Stack Size +
                                                                                                                                                                                                                                        • Call Chain = prepare_diradv_cmd ⇒ snprintf ⇒ _printf_char_common ⇒ __printf +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   snprintf +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                        • ble.o(.constdata) +
                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                        prepare_noti_cmd (Thumb, 54 bytes, Stack size 16 bytes, ble.o(i.prepare_noti_cmd)) +

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 160 + Unknown Stack Size +
                                                                                                                                                                                                                                        • Call Chain = prepare_noti_cmd ⇒ snprintf ⇒ _printf_char_common ⇒ __printf +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   snprintf +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                        • ble.o(.constdata) +
                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                        prepare_transport_cmd (Thumb, 54 bytes, Stack size 16 bytes, ble.o(i.prepare_transport_cmd)) +

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 160 + Unknown Stack Size +
                                                                                                                                                                                                                                        • Call Chain = prepare_transport_cmd ⇒ snprintf ⇒ _printf_char_common ⇒ __printf +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   snprintf +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                        • ble.o(.constdata) +
                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                        prepare_uuid_cmd (Thumb, 54 bytes, Stack size 16 bytes, ble.o(i.prepare_uuid_cmd)) +

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 160 + Unknown Stack Size +
                                                                                                                                                                                                                                        • Call Chain = prepare_uuid_cmd ⇒ snprintf ⇒ _printf_char_common ⇒ __printf +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   snprintf +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                        • ble.o(.constdata) +
                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                        _get_lc_numeric (Thumb, 44 bytes, Stack size 8 bytes, lc_numeric_c.o(locale$$code)) +

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 8
                                                                                                                                                                                                                                        • Call Chain = _get_lc_numeric +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   strcmp +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   __rt_lib_init_lc_numeric_2 +
                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                        _get_lc_ctype (Thumb, 44 bytes, Stack size 8 bytes, lc_ctype_c.o(locale$$code)) +

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 8
                                                                                                                                                                                                                                        • Call Chain = _get_lc_ctype +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   strcmp +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   __rt_lib_init_lc_ctype_2 +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                        • rt_ctype_table.o(.text) +
                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                        _printf_fp_dec (Thumb, 4 bytes, Stack size 0 bytes, printf1.o(x$fpl$printf1)) +

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 324
                                                                                                                                                                                                                                        • Call Chain = _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   _printf_fp_dec_real +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   _printf_g +
                                                                                                                                                                                                                                        • >>   _printf_e +
                                                                                                                                                                                                                                        • >>   _printf_f +
                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                        _printf_fp_hex (Thumb, 4 bytes, Stack size 0 bytes, printf2.o(x$fpl$printf2)) +

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 112
                                                                                                                                                                                                                                        • Call Chain = _printf_fp_hex ⇒ _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   _printf_fp_hex_real +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   _printf_a

                                                                                                                                                                                                                                        Local Symbols

                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        TIM_ITRx_SetConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)) -

                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                        • >>   HAL_TIM_ConfigClockSource +

                                                                                                                                                                                                                                          TIM_ITRx_SetConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)) +

                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                          • >>   HAL_TIM_ConfigClockSource
                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          TIM_TI1_ConfigInputStage (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)) +

                                                                                                                                                                                                                                          TIM_TI1_ConfigInputStage (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage))

                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                                                                                          • Call Chain = TIM_TI1_ConfigInputStage
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                          • >>   HAL_TIM_ConfigClockSource +
                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                            • >>   HAL_TIM_ConfigClockSource
                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                            TIM_TI2_ConfigInputStage (Thumb, 36 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)) +

                                                                                                                                                                                                                                            TIM_TI2_ConfigInputStage (Thumb, 36 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage))

                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                                                            • Call Chain = TIM_TI2_ConfigInputStage
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                            • >>   HAL_TIM_ConfigClockSource +
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   HAL_TIM_ConfigClockSource
                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                              __NVIC_SetPriority (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)) -

                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                              • >>   HAL_NVIC_SetPriority -
                                                                                                                                                                                                                                              • >>   HAL_SYSTICK_Config +

                                                                                                                                                                                                                                                __NVIC_SetPriority (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)) +

                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                • >>   HAL_NVIC_SetPriority +
                                                                                                                                                                                                                                                • >>   HAL_SYSTICK_Config
                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                UART_DMAAbortOnError (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError)) +

                                                                                                                                                                                                                                                FLASH_Program_HalfWord (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord)) +

                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                • >>   HAL_FLASH_Program +
                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                FLASH_SetErrorCode (Thumb, 84 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode)) +

                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                • >>   FLASH_WaitForLastOperation +
                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                FLASH_MassErase (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase)) +

                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                • >>   HAL_FLASHEx_Erase +
                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                UART_DMAAbortOnError (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError))

                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                                • Call Chain = UART_DMAAbortOnError
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                • >>   HAL_UART_ErrorCallback +
                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                  • >>   HAL_UART_ErrorCallback

                                                                                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                                                                                  • stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)
                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  UART_EndRxTransfer (Thumb, 78 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)) -

                                                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                                                  • >>   UART_EndRxTransfer +

                                                                                                                                                                                                                                                    UART_EndRxTransfer (Thumb, 78 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)) +

                                                                                                                                                                                                                                                    [Calls]

                                                                                                                                                                                                                                                    • >>   UART_EndRxTransfer
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                    • >>   HAL_UART_IRQHandler -
                                                                                                                                                                                                                                                    • >>   UART_EndRxTransfer +
                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                      • >>   HAL_UART_IRQHandler +
                                                                                                                                                                                                                                                      • >>   UART_WaitOnFlagUntilTimeout +
                                                                                                                                                                                                                                                      • >>   UART_EndRxTransfer
                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                      UART_Receive_IT (Thumb, 194 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_Receive_IT)) +

                                                                                                                                                                                                                                                      UART_Receive_IT (Thumb, 194 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_Receive_IT))

                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                      • Max Depth = 8
                                                                                                                                                                                                                                                      • Call Chain = UART_Receive_IT
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                      • >>   HAL_UART_RxCpltCallback -
                                                                                                                                                                                                                                                      • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                        • >>   HAL_UART_RxCpltCallback +
                                                                                                                                                                                                                                                        • >>   HAL_UARTEx_RxEventCallback
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                        • >>   HAL_UART_IRQHandler +
                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                          • >>   HAL_UART_IRQHandler
                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                          UART_SetConfig (Thumb, 178 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_SetConfig)) +

                                                                                                                                                                                                                                                          UART_SetConfig (Thumb, 178 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_SetConfig))

                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                                                                          • Call Chain = UART_SetConfig
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                          • >>   HAL_RCC_GetPCLK2Freq -
                                                                                                                                                                                                                                                          • >>   HAL_RCC_GetPCLK1Freq +
                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                            • >>   HAL_RCC_GetPCLK2Freq +
                                                                                                                                                                                                                                                            • >>   HAL_RCC_GetPCLK1Freq
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                            • >>   HAL_UART_Init +
                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                              • >>   HAL_UART_Init +
                                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                                              UART_WaitOnFlagUntilTimeout (Thumb, 114 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)) +

                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                              • Max Depth = 32
                                                                                                                                                                                                                                                              • Call Chain = UART_WaitOnFlagUntilTimeout +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                              • >>   HAL_GetTick +
                                                                                                                                                                                                                                                              • >>   UART_EndRxTransfer +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                              • >>   HAL_UART_Transmit +
                                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                                              _printf_input_char (Thumb, 10 bytes, Stack size 0 bytes, _printf_char_common.o(.text)) +
                                                                                                                                                                                                                                                              [Address Reference Count : 1]

                                                                                                                                                                                                                                                              • _printf_char_common.o(.text) +
                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                              _scanf_char_input (Thumb, 12 bytes, Stack size 0 bytes, scanf_char.o(.text)) +
                                                                                                                                                                                                                                                              [Address Reference Count : 1]

                                                                                                                                                                                                                                                              • scanf_char.o(.text) +
                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                              _fp_digits (Thumb, 432 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text)) +

                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                              • Max Depth = 220
                                                                                                                                                                                                                                                              • Call Chain = _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                              • >>   _btod_emul +
                                                                                                                                                                                                                                                              • >>   _btod_ediv +
                                                                                                                                                                                                                                                              • >>   _btod_d2e +
                                                                                                                                                                                                                                                              • >>   _btod_etento +
                                                                                                                                                                                                                                                              • >>   _ll_udiv10 +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                              • >>   _printf_fp_dec_real

                                                                                                                                                                                                                                                              diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.lnp b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.lnp index d6d5040..6568c3e 100644 --- a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.lnp +++ b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.lnp @@ -23,6 +23,8 @@ "pressuresensorboardmaster\stm32f1xx_hal_uart.o" "pressuresensorboardmaster\system_stm32f1xx.o" "pressuresensorboardmaster\modbus.o" +"pressuresensorboardmaster\ble.o" +"pressuresensorboardmaster\flash.o" --strict --scatter "PressureSensorBoardMaster\PressureSensorBoardMaster.sct" --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols --info sizes --info totals --info unused --info veneers diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.map b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.map index 6888b4f..1438573 100644 --- a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.map +++ b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster.map @@ -26,18 +26,28 @@ Section Cross References startup_stm32f103xb.o(.text) refers to __main.o(!!!main) for __main startup_stm32f103xb.o(.text) refers to startup_stm32f103xb.o(HEAP) for Heap_Mem startup_stm32f103xb.o(.text) refers to startup_stm32f103xb.o(STACK) for Stack_Mem + main.o(i.BLE_UART_DMA_Init) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) for HAL_UART_Receive_DMA + main.o(i.BLE_UART_DMA_Init) refers to main.o(.bss) for .bss + main.o(i.BLE_UART_DMA_Init) refers to usart.o(.bss) for huart3 + main.o(i.BLE_UART_DMA_Init) refers to main.o(.data) for .data + main.o(i.BLE_UART_DMA_Process) refers to ble.o(i.BLE_UART_RxCallback) for BLE_UART_RxCallback + main.o(i.BLE_UART_DMA_Process) refers to usart.o(.bss) for huart3 + main.o(i.BLE_UART_DMA_Process) refers to main.o(.data) for .data + main.o(i.BLE_UART_DMA_Process) refers to main.o(.bss) for .bss main.o(i.SystemClock_Config) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 main.o(i.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) for HAL_RCC_OscConfig main.o(i.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) for HAL_RCC_ClockConfig main.o(i.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_EnableCSS) for HAL_RCC_EnableCSS main.o(i.main) refers to stm32f1xx_hal.o(i.HAL_Init) for HAL_Init main.o(i.main) refers to main.o(i.SystemClock_Config) for SystemClock_Config + main.o(i.main) refers to ble.o(i.BLE_Init) for BLE_Init main.o(i.main) refers to gpio.o(i.MX_GPIO_Init) for MX_GPIO_Init main.o(i.main) refers to dma.o(i.MX_DMA_Init) for MX_DMA_Init main.o(i.main) refers to usart.o(i.MX_USART2_UART_Init) for MX_USART2_UART_Init main.o(i.main) refers to usart.o(i.MX_USART1_UART_Init) for MX_USART1_UART_Init main.o(i.main) refers to usart.o(i.MX_USART3_UART_Init) for MX_USART3_UART_Init main.o(i.main) refers to tim.o(i.MX_TIM3_Init) for MX_TIM3_Init + main.o(i.main) refers to ble.o(i.BLE_StateMachine_Handler) for BLE_StateMachine_Handler gpio.o(i.MX_GPIO_Init) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin gpio.o(i.MX_GPIO_Init) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init dma.o(i.MX_DMA_Init) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority @@ -446,12 +456,118 @@ Section Cross References modbus.o(i.modbus_init) refers to modbus.o(.data) for .data modbus.o(i.modbus_init) refers to modbus.o(.bss) for .bss modbus.o(i.reg_callback) refers to modbus.o(i.allocate_callback_node) for allocate_callback_node + modbus.o(i.reg_callback) refers to modbus.o(.data) for .data modbus.o(.data) refers to modbus.o(.data) for is_ready1 modbus.o(.data) refers to modbus.o(.data) for bitmap1 modbus.o(.data) refers to modbus.o(.data) for is_ready2 modbus.o(.data) refers to modbus.o(.data) for bitmap2 modbus.o(.data) refers to modbus.o(.data) for is_ready3 modbus.o(.data) refers to modbus.o(.data) for bitmap3 + ble.o(i.BLE_GetState) refers to ble.o(.data) for .data + ble.o(i.BLE_Init) refers to ble.o(.data) for .data + ble.o(i.BLE_StateMachine_Handler) refers to ble.o(i.CmdExecutor_Process) for CmdExecutor_Process + ble.o(i.BLE_StateMachine_Handler) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick + ble.o(i.BLE_StateMachine_Handler) refers to flash.o(i.Load_MAC_From_Flash) for Load_MAC_From_Flash + ble.o(i.BLE_StateMachine_Handler) refers to ble.o(i.parse_master_addr_resp) for parse_master_addr_resp + ble.o(i.BLE_StateMachine_Handler) refers to flash.o(i.Save_MAC_To_Flash) for Save_MAC_To_Flash + ble.o(i.BLE_StateMachine_Handler) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + ble.o(i.BLE_StateMachine_Handler) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) for HAL_UART_Transmit + ble.o(i.BLE_StateMachine_Handler) refers to ble.o(.data) for .data + ble.o(i.BLE_StateMachine_Handler) refers to ble.o(.bss) for .bss + ble.o(i.BLE_StateMachine_Handler) refers to ble.o(.constdata) for .constdata + ble.o(i.BLE_StateMachine_Handler) refers to usart.o(.bss) for huart1 + ble.o(i.BLE_UART_RxCallback) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy + ble.o(i.BLE_UART_RxCallback) refers to ble.o(.bss) for .bss + ble.o(i.BLE_UART_RxCallback) refers to ble.o(.data) for .data + ble.o(i.CmdExecutor_Process) refers to strncpy.o(.text) for strncpy + ble.o(i.CmdExecutor_Process) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick + ble.o(i.CmdExecutor_Process) refers to ble.o(i.parse_general_resp) for parse_general_resp + ble.o(i.CmdExecutor_Process) refers to ble.o(.data) for .data + ble.o(i.CmdExecutor_Process) refers to ble.o(.bss) for .bss + ble.o(i.parse_general_resp) refers to _scanf_int.o(.text) for _scanf_int + ble.o(i.parse_general_resp) refers to strstr.o(.text) for strstr + ble.o(i.parse_general_resp) refers to __0sscanf.o(.text) for __0sscanf + ble.o(i.parse_general_resp) refers to ble.o(.data) for .data + ble.o(i.parse_laddr_resp) refers to _scanf_str.o(.text) for _scanf_string + ble.o(i.parse_laddr_resp) refers to __0sscanf.o(.text) for __0sscanf + ble.o(i.parse_laddr_resp) refers to strlen.o(.text) for strlen + ble.o(i.parse_laddr_resp) refers to strncpy.o(.text) for strncpy + ble.o(i.parse_laddr_resp) refers to ble.o(.data) for .data + ble.o(i.parse_master_addr_resp) refers to strstr.o(.text) for strstr + ble.o(i.parse_master_addr_resp) refers to strncpy.o(.text) for strncpy + ble.o(i.parse_master_addr_resp) refers to ble.o(.bss) for .bss + ble.o(i.prepare_diradv_cmd) refers to snprintf.o(.text) for snprintf + ble.o(i.prepare_diradv_cmd) refers to ble.o(.data) for .data + ble.o(i.prepare_noti_cmd) refers to snprintf.o(.text) for snprintf + ble.o(i.prepare_noti_cmd) refers to ble.o(.data) for .data + ble.o(i.prepare_transport_cmd) refers to snprintf.o(.text) for snprintf + ble.o(i.prepare_transport_cmd) refers to ble.o(.data) for .data + ble.o(i.prepare_uuid_cmd) refers to snprintf.o(.text) for snprintf + ble.o(i.prepare_uuid_cmd) refers to ble.o(.data) for .data + ble.o(.constdata) refers to ble.o(.conststring) for .conststring + ble.o(.constdata) refers to ble.o(i.parse_general_resp) for parse_general_resp + ble.o(.constdata) refers to ble.o(i.parse_laddr_resp) for parse_laddr_resp + ble.o(.constdata) refers to ble.o(i.prepare_uuid_cmd) for prepare_uuid_cmd + ble.o(.constdata) refers to ble.o(i.prepare_noti_cmd) for prepare_noti_cmd + ble.o(.constdata) refers to ble.o(i.prepare_diradv_cmd) for prepare_diradv_cmd + ble.o(.constdata) refers to ble.o(i.prepare_transport_cmd) for prepare_transport_cmd + ble.o(.constdata) refers to ble.o(.conststring) for .conststring + ble.o(.constdata) refers to ble.o(i.parse_general_resp) for parse_general_resp + ble.o(.constdata) refers to ble.o(.conststring) for .conststring + ble.o(.constdata) refers to ble.o(i.parse_general_resp) for parse_general_resp + ble.o(.constdata) refers to ble.o(.conststring) for .conststring + ble.o(.constdata) refers to ble.o(i.parse_general_resp) for parse_general_resp + ble.o(.data) refers to ble.o(.conststring) for .conststring + ble.o(.data) refers to ble.o(.conststring) for .conststring + ble.o(.data) refers to ble.o(.conststring) for .conststring + flash.o(i.Load_MAC_From_Flash) refers to strncpy.o(.text) for strncpy + flash.o(i.Save_MAC_To_Flash) refers to strncpy.o(.text) for strncpy + flash.o(i.Save_MAC_To_Flash) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock + flash.o(i.Save_MAC_To_Flash) refers to stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) for HAL_FLASHEx_Erase + flash.o(i.Save_MAC_To_Flash) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) for HAL_FLASH_Program + flash.o(i.Save_MAC_To_Flash) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock + snprintf.o(.text) refers (Special) to _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) for _printf_a + snprintf.o(.text) refers (Special) to _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) for _printf_c + snprintf.o(.text) refers (Special) to _printf_charcount.o(.text) for _printf_charcount + snprintf.o(.text) refers (Special) to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d + snprintf.o(.text) refers (Special) to _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) for _printf_e + snprintf.o(.text) refers (Special) to _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) for _printf_f + snprintf.o(.text) refers (Special) to printf1.o(x$fpl$printf1) for _printf_fp_dec + snprintf.o(.text) refers (Special) to printf2.o(x$fpl$printf2) for _printf_fp_hex + snprintf.o(.text) refers (Special) to _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) for _printf_g + snprintf.o(.text) refers (Special) to _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) for _printf_i + snprintf.o(.text) refers (Special) to _printf_dec.o(.text) for _printf_int_dec + snprintf.o(.text) refers (Special) to _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) for _printf_l + snprintf.o(.text) refers (Special) to _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) for _printf_lc + snprintf.o(.text) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll + snprintf.o(.text) refers (Special) to _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) for _printf_lld + snprintf.o(.text) refers (Special) to _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) for _printf_lli + snprintf.o(.text) refers (Special) to _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) for _printf_llo + snprintf.o(.text) refers (Special) to _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) for _printf_llu + snprintf.o(.text) refers (Special) to _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) for _printf_llx + snprintf.o(.text) refers (Special) to _printf_longlong_dec.o(.text) for _printf_longlong_dec + snprintf.o(.text) refers (Special) to _printf_hex_int_ll_ptr.o(.text) for _printf_longlong_hex + snprintf.o(.text) refers (Special) to _printf_oct_int_ll.o(.text) for _printf_longlong_oct + snprintf.o(.text) refers (Special) to _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) for _printf_ls + snprintf.o(.text) refers (Special) to _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) for _printf_n + snprintf.o(.text) refers (Special) to _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) for _printf_o + snprintf.o(.text) refers (Special) to _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) for _printf_p + snprintf.o(.text) refers (Special) to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent + snprintf.o(.text) refers (Special) to _printf_pad.o(.text) for _printf_post_padding + snprintf.o(.text) refers (Special) to _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) for _printf_s + snprintf.o(.text) refers (Special) to _printf_str.o(.text) for _printf_str + snprintf.o(.text) refers (Special) to _printf_truncate.o(.text) for _printf_truncate_signed + snprintf.o(.text) refers (Special) to _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) for _printf_u + snprintf.o(.text) refers (Special) to _printf_wctomb.o(.text) for _printf_wctomb + snprintf.o(.text) refers (Special) to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x + snprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common + snprintf.o(.text) refers to _sputc.o(.text) for _sputc + snprintf.o(.text) refers to _snputc.o(.text) for _snputc + __0sscanf.o(.text) refers to scanf_char.o(.text) for __vfscanf_char + __0sscanf.o(.text) refers to _sgetc.o(.text) for _sgetc + _scanf_int.o(.text) refers to _chval.o(.text) for _chval + rt_memcpy_v6.o(.text) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4 + strncpy.o(.text) refers to rt_memclr.o(.text) for __aeabi_memclr __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main @@ -459,6 +575,94 @@ Section Cross References __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + __printf.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent + _printf_str.o(.text) refers (Special) to _printf_char.o(.text) for _printf_cs_common + _printf_str.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding + _printf_str.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding + _printf_dec.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_signed + _printf_dec.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned + _printf_dec.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common + _printf_char_common.o(.text) refers to __printf_flags_ss_wp.o(.text) for __printf + _printf_wctomb.o(.text) refers (Special) to _printf_wchar.o(.text) for _printf_lcs_common + _printf_wctomb.o(.text) refers to _wcrtomb.o(.text) for _wcrtomb + _printf_wctomb.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding + _printf_wctomb.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding + _printf_wctomb.o(.text) refers to _printf_wctomb.o(.constdata) for .constdata + _printf_wctomb.o(.constdata) refers (Special) to _printf_wchar.o(.text) for _printf_lcs_common + _printf_longlong_dec.o(.text) refers to lludiv10.o(.text) for _ll_udiv10 + _printf_longlong_dec.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common + _printf_oct_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common + _printf_oct_int.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned + _printf_oct_int.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common + _printf_oct_int_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common + _printf_oct_int_ll.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned + _printf_hex_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common + _printf_hex_ll.o(.text) refers to _printf_hex_ll.o(.constdata) for .constdata + _printf_hex_int.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned + _printf_hex_int.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common + _printf_hex_int.o(.text) refers to _printf_hex_int.o(.constdata) for .constdata + _printf_hex_int_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common + _printf_hex_int_ll.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned + _printf_hex_int_ll.o(.text) refers to _printf_hex_int_ll.o(.constdata) for .constdata + _printf_hex_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common + _printf_hex_ptr.o(.text) refers to _printf_hex_ptr.o(.constdata) for .constdata + _printf_hex_int_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common + _printf_hex_int_ptr.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned + _printf_hex_int_ptr.o(.text) refers to _printf_hex_int_ptr.o(.constdata) for .constdata + _printf_hex_ll_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common + _printf_hex_ll_ptr.o(.text) refers to _printf_hex_ll_ptr.o(.constdata) for .constdata + _printf_hex_int_ll_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common + _printf_hex_int_ll_ptr.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned + _printf_hex_int_ll_ptr.o(.text) refers to _printf_hex_int_ll_ptr.o(.constdata) for .constdata + __printf_flags.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent + __printf_flags.o(.text) refers to __printf_flags.o(.constdata) for .constdata + __printf_ss.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent + __printf_flags_ss.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent + __printf_flags_ss.o(.text) refers to __printf_flags_ss.o(.constdata) for .constdata + __printf_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit + __printf_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent + __printf_flags_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit + __printf_flags_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent + __printf_flags_wp.o(.text) refers to __printf_flags_wp.o(.constdata) for .constdata + __printf_ss_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit + __printf_ss_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent + __printf_flags_ss_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit + __printf_flags_ss_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent + __printf_flags_ss_wp.o(.text) refers to __printf_flags_ss_wp.o(.constdata) for .constdata + _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) refers (Weak) to _printf_char.o(.text) for _printf_char + _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) refers (Weak) to _printf_char.o(.text) for _printf_string + _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) refers (Weak) to _printf_charcount.o(.text) for _printf_charcount + _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) refers (Weak) to _printf_hex_int_ll_ptr.o(.text) for _printf_int_hex + _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) refers (Weak) to _printf_hex_int_ll_ptr.o(.text) for _printf_hex_ptr + _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) refers (Weak) to _printf_oct_int_ll.o(.text) for _printf_int_oct + _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) refers (Weak) to _printf_dec.o(.text) for _printf_int_dec + _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) refers (Weak) to _printf_dec.o(.text) for _printf_int_dec + _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) refers (Weak) to _printf_dec.o(.text) for _printf_int_dec + _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) refers (Weak) to printf1.o(x$fpl$printf1) for _printf_fp_dec + _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) refers (Weak) to printf1.o(x$fpl$printf1) for _printf_fp_dec + _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) refers (Weak) to printf1.o(x$fpl$printf1) for _printf_fp_dec + _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) refers (Weak) to printf2.o(x$fpl$printf2) for _printf_fp_hex + _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) refers (Special) to _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) for _printf_percent_end + _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll + _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) refers (Weak) to _printf_longlong_dec.o(.text) for _printf_longlong_dec + _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll + _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) refers (Weak) to _printf_longlong_dec.o(.text) for _printf_longlong_dec + _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll + _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) refers (Weak) to _printf_longlong_dec.o(.text) for _printf_longlong_dec + _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) refers (Special) to _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) for _printf_l + _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) refers (Weak) to _printf_wchar.o(.text) for _printf_wchar + _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) refers (Special) to _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) for _printf_l + _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) refers (Weak) to _printf_wchar.o(.text) for _printf_wstring + _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll + _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) refers (Weak) to _printf_oct_int_ll.o(.text) for _printf_ll_oct + _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll + _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) refers (Weak) to _printf_hex_int_ll_ptr.o(.text) for _printf_ll_hex + scanf_char.o(.text) refers to _scanf.o(.text) for __vfscanf + scanf_char.o(.text) refers to isspace.o(.text) for isspace + rt_memclr.o(.text) refers to rt_memclr_w.o(.text) for _memset_w + printf1.o(x$fpl$printf1) refers to _printf_fp_dec.o(.text) for _printf_fp_dec_real + printf2.o(x$fpl$printf2) refers to _printf_fp_hex.o(.text) for _printf_fp_hex_real + printf2b.o(x$fpl$printf2) refers to _printf_fp_hex.o(.text) for _printf_fp_hex_real __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init @@ -471,8 +675,75 @@ Section Cross References __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + isspace.o(.text) refers to rt_ctype_table.o(.text) for __rt_ctype_table + _printf_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding + _printf_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding + _printf_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding + _printf_fp_dec.o(.text) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + _printf_fp_dec.o(.text) refers (Special) to lc_numeric_c.o(locale$$code) for _get_lc_numeric + _printf_fp_dec.o(.text) refers to bigflt0.o(.text) for _btod_etento + _printf_fp_dec.o(.text) refers to btod.o(CL$$btod_d2e) for _btod_d2e + _printf_fp_dec.o(.text) refers to btod.o(CL$$btod_ediv) for _btod_ediv + _printf_fp_dec.o(.text) refers to btod.o(CL$$btod_emul) for _btod_emul + _printf_fp_dec.o(.text) refers to lludiv10.o(.text) for _ll_udiv10 + _printf_fp_dec.o(.text) refers to fpclassify.o(i.__ARM_fpclassify) for __ARM_fpclassify + _printf_fp_dec.o(.text) refers to _printf_fp_infnan.o(.text) for _printf_fp_infnan + _printf_fp_dec.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding + _printf_fp_dec.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding + _printf_fp_dec.o(.text) refers to rt_locale_intlibspace.o(.text) for __rt_locale + _printf_fp_dec.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding + _printf_fp_hex.o(.text) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + _printf_fp_hex.o(.text) refers to fpclassify.o(i.__ARM_fpclassify) for __ARM_fpclassify + _printf_fp_hex.o(.text) refers to _printf_fp_infnan.o(.text) for _printf_fp_infnan + _printf_fp_hex.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding + _printf_fp_hex.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding + _printf_fp_hex.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding + _printf_fp_hex.o(.text) refers to _printf_fp_hex.o(.constdata) for .constdata + _printf_fp_hex.o(.constdata) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + _printf_char.o(.text) refers (Weak) to _printf_str.o(.text) for _printf_str + _printf_wchar.o(.text) refers (Weak) to _printf_wctomb.o(.text) for _printf_wctomb + _scanf.o(.text) refers (Weak) to _scanf_int.o(.text) for _scanf_int + _scanf.o(.text) refers (Weak) to _scanf_str.o(.text) for _scanf_string + _wcrtomb.o(.text) refers to rt_ctype_table.o(.text) for __rt_ctype_table sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace sys_stackheap_outer.o(.text) refers to startup_stm32f103xb.o(.text) for __user_initial_stackheap + rt_ctype_table.o(.text) refers to rt_locale_intlibspace.o(.text) for __rt_locale + rt_ctype_table.o(.text) refers to lc_ctype_c.o(locale$$code) for _get_lc_ctype + rt_locale.o(.text) refers to rt_locale.o(.bss) for __rt_locale_data + rt_locale_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start + _printf_fp_infnan.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding + _printf_fp_infnan.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding + bigflt0.o(.text) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + bigflt0.o(.text) refers to btod.o(CL$$btod_emul) for _btod_emul + bigflt0.o(.text) refers to btod.o(CL$$btod_ediv) for _btod_ediv + bigflt0.o(.text) refers to bigflt0.o(.constdata) for .constdata + bigflt0.o(.constdata) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + btod.o(CL$$btod_d2e) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + btod.o(CL$$btod_d2e) refers to btod.o(CL$$btod_d2e_norm_op1) for _d2e_norm_op1 + btod.o(CL$$btod_d2e_norm_op1) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + btod.o(CL$$btod_d2e_norm_op1) refers to btod.o(CL$$btod_d2e_denorm_low) for _d2e_denorm_low + btod.o(CL$$btod_d2e_denorm_low) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + btod.o(CL$$btod_emul) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + btod.o(CL$$btod_emul) refers to btod.o(CL$$btod_mult_common) for __btod_mult_common + btod.o(CL$$btod_emul) refers to btod.o(CL$$btod_e2e) for _e2e + btod.o(CL$$btod_ediv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + btod.o(CL$$btod_ediv) refers to btod.o(CL$$btod_div_common) for __btod_div_common + btod.o(CL$$btod_ediv) refers to btod.o(CL$$btod_e2e) for _e2e + btod.o(CL$$btod_emuld) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + btod.o(CL$$btod_emuld) refers to btod.o(CL$$btod_mult_common) for __btod_mult_common + btod.o(CL$$btod_emuld) refers to btod.o(CL$$btod_e2d) for _e2d + btod.o(CL$$btod_edivd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + btod.o(CL$$btod_edivd) refers to btod.o(CL$$btod_div_common) for __btod_div_common + btod.o(CL$$btod_edivd) refers to btod.o(CL$$btod_e2d) for _e2d + btod.o(CL$$btod_e2e) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + btod.o(CL$$btod_e2d) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + btod.o(CL$$btod_e2d) refers to btod.o(CL$$btod_e2e) for _e2e + btod.o(CL$$btod_mult_common) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + btod.o(CL$$btod_div_common) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + lc_numeric_c.o(locale$$data) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000016) for __rt_lib_init_lc_numeric_2 + lc_numeric_c.o(locale$$code) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000016) for __rt_lib_init_lc_numeric_2 + lc_numeric_c.o(locale$$code) refers to strcmpv7m.o(.text) for strcmp + lc_numeric_c.o(locale$$code) refers to lc_numeric_c.o(locale$$data) for __lcnum_c_name exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_alloca_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_argv_1 @@ -495,6 +766,8 @@ Section Cross References libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_signal_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_stdio_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_user_alloc_1 + istatus.o(x$fpl$ieeestatus) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fpclassify.o(i.__ARM_fpclassify) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp libspace.o(.text) refers to libspace.o(.bss) for __libspace_start rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls @@ -503,10 +776,17 @@ Section Cross References rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + lc_ctype_c.o(locale$$data) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000012) for __rt_lib_init_lc_ctype_2 + lc_ctype_c.o(locale$$code) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000012) for __rt_lib_init_lc_ctype_2 + lc_ctype_c.o(locale$$code) refers to strcmpv7m.o(.text) for strcmp + lc_ctype_c.o(locale$$code) refers to lc_ctype_c.o(locale$$data) for __lcctype_c_name + libinit2.o(.ARM.Collect$$libinit$$0000000F) refers (Weak) to rt_locale_intlibspace.o(.text) for __rt_locale libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F + libinit2.o(.ARM.Collect$$libinit$$00000012) refers (Weak) to lc_ctype_c.o(locale$$code) for _get_lc_ctype libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F + libinit2.o(.ARM.Collect$$libinit$$00000016) refers (Weak) to lc_numeric_c.o(locale$$code) for _get_lc_numeric libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer @@ -560,6 +840,10 @@ Removing Unused input sections from the image. Removing main.o(.rev16_text), (4 bytes). Removing main.o(.revsh_text), (4 bytes). Removing main.o(.rrx_text), (6 bytes). + Removing main.o(i.BLE_UART_DMA_Init), (44 bytes). + Removing main.o(i.BLE_UART_DMA_Process), (132 bytes). + Removing main.o(.bss), (384 bytes). + Removing main.o(.data), (8 bytes). Removing gpio.o(.rev16_text), (4 bytes). Removing gpio.o(.revsh_text), (4 bytes). Removing gpio.o(.rrx_text), (6 bytes). @@ -834,31 +1118,21 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal_flash.o(.rev16_text), (4 bytes). Removing stm32f1xx_hal_flash.o(.revsh_text), (4 bytes). Removing stm32f1xx_hal_flash.o(.rrx_text), (6 bytes). - Removing stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord), (28 bytes). - Removing stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode), (92 bytes). - Removing stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation), (84 bytes). Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback), (2 bytes). Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_GetError), (12 bytes). Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler), (264 bytes). - Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock), (20 bytes). Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OB_Launch), (4 bytes). Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OB_Lock), (20 bytes). Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OB_Unlock), (36 bytes). Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback), (2 bytes). - Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_Program), (128 bytes). Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_Program_IT), (80 bytes). - Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock), (40 bytes). - Removing stm32f1xx_hal_flash.o(.bss), (32 bytes). Removing stm32f1xx_hal_flash_ex.o(.rev16_text), (4 bytes). Removing stm32f1xx_hal_flash_ex.o(.revsh_text), (4 bytes). Removing stm32f1xx_hal_flash_ex.o(.rrx_text), (6 bytes). - Removing stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase), (36 bytes). Removing stm32f1xx_hal_flash_ex.o(i.FLASH_OB_DisableWRP), (176 bytes). Removing stm32f1xx_hal_flash_ex.o(i.FLASH_OB_EnableWRP), (176 bytes). Removing stm32f1xx_hal_flash_ex.o(i.FLASH_OB_GetRDP), (24 bytes). Removing stm32f1xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig), (100 bytes). - Removing stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase), (36 bytes). - Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase), (168 bytes). Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT), (72 bytes). Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase), (84 bytes). Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig), (36 bytes). @@ -912,7 +1186,6 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA), (28 bytes). Removing stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT), (28 bytes). Removing stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback), (2 bytes). - Removing stm32f1xx_hal_uart.o(i.HAL_UART_Transmit), (160 bytes). Removing stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA), (120 bytes). Removing stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_IT), (50 bytes). Removing stm32f1xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback), (2 bytes). @@ -928,7 +1201,6 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal_uart.o(i.UART_EndTxTransfer), (28 bytes). Removing stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA), (144 bytes). Removing stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT), (54 bytes). - Removing stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout), (114 bytes). Removing system_stm32f1xx.o(.rev16_text), (4 bytes). Removing system_stm32f1xx.o(.revsh_text), (4 bytes). Removing system_stm32f1xx.o(.rrx_text), (6 bytes). @@ -944,7 +1216,7 @@ Removing Unused input sections from the image. Removing modbus.o(i.free_callback_node), (40 bytes). Removing modbus.o(i.free_task), (56 bytes). Removing modbus.o(i.modbus_init), (48 bytes). - Removing modbus.o(i.reg_callback), (10 bytes). + Removing modbus.o(i.reg_callback), (40 bytes). Removing modbus.o(.bss), (540 bytes). Removing modbus.o(.data), (60 bytes). Removing modbus.o(.data), (1 bytes). @@ -953,8 +1225,26 @@ Removing Unused input sections from the image. Removing modbus.o(.data), (5 bytes). Removing modbus.o(.data), (5 bytes). Removing modbus.o(.data), (5 bytes). + Removing ble.o(.rev16_text), (4 bytes). + Removing ble.o(.revsh_text), (4 bytes). + Removing ble.o(.rrx_text), (6 bytes). + Removing ble.o(i.BLE_GetState), (12 bytes). + Removing ble.o(i.BLE_UART_RxCallback), (44 bytes). + Removing ble.o(.constdata), (32 bytes). + Removing ble.o(.constdata), (32 bytes). + Removing ble.o(.constdata), (64 bytes). + Removing ble.o(.conststring), (109 bytes). + Removing ble.o(.conststring), (71 bytes). + Removing ble.o(.conststring), (11 bytes). + Removing ble.o(.conststring), (13 bytes). + Removing ble.o(.conststring), (37 bytes). + Removing ble.o(.data), (32 bytes). + Removing ble.o(.data), (12 bytes). + Removing flash.o(.rev16_text), (4 bytes). + Removing flash.o(.revsh_text), (4 bytes). + Removing flash.o(.rrx_text), (6 bytes). -396 unused section(s) (total 25968 bytes) removed from the image. +406 unused section(s) (total 26125 bytes) removed from the image. ============================================================================== @@ -986,56 +1276,150 @@ Image Symbol Table ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c 0x00000000 Number 0 stm32f1xx_hal_tim.o ABSOLUTE ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c 0x00000000 Number 0 stm32f1xx_hal_tim_ex.o ABSOLUTE ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c 0x00000000 Number 0 stm32f1xx_hal_uart.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE - ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_locale.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_ctype_table.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_locale_intlibspace.o ABSOLUTE ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE - ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/bigflt.c 0x00000000 Number 0 bigflt0.o ABSOLUTE + ../clib/btod.s 0x00000000 Number 0 btod.o ABSOLUTE + ../clib/ctype.c 0x00000000 Number 0 isspace.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/locale.c 0x00000000 Number 0 _wcrtomb.o ABSOLUTE + ../clib/locale.s 0x00000000 Number 0 lc_ctype_c.o ABSOLUTE + ../clib/locale.s 0x00000000 Number 0 lc_numeric_c.o ABSOLUTE ../clib/longlong.s 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/longlong.s 0x00000000 Number 0 lludiv10.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 strncpy.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 strcmpv7m.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.o ABSOLUTE + ../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _sputc.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_oct_int_ll.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_wchar.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_oct_int.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_oct_ll.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_longlong_dec.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_fp_hex.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_fp_dec.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 snprintf.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_truncate.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_str.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_charcount.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_wctomb.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _snputc.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_fp_infnan.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_n.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_s.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_c.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_lc.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_llx.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_llo.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_ls.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_l.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_ll.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_llu.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_lld.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_lli.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_a.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_g.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_e.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_f.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_u.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_i.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_o.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_p.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _sgetc.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _scanf_int.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _scanf_str.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _chval.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 scanf_char.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../clib/string.c 0x00000000 Number 0 strlen.o ABSOLUTE + ../clib/string.c 0x00000000 Number 0 strstr.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/istatus.s 0x00000000 Number 0 istatus.o ABSOLUTE + ../fplib/printf1.s 0x00000000 Number 0 printf1.o ABSOLUTE + ../fplib/printf2.s 0x00000000 Number 0 printf2.o ABSOLUTE + ../fplib/printf2a.s 0x00000000 Number 0 printf2a.o ABSOLUTE + ../fplib/printf2b.s 0x00000000 Number 0 printf2b.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ../mathlib/fpclassify.c 0x00000000 Number 0 fpclassify.o ABSOLUTE + ..\BSP\BLE.c 0x00000000 Number 0 ble.o ABSOLUTE + ..\BSP\flash.c 0x00000000 Number 0 flash.o ABSOLUTE ..\Core\Src\dma.c 0x00000000 Number 0 dma.o ABSOLUTE ..\Core\Src\gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE ..\Core\Src\main.c 0x00000000 Number 0 main.o ABSOLUTE @@ -1059,6 +1443,8 @@ Image Symbol Table ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim_ex.c 0x00000000 Number 0 stm32f1xx_hal_tim_ex.o ABSOLUTE ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c 0x00000000 Number 0 stm32f1xx_hal_uart.o ABSOLUTE ..\MiddleWares\modbus.c 0x00000000 Number 0 modbus.o ABSOLUTE + ..\\BSP\\BLE.c 0x00000000 Number 0 ble.o ABSOLUTE + ..\\BSP\\flash.c 0x00000000 Number 0 flash.o ABSOLUTE ..\\MiddleWares\\modbus.c 0x00000000 Number 0 modbus.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE startup_stm32f103xb.s 0x00000000 Number 0 startup_stm32f103xb.o ABSOLUTE @@ -1067,168 +1453,325 @@ Image Symbol Table !!!scatter 0x080000f4 Section 52 __scatter.o(!!!scatter) !!handler_copy 0x08000128 Section 26 __scatter_copy.o(!!handler_copy) !!handler_zi 0x08000144 Section 28 __scatter_zi.o(!!handler_zi) - .ARM.Collect$$libinit$$00000000 0x08000160 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) - .ARM.Collect$$libinit$$00000002 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) - .ARM.Collect$$libinit$$00000004 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - .ARM.Collect$$libinit$$0000000A 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - .ARM.Collect$$libinit$$0000000C 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) - .ARM.Collect$$libinit$$0000000E 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - .ARM.Collect$$libinit$$00000011 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - .ARM.Collect$$libinit$$00000013 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - .ARM.Collect$$libinit$$00000015 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - .ARM.Collect$$libinit$$00000017 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - .ARM.Collect$$libinit$$00000019 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - .ARM.Collect$$libinit$$0000001B 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - .ARM.Collect$$libinit$$0000001D 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - .ARM.Collect$$libinit$$0000001F 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - .ARM.Collect$$libinit$$00000021 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - .ARM.Collect$$libinit$$00000023 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - .ARM.Collect$$libinit$$00000025 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - .ARM.Collect$$libinit$$0000002C 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - .ARM.Collect$$libinit$$0000002E 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - .ARM.Collect$$libinit$$00000030 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) - .ARM.Collect$$libinit$$00000032 0x08000162 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - .ARM.Collect$$libinit$$00000033 0x08000162 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) - .ARM.Collect$$libshutdown$$00000000 0x08000164 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - .ARM.Collect$$libshutdown$$00000002 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - .ARM.Collect$$libshutdown$$00000004 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - .ARM.Collect$$libshutdown$$00000006 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) - .ARM.Collect$$libshutdown$$00000009 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) - .ARM.Collect$$libshutdown$$0000000C 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - .ARM.Collect$$libshutdown$$0000000E 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) - .ARM.Collect$$libshutdown$$00000011 0x08000166 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000011) - .ARM.Collect$$libshutdown$$00000012 0x08000166 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000012) - .ARM.Collect$$rtentry$$00000000 0x08000168 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) - .ARM.Collect$$rtentry$$00000002 0x08000168 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) - .ARM.Collect$$rtentry$$00000004 0x08000168 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) - .ARM.Collect$$rtentry$$00000009 0x0800016e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) - .ARM.Collect$$rtentry$$0000000A 0x0800016e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) - .ARM.Collect$$rtentry$$0000000C 0x08000172 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) - .ARM.Collect$$rtentry$$0000000D 0x08000172 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) - .ARM.Collect$$rtexit$$00000000 0x0800017a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) - .ARM.Collect$$rtexit$$00000002 0x0800017c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) - .ARM.Collect$$rtexit$$00000003 0x0800017c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) - .ARM.Collect$$rtexit$$00000004 0x08000180 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) - .text 0x08000188 Section 64 startup_stm32f103xb.o(.text) - .text 0x080001c8 Section 78 rt_memclr_w.o(.text) - .text 0x08000216 Section 0 heapauxi.o(.text) - .text 0x0800021c Section 74 sys_stackheap_outer.o(.text) - .text 0x08000266 Section 0 exit.o(.text) - .text 0x08000278 Section 8 libspace.o(.text) - .text 0x08000280 Section 0 sys_exit.o(.text) - .text 0x0800028c Section 2 use_no_semi.o(.text) - .text 0x0800028e Section 0 indicate_semi.o(.text) - i.BusFault_Handler 0x0800028e Section 0 stm32f1xx_it.o(i.BusFault_Handler) - i.DMA1_Channel5_IRQHandler 0x08000290 Section 0 stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) - i.DebugMon_Handler 0x0800029c Section 0 stm32f1xx_it.o(i.DebugMon_Handler) - i.Error_Handler 0x0800029e Section 0 main.o(i.Error_Handler) - i.HAL_DMA_Abort 0x080002a2 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) - i.HAL_DMA_Abort_IT 0x080002e8 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) - i.HAL_DMA_IRQHandler 0x08000380 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) - i.HAL_DMA_Init 0x080004d4 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Init) - i.HAL_GPIO_Init 0x08000530 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) - i.HAL_GPIO_WritePin 0x08000710 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) - i.HAL_GetTick 0x0800071c Section 0 stm32f1xx_hal.o(i.HAL_GetTick) - i.HAL_IncTick 0x08000728 Section 0 stm32f1xx_hal.o(i.HAL_IncTick) - i.HAL_Init 0x08000738 Section 0 stm32f1xx_hal.o(i.HAL_Init) - i.HAL_InitTick 0x0800075c Section 0 stm32f1xx_hal.o(i.HAL_InitTick) - i.HAL_MspInit 0x0800079c Section 0 stm32f1xx_hal_msp.o(i.HAL_MspInit) - i.HAL_NVIC_EnableIRQ 0x080007d8 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) - i.HAL_NVIC_SetPriority 0x080007f4 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) - i.HAL_NVIC_SetPriorityGrouping 0x08000834 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) - i.HAL_RCC_CSSCallback 0x08000858 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_CSSCallback) - i.HAL_RCC_ClockConfig 0x0800085c Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) - i.HAL_RCC_EnableCSS 0x08000988 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_EnableCSS) - i.HAL_RCC_GetPCLK1Freq 0x08000994 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) - i.HAL_RCC_GetPCLK2Freq 0x080009b4 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) - i.HAL_RCC_GetSysClockFreq 0x080009d4 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) - i.HAL_RCC_NMI_IRQHandler 0x08000a20 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler) - i.HAL_RCC_OscConfig 0x08000a38 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) - i.HAL_SYSTICK_Config 0x08000d58 Section 0 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) - i.HAL_TIMEx_BreakCallback 0x08000d80 Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) - i.HAL_TIMEx_CommutCallback 0x08000d82 Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) - i.HAL_TIMEx_MasterConfigSynchronization 0x08000d84 Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) - i.HAL_TIM_Base_Init 0x08000dec Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) - i.HAL_TIM_Base_MspInit 0x08000e48 Section 0 tim.o(i.HAL_TIM_Base_MspInit) - i.HAL_TIM_ConfigClockSource 0x08000e84 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) - i.HAL_TIM_IC_CaptureCallback 0x08000f60 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) - i.HAL_TIM_IRQHandler 0x08000f62 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) - i.HAL_TIM_OC_DelayElapsedCallback 0x08001092 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) - i.HAL_TIM_PWM_PulseFinishedCallback 0x08001094 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) - i.HAL_TIM_PeriodElapsedCallback 0x08001096 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback) - i.HAL_TIM_TriggerCallback 0x08001098 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback) - i.HAL_UARTEx_RxEventCallback 0x0800109a Section 0 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - i.HAL_UART_ErrorCallback 0x0800109c Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) - i.HAL_UART_IRQHandler 0x080010a0 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) - i.HAL_UART_Init 0x0800130c Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Init) - i.HAL_UART_MspInit 0x08001370 Section 0 usart.o(i.HAL_UART_MspInit) - i.HAL_UART_RxCpltCallback 0x080014c0 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback) - i.HAL_UART_TxCpltCallback 0x080014c2 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) - i.HardFault_Handler 0x080014c4 Section 0 stm32f1xx_it.o(i.HardFault_Handler) - i.MX_DMA_Init 0x080014c8 Section 0 dma.o(i.MX_DMA_Init) - i.MX_GPIO_Init 0x080014f4 Section 0 gpio.o(i.MX_GPIO_Init) - i.MX_TIM3_Init 0x08001564 Section 0 tim.o(i.MX_TIM3_Init) - i.MX_USART1_UART_Init 0x080015cc Section 0 usart.o(i.MX_USART1_UART_Init) - i.MX_USART2_UART_Init 0x08001604 Section 0 usart.o(i.MX_USART2_UART_Init) - i.MX_USART3_UART_Init 0x0800163c Section 0 usart.o(i.MX_USART3_UART_Init) - i.MemManage_Handler 0x08001674 Section 0 stm32f1xx_it.o(i.MemManage_Handler) - i.NMI_Handler 0x08001676 Section 0 stm32f1xx_it.o(i.NMI_Handler) - i.PendSV_Handler 0x0800167c Section 0 stm32f1xx_it.o(i.PendSV_Handler) - i.SVC_Handler 0x0800167e Section 0 stm32f1xx_it.o(i.SVC_Handler) - i.SysTick_Handler 0x08001680 Section 0 stm32f1xx_it.o(i.SysTick_Handler) - i.SystemClock_Config 0x08001684 Section 0 main.o(i.SystemClock_Config) - i.SystemInit 0x080016e4 Section 0 system_stm32f1xx.o(i.SystemInit) - i.TIM3_IRQHandler 0x080016e8 Section 0 stm32f1xx_it.o(i.TIM3_IRQHandler) - i.TIM_Base_SetConfig 0x080016f4 Section 0 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) - i.TIM_ETR_SetConfig 0x0800176c Section 0 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) - i.TIM_ITRx_SetConfig 0x08001780 Section 0 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig) - TIM_ITRx_SetConfig 0x08001781 Thumb Code 16 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig) - i.TIM_TI1_ConfigInputStage 0x08001790 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) - TIM_TI1_ConfigInputStage 0x08001791 Thumb Code 34 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) - i.TIM_TI2_ConfigInputStage 0x080017b2 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) - TIM_TI2_ConfigInputStage 0x080017b3 Thumb Code 36 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) - i.UART_DMAAbortOnError 0x080017d6 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) - UART_DMAAbortOnError 0x080017d7 Thumb Code 16 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) - i.UART_EndRxTransfer 0x080017e6 Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) - UART_EndRxTransfer 0x080017e7 Thumb Code 78 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) - i.UART_Receive_IT 0x08001834 Section 0 stm32f1xx_hal_uart.o(i.UART_Receive_IT) - UART_Receive_IT 0x08001835 Thumb Code 194 stm32f1xx_hal_uart.o(i.UART_Receive_IT) - i.UART_SetConfig 0x080018f8 Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig) - UART_SetConfig 0x080018f9 Thumb Code 178 stm32f1xx_hal_uart.o(i.UART_SetConfig) - i.USART1_IRQHandler 0x080019b0 Section 0 stm32f1xx_it.o(i.USART1_IRQHandler) - i.UsageFault_Handler 0x080019bc Section 0 stm32f1xx_it.o(i.UsageFault_Handler) - i.__NVIC_SetPriority 0x080019be Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) - __NVIC_SetPriority 0x080019bf Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) - i.main 0x080019de Section 0 main.o(i.main) - .constdata 0x08001a00 Section 18 stm32f1xx_hal_rcc.o(.constdata) - aPredivFactorTable 0x08001a00 Data 2 stm32f1xx_hal_rcc.o(.constdata) - aPLLMULFactorTable 0x08001a02 Data 16 stm32f1xx_hal_rcc.o(.constdata) - .constdata 0x08001a12 Section 16 system_stm32f1xx.o(.constdata) - .constdata 0x08001a22 Section 8 system_stm32f1xx.o(.constdata) + .ARM.Collect$$_printf_percent$$00000000 0x08000160 Section 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) + .ARM.Collect$$_printf_percent$$00000001 0x08000160 Section 6 _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) + .ARM.Collect$$_printf_percent$$00000002 0x08000166 Section 6 _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) + .ARM.Collect$$_printf_percent$$00000003 0x0800016c Section 6 _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) + .ARM.Collect$$_printf_percent$$00000004 0x08000172 Section 6 _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) + .ARM.Collect$$_printf_percent$$00000005 0x08000178 Section 6 _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) + .ARM.Collect$$_printf_percent$$00000006 0x0800017e Section 6 _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) + .ARM.Collect$$_printf_percent$$00000007 0x08000184 Section 10 _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) + .ARM.Collect$$_printf_percent$$00000008 0x0800018e Section 6 _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) + .ARM.Collect$$_printf_percent$$00000009 0x08000194 Section 6 _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) + .ARM.Collect$$_printf_percent$$0000000A 0x0800019a Section 6 _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) + .ARM.Collect$$_printf_percent$$0000000B 0x080001a0 Section 6 _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) + .ARM.Collect$$_printf_percent$$0000000C 0x080001a6 Section 6 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) + .ARM.Collect$$_printf_percent$$0000000D 0x080001ac Section 6 _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) + .ARM.Collect$$_printf_percent$$0000000E 0x080001b2 Section 6 _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) + .ARM.Collect$$_printf_percent$$0000000F 0x080001b8 Section 6 _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) + .ARM.Collect$$_printf_percent$$00000010 0x080001be Section 6 _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) + .ARM.Collect$$_printf_percent$$00000011 0x080001c4 Section 6 _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) + .ARM.Collect$$_printf_percent$$00000012 0x080001ca Section 10 _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) + .ARM.Collect$$_printf_percent$$00000013 0x080001d4 Section 6 _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) + .ARM.Collect$$_printf_percent$$00000014 0x080001da Section 6 _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) + .ARM.Collect$$_printf_percent$$00000015 0x080001e0 Section 6 _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) + .ARM.Collect$$_printf_percent$$00000016 0x080001e6 Section 6 _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) + .ARM.Collect$$_printf_percent$$00000017 0x080001ec Section 4 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) + .ARM.Collect$$libinit$$00000000 0x080001f0 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x080001f2 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x080001f2 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$0000000A 0x080001f2 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) + .ARM.Collect$$libinit$$0000000C 0x080001f2 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x080001f2 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$0000000F 0x080001f2 Section 6 libinit2.o(.ARM.Collect$$libinit$$0000000F) + .ARM.Collect$$libinit$$00000011 0x080001f8 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) + .ARM.Collect$$libinit$$00000012 0x080001f8 Section 12 libinit2.o(.ARM.Collect$$libinit$$00000012) + .ARM.Collect$$libinit$$00000013 0x08000204 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08000204 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000016 0x08000204 Section 10 libinit2.o(.ARM.Collect$$libinit$$00000016) + .ARM.Collect$$libinit$$00000017 0x0800020e Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x0800020e Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x0800020e Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x0800020e Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x0800020e Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x0800020e Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x0800020e Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x0800020e Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$0000002C 0x0800020e Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) + .ARM.Collect$$libinit$$0000002E 0x0800020e Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x0800020e Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x0800020e Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000033 0x0800020e Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) + .ARM.Collect$$libshutdown$$00000000 0x08000210 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08000212 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08000212 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000006 0x08000212 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) + .ARM.Collect$$libshutdown$$00000009 0x08000212 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) + .ARM.Collect$$libshutdown$$0000000C 0x08000212 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000E 0x08000212 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) + .ARM.Collect$$libshutdown$$00000011 0x08000212 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000011) + .ARM.Collect$$libshutdown$$00000012 0x08000212 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000012) + .ARM.Collect$$rtentry$$00000000 0x08000214 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08000214 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08000214 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800021a Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800021a Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x0800021e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x0800021e Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x08000226 Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x08000228 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x08000228 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x0800022c Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x08000234 Section 64 startup_stm32f103xb.o(.text) + .text 0x08000274 Section 38 llushr.o(.text) + .text 0x0800029c Section 0 snprintf.o(.text) + .text 0x080002d4 Section 0 __0sscanf.o(.text) + .text 0x08000310 Section 0 _scanf_int.o(.text) + .text 0x0800045c Section 0 _scanf_str.o(.text) + .text 0x0800053c Section 0 strstr.o(.text) + .text 0x08000560 Section 0 strlen.o(.text) + .text 0x0800059e Section 78 rt_memclr_w.o(.text) + .text 0x080005ec Section 86 strncpy.o(.text) + .text 0x08000642 Section 0 heapauxi.o(.text) + .text 0x08000648 Section 0 _printf_pad.o(.text) + .text 0x08000696 Section 0 _printf_truncate.o(.text) + .text 0x080006ba Section 0 _printf_str.o(.text) + .text 0x0800070c Section 0 _printf_dec.o(.text) + .text 0x08000784 Section 0 _printf_charcount.o(.text) + .text 0x080007ac Section 0 _printf_char_common.o(.text) + _printf_input_char 0x080007ad Thumb Code 10 _printf_char_common.o(.text) + .text 0x080007dc Section 0 _sputc.o(.text) + .text 0x080007e6 Section 0 _snputc.o(.text) + .text 0x080007f8 Section 0 _printf_wctomb.o(.text) + .text 0x080008b4 Section 0 _printf_longlong_dec.o(.text) + .text 0x08000930 Section 0 _printf_oct_int_ll.o(.text) + _printf_longlong_oct_internal 0x08000931 Thumb Code 0 _printf_oct_int_ll.o(.text) + .text 0x080009a0 Section 0 _printf_hex_int_ll_ptr.o(.text) + _printf_hex_common 0x080009a1 Thumb Code 0 _printf_hex_int_ll_ptr.o(.text) + .text 0x08000a34 Section 0 __printf_flags_ss_wp.o(.text) + .text 0x08000bbc Section 0 _chval.o(.text) + .text 0x08000bd8 Section 0 scanf_char.o(.text) + _scanf_char_input 0x08000bd9 Thumb Code 12 scanf_char.o(.text) + .text 0x08000c04 Section 0 _sgetc.o(.text) + .text 0x08000c44 Section 68 rt_memclr.o(.text) + .text 0x08000c88 Section 138 lludiv10.o(.text) + .text 0x08000d12 Section 0 isspace.o(.text) + .text 0x08000d24 Section 0 _printf_intcommon.o(.text) + .text 0x08000dd6 Section 0 _printf_fp_dec.o(.text) + _fp_digits 0x08000dd9 Thumb Code 432 _printf_fp_dec.o(.text) + .text 0x080011f4 Section 0 _printf_fp_hex.o(.text) + .text 0x080014f0 Section 0 _printf_char.o(.text) + .text 0x0800151c Section 0 _printf_wchar.o(.text) + .text 0x08001548 Section 0 _scanf.o(.text) + .text 0x080018bc Section 0 _wcrtomb.o(.text) + .text 0x080018fc Section 74 sys_stackheap_outer.o(.text) + .text 0x08001948 Section 16 rt_ctype_table.o(.text) + .text 0x08001958 Section 8 rt_locale_intlibspace.o(.text) + .text 0x08001960 Section 0 _printf_fp_infnan.o(.text) + .text 0x080019e0 Section 0 bigflt0.o(.text) + .text 0x08001ac4 Section 0 exit.o(.text) + .text 0x08001ad8 Section 8 libspace.o(.text) + .text 0x08001ae0 Section 128 strcmpv7m.o(.text) + .text 0x08001b60 Section 0 sys_exit.o(.text) + .text 0x08001b6c Section 2 use_no_semi.o(.text) + .text 0x08001b6e Section 0 indicate_semi.o(.text) + CL$$btod_d2e 0x08001b6e Section 62 btod.o(CL$$btod_d2e) + CL$$btod_d2e_denorm_low 0x08001bac Section 70 btod.o(CL$$btod_d2e_denorm_low) + CL$$btod_d2e_norm_op1 0x08001bf2 Section 96 btod.o(CL$$btod_d2e_norm_op1) + CL$$btod_div_common 0x08001c52 Section 824 btod.o(CL$$btod_div_common) + CL$$btod_e2e 0x08001f8a Section 220 btod.o(CL$$btod_e2e) + CL$$btod_ediv 0x08002066 Section 42 btod.o(CL$$btod_ediv) + CL$$btod_emul 0x08002090 Section 42 btod.o(CL$$btod_emul) + CL$$btod_mult_common 0x080020ba Section 580 btod.o(CL$$btod_mult_common) + i.BLE_Init 0x08002300 Section 0 ble.o(i.BLE_Init) + i.BLE_StateMachine_Handler 0x08002310 Section 0 ble.o(i.BLE_StateMachine_Handler) + i.BusFault_Handler 0x0800261c Section 0 stm32f1xx_it.o(i.BusFault_Handler) + i.CmdExecutor_Process 0x08002620 Section 0 ble.o(i.CmdExecutor_Process) + i.DMA1_Channel5_IRQHandler 0x0800272c Section 0 stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) + i.DebugMon_Handler 0x08002738 Section 0 stm32f1xx_it.o(i.DebugMon_Handler) + i.Error_Handler 0x0800273a Section 0 main.o(i.Error_Handler) + i.FLASH_MassErase 0x08002740 Section 0 stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase) + FLASH_MassErase 0x08002741 Thumb Code 26 stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase) + i.FLASH_PageErase 0x08002764 Section 0 stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase) + i.FLASH_Program_HalfWord 0x08002788 Section 0 stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) + FLASH_Program_HalfWord 0x08002789 Thumb Code 20 stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) + i.FLASH_SetErrorCode 0x080027a4 Section 0 stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) + FLASH_SetErrorCode 0x080027a5 Thumb Code 84 stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) + i.FLASH_WaitForLastOperation 0x08002800 Section 0 stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) + i.HAL_DMA_Abort 0x08002854 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) + i.HAL_DMA_Abort_IT 0x0800289c Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) + i.HAL_DMA_IRQHandler 0x08002934 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) + i.HAL_DMA_Init 0x08002a88 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Init) + i.HAL_FLASHEx_Erase 0x08002ae4 Section 0 stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) + i.HAL_FLASH_Lock 0x08002b8c Section 0 stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock) + i.HAL_FLASH_Program 0x08002ba0 Section 0 stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) + i.HAL_FLASH_Unlock 0x08002c20 Section 0 stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock) + i.HAL_GPIO_Init 0x08002c48 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) + i.HAL_GPIO_WritePin 0x08002e28 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) + i.HAL_GetTick 0x08002e34 Section 0 stm32f1xx_hal.o(i.HAL_GetTick) + i.HAL_IncTick 0x08002e40 Section 0 stm32f1xx_hal.o(i.HAL_IncTick) + i.HAL_Init 0x08002e50 Section 0 stm32f1xx_hal.o(i.HAL_Init) + i.HAL_InitTick 0x08002e74 Section 0 stm32f1xx_hal.o(i.HAL_InitTick) + i.HAL_MspInit 0x08002eb4 Section 0 stm32f1xx_hal_msp.o(i.HAL_MspInit) + i.HAL_NVIC_EnableIRQ 0x08002ef0 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + i.HAL_NVIC_SetPriority 0x08002f0c Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + i.HAL_NVIC_SetPriorityGrouping 0x08002f4c Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + i.HAL_RCC_CSSCallback 0x08002f70 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_CSSCallback) + i.HAL_RCC_ClockConfig 0x08002f74 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + i.HAL_RCC_EnableCSS 0x080030a0 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_EnableCSS) + i.HAL_RCC_GetPCLK1Freq 0x080030ac Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + i.HAL_RCC_GetPCLK2Freq 0x080030cc Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + i.HAL_RCC_GetSysClockFreq 0x080030ec Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + i.HAL_RCC_NMI_IRQHandler 0x08003138 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler) + i.HAL_RCC_OscConfig 0x08003150 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) + i.HAL_SYSTICK_Config 0x08003470 Section 0 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) + i.HAL_TIMEx_BreakCallback 0x08003498 Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) + i.HAL_TIMEx_CommutCallback 0x0800349a Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) + i.HAL_TIMEx_MasterConfigSynchronization 0x0800349c Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) + i.HAL_TIM_Base_Init 0x08003504 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) + i.HAL_TIM_Base_MspInit 0x08003560 Section 0 tim.o(i.HAL_TIM_Base_MspInit) + i.HAL_TIM_ConfigClockSource 0x0800359c Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) + i.HAL_TIM_IC_CaptureCallback 0x08003678 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) + i.HAL_TIM_IRQHandler 0x0800367a Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) + i.HAL_TIM_OC_DelayElapsedCallback 0x080037aa Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) + i.HAL_TIM_PWM_PulseFinishedCallback 0x080037ac Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) + i.HAL_TIM_PeriodElapsedCallback 0x080037ae Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback) + i.HAL_TIM_TriggerCallback 0x080037b0 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback) + i.HAL_UARTEx_RxEventCallback 0x080037b2 Section 0 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + i.HAL_UART_ErrorCallback 0x080037b4 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) + i.HAL_UART_IRQHandler 0x080037b8 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) + i.HAL_UART_Init 0x08003a24 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Init) + i.HAL_UART_MspInit 0x08003a88 Section 0 usart.o(i.HAL_UART_MspInit) + i.HAL_UART_RxCpltCallback 0x08003bd8 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback) + i.HAL_UART_Transmit 0x08003bda Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) + i.HAL_UART_TxCpltCallback 0x08003c7a Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) + i.HardFault_Handler 0x08003c7c Section 0 stm32f1xx_it.o(i.HardFault_Handler) + i.Load_MAC_From_Flash 0x08003c80 Section 0 flash.o(i.Load_MAC_From_Flash) + i.MX_DMA_Init 0x08003ca8 Section 0 dma.o(i.MX_DMA_Init) + i.MX_GPIO_Init 0x08003cd4 Section 0 gpio.o(i.MX_GPIO_Init) + i.MX_TIM3_Init 0x08003d44 Section 0 tim.o(i.MX_TIM3_Init) + i.MX_USART1_UART_Init 0x08003dac Section 0 usart.o(i.MX_USART1_UART_Init) + i.MX_USART2_UART_Init 0x08003de4 Section 0 usart.o(i.MX_USART2_UART_Init) + i.MX_USART3_UART_Init 0x08003e1c Section 0 usart.o(i.MX_USART3_UART_Init) + i.MemManage_Handler 0x08003e54 Section 0 stm32f1xx_it.o(i.MemManage_Handler) + i.NMI_Handler 0x08003e56 Section 0 stm32f1xx_it.o(i.NMI_Handler) + i.PendSV_Handler 0x08003e5c Section 0 stm32f1xx_it.o(i.PendSV_Handler) + i.SVC_Handler 0x08003e5e Section 0 stm32f1xx_it.o(i.SVC_Handler) + i.Save_MAC_To_Flash 0x08003e60 Section 0 flash.o(i.Save_MAC_To_Flash) + i.SysTick_Handler 0x08003ec8 Section 0 stm32f1xx_it.o(i.SysTick_Handler) + i.SystemClock_Config 0x08003ecc Section 0 main.o(i.SystemClock_Config) + i.SystemInit 0x08003f2c Section 0 system_stm32f1xx.o(i.SystemInit) + i.TIM3_IRQHandler 0x08003f30 Section 0 stm32f1xx_it.o(i.TIM3_IRQHandler) + i.TIM_Base_SetConfig 0x08003f3c Section 0 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) + i.TIM_ETR_SetConfig 0x08003fb4 Section 0 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) + i.TIM_ITRx_SetConfig 0x08003fc8 Section 0 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig) + TIM_ITRx_SetConfig 0x08003fc9 Thumb Code 16 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig) + i.TIM_TI1_ConfigInputStage 0x08003fd8 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) + TIM_TI1_ConfigInputStage 0x08003fd9 Thumb Code 34 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) + i.TIM_TI2_ConfigInputStage 0x08003ffa Section 0 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) + TIM_TI2_ConfigInputStage 0x08003ffb Thumb Code 36 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) + i.UART_DMAAbortOnError 0x0800401e Section 0 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) + UART_DMAAbortOnError 0x0800401f Thumb Code 16 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) + i.UART_EndRxTransfer 0x0800402e Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) + UART_EndRxTransfer 0x0800402f Thumb Code 78 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) + i.UART_Receive_IT 0x0800407c Section 0 stm32f1xx_hal_uart.o(i.UART_Receive_IT) + UART_Receive_IT 0x0800407d Thumb Code 194 stm32f1xx_hal_uart.o(i.UART_Receive_IT) + i.UART_SetConfig 0x08004140 Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig) + UART_SetConfig 0x08004141 Thumb Code 178 stm32f1xx_hal_uart.o(i.UART_SetConfig) + i.UART_WaitOnFlagUntilTimeout 0x080041f8 Section 0 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) + UART_WaitOnFlagUntilTimeout 0x080041f9 Thumb Code 114 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) + i.USART1_IRQHandler 0x0800426c Section 0 stm32f1xx_it.o(i.USART1_IRQHandler) + i.UsageFault_Handler 0x08004278 Section 0 stm32f1xx_it.o(i.UsageFault_Handler) + i.__ARM_fpclassify 0x0800427a Section 0 fpclassify.o(i.__ARM_fpclassify) + i.__NVIC_SetPriority 0x080042a2 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x080042a3 Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) + i._is_digit 0x080042c2 Section 0 __printf_wp.o(i._is_digit) + i.main 0x080042d0 Section 0 main.o(i.main) + i.parse_general_resp 0x080042fc Section 0 ble.o(i.parse_general_resp) + i.parse_laddr_resp 0x0800435c Section 0 ble.o(i.parse_laddr_resp) + i.parse_master_addr_resp 0x080043a4 Section 0 ble.o(i.parse_master_addr_resp) + i.prepare_diradv_cmd 0x08004404 Section 0 ble.o(i.prepare_diradv_cmd) + i.prepare_noti_cmd 0x08004448 Section 0 ble.o(i.prepare_noti_cmd) + i.prepare_transport_cmd 0x08004484 Section 0 ble.o(i.prepare_transport_cmd) + i.prepare_uuid_cmd 0x080044c0 Section 0 ble.o(i.prepare_uuid_cmd) + locale$$code 0x080044fc Section 44 lc_numeric_c.o(locale$$code) + locale$$code 0x08004528 Section 44 lc_ctype_c.o(locale$$code) + x$fpl$printf1 0x08004554 Section 4 printf1.o(x$fpl$printf1) + x$fpl$printf2 0x08004558 Section 4 printf2.o(x$fpl$printf2) + .constdata 0x0800455c Section 18 stm32f1xx_hal_rcc.o(.constdata) + x$fpl$usenofp 0x0800455c Section 0 usenofp.o(x$fpl$usenofp) + aPredivFactorTable 0x0800455c Data 2 stm32f1xx_hal_rcc.o(.constdata) + aPLLMULFactorTable 0x0800455e Data 16 stm32f1xx_hal_rcc.o(.constdata) + .constdata 0x0800456e Section 16 system_stm32f1xx.o(.constdata) + .constdata 0x0800457e Section 8 system_stm32f1xx.o(.constdata) + .constdata 0x08004588 Section 240 ble.o(.constdata) + sw_reset_sq 0x08004638 Data 32 ble.o(.constdata) + factory_reset_seq 0x08004658 Data 32 ble.o(.constdata) + .constdata 0x08004678 Section 8 _printf_wctomb.o(.constdata) + initial_mbstate 0x08004678 Data 8 _printf_wctomb.o(.constdata) + .constdata 0x08004680 Section 40 _printf_hex_int_ll_ptr.o(.constdata) + uc_hextab 0x08004680 Data 20 _printf_hex_int_ll_ptr.o(.constdata) + lc_hextab 0x08004694 Data 20 _printf_hex_int_ll_ptr.o(.constdata) + .constdata 0x080046a8 Section 17 __printf_flags_ss_wp.o(.constdata) + maptable 0x080046a8 Data 17 __printf_flags_ss_wp.o(.constdata) + .constdata 0x080046b9 Section 38 _printf_fp_hex.o(.constdata) + lc_hextab 0x080046b9 Data 19 _printf_fp_hex.o(.constdata) + uc_hextab 0x080046cc Data 19 _printf_fp_hex.o(.constdata) + .constdata 0x080046e0 Section 148 bigflt0.o(.constdata) + tenpwrs_x 0x080046e0 Data 60 bigflt0.o(.constdata) + tenpwrs_i 0x0800471c Data 64 bigflt0.o(.constdata) + .conststring 0x08004774 Section 201 ble.o(.conststring) + locale$$data 0x08004860 Section 28 lc_numeric_c.o(locale$$data) + __lcnum_c_name 0x08004864 Data 2 lc_numeric_c.o(locale$$data) + __lcnum_c_start 0x0800486c Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_point 0x08004878 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_thousands 0x0800487a Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_grouping 0x0800487b Data 0 lc_numeric_c.o(locale$$data) + locale$$data 0x0800487c Section 272 lc_ctype_c.o(locale$$data) + __lcnum_c_end 0x0800487c Data 0 lc_numeric_c.o(locale$$data) + __lcctype_c_name 0x08004880 Data 2 lc_ctype_c.o(locale$$data) + __lcctype_c_start 0x08004888 Data 0 lc_ctype_c.o(locale$$data) + __lcctype_c_end 0x0800498c Data 0 lc_ctype_c.o(locale$$data) .data 0x20000000 Section 12 stm32f1xx_hal.o(.data) .data 0x2000000c Section 4 system_stm32f1xx.o(.data) - .bss 0x20000010 Section 72 tim.o(.bss) - .bss 0x20000058 Section 284 usart.o(.bss) - .bss 0x20000174 Section 96 libspace.o(.bss) - HEAP 0x200001d8 Section 512 startup_stm32f103xb.o(HEAP) - Heap_Mem 0x200001d8 Data 512 startup_stm32f103xb.o(HEAP) - STACK 0x200003d8 Section 1024 startup_stm32f103xb.o(STACK) - Stack_Mem 0x200003d8 Data 1024 startup_stm32f103xb.o(STACK) - __initial_sp 0x200007d8 Data 0 startup_stm32f103xb.o(STACK) + .data 0x20000010 Section 144 ble.o(.data) + recovery_level 0x20000010 Data 1 ble.o(.data) + FT_connect 0x20000011 Data 1 ble.o(.data) + last_transmit_time 0x20000014 Data 4 ble.o(.data) + last_time 0x20000018 Data 4 ble.o(.data) + .bss 0x200000a0 Section 72 tim.o(.bss) + .bss 0x200000e8 Section 284 usart.o(.bss) + .bss 0x20000208 Section 32 stm32f1xx_hal_flash.o(.bss) + .bss 0x20000228 Section 405 ble.o(.bss) + init_executor 0x20000238 Data 24 ble.o(.bss) + first_connect_executor 0x20000250 Data 24 ble.o(.bss) + connect_executor 0x20000268 Data 24 ble.o(.bss) + trans_cfg_executor 0x20000280 Data 24 ble.o(.bss) + set_executor 0x20000298 Data 24 ble.o(.bss) + host_mac 0x200002b0 Data 13 ble.o(.bss) + .bss 0x200003c0 Section 96 libspace.o(.bss) + HEAP 0x20000420 Section 512 startup_stm32f103xb.o(HEAP) + Heap_Mem 0x20000420 Data 512 startup_stm32f103xb.o(HEAP) + STACK 0x20000620 Section 1024 startup_stm32f103xb.o(STACK) + Stack_Mem 0x20000620 Data 1024 startup_stm32f103xb.o(STACK) + __initial_sp 0x20000a20 Data 0 startup_stm32f103xb.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) - BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEJ$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE + _printf_flags 0x00000000 Number 0 printf_stubs.o ABSOLUTE + _printf_return_value 0x00000000 Number 0 printf_stubs.o ABSOLUTE + _printf_sizespec 0x00000000 Number 0 printf_stubs.o ABSOLUTE + _printf_widthprec 0x00000000 Number 0 printf_stubs.o ABSOLUTE __ARM_exceptions_init - Undefined Weak Reference __alloca_initialize - Undefined Weak Reference __arm_fini_ - Undefined Weak Reference __arm_preinit_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference - __rt_locale - Undefined Weak Reference __sigvec_lookup - Undefined Weak Reference _atexit_init - Undefined Weak Reference _call_atexit_fns - Undefined Weak Reference @@ -1236,16 +1779,21 @@ Image Symbol Table _fp_trap_init - Undefined Weak Reference _fp_trap_shutdown - Undefined Weak Reference _get_lc_collate - Undefined Weak Reference - _get_lc_ctype - Undefined Weak Reference _get_lc_monetary - Undefined Weak Reference - _get_lc_numeric - Undefined Weak Reference _get_lc_time - Undefined Weak Reference _getenv_init - Undefined Weak Reference _handle_redirection - Undefined Weak Reference _init_alloc - Undefined Weak Reference _init_user_alloc - Undefined Weak Reference _initio - Undefined Weak Reference + _printf_mbtowc - Undefined Weak Reference + _printf_wc - Undefined Weak Reference _rand_init - Undefined Weak Reference + _scanf_longlong - Undefined Weak Reference + _scanf_mbtowc - Undefined Weak Reference + _scanf_real - Undefined Weak Reference + _scanf_wctomb - Undefined Weak Reference + _scanf_wstring - Undefined Weak Reference _signal_finish - Undefined Weak Reference _signal_init - Undefined Weak Reference _terminate_alloc - Undefined Weak Reference @@ -1261,187 +1809,315 @@ Image Symbol Table __scatterload_null 0x08000103 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_copy 0x08000129 Thumb Code 26 __scatter_copy.o(!!handler_copy) __scatterload_zeroinit 0x08000145 Thumb Code 28 __scatter_zi.o(!!handler_zi) - __rt_lib_init 0x08000161 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) - __rt_lib_init_alloca_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - __rt_lib_init_argv_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - __rt_lib_init_atexit_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - __rt_lib_init_clock_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - __rt_lib_init_cpp_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - __rt_lib_init_exceptions_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) - __rt_lib_init_fp_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) - __rt_lib_init_fp_trap_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - __rt_lib_init_getenv_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - __rt_lib_init_heap_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - __rt_lib_init_lc_collate_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - __rt_lib_init_lc_ctype_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - __rt_lib_init_lc_monetary_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - __rt_lib_init_lc_numeric_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - __rt_lib_init_lc_time_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - __rt_lib_init_preinit_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - __rt_lib_init_rand_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - __rt_lib_init_return 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) - __rt_lib_init_signal_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - __rt_lib_init_stdio_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - __rt_lib_init_user_alloc_1 0x08000163 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) - __rt_lib_shutdown 0x08000165 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - __rt_lib_shutdown_cpp_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - __rt_lib_shutdown_fini_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - __rt_lib_shutdown_fp_trap_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) - __rt_lib_shutdown_heap_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000011) - __rt_lib_shutdown_return 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000012) - __rt_lib_shutdown_signal_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - __rt_lib_shutdown_stdio_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) - __rt_lib_shutdown_user_alloc_1 0x08000167 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) - __rt_entry 0x08000169 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) - __rt_entry_presh_1 0x08000169 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) - __rt_entry_sh 0x08000169 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) - __rt_entry_li 0x0800016f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) - __rt_entry_postsh_1 0x0800016f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) - __rt_entry_main 0x08000173 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) - __rt_entry_postli_1 0x08000173 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) - __rt_exit 0x0800017b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) - __rt_exit_ls 0x0800017d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) - __rt_exit_prels_1 0x0800017d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) - __rt_exit_exit 0x08000181 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) - Reset_Handler 0x08000189 Thumb Code 8 startup_stm32f103xb.o(.text) - ADC1_2_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - CAN1_RX1_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - CAN1_SCE_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - DMA1_Channel1_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - DMA1_Channel2_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - DMA1_Channel3_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - DMA1_Channel4_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - DMA1_Channel6_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - DMA1_Channel7_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - EXTI0_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - EXTI15_10_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - EXTI1_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - EXTI2_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - EXTI3_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - EXTI4_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - EXTI9_5_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - FLASH_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - I2C1_ER_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - I2C1_EV_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - I2C2_ER_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - I2C2_EV_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - PVD_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - RCC_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - RTC_Alarm_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - RTC_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - SPI1_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - SPI2_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - TAMPER_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - TIM1_BRK_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - TIM1_CC_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - TIM1_TRG_COM_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - TIM1_UP_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - TIM2_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - TIM4_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - USART2_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - USART3_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - USBWakeUp_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - USB_HP_CAN1_TX_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - USB_LP_CAN1_RX0_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - WWDG_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f103xb.o(.text) - __user_initial_stackheap 0x080001a5 Thumb Code 0 startup_stm32f103xb.o(.text) - __aeabi_memclr4 0x080001c9 Thumb Code 0 rt_memclr_w.o(.text) - __aeabi_memclr8 0x080001c9 Thumb Code 0 rt_memclr_w.o(.text) - __rt_memclr_w 0x080001c9 Thumb Code 78 rt_memclr_w.o(.text) - _memset_w 0x080001cd Thumb Code 0 rt_memclr_w.o(.text) - __use_two_region_memory 0x08000217 Thumb Code 2 heapauxi.o(.text) - __rt_heap_escrow$2region 0x08000219 Thumb Code 2 heapauxi.o(.text) - __rt_heap_expand$2region 0x0800021b Thumb Code 2 heapauxi.o(.text) - __user_setup_stackheap 0x0800021d Thumb Code 74 sys_stackheap_outer.o(.text) - exit 0x08000267 Thumb Code 18 exit.o(.text) - __user_libspace 0x08000279 Thumb Code 8 libspace.o(.text) - __user_perproc_libspace 0x08000279 Thumb Code 0 libspace.o(.text) - __user_perthread_libspace 0x08000279 Thumb Code 0 libspace.o(.text) - _sys_exit 0x08000281 Thumb Code 8 sys_exit.o(.text) - __I$use$semihosting 0x0800028d Thumb Code 0 use_no_semi.o(.text) - __use_no_semihosting_swi 0x0800028d Thumb Code 2 use_no_semi.o(.text) - BusFault_Handler 0x0800028f Thumb Code 2 stm32f1xx_it.o(i.BusFault_Handler) - __semihosting_library_function 0x0800028f Thumb Code 0 indicate_semi.o(.text) - DMA1_Channel5_IRQHandler 0x08000291 Thumb Code 6 stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) - DebugMon_Handler 0x0800029d Thumb Code 2 stm32f1xx_it.o(i.DebugMon_Handler) - Error_Handler 0x0800029f Thumb Code 4 main.o(i.Error_Handler) - HAL_DMA_Abort 0x080002a3 Thumb Code 70 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) - HAL_DMA_Abort_IT 0x080002e9 Thumb Code 148 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) - HAL_DMA_IRQHandler 0x08000381 Thumb Code 316 stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) - HAL_DMA_Init 0x080004d5 Thumb Code 84 stm32f1xx_hal_dma.o(i.HAL_DMA_Init) - HAL_GPIO_Init 0x08000531 Thumb Code 446 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) - HAL_GPIO_WritePin 0x08000711 Thumb Code 10 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) - HAL_GetTick 0x0800071d Thumb Code 6 stm32f1xx_hal.o(i.HAL_GetTick) - HAL_IncTick 0x08000729 Thumb Code 12 stm32f1xx_hal.o(i.HAL_IncTick) - HAL_Init 0x08000739 Thumb Code 32 stm32f1xx_hal.o(i.HAL_Init) - HAL_InitTick 0x0800075d Thumb Code 54 stm32f1xx_hal.o(i.HAL_InitTick) - HAL_MspInit 0x0800079d Thumb Code 52 stm32f1xx_hal_msp.o(i.HAL_MspInit) - HAL_NVIC_EnableIRQ 0x080007d9 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) - HAL_NVIC_SetPriority 0x080007f5 Thumb Code 60 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) - HAL_NVIC_SetPriorityGrouping 0x08000835 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) - HAL_RCC_CSSCallback 0x08000859 Thumb Code 2 stm32f1xx_hal_rcc.o(i.HAL_RCC_CSSCallback) - HAL_RCC_ClockConfig 0x0800085d Thumb Code 280 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) - HAL_RCC_EnableCSS 0x08000989 Thumb Code 8 stm32f1xx_hal_rcc.o(i.HAL_RCC_EnableCSS) - HAL_RCC_GetPCLK1Freq 0x08000995 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) - HAL_RCC_GetPCLK2Freq 0x080009b5 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) - HAL_RCC_GetSysClockFreq 0x080009d5 Thumb Code 58 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) - HAL_RCC_NMI_IRQHandler 0x08000a21 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler) - HAL_RCC_OscConfig 0x08000a39 Thumb Code 778 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) - HAL_SYSTICK_Config 0x08000d59 Thumb Code 40 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) - HAL_TIMEx_BreakCallback 0x08000d81 Thumb Code 2 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) - HAL_TIMEx_CommutCallback 0x08000d83 Thumb Code 2 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) - HAL_TIMEx_MasterConfigSynchronization 0x08000d85 Thumb Code 92 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) - HAL_TIM_Base_Init 0x08000ded Thumb Code 90 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) - HAL_TIM_Base_MspInit 0x08000e49 Thumb Code 50 tim.o(i.HAL_TIM_Base_MspInit) - HAL_TIM_ConfigClockSource 0x08000e85 Thumb Code 220 stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) - HAL_TIM_IC_CaptureCallback 0x08000f61 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) - HAL_TIM_IRQHandler 0x08000f63 Thumb Code 304 stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) - HAL_TIM_OC_DelayElapsedCallback 0x08001093 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) - HAL_TIM_PWM_PulseFinishedCallback 0x08001095 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) - HAL_TIM_PeriodElapsedCallback 0x08001097 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback) - HAL_TIM_TriggerCallback 0x08001099 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback) - HAL_UARTEx_RxEventCallback 0x0800109b Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - HAL_UART_ErrorCallback 0x0800109d Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) - HAL_UART_IRQHandler 0x080010a1 Thumb Code 616 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) - HAL_UART_Init 0x0800130d Thumb Code 100 stm32f1xx_hal_uart.o(i.HAL_UART_Init) - HAL_UART_MspInit 0x08001371 Thumb Code 302 usart.o(i.HAL_UART_MspInit) - HAL_UART_RxCpltCallback 0x080014c1 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback) - HAL_UART_TxCpltCallback 0x080014c3 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) - HardFault_Handler 0x080014c5 Thumb Code 2 stm32f1xx_it.o(i.HardFault_Handler) - MX_DMA_Init 0x080014c9 Thumb Code 40 dma.o(i.MX_DMA_Init) - MX_GPIO_Init 0x080014f5 Thumb Code 102 gpio.o(i.MX_GPIO_Init) - MX_TIM3_Init 0x08001565 Thumb Code 96 tim.o(i.MX_TIM3_Init) - MX_USART1_UART_Init 0x080015cd Thumb Code 48 usart.o(i.MX_USART1_UART_Init) - MX_USART2_UART_Init 0x08001605 Thumb Code 48 usart.o(i.MX_USART2_UART_Init) - MX_USART3_UART_Init 0x0800163d Thumb Code 48 usart.o(i.MX_USART3_UART_Init) - MemManage_Handler 0x08001675 Thumb Code 2 stm32f1xx_it.o(i.MemManage_Handler) - NMI_Handler 0x08001677 Thumb Code 6 stm32f1xx_it.o(i.NMI_Handler) - PendSV_Handler 0x0800167d Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler) - SVC_Handler 0x0800167f Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler) - SysTick_Handler 0x08001681 Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler) - SystemClock_Config 0x08001685 Thumb Code 96 main.o(i.SystemClock_Config) - SystemInit 0x080016e5 Thumb Code 2 system_stm32f1xx.o(i.SystemInit) - TIM3_IRQHandler 0x080016e9 Thumb Code 6 stm32f1xx_it.o(i.TIM3_IRQHandler) - TIM_Base_SetConfig 0x080016f5 Thumb Code 108 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) - TIM_ETR_SetConfig 0x0800176d Thumb Code 20 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) - USART1_IRQHandler 0x080019b1 Thumb Code 6 stm32f1xx_it.o(i.USART1_IRQHandler) - UsageFault_Handler 0x080019bd Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler) - main 0x080019df Thumb Code 34 main.o(i.main) - AHBPrescTable 0x08001a12 Data 16 system_stm32f1xx.o(.constdata) - APBPrescTable 0x08001a22 Data 8 system_stm32f1xx.o(.constdata) - Region$$Table$$Base 0x08001a2c Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08001a4c Number 0 anon$$obj.o(Region$$Table) + _printf_n 0x08000161 Thumb Code 0 _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) + _printf_percent 0x08000161 Thumb Code 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) + _printf_p 0x08000167 Thumb Code 0 _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) + _printf_f 0x0800016d Thumb Code 0 _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) + _printf_e 0x08000173 Thumb Code 0 _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) + _printf_g 0x08000179 Thumb Code 0 _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) + _printf_a 0x0800017f Thumb Code 0 _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) + _printf_ll 0x08000185 Thumb Code 0 _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) + _printf_i 0x0800018f Thumb Code 0 _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) + _printf_d 0x08000195 Thumb Code 0 _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) + _printf_u 0x0800019b Thumb Code 0 _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) + _printf_o 0x080001a1 Thumb Code 0 _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) + _printf_x 0x080001a7 Thumb Code 0 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) + _printf_lli 0x080001ad Thumb Code 0 _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) + _printf_lld 0x080001b3 Thumb Code 0 _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) + _printf_llu 0x080001b9 Thumb Code 0 _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) + _printf_llo 0x080001bf Thumb Code 0 _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) + _printf_llx 0x080001c5 Thumb Code 0 _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) + _printf_l 0x080001cb Thumb Code 0 _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) + _printf_c 0x080001d5 Thumb Code 0 _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) + _printf_s 0x080001db Thumb Code 0 _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) + _printf_lc 0x080001e1 Thumb Code 0 _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) + _printf_ls 0x080001e7 Thumb Code 0 _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) + _printf_percent_end 0x080001ed Thumb Code 0 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) + __rt_lib_init 0x080001f1 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_fp_1 0x080001f3 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_heap_1 0x080001f3 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) + __rt_lib_init_lc_common 0x080001f3 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000F) + __rt_lib_init_preinit_1 0x080001f3 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_rand_1 0x080001f3 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_init_user_alloc_1 0x080001f3 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x080001f9 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) + __rt_lib_init_lc_ctype_2 0x080001f9 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000012) + __rt_lib_init_lc_ctype_1 0x08000205 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_monetary_1 0x08000205 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_numeric_2 0x08000205 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000016) + __rt_lib_init_alloca_1 0x0800020f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_argv_1 0x0800020f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) + __rt_lib_init_atexit_1 0x0800020f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_clock_1 0x0800020f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_cpp_1 0x0800020f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_exceptions_1 0x0800020f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_fp_trap_1 0x0800020f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_getenv_1 0x0800020f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_lc_numeric_1 0x0800020f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_time_1 0x0800020f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_return 0x0800020f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) + __rt_lib_init_signal_1 0x0800020f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_stdio_1 0x0800020f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_shutdown 0x08000211 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08000213 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_fini_1 0x08000213 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08000213 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) + __rt_lib_shutdown_heap_1 0x08000213 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000011) + __rt_lib_shutdown_return 0x08000213 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000012) + __rt_lib_shutdown_signal_1 0x08000213 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_lib_shutdown_stdio_1 0x08000213 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) + __rt_lib_shutdown_user_alloc_1 0x08000213 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) + __rt_entry 0x08000215 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08000215 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08000215 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800021b Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800021b Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x0800021f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x0800021f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x08000227 Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x08000229 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x08000229 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x0800022d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x08000235 Thumb Code 8 startup_stm32f103xb.o(.text) + ADC1_2_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + CAN1_RX1_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + CAN1_SCE_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel1_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel2_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel3_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel4_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel6_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel7_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI0_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI15_10_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI1_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI2_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI3_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI4_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI9_5_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + FLASH_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + I2C1_ER_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + I2C1_EV_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + I2C2_ER_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + I2C2_EV_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + PVD_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + RCC_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + RTC_Alarm_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + RTC_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + SPI1_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + SPI2_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + TAMPER_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + TIM1_BRK_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + TIM1_CC_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + TIM1_TRG_COM_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + TIM1_UP_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + TIM2_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + TIM4_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + USART2_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + USART3_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + USBWakeUp_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + USB_HP_CAN1_TX_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + USB_LP_CAN1_RX0_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + WWDG_IRQHandler 0x0800024f Thumb Code 0 startup_stm32f103xb.o(.text) + __user_initial_stackheap 0x08000251 Thumb Code 0 startup_stm32f103xb.o(.text) + __aeabi_llsr 0x08000275 Thumb Code 0 llushr.o(.text) + _ll_ushift_r 0x08000275 Thumb Code 38 llushr.o(.text) + snprintf 0x0800029d Thumb Code 50 snprintf.o(.text) + __0sscanf 0x080002d5 Thumb Code 52 __0sscanf.o(.text) + _scanf_int 0x08000311 Thumb Code 332 _scanf_int.o(.text) + _scanf_string 0x0800045d Thumb Code 224 _scanf_str.o(.text) + strstr 0x0800053d Thumb Code 36 strstr.o(.text) + strlen 0x08000561 Thumb Code 62 strlen.o(.text) + __aeabi_memclr4 0x0800059f Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x0800059f Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x0800059f Thumb Code 78 rt_memclr_w.o(.text) + _memset_w 0x080005a3 Thumb Code 0 rt_memclr_w.o(.text) + strncpy 0x080005ed Thumb Code 86 strncpy.o(.text) + __use_two_region_memory 0x08000643 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08000645 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x08000647 Thumb Code 2 heapauxi.o(.text) + _printf_pre_padding 0x08000649 Thumb Code 44 _printf_pad.o(.text) + _printf_post_padding 0x08000675 Thumb Code 34 _printf_pad.o(.text) + _printf_truncate_signed 0x08000697 Thumb Code 18 _printf_truncate.o(.text) + _printf_truncate_unsigned 0x080006a9 Thumb Code 18 _printf_truncate.o(.text) + _printf_str 0x080006bb Thumb Code 82 _printf_str.o(.text) + _printf_int_dec 0x0800070d Thumb Code 104 _printf_dec.o(.text) + _printf_charcount 0x08000785 Thumb Code 40 _printf_charcount.o(.text) + _printf_char_common 0x080007b7 Thumb Code 32 _printf_char_common.o(.text) + _sputc 0x080007dd Thumb Code 10 _sputc.o(.text) + _snputc 0x080007e7 Thumb Code 16 _snputc.o(.text) + _printf_wctomb 0x080007f9 Thumb Code 182 _printf_wctomb.o(.text) + _printf_longlong_dec 0x080008b5 Thumb Code 108 _printf_longlong_dec.o(.text) + _printf_longlong_oct 0x08000931 Thumb Code 66 _printf_oct_int_ll.o(.text) + _printf_int_oct 0x08000973 Thumb Code 24 _printf_oct_int_ll.o(.text) + _printf_ll_oct 0x0800098b Thumb Code 12 _printf_oct_int_ll.o(.text) + _printf_longlong_hex 0x080009a1 Thumb Code 86 _printf_hex_int_ll_ptr.o(.text) + _printf_int_hex 0x080009f7 Thumb Code 28 _printf_hex_int_ll_ptr.o(.text) + _printf_ll_hex 0x08000a13 Thumb Code 12 _printf_hex_int_ll_ptr.o(.text) + _printf_hex_ptr 0x08000a1f Thumb Code 18 _printf_hex_int_ll_ptr.o(.text) + __printf 0x08000a35 Thumb Code 388 __printf_flags_ss_wp.o(.text) + _chval 0x08000bbd Thumb Code 28 _chval.o(.text) + __vfscanf_char 0x08000be5 Thumb Code 24 scanf_char.o(.text) + _sgetc 0x08000c05 Thumb Code 30 _sgetc.o(.text) + _sbackspace 0x08000c23 Thumb Code 34 _sgetc.o(.text) + __aeabi_memclr 0x08000c45 Thumb Code 0 rt_memclr.o(.text) + __rt_memclr 0x08000c45 Thumb Code 68 rt_memclr.o(.text) + _memset 0x08000c49 Thumb Code 0 rt_memclr.o(.text) + _ll_udiv10 0x08000c89 Thumb Code 138 lludiv10.o(.text) + isspace 0x08000d13 Thumb Code 18 isspace.o(.text) + _printf_int_common 0x08000d25 Thumb Code 178 _printf_intcommon.o(.text) + __lib_sel_fp_printf 0x08000dd7 Thumb Code 2 _printf_fp_dec.o(.text) + _printf_fp_dec_real 0x08000f89 Thumb Code 620 _printf_fp_dec.o(.text) + _printf_fp_hex_real 0x080011f5 Thumb Code 756 _printf_fp_hex.o(.text) + _printf_cs_common 0x080014f1 Thumb Code 20 _printf_char.o(.text) + _printf_char 0x08001505 Thumb Code 16 _printf_char.o(.text) + _printf_string 0x08001515 Thumb Code 8 _printf_char.o(.text) + _printf_lcs_common 0x0800151d Thumb Code 20 _printf_wchar.o(.text) + _printf_wchar 0x08001531 Thumb Code 16 _printf_wchar.o(.text) + _printf_wstring 0x08001541 Thumb Code 8 _printf_wchar.o(.text) + __vfscanf 0x08001549 Thumb Code 880 _scanf.o(.text) + _wcrtomb 0x080018bd Thumb Code 64 _wcrtomb.o(.text) + __user_setup_stackheap 0x080018fd Thumb Code 74 sys_stackheap_outer.o(.text) + __rt_ctype_table 0x08001949 Thumb Code 16 rt_ctype_table.o(.text) + __rt_locale 0x08001959 Thumb Code 8 rt_locale_intlibspace.o(.text) + _printf_fp_infnan 0x08001961 Thumb Code 112 _printf_fp_infnan.o(.text) + _btod_etento 0x080019e1 Thumb Code 224 bigflt0.o(.text) + exit 0x08001ac5 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001ad9 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001ad9 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001ad9 Thumb Code 0 libspace.o(.text) + strcmp 0x08001ae1 Thumb Code 128 strcmpv7m.o(.text) + _sys_exit 0x08001b61 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x08001b6d Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x08001b6d Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x08001b6f Thumb Code 0 indicate_semi.o(.text) + _btod_d2e 0x08001b6f Thumb Code 62 btod.o(CL$$btod_d2e) + _d2e_denorm_low 0x08001bad Thumb Code 70 btod.o(CL$$btod_d2e_denorm_low) + _d2e_norm_op1 0x08001bf3 Thumb Code 96 btod.o(CL$$btod_d2e_norm_op1) + __btod_div_common 0x08001c53 Thumb Code 696 btod.o(CL$$btod_div_common) + _e2e 0x08001f8b Thumb Code 220 btod.o(CL$$btod_e2e) + _btod_ediv 0x08002067 Thumb Code 42 btod.o(CL$$btod_ediv) + _btod_emul 0x08002091 Thumb Code 42 btod.o(CL$$btod_emul) + __btod_mult_common 0x080020bb Thumb Code 580 btod.o(CL$$btod_mult_common) + BLE_Init 0x08002301 Thumb Code 10 ble.o(i.BLE_Init) + BLE_StateMachine_Handler 0x08002311 Thumb Code 748 ble.o(i.BLE_StateMachine_Handler) + BusFault_Handler 0x0800261d Thumb Code 2 stm32f1xx_it.o(i.BusFault_Handler) + CmdExecutor_Process 0x08002621 Thumb Code 258 ble.o(i.CmdExecutor_Process) + DMA1_Channel5_IRQHandler 0x0800272d Thumb Code 6 stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) + DebugMon_Handler 0x08002739 Thumb Code 2 stm32f1xx_it.o(i.DebugMon_Handler) + Error_Handler 0x0800273b Thumb Code 4 main.o(i.Error_Handler) + FLASH_PageErase 0x08002765 Thumb Code 28 stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase) + FLASH_WaitForLastOperation 0x08002801 Thumb Code 80 stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) + HAL_DMA_Abort 0x08002855 Thumb Code 70 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) + HAL_DMA_Abort_IT 0x0800289d Thumb Code 148 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) + HAL_DMA_IRQHandler 0x08002935 Thumb Code 316 stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) + HAL_DMA_Init 0x08002a89 Thumb Code 84 stm32f1xx_hal_dma.o(i.HAL_DMA_Init) + HAL_FLASHEx_Erase 0x08002ae5 Thumb Code 160 stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) + HAL_FLASH_Lock 0x08002b8d Thumb Code 14 stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock) + HAL_FLASH_Program 0x08002ba1 Thumb Code 120 stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) + HAL_FLASH_Unlock 0x08002c21 Thumb Code 28 stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock) + HAL_GPIO_Init 0x08002c49 Thumb Code 446 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) + HAL_GPIO_WritePin 0x08002e29 Thumb Code 10 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) + HAL_GetTick 0x08002e35 Thumb Code 6 stm32f1xx_hal.o(i.HAL_GetTick) + HAL_IncTick 0x08002e41 Thumb Code 12 stm32f1xx_hal.o(i.HAL_IncTick) + HAL_Init 0x08002e51 Thumb Code 32 stm32f1xx_hal.o(i.HAL_Init) + HAL_InitTick 0x08002e75 Thumb Code 54 stm32f1xx_hal.o(i.HAL_InitTick) + HAL_MspInit 0x08002eb5 Thumb Code 52 stm32f1xx_hal_msp.o(i.HAL_MspInit) + HAL_NVIC_EnableIRQ 0x08002ef1 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + HAL_NVIC_SetPriority 0x08002f0d Thumb Code 60 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + HAL_NVIC_SetPriorityGrouping 0x08002f4d Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + HAL_RCC_CSSCallback 0x08002f71 Thumb Code 2 stm32f1xx_hal_rcc.o(i.HAL_RCC_CSSCallback) + HAL_RCC_ClockConfig 0x08002f75 Thumb Code 280 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + HAL_RCC_EnableCSS 0x080030a1 Thumb Code 8 stm32f1xx_hal_rcc.o(i.HAL_RCC_EnableCSS) + HAL_RCC_GetPCLK1Freq 0x080030ad Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + HAL_RCC_GetPCLK2Freq 0x080030cd Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + HAL_RCC_GetSysClockFreq 0x080030ed Thumb Code 58 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + HAL_RCC_NMI_IRQHandler 0x08003139 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler) + HAL_RCC_OscConfig 0x08003151 Thumb Code 778 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) + HAL_SYSTICK_Config 0x08003471 Thumb Code 40 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) + HAL_TIMEx_BreakCallback 0x08003499 Thumb Code 2 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) + HAL_TIMEx_CommutCallback 0x0800349b Thumb Code 2 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) + HAL_TIMEx_MasterConfigSynchronization 0x0800349d Thumb Code 92 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) + HAL_TIM_Base_Init 0x08003505 Thumb Code 90 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) + HAL_TIM_Base_MspInit 0x08003561 Thumb Code 50 tim.o(i.HAL_TIM_Base_MspInit) + HAL_TIM_ConfigClockSource 0x0800359d Thumb Code 220 stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) + HAL_TIM_IC_CaptureCallback 0x08003679 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) + HAL_TIM_IRQHandler 0x0800367b Thumb Code 304 stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) + HAL_TIM_OC_DelayElapsedCallback 0x080037ab Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) + HAL_TIM_PWM_PulseFinishedCallback 0x080037ad Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) + HAL_TIM_PeriodElapsedCallback 0x080037af Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback) + HAL_TIM_TriggerCallback 0x080037b1 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback) + HAL_UARTEx_RxEventCallback 0x080037b3 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + HAL_UART_ErrorCallback 0x080037b5 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) + HAL_UART_IRQHandler 0x080037b9 Thumb Code 616 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) + HAL_UART_Init 0x08003a25 Thumb Code 100 stm32f1xx_hal_uart.o(i.HAL_UART_Init) + HAL_UART_MspInit 0x08003a89 Thumb Code 302 usart.o(i.HAL_UART_MspInit) + HAL_UART_RxCpltCallback 0x08003bd9 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback) + HAL_UART_Transmit 0x08003bdb Thumb Code 160 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) + HAL_UART_TxCpltCallback 0x08003c7b Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) + HardFault_Handler 0x08003c7d Thumb Code 2 stm32f1xx_it.o(i.HardFault_Handler) + Load_MAC_From_Flash 0x08003c81 Thumb Code 36 flash.o(i.Load_MAC_From_Flash) + MX_DMA_Init 0x08003ca9 Thumb Code 40 dma.o(i.MX_DMA_Init) + MX_GPIO_Init 0x08003cd5 Thumb Code 102 gpio.o(i.MX_GPIO_Init) + MX_TIM3_Init 0x08003d45 Thumb Code 96 tim.o(i.MX_TIM3_Init) + MX_USART1_UART_Init 0x08003dad Thumb Code 48 usart.o(i.MX_USART1_UART_Init) + MX_USART2_UART_Init 0x08003de5 Thumb Code 48 usart.o(i.MX_USART2_UART_Init) + MX_USART3_UART_Init 0x08003e1d Thumb Code 48 usart.o(i.MX_USART3_UART_Init) + MemManage_Handler 0x08003e55 Thumb Code 2 stm32f1xx_it.o(i.MemManage_Handler) + NMI_Handler 0x08003e57 Thumb Code 6 stm32f1xx_it.o(i.NMI_Handler) + PendSV_Handler 0x08003e5d Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler) + SVC_Handler 0x08003e5f Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler) + Save_MAC_To_Flash 0x08003e61 Thumb Code 100 flash.o(i.Save_MAC_To_Flash) + SysTick_Handler 0x08003ec9 Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler) + SystemClock_Config 0x08003ecd Thumb Code 96 main.o(i.SystemClock_Config) + SystemInit 0x08003f2d Thumb Code 2 system_stm32f1xx.o(i.SystemInit) + TIM3_IRQHandler 0x08003f31 Thumb Code 6 stm32f1xx_it.o(i.TIM3_IRQHandler) + TIM_Base_SetConfig 0x08003f3d Thumb Code 108 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) + TIM_ETR_SetConfig 0x08003fb5 Thumb Code 20 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) + USART1_IRQHandler 0x0800426d Thumb Code 6 stm32f1xx_it.o(i.USART1_IRQHandler) + UsageFault_Handler 0x08004279 Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler) + __ARM_fpclassify 0x0800427b Thumb Code 40 fpclassify.o(i.__ARM_fpclassify) + _is_digit 0x080042c3 Thumb Code 14 __printf_wp.o(i._is_digit) + main 0x080042d1 Thumb Code 42 main.o(i.main) + parse_general_resp 0x080042fd Thumb Code 74 ble.o(i.parse_general_resp) + parse_laddr_resp 0x0800435d Thumb Code 54 ble.o(i.parse_laddr_resp) + parse_master_addr_resp 0x080043a5 Thumb Code 86 ble.o(i.parse_master_addr_resp) + prepare_diradv_cmd 0x08004405 Thumb Code 62 ble.o(i.prepare_diradv_cmd) + prepare_noti_cmd 0x08004449 Thumb Code 54 ble.o(i.prepare_noti_cmd) + prepare_transport_cmd 0x08004485 Thumb Code 54 ble.o(i.prepare_transport_cmd) + prepare_uuid_cmd 0x080044c1 Thumb Code 54 ble.o(i.prepare_uuid_cmd) + _get_lc_numeric 0x080044fd Thumb Code 44 lc_numeric_c.o(locale$$code) + _get_lc_ctype 0x08004529 Thumb Code 44 lc_ctype_c.o(locale$$code) + _printf_fp_dec 0x08004555 Thumb Code 4 printf1.o(x$fpl$printf1) + _printf_fp_hex 0x08004559 Thumb Code 4 printf2.o(x$fpl$printf2) + __I$use$fp 0x0800455c Number 0 usenofp.o(x$fpl$usenofp) + AHBPrescTable 0x0800456e Data 16 system_stm32f1xx.o(.constdata) + APBPrescTable 0x0800457e Data 8 system_stm32f1xx.o(.constdata) + ble_init_sequence 0x08004588 Data 48 ble.o(.constdata) + ble_first_connect_sequence 0x080045b8 Data 64 ble.o(.constdata) + ble_connect_sequence 0x080045f8 Data 32 ble.o(.constdata) + ble_trans_cfg_sequence 0x08004618 Data 32 ble.o(.constdata) + Region$$Table$$Base 0x08004840 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08004860 Number 0 anon$$obj.o(Region$$Table) + __ctype 0x08004889 Data 0 lc_ctype_c.o(locale$$data) uwTickFreq 0x20000000 Data 1 stm32f1xx_hal.o(.data) uwTickPrio 0x20000004 Data 4 stm32f1xx_hal.o(.data) uwTick 0x20000008 Data 4 stm32f1xx_hal.o(.data) SystemCoreClock 0x2000000c Data 4 system_stm32f1xx.o(.data) - htim3 0x20000010 Data 72 tim.o(.bss) - huart1 0x20000058 Data 72 usart.o(.bss) - huart2 0x200000a0 Data 72 usart.o(.bss) - huart3 0x200000e8 Data 72 usart.o(.bss) - hdma_usart1_rx 0x20000130 Data 68 usart.o(.bss) - __libspace_start 0x20000174 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x200001d4 Data 0 libspace.o(.bss) + curr_state 0x20000012 Data 1 ble.o(.data) + ble_cmd_rec_done 0x20000013 Data 1 ble.o(.data) + g_ble_config 0x2000001c Data 84 ble.o(.data) + g_ble_error_table 0x20000070 Data 48 ble.o(.data) + htim3 0x200000a0 Data 72 tim.o(.bss) + huart1 0x200000e8 Data 72 usart.o(.bss) + huart2 0x20000130 Data 72 usart.o(.bss) + huart3 0x20000178 Data 72 usart.o(.bss) + hdma_usart1_rx 0x200001c0 Data 68 usart.o(.bss) + pFlash 0x20000208 Data 32 stm32f1xx_hal_flash.o(.bss) + g_ble_error 0x20000228 Data 16 ble.o(.bss) + ble_rx_buffer 0x200002bd Data 256 ble.o(.bss) + __libspace_start 0x200003c0 Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x20000420 Data 0 libspace.o(.bss) @@ -1451,171 +2127,300 @@ Memory Map of the image Image Entry point : 0x080000ed - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001a5c, Max: 0x00010000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00004a2c, Max: 0x00010000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001a4c, Max: 0x00010000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000498c, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x000000ec Data RO 3 RESET startup_stm32f103xb.o - 0x080000ec 0x080000ec 0x00000008 Code RO 2896 * !!!main c_w.l(__main.o) - 0x080000f4 0x080000f4 0x00000034 Code RO 3055 !!!scatter c_w.l(__scatter.o) - 0x08000128 0x08000128 0x0000001a Code RO 3057 !!handler_copy c_w.l(__scatter_copy.o) + 0x080000ec 0x080000ec 0x00000008 Code RO 3074 * !!!main c_w.l(__main.o) + 0x080000f4 0x080000f4 0x00000034 Code RO 3413 !!!scatter c_w.l(__scatter.o) + 0x08000128 0x08000128 0x0000001a Code RO 3415 !!handler_copy c_w.l(__scatter_copy.o) 0x08000142 0x08000142 0x00000002 PAD - 0x08000144 0x08000144 0x0000001c Code RO 3059 !!handler_zi c_w.l(__scatter_zi.o) - 0x08000160 0x08000160 0x00000002 Code RO 2923 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x08000162 0x08000162 0x00000000 Code RO 2930 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2932 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2935 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2937 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2939 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2942 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2944 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2946 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2948 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2950 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2952 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2954 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2956 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2958 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2960 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2962 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2966 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2968 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2970 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000000 Code RO 2972 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08000162 0x08000162 0x00000002 Code RO 2973 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x08000164 0x08000164 0x00000002 Code RO 2993 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08000166 0x08000166 0x00000000 Code RO 3006 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 3008 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 3010 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 3013 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 3016 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 3018 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000000 Code RO 3021 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) - 0x08000166 0x08000166 0x00000002 Code RO 3022 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) - 0x08000168 0x08000168 0x00000000 Code RO 2898 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08000168 0x08000168 0x00000000 Code RO 2900 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08000168 0x08000168 0x00000006 Code RO 2912 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800016e 0x0800016e 0x00000000 Code RO 2902 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800016e 0x0800016e 0x00000004 Code RO 2903 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08000172 0x08000172 0x00000000 Code RO 2905 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08000172 0x08000172 0x00000008 Code RO 2906 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800017a 0x0800017a 0x00000002 Code RO 2927 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800017c 0x0800017c 0x00000000 Code RO 2975 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800017c 0x0800017c 0x00000004 Code RO 2976 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000180 0x08000180 0x00000006 Code RO 2977 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) - 0x08000186 0x08000186 0x00000002 PAD - 0x08000188 0x08000188 0x00000040 Code RO 4 .text startup_stm32f103xb.o - 0x080001c8 0x080001c8 0x0000004e Code RO 2892 .text c_w.l(rt_memclr_w.o) - 0x08000216 0x08000216 0x00000006 Code RO 2894 .text c_w.l(heapauxi.o) - 0x0800021c 0x0800021c 0x0000004a Code RO 2914 .text c_w.l(sys_stackheap_outer.o) - 0x08000266 0x08000266 0x00000012 Code RO 2916 .text c_w.l(exit.o) - 0x08000278 0x08000278 0x00000008 Code RO 2924 .text c_w.l(libspace.o) - 0x08000280 0x08000280 0x0000000c Code RO 2985 .text c_w.l(sys_exit.o) - 0x0800028c 0x0800028c 0x00000002 Code RO 2996 .text c_w.l(use_no_semi.o) - 0x0800028e 0x0800028e 0x00000000 Code RO 2998 .text c_w.l(indicate_semi.o) - 0x0800028e 0x0800028e 0x00000002 Code RO 298 i.BusFault_Handler stm32f1xx_it.o - 0x08000290 0x08000290 0x0000000c Code RO 299 i.DMA1_Channel5_IRQHandler stm32f1xx_it.o - 0x0800029c 0x0800029c 0x00000002 Code RO 300 i.DebugMon_Handler stm32f1xx_it.o - 0x0800029e 0x0800029e 0x00000004 Code RO 13 i.Error_Handler main.o - 0x080002a2 0x080002a2 0x00000046 Code RO 1806 i.HAL_DMA_Abort stm32f1xx_hal_dma.o - 0x080002e8 0x080002e8 0x00000098 Code RO 1807 i.HAL_DMA_Abort_IT stm32f1xx_hal_dma.o - 0x08000380 0x08000380 0x00000154 Code RO 1811 i.HAL_DMA_IRQHandler stm32f1xx_hal_dma.o - 0x080004d4 0x080004d4 0x0000005c Code RO 1812 i.HAL_DMA_Init stm32f1xx_hal_dma.o - 0x08000530 0x08000530 0x000001e0 Code RO 1742 i.HAL_GPIO_Init stm32f1xx_hal_gpio.o - 0x08000710 0x08000710 0x0000000a Code RO 1746 i.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o - 0x0800071a 0x0800071a 0x00000002 PAD - 0x0800071c 0x0800071c 0x0000000c Code RO 1436 i.HAL_GetTick stm32f1xx_hal.o - 0x08000728 0x08000728 0x00000010 Code RO 1442 i.HAL_IncTick stm32f1xx_hal.o - 0x08000738 0x08000738 0x00000024 Code RO 1443 i.HAL_Init stm32f1xx_hal.o - 0x0800075c 0x0800075c 0x00000040 Code RO 1444 i.HAL_InitTick stm32f1xx_hal.o - 0x0800079c 0x0800079c 0x0000003c Code RO 392 i.HAL_MspInit stm32f1xx_hal_msp.o - 0x080007d8 0x080007d8 0x0000001a Code RO 1902 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o - 0x080007f2 0x080007f2 0x00000002 PAD - 0x080007f4 0x080007f4 0x00000040 Code RO 1908 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x08000834 0x08000834 0x00000024 Code RO 1909 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o - 0x08000858 0x08000858 0x00000002 Code RO 1599 i.HAL_RCC_CSSCallback stm32f1xx_hal_rcc.o - 0x0800085a 0x0800085a 0x00000002 PAD - 0x0800085c 0x0800085c 0x0000012c Code RO 1600 i.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o - 0x08000988 0x08000988 0x0000000c Code RO 1603 i.HAL_RCC_EnableCSS stm32f1xx_hal_rcc.o - 0x08000994 0x08000994 0x00000020 Code RO 1607 i.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o - 0x080009b4 0x080009b4 0x00000020 Code RO 1608 i.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o - 0x080009d4 0x080009d4 0x0000004c Code RO 1609 i.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o - 0x08000a20 0x08000a20 0x00000018 Code RO 1611 i.HAL_RCC_NMI_IRQHandler stm32f1xx_hal_rcc.o - 0x08000a38 0x08000a38 0x00000320 Code RO 1612 i.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o - 0x08000d58 0x08000d58 0x00000028 Code RO 1913 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o - 0x08000d80 0x08000d80 0x00000002 Code RO 1158 i.HAL_TIMEx_BreakCallback stm32f1xx_hal_tim_ex.o - 0x08000d82 0x08000d82 0x00000002 Code RO 1159 i.HAL_TIMEx_CommutCallback stm32f1xx_hal_tim_ex.o - 0x08000d84 0x08000d84 0x00000068 Code RO 1177 i.HAL_TIMEx_MasterConfigSynchronization stm32f1xx_hal_tim_ex.o - 0x08000dec 0x08000dec 0x0000005a Code RO 454 i.HAL_TIM_Base_Init stm32f1xx_hal_tim.o - 0x08000e46 0x08000e46 0x00000002 PAD - 0x08000e48 0x08000e48 0x0000003c Code RO 203 i.HAL_TIM_Base_MspInit tim.o - 0x08000e84 0x08000e84 0x000000dc Code RO 463 i.HAL_TIM_ConfigClockSource stm32f1xx_hal_tim.o - 0x08000f60 0x08000f60 0x00000002 Code RO 488 i.HAL_TIM_IC_CaptureCallback stm32f1xx_hal_tim.o - 0x08000f62 0x08000f62 0x00000130 Code RO 502 i.HAL_TIM_IRQHandler stm32f1xx_hal_tim.o - 0x08001092 0x08001092 0x00000002 Code RO 505 i.HAL_TIM_OC_DelayElapsedCallback stm32f1xx_hal_tim.o - 0x08001094 0x08001094 0x00000002 Code RO 532 i.HAL_TIM_PWM_PulseFinishedCallback stm32f1xx_hal_tim.o - 0x08001096 0x08001096 0x00000002 Code RO 540 i.HAL_TIM_PeriodElapsedCallback stm32f1xx_hal_tim.o - 0x08001098 0x08001098 0x00000002 Code RO 545 i.HAL_TIM_TriggerCallback stm32f1xx_hal_tim.o - 0x0800109a 0x0800109a 0x00000002 Code RO 2414 i.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o - 0x0800109c 0x0800109c 0x00000002 Code RO 2428 i.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o - 0x0800109e 0x0800109e 0x00000002 PAD - 0x080010a0 0x080010a0 0x0000026c Code RO 2431 i.HAL_UART_IRQHandler stm32f1xx_hal_uart.o - 0x0800130c 0x0800130c 0x00000064 Code RO 2432 i.HAL_UART_Init stm32f1xx_hal_uart.o - 0x08001370 0x08001370 0x00000150 Code RO 245 i.HAL_UART_MspInit usart.o - 0x080014c0 0x080014c0 0x00000002 Code RO 2438 i.HAL_UART_RxCpltCallback stm32f1xx_hal_uart.o - 0x080014c2 0x080014c2 0x00000002 Code RO 2443 i.HAL_UART_TxCpltCallback stm32f1xx_hal_uart.o - 0x080014c4 0x080014c4 0x00000002 Code RO 301 i.HardFault_Handler stm32f1xx_it.o - 0x080014c6 0x080014c6 0x00000002 PAD - 0x080014c8 0x080014c8 0x0000002c Code RO 178 i.MX_DMA_Init dma.o - 0x080014f4 0x080014f4 0x00000070 Code RO 154 i.MX_GPIO_Init gpio.o - 0x08001564 0x08001564 0x00000068 Code RO 204 i.MX_TIM3_Init tim.o - 0x080015cc 0x080015cc 0x00000038 Code RO 246 i.MX_USART1_UART_Init usart.o - 0x08001604 0x08001604 0x00000038 Code RO 247 i.MX_USART2_UART_Init usart.o - 0x0800163c 0x0800163c 0x00000038 Code RO 248 i.MX_USART3_UART_Init usart.o - 0x08001674 0x08001674 0x00000002 Code RO 302 i.MemManage_Handler stm32f1xx_it.o - 0x08001676 0x08001676 0x00000006 Code RO 303 i.NMI_Handler stm32f1xx_it.o - 0x0800167c 0x0800167c 0x00000002 Code RO 304 i.PendSV_Handler stm32f1xx_it.o - 0x0800167e 0x0800167e 0x00000002 Code RO 305 i.SVC_Handler stm32f1xx_it.o - 0x08001680 0x08001680 0x00000004 Code RO 306 i.SysTick_Handler stm32f1xx_it.o - 0x08001684 0x08001684 0x00000060 Code RO 14 i.SystemClock_Config main.o - 0x080016e4 0x080016e4 0x00000002 Code RO 2766 i.SystemInit system_stm32f1xx.o - 0x080016e6 0x080016e6 0x00000002 PAD - 0x080016e8 0x080016e8 0x0000000c Code RO 307 i.TIM3_IRQHandler stm32f1xx_it.o - 0x080016f4 0x080016f4 0x00000078 Code RO 547 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o - 0x0800176c 0x0800176c 0x00000014 Code RO 558 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o - 0x08001780 0x08001780 0x00000010 Code RO 559 i.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o - 0x08001790 0x08001790 0x00000022 Code RO 565 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o - 0x080017b2 0x080017b2 0x00000024 Code RO 567 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o - 0x080017d6 0x080017d6 0x00000010 Code RO 2445 i.UART_DMAAbortOnError stm32f1xx_hal_uart.o - 0x080017e6 0x080017e6 0x0000004e Code RO 2455 i.UART_EndRxTransfer stm32f1xx_hal_uart.o - 0x08001834 0x08001834 0x000000c2 Code RO 2457 i.UART_Receive_IT stm32f1xx_hal_uart.o - 0x080018f6 0x080018f6 0x00000002 PAD - 0x080018f8 0x080018f8 0x000000b8 Code RO 2458 i.UART_SetConfig stm32f1xx_hal_uart.o - 0x080019b0 0x080019b0 0x0000000c Code RO 308 i.USART1_IRQHandler stm32f1xx_it.o - 0x080019bc 0x080019bc 0x00000002 Code RO 309 i.UsageFault_Handler stm32f1xx_it.o - 0x080019be 0x080019be 0x00000020 Code RO 1915 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x080019de 0x080019de 0x00000022 Code RO 15 i.main main.o - 0x08001a00 0x08001a00 0x00000012 Data RO 1613 .constdata stm32f1xx_hal_rcc.o - 0x08001a12 0x08001a12 0x00000010 Data RO 2767 .constdata system_stm32f1xx.o - 0x08001a22 0x08001a22 0x00000008 Data RO 2768 .constdata system_stm32f1xx.o - 0x08001a2a 0x08001a2a 0x00000002 PAD - 0x08001a2c 0x08001a2c 0x00000020 Data RO 3053 Region$$Table anon$$obj.o + 0x08000144 0x08000144 0x0000001c Code RO 3417 !!handler_zi c_w.l(__scatter_zi.o) + 0x08000160 0x08000160 0x00000000 Code RO 3160 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o) + 0x08000160 0x08000160 0x00000006 Code RO 3149 .ARM.Collect$$_printf_percent$$00000001 c_w.l(_printf_n.o) + 0x08000166 0x08000166 0x00000006 Code RO 3151 .ARM.Collect$$_printf_percent$$00000002 c_w.l(_printf_p.o) + 0x0800016c 0x0800016c 0x00000006 Code RO 3156 .ARM.Collect$$_printf_percent$$00000003 c_w.l(_printf_f.o) + 0x08000172 0x08000172 0x00000006 Code RO 3157 .ARM.Collect$$_printf_percent$$00000004 c_w.l(_printf_e.o) + 0x08000178 0x08000178 0x00000006 Code RO 3158 .ARM.Collect$$_printf_percent$$00000005 c_w.l(_printf_g.o) + 0x0800017e 0x0800017e 0x00000006 Code RO 3159 .ARM.Collect$$_printf_percent$$00000006 c_w.l(_printf_a.o) + 0x08000184 0x08000184 0x0000000a Code RO 3164 .ARM.Collect$$_printf_percent$$00000007 c_w.l(_printf_ll.o) + 0x0800018e 0x0800018e 0x00000006 Code RO 3153 .ARM.Collect$$_printf_percent$$00000008 c_w.l(_printf_i.o) + 0x08000194 0x08000194 0x00000006 Code RO 3154 .ARM.Collect$$_printf_percent$$00000009 c_w.l(_printf_d.o) + 0x0800019a 0x0800019a 0x00000006 Code RO 3155 .ARM.Collect$$_printf_percent$$0000000A c_w.l(_printf_u.o) + 0x080001a0 0x080001a0 0x00000006 Code RO 3152 .ARM.Collect$$_printf_percent$$0000000B c_w.l(_printf_o.o) + 0x080001a6 0x080001a6 0x00000006 Code RO 3150 .ARM.Collect$$_printf_percent$$0000000C c_w.l(_printf_x.o) + 0x080001ac 0x080001ac 0x00000006 Code RO 3161 .ARM.Collect$$_printf_percent$$0000000D c_w.l(_printf_lli.o) + 0x080001b2 0x080001b2 0x00000006 Code RO 3162 .ARM.Collect$$_printf_percent$$0000000E c_w.l(_printf_lld.o) + 0x080001b8 0x080001b8 0x00000006 Code RO 3163 .ARM.Collect$$_printf_percent$$0000000F c_w.l(_printf_llu.o) + 0x080001be 0x080001be 0x00000006 Code RO 3168 .ARM.Collect$$_printf_percent$$00000010 c_w.l(_printf_llo.o) + 0x080001c4 0x080001c4 0x00000006 Code RO 3169 .ARM.Collect$$_printf_percent$$00000011 c_w.l(_printf_llx.o) + 0x080001ca 0x080001ca 0x0000000a Code RO 3165 .ARM.Collect$$_printf_percent$$00000012 c_w.l(_printf_l.o) + 0x080001d4 0x080001d4 0x00000006 Code RO 3147 .ARM.Collect$$_printf_percent$$00000013 c_w.l(_printf_c.o) + 0x080001da 0x080001da 0x00000006 Code RO 3148 .ARM.Collect$$_printf_percent$$00000014 c_w.l(_printf_s.o) + 0x080001e0 0x080001e0 0x00000006 Code RO 3166 .ARM.Collect$$_printf_percent$$00000015 c_w.l(_printf_lc.o) + 0x080001e6 0x080001e6 0x00000006 Code RO 3167 .ARM.Collect$$_printf_percent$$00000016 c_w.l(_printf_ls.o) + 0x080001ec 0x080001ec 0x00000004 Code RO 3220 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o) + 0x080001f0 0x080001f0 0x00000002 Code RO 3271 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x080001f2 0x080001f2 0x00000000 Code RO 3288 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x080001f2 0x080001f2 0x00000000 Code RO 3290 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x080001f2 0x080001f2 0x00000000 Code RO 3293 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x080001f2 0x080001f2 0x00000000 Code RO 3295 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x080001f2 0x080001f2 0x00000000 Code RO 3297 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x080001f2 0x080001f2 0x00000006 Code RO 3298 .ARM.Collect$$libinit$$0000000F c_w.l(libinit2.o) + 0x080001f8 0x080001f8 0x00000000 Code RO 3300 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x080001f8 0x080001f8 0x0000000c Code RO 3301 .ARM.Collect$$libinit$$00000012 c_w.l(libinit2.o) + 0x08000204 0x08000204 0x00000000 Code RO 3302 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08000204 0x08000204 0x00000000 Code RO 3304 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08000204 0x08000204 0x0000000a Code RO 3305 .ARM.Collect$$libinit$$00000016 c_w.l(libinit2.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 3306 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 3308 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 3310 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 3312 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 3314 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 3316 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 3318 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 3320 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 3324 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 3326 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 3328 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 3330 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x0800020e 0x0800020e 0x00000002 Code RO 3331 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x08000210 0x08000210 0x00000002 Code RO 3351 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08000212 0x08000212 0x00000000 Code RO 3364 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08000212 0x08000212 0x00000000 Code RO 3366 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08000212 0x08000212 0x00000000 Code RO 3368 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) + 0x08000212 0x08000212 0x00000000 Code RO 3371 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) + 0x08000212 0x08000212 0x00000000 Code RO 3374 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08000212 0x08000212 0x00000000 Code RO 3376 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) + 0x08000212 0x08000212 0x00000000 Code RO 3379 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) + 0x08000212 0x08000212 0x00000002 Code RO 3380 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) + 0x08000214 0x08000214 0x00000000 Code RO 3076 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08000214 0x08000214 0x00000000 Code RO 3189 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08000214 0x08000214 0x00000006 Code RO 3201 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800021a 0x0800021a 0x00000000 Code RO 3191 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800021a 0x0800021a 0x00000004 Code RO 3192 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x0800021e 0x0800021e 0x00000000 Code RO 3194 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x0800021e 0x0800021e 0x00000008 Code RO 3195 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x08000226 0x08000226 0x00000002 Code RO 3280 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x08000228 0x08000228 0x00000000 Code RO 3333 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x08000228 0x08000228 0x00000004 Code RO 3334 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x0800022c 0x0800022c 0x00000006 Code RO 3335 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x08000232 0x08000232 0x00000002 PAD + 0x08000234 0x08000234 0x00000040 Code RO 4 .text startup_stm32f103xb.o + 0x08000274 0x08000274 0x00000026 Code RO 3052 .text c_w.l(llushr.o) + 0x0800029a 0x0800029a 0x00000002 PAD + 0x0800029c 0x0800029c 0x00000038 Code RO 3054 .text c_w.l(snprintf.o) + 0x080002d4 0x080002d4 0x0000003c Code RO 3056 .text c_w.l(__0sscanf.o) + 0x08000310 0x08000310 0x0000014c Code RO 3058 .text c_w.l(_scanf_int.o) + 0x0800045c 0x0800045c 0x000000e0 Code RO 3060 .text c_w.l(_scanf_str.o) + 0x0800053c 0x0800053c 0x00000024 Code RO 3062 .text c_w.l(strstr.o) + 0x08000560 0x08000560 0x0000003e Code RO 3064 .text c_w.l(strlen.o) + 0x0800059e 0x0800059e 0x0000004e Code RO 3068 .text c_w.l(rt_memclr_w.o) + 0x080005ec 0x080005ec 0x00000056 Code RO 3070 .text c_w.l(strncpy.o) + 0x08000642 0x08000642 0x00000006 Code RO 3072 .text c_w.l(heapauxi.o) + 0x08000648 0x08000648 0x0000004e Code RO 3079 .text c_w.l(_printf_pad.o) + 0x08000696 0x08000696 0x00000024 Code RO 3081 .text c_w.l(_printf_truncate.o) + 0x080006ba 0x080006ba 0x00000052 Code RO 3083 .text c_w.l(_printf_str.o) + 0x0800070c 0x0800070c 0x00000078 Code RO 3085 .text c_w.l(_printf_dec.o) + 0x08000784 0x08000784 0x00000028 Code RO 3087 .text c_w.l(_printf_charcount.o) + 0x080007ac 0x080007ac 0x00000030 Code RO 3089 .text c_w.l(_printf_char_common.o) + 0x080007dc 0x080007dc 0x0000000a Code RO 3091 .text c_w.l(_sputc.o) + 0x080007e6 0x080007e6 0x00000010 Code RO 3093 .text c_w.l(_snputc.o) + 0x080007f6 0x080007f6 0x00000002 PAD + 0x080007f8 0x080007f8 0x000000bc Code RO 3095 .text c_w.l(_printf_wctomb.o) + 0x080008b4 0x080008b4 0x0000007c Code RO 3098 .text c_w.l(_printf_longlong_dec.o) + 0x08000930 0x08000930 0x00000070 Code RO 3104 .text c_w.l(_printf_oct_int_ll.o) + 0x080009a0 0x080009a0 0x00000094 Code RO 3124 .text c_w.l(_printf_hex_int_ll_ptr.o) + 0x08000a34 0x08000a34 0x00000188 Code RO 3144 .text c_w.l(__printf_flags_ss_wp.o) + 0x08000bbc 0x08000bbc 0x0000001c Code RO 3170 .text c_w.l(_chval.o) + 0x08000bd8 0x08000bd8 0x0000002c Code RO 3172 .text c_w.l(scanf_char.o) + 0x08000c04 0x08000c04 0x00000040 Code RO 3174 .text c_w.l(_sgetc.o) + 0x08000c44 0x08000c44 0x00000044 Code RO 3178 .text c_w.l(rt_memclr.o) + 0x08000c88 0x08000c88 0x0000008a Code RO 3203 .text c_w.l(lludiv10.o) + 0x08000d12 0x08000d12 0x00000012 Code RO 3205 .text c_w.l(isspace.o) + 0x08000d24 0x08000d24 0x000000b2 Code RO 3207 .text c_w.l(_printf_intcommon.o) + 0x08000dd6 0x08000dd6 0x0000041e Code RO 3209 .text c_w.l(_printf_fp_dec.o) + 0x080011f4 0x080011f4 0x000002fc Code RO 3211 .text c_w.l(_printf_fp_hex.o) + 0x080014f0 0x080014f0 0x0000002c Code RO 3216 .text c_w.l(_printf_char.o) + 0x0800151c 0x0800151c 0x0000002c Code RO 3218 .text c_w.l(_printf_wchar.o) + 0x08001548 0x08001548 0x00000374 Code RO 3221 .text c_w.l(_scanf.o) + 0x080018bc 0x080018bc 0x00000040 Code RO 3223 .text c_w.l(_wcrtomb.o) + 0x080018fc 0x080018fc 0x0000004a Code RO 3225 .text c_w.l(sys_stackheap_outer.o) + 0x08001946 0x08001946 0x00000002 PAD + 0x08001948 0x08001948 0x00000010 Code RO 3227 .text c_w.l(rt_ctype_table.o) + 0x08001958 0x08001958 0x00000008 Code RO 3232 .text c_w.l(rt_locale_intlibspace.o) + 0x08001960 0x08001960 0x00000080 Code RO 3234 .text c_w.l(_printf_fp_infnan.o) + 0x080019e0 0x080019e0 0x000000e4 Code RO 3236 .text c_w.l(bigflt0.o) + 0x08001ac4 0x08001ac4 0x00000012 Code RO 3264 .text c_w.l(exit.o) + 0x08001ad6 0x08001ad6 0x00000002 PAD + 0x08001ad8 0x08001ad8 0x00000008 Code RO 3277 .text c_w.l(libspace.o) + 0x08001ae0 0x08001ae0 0x00000080 Code RO 3285 .text c_w.l(strcmpv7m.o) + 0x08001b60 0x08001b60 0x0000000c Code RO 3343 .text c_w.l(sys_exit.o) + 0x08001b6c 0x08001b6c 0x00000002 Code RO 3354 .text c_w.l(use_no_semi.o) + 0x08001b6e 0x08001b6e 0x00000000 Code RO 3356 .text c_w.l(indicate_semi.o) + 0x08001b6e 0x08001b6e 0x0000003e Code RO 3239 CL$$btod_d2e c_w.l(btod.o) + 0x08001bac 0x08001bac 0x00000046 Code RO 3241 CL$$btod_d2e_denorm_low c_w.l(btod.o) + 0x08001bf2 0x08001bf2 0x00000060 Code RO 3240 CL$$btod_d2e_norm_op1 c_w.l(btod.o) + 0x08001c52 0x08001c52 0x00000338 Code RO 3249 CL$$btod_div_common c_w.l(btod.o) + 0x08001f8a 0x08001f8a 0x000000dc Code RO 3246 CL$$btod_e2e c_w.l(btod.o) + 0x08002066 0x08002066 0x0000002a Code RO 3243 CL$$btod_ediv c_w.l(btod.o) + 0x08002090 0x08002090 0x0000002a Code RO 3242 CL$$btod_emul c_w.l(btod.o) + 0x080020ba 0x080020ba 0x00000244 Code RO 3248 CL$$btod_mult_common c_w.l(btod.o) + 0x080022fe 0x080022fe 0x00000002 PAD + 0x08002300 0x08002300 0x00000010 Code RO 2912 i.BLE_Init ble.o + 0x08002310 0x08002310 0x0000030c Code RO 2913 i.BLE_StateMachine_Handler ble.o + 0x0800261c 0x0800261c 0x00000002 Code RO 318 i.BusFault_Handler stm32f1xx_it.o + 0x0800261e 0x0800261e 0x00000002 PAD + 0x08002620 0x08002620 0x0000010c Code RO 2915 i.CmdExecutor_Process ble.o + 0x0800272c 0x0800272c 0x0000000c Code RO 319 i.DMA1_Channel5_IRQHandler stm32f1xx_it.o + 0x08002738 0x08002738 0x00000002 Code RO 320 i.DebugMon_Handler stm32f1xx_it.o + 0x0800273a 0x0800273a 0x00000004 Code RO 15 i.Error_Handler main.o + 0x0800273e 0x0800273e 0x00000002 PAD + 0x08002740 0x08002740 0x00000024 Code RO 2265 i.FLASH_MassErase stm32f1xx_hal_flash_ex.o + 0x08002764 0x08002764 0x00000024 Code RO 2270 i.FLASH_PageErase stm32f1xx_hal_flash_ex.o + 0x08002788 0x08002788 0x0000001c Code RO 2162 i.FLASH_Program_HalfWord stm32f1xx_hal_flash.o + 0x080027a4 0x080027a4 0x0000005c Code RO 2163 i.FLASH_SetErrorCode stm32f1xx_hal_flash.o + 0x08002800 0x08002800 0x00000054 Code RO 2164 i.FLASH_WaitForLastOperation stm32f1xx_hal_flash.o + 0x08002854 0x08002854 0x00000046 Code RO 1826 i.HAL_DMA_Abort stm32f1xx_hal_dma.o + 0x0800289a 0x0800289a 0x00000002 PAD + 0x0800289c 0x0800289c 0x00000098 Code RO 1827 i.HAL_DMA_Abort_IT stm32f1xx_hal_dma.o + 0x08002934 0x08002934 0x00000154 Code RO 1831 i.HAL_DMA_IRQHandler stm32f1xx_hal_dma.o + 0x08002a88 0x08002a88 0x0000005c Code RO 1832 i.HAL_DMA_Init stm32f1xx_hal_dma.o + 0x08002ae4 0x08002ae4 0x000000a8 Code RO 2271 i.HAL_FLASHEx_Erase stm32f1xx_hal_flash_ex.o + 0x08002b8c 0x08002b8c 0x00000014 Code RO 2168 i.HAL_FLASH_Lock stm32f1xx_hal_flash.o + 0x08002ba0 0x08002ba0 0x00000080 Code RO 2173 i.HAL_FLASH_Program stm32f1xx_hal_flash.o + 0x08002c20 0x08002c20 0x00000028 Code RO 2175 i.HAL_FLASH_Unlock stm32f1xx_hal_flash.o + 0x08002c48 0x08002c48 0x000001e0 Code RO 1762 i.HAL_GPIO_Init stm32f1xx_hal_gpio.o + 0x08002e28 0x08002e28 0x0000000a Code RO 1766 i.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o + 0x08002e32 0x08002e32 0x00000002 PAD + 0x08002e34 0x08002e34 0x0000000c Code RO 1456 i.HAL_GetTick stm32f1xx_hal.o + 0x08002e40 0x08002e40 0x00000010 Code RO 1462 i.HAL_IncTick stm32f1xx_hal.o + 0x08002e50 0x08002e50 0x00000024 Code RO 1463 i.HAL_Init stm32f1xx_hal.o + 0x08002e74 0x08002e74 0x00000040 Code RO 1464 i.HAL_InitTick stm32f1xx_hal.o + 0x08002eb4 0x08002eb4 0x0000003c Code RO 412 i.HAL_MspInit stm32f1xx_hal_msp.o + 0x08002ef0 0x08002ef0 0x0000001a Code RO 1922 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o + 0x08002f0a 0x08002f0a 0x00000002 PAD + 0x08002f0c 0x08002f0c 0x00000040 Code RO 1928 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x08002f4c 0x08002f4c 0x00000024 Code RO 1929 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o + 0x08002f70 0x08002f70 0x00000002 Code RO 1619 i.HAL_RCC_CSSCallback stm32f1xx_hal_rcc.o + 0x08002f72 0x08002f72 0x00000002 PAD + 0x08002f74 0x08002f74 0x0000012c Code RO 1620 i.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o + 0x080030a0 0x080030a0 0x0000000c Code RO 1623 i.HAL_RCC_EnableCSS stm32f1xx_hal_rcc.o + 0x080030ac 0x080030ac 0x00000020 Code RO 1627 i.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o + 0x080030cc 0x080030cc 0x00000020 Code RO 1628 i.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o + 0x080030ec 0x080030ec 0x0000004c Code RO 1629 i.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o + 0x08003138 0x08003138 0x00000018 Code RO 1631 i.HAL_RCC_NMI_IRQHandler stm32f1xx_hal_rcc.o + 0x08003150 0x08003150 0x00000320 Code RO 1632 i.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o + 0x08003470 0x08003470 0x00000028 Code RO 1933 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o + 0x08003498 0x08003498 0x00000002 Code RO 1178 i.HAL_TIMEx_BreakCallback stm32f1xx_hal_tim_ex.o + 0x0800349a 0x0800349a 0x00000002 Code RO 1179 i.HAL_TIMEx_CommutCallback stm32f1xx_hal_tim_ex.o + 0x0800349c 0x0800349c 0x00000068 Code RO 1197 i.HAL_TIMEx_MasterConfigSynchronization stm32f1xx_hal_tim_ex.o + 0x08003504 0x08003504 0x0000005a Code RO 474 i.HAL_TIM_Base_Init stm32f1xx_hal_tim.o + 0x0800355e 0x0800355e 0x00000002 PAD + 0x08003560 0x08003560 0x0000003c Code RO 223 i.HAL_TIM_Base_MspInit tim.o + 0x0800359c 0x0800359c 0x000000dc Code RO 483 i.HAL_TIM_ConfigClockSource stm32f1xx_hal_tim.o + 0x08003678 0x08003678 0x00000002 Code RO 508 i.HAL_TIM_IC_CaptureCallback stm32f1xx_hal_tim.o + 0x0800367a 0x0800367a 0x00000130 Code RO 522 i.HAL_TIM_IRQHandler stm32f1xx_hal_tim.o + 0x080037aa 0x080037aa 0x00000002 Code RO 525 i.HAL_TIM_OC_DelayElapsedCallback stm32f1xx_hal_tim.o + 0x080037ac 0x080037ac 0x00000002 Code RO 552 i.HAL_TIM_PWM_PulseFinishedCallback stm32f1xx_hal_tim.o + 0x080037ae 0x080037ae 0x00000002 Code RO 560 i.HAL_TIM_PeriodElapsedCallback stm32f1xx_hal_tim.o + 0x080037b0 0x080037b0 0x00000002 Code RO 565 i.HAL_TIM_TriggerCallback stm32f1xx_hal_tim.o + 0x080037b2 0x080037b2 0x00000002 Code RO 2434 i.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o + 0x080037b4 0x080037b4 0x00000002 Code RO 2448 i.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o + 0x080037b6 0x080037b6 0x00000002 PAD + 0x080037b8 0x080037b8 0x0000026c Code RO 2451 i.HAL_UART_IRQHandler stm32f1xx_hal_uart.o + 0x08003a24 0x08003a24 0x00000064 Code RO 2452 i.HAL_UART_Init stm32f1xx_hal_uart.o + 0x08003a88 0x08003a88 0x00000150 Code RO 265 i.HAL_UART_MspInit usart.o + 0x08003bd8 0x08003bd8 0x00000002 Code RO 2458 i.HAL_UART_RxCpltCallback stm32f1xx_hal_uart.o + 0x08003bda 0x08003bda 0x000000a0 Code RO 2460 i.HAL_UART_Transmit stm32f1xx_hal_uart.o + 0x08003c7a 0x08003c7a 0x00000002 Code RO 2463 i.HAL_UART_TxCpltCallback stm32f1xx_hal_uart.o + 0x08003c7c 0x08003c7c 0x00000002 Code RO 321 i.HardFault_Handler stm32f1xx_it.o + 0x08003c7e 0x08003c7e 0x00000002 PAD + 0x08003c80 0x08003c80 0x00000028 Code RO 3023 i.Load_MAC_From_Flash flash.o + 0x08003ca8 0x08003ca8 0x0000002c Code RO 198 i.MX_DMA_Init dma.o + 0x08003cd4 0x08003cd4 0x00000070 Code RO 174 i.MX_GPIO_Init gpio.o + 0x08003d44 0x08003d44 0x00000068 Code RO 224 i.MX_TIM3_Init tim.o + 0x08003dac 0x08003dac 0x00000038 Code RO 266 i.MX_USART1_UART_Init usart.o + 0x08003de4 0x08003de4 0x00000038 Code RO 267 i.MX_USART2_UART_Init usart.o + 0x08003e1c 0x08003e1c 0x00000038 Code RO 268 i.MX_USART3_UART_Init usart.o + 0x08003e54 0x08003e54 0x00000002 Code RO 322 i.MemManage_Handler stm32f1xx_it.o + 0x08003e56 0x08003e56 0x00000006 Code RO 323 i.NMI_Handler stm32f1xx_it.o + 0x08003e5c 0x08003e5c 0x00000002 Code RO 324 i.PendSV_Handler stm32f1xx_it.o + 0x08003e5e 0x08003e5e 0x00000002 Code RO 325 i.SVC_Handler stm32f1xx_it.o + 0x08003e60 0x08003e60 0x00000068 Code RO 3024 i.Save_MAC_To_Flash flash.o + 0x08003ec8 0x08003ec8 0x00000004 Code RO 326 i.SysTick_Handler stm32f1xx_it.o + 0x08003ecc 0x08003ecc 0x00000060 Code RO 16 i.SystemClock_Config main.o + 0x08003f2c 0x08003f2c 0x00000002 Code RO 2786 i.SystemInit system_stm32f1xx.o + 0x08003f2e 0x08003f2e 0x00000002 PAD + 0x08003f30 0x08003f30 0x0000000c Code RO 327 i.TIM3_IRQHandler stm32f1xx_it.o + 0x08003f3c 0x08003f3c 0x00000078 Code RO 567 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o + 0x08003fb4 0x08003fb4 0x00000014 Code RO 578 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o + 0x08003fc8 0x08003fc8 0x00000010 Code RO 579 i.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o + 0x08003fd8 0x08003fd8 0x00000022 Code RO 585 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o + 0x08003ffa 0x08003ffa 0x00000024 Code RO 587 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o + 0x0800401e 0x0800401e 0x00000010 Code RO 2465 i.UART_DMAAbortOnError stm32f1xx_hal_uart.o + 0x0800402e 0x0800402e 0x0000004e Code RO 2475 i.UART_EndRxTransfer stm32f1xx_hal_uart.o + 0x0800407c 0x0800407c 0x000000c2 Code RO 2477 i.UART_Receive_IT stm32f1xx_hal_uart.o + 0x0800413e 0x0800413e 0x00000002 PAD + 0x08004140 0x08004140 0x000000b8 Code RO 2478 i.UART_SetConfig stm32f1xx_hal_uart.o + 0x080041f8 0x080041f8 0x00000072 Code RO 2481 i.UART_WaitOnFlagUntilTimeout stm32f1xx_hal_uart.o + 0x0800426a 0x0800426a 0x00000002 PAD + 0x0800426c 0x0800426c 0x0000000c Code RO 328 i.USART1_IRQHandler stm32f1xx_it.o + 0x08004278 0x08004278 0x00000002 Code RO 329 i.UsageFault_Handler stm32f1xx_it.o + 0x0800427a 0x0800427a 0x00000028 Code RO 3275 i.__ARM_fpclassify m_ws.l(fpclassify.o) + 0x080042a2 0x080042a2 0x00000020 Code RO 1935 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x080042c2 0x080042c2 0x0000000e Code RO 3137 i._is_digit c_w.l(__printf_wp.o) + 0x080042d0 0x080042d0 0x0000002a Code RO 17 i.main main.o + 0x080042fa 0x080042fa 0x00000002 PAD + 0x080042fc 0x080042fc 0x00000060 Code RO 2916 i.parse_general_resp ble.o + 0x0800435c 0x0800435c 0x00000048 Code RO 2917 i.parse_laddr_resp ble.o + 0x080043a4 0x080043a4 0x00000060 Code RO 2918 i.parse_master_addr_resp ble.o + 0x08004404 0x08004404 0x00000044 Code RO 2919 i.prepare_diradv_cmd ble.o + 0x08004448 0x08004448 0x0000003c Code RO 2920 i.prepare_noti_cmd ble.o + 0x08004484 0x08004484 0x0000003c Code RO 2921 i.prepare_transport_cmd ble.o + 0x080044c0 0x080044c0 0x0000003c Code RO 2922 i.prepare_uuid_cmd ble.o + 0x080044fc 0x080044fc 0x0000002c Code RO 3262 locale$$code c_w.l(lc_numeric_c.o) + 0x08004528 0x08004528 0x0000002c Code RO 3283 locale$$code c_w.l(lc_ctype_c.o) + 0x08004554 0x08004554 0x00000004 Code RO 3180 x$fpl$printf1 fz_ws.l(printf1.o) + 0x08004558 0x08004558 0x00000004 Code RO 3182 x$fpl$printf2 fz_ws.l(printf2.o) + 0x0800455c 0x0800455c 0x00000000 Code RO 3274 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x0800455c 0x0800455c 0x00000012 Data RO 1633 .constdata stm32f1xx_hal_rcc.o + 0x0800456e 0x0800456e 0x00000010 Data RO 2787 .constdata system_stm32f1xx.o + 0x0800457e 0x0800457e 0x00000008 Data RO 2788 .constdata system_stm32f1xx.o + 0x08004586 0x08004586 0x00000002 PAD + 0x08004588 0x08004588 0x000000f0 Data RO 2924 .constdata ble.o + 0x08004678 0x08004678 0x00000008 Data RO 3096 .constdata c_w.l(_printf_wctomb.o) + 0x08004680 0x08004680 0x00000028 Data RO 3125 .constdata c_w.l(_printf_hex_int_ll_ptr.o) + 0x080046a8 0x080046a8 0x00000011 Data RO 3145 .constdata c_w.l(__printf_flags_ss_wp.o) + 0x080046b9 0x080046b9 0x00000026 Data RO 3212 .constdata c_w.l(_printf_fp_hex.o) + 0x080046df 0x080046df 0x00000001 PAD + 0x080046e0 0x080046e0 0x00000094 Data RO 3237 .constdata c_w.l(bigflt0.o) + 0x08004774 0x08004774 0x000000c9 Data RO 2928 .conststring ble.o + 0x0800483d 0x0800483d 0x00000003 PAD + 0x08004840 0x08004840 0x00000020 Data RO 3411 Region$$Table anon$$obj.o + 0x08004860 0x08004860 0x0000001c Data RO 3261 locale$$data c_w.l(lc_numeric_c.o) + 0x0800487c 0x0800487c 0x00000110 Data RO 3282 locale$$data c_w.l(lc_ctype_c.o) - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08001a4c, Size: 0x000007d8, Max: 0x00005000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800498c, Size: 0x00000a20, Max: 0x00005000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08001a4c 0x0000000c Data RW 1450 .data stm32f1xx_hal.o - 0x2000000c 0x08001a58 0x00000004 Data RW 2769 .data system_stm32f1xx.o - 0x20000010 - 0x00000048 Zero RW 205 .bss tim.o - 0x20000058 - 0x0000011c Zero RW 249 .bss usart.o - 0x20000174 - 0x00000060 Zero RW 2925 .bss c_w.l(libspace.o) - 0x200001d4 0x08001a5c 0x00000004 PAD - 0x200001d8 - 0x00000200 Zero RW 2 HEAP startup_stm32f103xb.o - 0x200003d8 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o + 0x20000000 0x0800498c 0x0000000c Data RW 1470 .data stm32f1xx_hal.o + 0x2000000c 0x08004998 0x00000004 Data RW 2789 .data system_stm32f1xx.o + 0x20000010 0x0800499c 0x00000090 Data RW 2934 .data ble.o + 0x200000a0 - 0x00000048 Zero RW 225 .bss tim.o + 0x200000e8 - 0x0000011c Zero RW 269 .bss usart.o + 0x20000204 0x08004a2c 0x00000004 PAD + 0x20000208 - 0x00000020 Zero RW 2176 .bss stm32f1xx_hal_flash.o + 0x20000228 - 0x00000195 Zero RW 2923 .bss ble.o + 0x200003bd 0x08004a2c 0x00000003 PAD + 0x200003c0 - 0x00000060 Zero RW 3278 .bss c_w.l(libspace.o) + 0x20000420 - 0x00000200 Zero RW 2 HEAP startup_stm32f103xb.o + 0x20000620 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o ============================================================================== @@ -1625,67 +2430,144 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name + 1576 146 441 144 405 13986 ble.o 44 4 0 0 0 822 dma.o + 144 8 0 0 0 1986 flash.o 112 10 0 0 0 979 gpio.o - 134 0 0 0 0 428008 main.o + 142 0 0 0 0 435640 main.o 64 26 236 0 1536 844 startup_stm32f103xb.o 128 24 0 12 0 5529 stm32f1xx_hal.o 198 14 0 0 0 29143 stm32f1xx_hal_cortex.o 654 36 0 0 0 3551 stm32f1xx_hal_dma.o + 392 46 0 0 32 4994 stm32f1xx_hal_flash.o + 240 26 0 0 0 3381 stm32f1xx_hal_flash_ex.o 490 34 0 0 0 2988 stm32f1xx_hal_gpio.o 60 8 0 0 0 942 stm32f1xx_hal_msp.o 1278 92 18 0 0 6947 stm32f1xx_hal_rcc.o 850 12 0 0 0 10165 stm32f1xx_hal_tim.o 108 12 0 0 0 2533 stm32f1xx_hal_tim_ex.o - 1200 10 0 0 0 8344 stm32f1xx_hal_uart.o + 1474 10 0 0 0 10528 stm32f1xx_hal_uart.o 60 18 0 0 0 5587 stm32f1xx_it.o 2 0 24 4 0 1215 system_stm32f1xx.o 164 18 0 0 72 1794 tim.o 504 58 0 0 284 3315 usart.o ---------------------------------------------------------------------- - 6066 376 312 16 1892 512706 Object Totals + 8710 602 756 160 2336 546869 Object Totals 0 0 32 0 0 0 (incl. Generated) - 16 0 2 0 0 0 (incl. Padding) + 26 0 5 0 7 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + 60 8 0 0 0 84 __0sscanf.o 8 0 0 0 0 68 __main.o + 392 4 17 0 0 92 __printf_flags_ss_wp.o + 14 0 0 0 0 68 __printf_wp.o 0 0 0 0 0 0 __rtentry.o 12 0 0 0 0 0 __rtentry2.o 6 0 0 0 0 0 __rtentry4.o 52 8 0 0 0 0 __scatter.o 26 0 0 0 0 0 __scatter_copy.o 28 0 0 0 0 0 __scatter_zi.o + 28 0 0 0 0 68 _chval.o + 6 0 0 0 0 0 _printf_a.o + 6 0 0 0 0 0 _printf_c.o + 44 0 0 0 0 108 _printf_char.o + 48 6 0 0 0 96 _printf_char_common.o + 40 0 0 0 0 68 _printf_charcount.o + 6 0 0 0 0 0 _printf_d.o + 120 16 0 0 0 92 _printf_dec.o + 6 0 0 0 0 0 _printf_e.o + 6 0 0 0 0 0 _printf_f.o + 1054 0 0 0 0 216 _printf_fp_dec.o + 764 8 38 0 0 100 _printf_fp_hex.o + 128 16 0 0 0 84 _printf_fp_infnan.o + 6 0 0 0 0 0 _printf_g.o + 148 4 40 0 0 160 _printf_hex_int_ll_ptr.o + 6 0 0 0 0 0 _printf_i.o + 178 0 0 0 0 88 _printf_intcommon.o + 10 0 0 0 0 0 _printf_l.o + 6 0 0 0 0 0 _printf_lc.o + 10 0 0 0 0 0 _printf_ll.o + 6 0 0 0 0 0 _printf_lld.o + 6 0 0 0 0 0 _printf_lli.o + 6 0 0 0 0 0 _printf_llo.o + 6 0 0 0 0 0 _printf_llu.o + 6 0 0 0 0 0 _printf_llx.o + 124 16 0 0 0 92 _printf_longlong_dec.o + 6 0 0 0 0 0 _printf_ls.o + 6 0 0 0 0 0 _printf_n.o + 6 0 0 0 0 0 _printf_o.o + 112 10 0 0 0 124 _printf_oct_int_ll.o + 6 0 0 0 0 0 _printf_p.o + 78 0 0 0 0 108 _printf_pad.o + 0 0 0 0 0 0 _printf_percent.o + 4 0 0 0 0 0 _printf_percent_end.o + 6 0 0 0 0 0 _printf_s.o + 82 0 0 0 0 80 _printf_str.o + 36 0 0 0 0 84 _printf_truncate.o + 6 0 0 0 0 0 _printf_u.o + 44 0 0 0 0 108 _printf_wchar.o + 188 6 8 0 0 92 _printf_wctomb.o + 6 0 0 0 0 0 _printf_x.o + 884 4 0 0 0 100 _scanf.o + 332 0 0 0 0 96 _scanf_int.o + 224 0 0 0 0 96 _scanf_str.o + 64 0 0 0 0 84 _sgetc.o + 16 0 0 0 0 68 _snputc.o + 10 0 0 0 0 68 _sputc.o + 64 0 0 0 0 92 _wcrtomb.o + 228 4 148 0 0 96 bigflt0.o + 1936 128 0 0 0 672 btod.o 18 0 0 0 0 80 exit.o 6 0 0 0 0 152 heapauxi.o 0 0 0 0 0 0 indicate_semi.o + 18 0 0 0 0 76 isspace.o + 44 10 272 0 0 76 lc_ctype_c.o + 44 10 28 0 0 76 lc_numeric_c.o 2 0 0 0 0 0 libinit.o - 2 0 0 0 0 0 libinit2.o + 30 0 0 0 0 0 libinit2.o 2 0 0 0 0 0 libshutdown.o 2 0 0 0 0 0 libshutdown2.o 8 4 0 0 96 68 libspace.o + 138 0 0 0 0 80 lludiv10.o + 38 0 0 0 0 68 llushr.o + 16 4 0 0 0 76 rt_ctype_table.o + 8 4 0 0 0 68 rt_locale_intlibspace.o + 68 0 0 0 0 68 rt_memclr.o 78 0 0 0 0 80 rt_memclr_w.o 2 0 0 0 0 0 rtexit.o 10 0 0 0 0 0 rtexit2.o + 44 8 0 0 0 84 scanf_char.o + 56 6 0 0 0 88 snprintf.o + 128 0 0 0 0 68 strcmpv7m.o + 62 0 0 0 0 76 strlen.o + 86 0 0 0 0 76 strncpy.o + 36 0 0 0 0 80 strstr.o 12 4 0 0 0 68 sys_exit.o 74 0 0 0 0 80 sys_stackheap_outer.o 2 0 0 0 0 68 use_no_semi.o + 4 0 0 0 0 68 printf1.o + 4 0 0 0 0 68 printf2.o + 0 0 0 0 0 0 usenofp.o + 40 0 0 0 0 68 fpclassify.o ---------------------------------------------------------------------- - 354 16 0 0 100 664 Library Totals - 4 0 0 0 4 0 (incl. Padding) + 8810 288 552 0 96 5312 Library Totals + 14 0 1 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 350 16 0 0 96 664 c_w.l + 8748 288 551 0 96 5108 c_w.l + 8 0 0 0 0 136 fz_ws.l + 40 0 0 0 0 68 m_ws.l ---------------------------------------------------------------------- - 354 16 0 0 100 664 Library Totals + 8810 288 552 0 96 5312 Library Totals ---------------------------------------------------------------------- @@ -1694,15 +2576,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 6420 392 312 16 1992 509570 Grand Totals - 6420 392 312 16 1992 509570 ELF Image Totals - 6420 392 312 16 0 0 ROM Totals + 17520 890 1308 160 2432 544377 Grand Totals + 17520 890 1308 160 2432 544377 ELF Image Totals + 17520 890 1308 160 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 6732 ( 6.57kB) - Total RW Size (RW Data + ZI Data) 2008 ( 1.96kB) - Total ROM Size (Code + RO Data + RW Data) 6748 ( 6.59kB) + Total RO Size (Code + RO Data) 18828 ( 18.39kB) + Total RW Size (RW Data + ZI Data) 2592 ( 2.53kB) + Total ROM Size (Code + RO Data + RW Data) 18988 ( 18.54kB) ============================================================================== diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster_PressureSensorBoardMaster.dep b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster_PressureSensorBoardMaster.dep index 755ad30..9aa5c3b 100644 --- a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster_PressureSensorBoardMaster.dep +++ b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster_PressureSensorBoardMaster.dep @@ -1,7 +1,7 @@ Dependencies for Project 'PressureSensorBoardMaster', Target 'PressureSensorBoardMaster': (DO NOT MODIFY !) CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC F (startup_stm32f103xb.s)(0x69420903)(--cpu Cortex-M3 -g --apcs=interwork -I.\RTE\_PressureSensorBoardMaster -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include --pd "__UVISION_VERSION SETA 541" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list startup_stm32f103xb.lst --xref -o pressuresensorboardmaster\startup_stm32f103xb.o --depend pressuresensorboardmaster\startup_stm32f103xb.d) -F (../Core/Src/main.c)(0x6944FE48)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\MiddleWares -I ..\BSP -I.\RTE\_PressureSensorBoardMaster -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboardmaster\main.o --omf_browse pressuresensorboardmaster\main.crf --depend pressuresensorboardmaster\main.d) +F (../Core/Src/main.c)(0x69A786E7)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\MiddleWares -I ..\BSP -I.\RTE\_PressureSensorBoardMaster -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboardmaster\main.o --omf_browse pressuresensorboardmaster\main.crf --depend pressuresensorboardmaster\main.d) I (../Core/Inc/main.h)(0x68FECD59) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68E72B55) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69420902) @@ -35,6 +35,7 @@ I (../Core/Inc/tim.h)(0x6930E838) I (../Core/Inc/usart.h)(0x6912E845) I (../Core/Inc/gpio.h)(0x68FECD58) I (C:\app\Keil_v5\ARM\ARMCC\include\string.h)(0x6025237E) +I (..\BSP\BLE.h)(0x69A786E7) F (../Core/Src/gpio.c)(0x69142865)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\MiddleWares -I ..\BSP -I.\RTE\_PressureSensorBoardMaster -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboardmaster\gpio.o --omf_browse pressuresensorboardmaster\gpio.crf --depend pressuresensorboardmaster\gpio.d) I (../Core/Inc/gpio.h)(0x68FECD58) I (../Core/Inc/main.h)(0x68FECD59) @@ -666,8 +667,42 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68E72B55) I (C:\app\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x60252374) I (C:\app\Keil_v5\ARM\ARMCC\include\string.h)(0x6025237E) F (..\MiddleWares\modbus.h)(0x6944F6AD)() -F (..\BSP\BLE.c)(0x699C6E5C)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\MiddleWares -I ..\BSP -I.\RTE\_PressureSensorBoardMaster -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboardmaster\ble.o --omf_browse pressuresensorboardmaster\ble.crf --depend pressuresensorboardmaster\ble.d) -I (..\BSP\BLE.h)(0x699C0EA1) +F (..\BSP\BLE.c)(0x69A786E7)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\MiddleWares -I ..\BSP -I.\RTE\_PressureSensorBoardMaster -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboardmaster\ble.o --omf_browse pressuresensorboardmaster\ble.crf --depend pressuresensorboardmaster\ble.d) +I (..\BSP\BLE.h)(0x69A786E7) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68E72B55) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69420902) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68E72B55) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68E72B55) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68E72B55) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68E72B55) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68E72B29) +I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68E72B29) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68E72B29) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68E72B29) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68E72B55) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68E72B55) +I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68E72B55) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68E72B55) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68E72B55) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68E72B55) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68E72B55) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68E72B55) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68E72B55) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68E72B55) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68E72B55) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68E72B55) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x68E72B55) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x68E72B55) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68E72B55) +I (..\BSP\flash.h)(0x69A786E7) +I (../Core/Inc/usart.h)(0x6912E845) +I (../Core/Inc/main.h)(0x68FECD59) +I (C:\app\Keil_v5\ARM\ARMCC\include\string.h)(0x6025237E) +F (..\BSP\BLE.h)(0x69A786E7)() +F (..\BSP\flash.c)(0x69A786E7)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\MiddleWares -I ..\BSP -I.\RTE\_PressureSensorBoardMaster -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboardmaster\flash.o --omf_browse pressuresensorboardmaster\flash.crf --depend pressuresensorboardmaster\flash.d) +I (..\BSP\flash.h)(0x69A786E7) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68E72B55) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69420902) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68E72B55) @@ -696,4 +731,4 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x68E72B55) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x68E72B55) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68E72B55) I (C:\app\Keil_v5\ARM\ARMCC\include\string.h)(0x6025237E) -F (..\BSP\BLE.h)(0x699C0EA1)() +F (..\BSP\flash.h)(0x69A786E7)() diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster_sct.Bak b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster_sct.Bak deleted file mode 100644 index 09aa1bd..0000000 --- a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/PressureSensorBoardMaster_sct.Bak +++ /dev/null @@ -1,16 +0,0 @@ -; ************************************************************* -; *** Scatter-Loading Description File generated by uVision *** -; ************************************************************* - -LR_IROM1 0x08000000 0x00010000 { ; load region size_region - ER_IROM1 0x08000000 0x00010000 { ; load address = execution address - *.o (RESET, +First) - *(InRoot$$Sections) - .ANY (+RO) - .ANY (+XO) - } - RW_IRAM1 0x20000000 0x00005000 { ; RW data - .ANY (+RW +ZI) - } -} - diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/ble.crf b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/ble.crf index 21fe96ff19023b0eccda15e773368dfc43fbd648..411e2dc48d8d1e51b7dcad7658a94fbb1cbe13b3 100644 GIT binary patch delta 11386 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 H7L)%4vX+rT delta 6584 zcmb_hdvugVvhVt4m<≦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 E2j-((1^@s6 diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/ble.d b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/ble.d index b35860e..ca4a835 100644 --- a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/ble.d +++ b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/ble.d @@ -28,4 +28,7 @@ pressuresensorboardmaster\ble.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_h pressuresensorboardmaster\ble.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h pressuresensorboardmaster\ble.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h pressuresensorboardmaster\ble.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h +pressuresensorboardmaster\ble.o: ..\BSP\flash.h +pressuresensorboardmaster\ble.o: ../Core/Inc/usart.h +pressuresensorboardmaster\ble.o: ../Core/Inc/main.h pressuresensorboardmaster\ble.o: C:\app\Keil_v5\ARM\ARMCC\Bin\..\include\string.h diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/ble.o b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/ble.o new file mode 100644 index 0000000000000000000000000000000000000000..4445a003705f055609c5a1d120d6660a66da7b20 GIT binary patch literal 655388 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 literal 0 HcmV?d00001 diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/dma.o b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/dma.o index 22c5ef7d686dbe8f533b464272e334d3647e0134..12db72edcc4da394506b67f649ab94e9e2da7fdd 100644 GIT binary patch delta 106 zcmZ4TS#`;0)eR0DioS_O3JN9)Mg~S^N(_t)@$n&^zOM1{3Q7i+R)$7aMyAb)9PNo5 zj6lo;#LPg<0>rF9%m&2lK+Lf{k%Lo=i`^tO)kN2rVe&>+%gJ&~0^5%Zao$Y>01{0c AS^xk5 delta 106 zcmZ4TS#`;0)eR0Dif*Y%3PvUhMg~S^N(_t)@$n&^zOM1{3Q7i+R>p=_Mh4A^9PNo5 zj6lo;#LPg<0>rF9%m&2lK+Lf{k%Lo=i#^3W#X#4XVe&>+%gJ&~0^5%Zao$Y>01(3* AQUCw| diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/flash.crf b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/flash.crf new file mode 100644 index 0000000000000000000000000000000000000000..77f928bdcb31cefd2d4055c0e56828c5f4c9cdbf GIT binary patch literal 561434 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 AW&i*H literal 0 HcmV?d00001 diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/flash.d b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/flash.d new file mode 100644 index 0000000..86b286a --- /dev/null +++ b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/flash.d @@ -0,0 +1,31 @@ +pressuresensorboardmaster\flash.o: ..\BSP\flash.c +pressuresensorboardmaster\flash.o: ..\BSP\flash.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h +pressuresensorboardmaster\flash.o: ../Core/Inc/stm32f1xx_hal_conf.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h +pressuresensorboardmaster\flash.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h +pressuresensorboardmaster\flash.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h +pressuresensorboardmaster\flash.o: ../Drivers/CMSIS/Include/core_cm3.h +pressuresensorboardmaster\flash.o: C:\app\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h +pressuresensorboardmaster\flash.o: ../Drivers/CMSIS/Include/cmsis_version.h +pressuresensorboardmaster\flash.o: ../Drivers/CMSIS/Include/cmsis_compiler.h +pressuresensorboardmaster\flash.o: ../Drivers/CMSIS/Include/cmsis_armcc.h +pressuresensorboardmaster\flash.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h +pressuresensorboardmaster\flash.o: C:\app\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h +pressuresensorboardmaster\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h +pressuresensorboardmaster\flash.o: C:\app\Keil_v5\ARM\ARMCC\Bin\..\include\string.h diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/flash.o b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/flash.o new file mode 100644 index 0000000000000000000000000000000000000000..efa6330452002ad6ba255498fe219f63e6be6835 GIT binary patch literal 623720 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 wyM3&Z^4FO!9jYp6Ao|#G5=xB@bZ!HO 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ν$C#=6DN1xhK%7>T|_16ANvkH8(%eI^; z-|%qlUzSx+-t?wq+k1IdL3!hwlCAF*Sq0_IZ%VemS7sHIH^3>`0{<$jpu7oA$u@Xh zRzZ0qoRY2ZRaph)&2UP#!<$bV4lqH;?61_tiX+SbsL2vLbHPsx_?U)cMnh|4Mw?TP zo$Y|B(WfoqFguzplmEJBX=b7gCZOlZ{2rX+^4sv8o|@6ztmUZwgXhy(?l@LIdzzif z$Lguhmggqhu|PV-F5i_QJD*C}-s{hSj*YYIY$c4KVD7oGrpqeT&s*GleZkFa(%7gR zW4jhV*RP+S(;by#Ko@vp7$+Si1YL&l*U0G|sn1yU@a2rl0jWF&`YRcS16uhD^gTIu z9b9?~=+~UHogURMcxr!RnyPI#d+WPfi@ka5vr2pNw40q4?VDraQszaNubN|0A{%ol z@$$MmLl#nejhwbfXGXfst^9XorVt+`3hP_7;B$k#&mz^>pH(S}@bMvFk!geTE%aBX z;m8uK9K~XJa|#6i!u#gw*lK@d&wrz%?Y7j+Z#zNK6yQZO!c4^&yo^5EU~tp*&u<{X zPfGA(IFDD_%caP2S#*UIO)J)wr?(gC=16N=W^Y7zRSZk+@q&0d#xF_{R~z-ieJ)2f zS8sP(P3%leTQct$t!<{wU>316@^dt0b^sxQ|x330H6Y!;{@4-BHjOXvH z(T2bL15fVLamM_J%6j$vW}YGa9hG4T#_4prd;-&DSc7r;W0AS+VhwB^JA_G%nQ|<{ zfY!!*yNzuf8+|+eV5~=lmFiy+5D>HdrUI(MO7%Jd;!L~@QkPpp?f~Wz}>sW+F6+}~H z>GfW;b8aC0*h<7V2g;-Q!JGt{Fmi6bbpIESZ9@XN_L0DHpV!p)-cP=8h zzA6o3{+$(Ko1@`Ax?{0mbL9mK+)SB-N_Y(~9rGEf>YXoz-UblRj zF2`1ezAc7QZ_9pJZT}EMD4%Q~)*=kPJ%-TwGPtxgnd-Se=qStM# z)HP=h^y)aH&^oq*pwRd37&$aI5mKkaez!w=VWyRN&$=Axy7e8V-nT9d~%WW)$Q2J3aGtTKN6$sv)CFpMdJ!X_f0XH+b`M1DNDh z*V2)LviG!3?2`*%Shan31G8nxW8T>@$lXy7(z|ZvJ_i6Su`Htqxt4Gy#5_o zIetk{9m;Tb2Iyc{eJa617q1SM4=tMw z)JNn4yr=Tc&hDVqaf?E!981g#DDb0z1PS__BHFg?MYL@gSiUVsLqKyJ6r%?Ug!$Ej z%cdm+u*ten)zJOKKwQ2Uh$3_)7Pt#Pb}v7Pn!;#s$?CB+{IGbE(0UhIy^P>t>q`7U zx03QYt4A)*(>j@AbRe@k=NpR|DbgZ_=kBv2Vn&Qy zNn~+twZxzkB6$+q%g}^5&-+De4R`H@Pb#kAnwKNZlGyY@86IiY1CW2Q?Ae{8&gv6- zt4~-yW;?r0wC3^XCFdMCe9)W-g#XtzKl;)3<8kwUSDHb#mnN%XbM22~wDTno$LGyc z&YR7^k)=bc7u(?+ zyoi{$Ji1@4)D}n#zIFw>xpMK!+R~wNx&q;Q*zo7(>2&cD2RtC>!yB~@WkJ>=QlfD9 zg65jcEgfH@{<(MP#BtYSy1oKFN}=pQH`j2Yn(9Jrg=~|QtW9}kn{BUTS*|gTL&Gig z5A6A997%LQtJ6d&bY z%iz!w80$FWLE4w=i?sw}zD7Yw5Ms@m(Ltxk_x3bJYo-$W6Xlp7?O`tLvyWRm+F!od zXa^R}QVTE?A5(CY&+$uir=*x#jaU#Z8c z98;|$g7!z$)U{Vt9gOxzbmdOMR#GGZJQ?A}rI;5VDuSB|kr9y84mLJFRD2ol@mOU) zZ>$J{ug<(0^`&Mnjnct#e3P;Q>dx?i@pv50)Ww$U=IB&WUmIyJ!Gvu=Y%VXAP+fBr z+<%c=`$0OOE!AviEv!1K5#ozi(5ydsmXKj8njqn7>MMdu^R0z>8{a+yp~8l4NT*=^ zA4W)O^qa1d%YP~@F)aUmU-0Eg&!qQ?ag$!gfeI@Ig zlwd+zOv!p^Io`=1#w6{C_EXy9njn*O2FB96b930UZZtb<7_tEAqca+V1R+Z>r|pcM zxh|CbbPJpIbO$Eo$*Y>~BQp*)i_^PC27sM9e|ko9wl|txSz9=9_(F_Im|tEGzPir9 zWyiJ*9$2LWPskLXQ+k?Hc zFi-Ng=mGC0=$c1wX9ceVNBEg-CH7YK5-ih=X|#@-yED^sSfVUObBkG4V=|~^xv3DB z(rUmA+Bv*vUDAKz+{#6()?TlTZbXz~zTKHrH=68)q)&7C(9)B7Ck`E7CUZPlN|)mM zO;XI+cZ@VYF#Apd8g^;CR49t@rN&@-8^HL->fys;9FH_-1;~Cfab#XnZ09(5(vbs~ z9K*x@f0>~`Q){YR3PEag3#qy_uWH z{u|W+U}TuQw=Q3}pHpG{ziNFgxGrU$&~>X+Uug80c@BG*9=CkrC|A@_sT?k73BIok zsWZffdS~UxGF42`l*EtfA{!cbeKcC^OGVAtpz(Wk=^*l;0Ww%ScH+QV8?S(K$5s#T zSvk18Dju%Hf@_5!5+e7al)B)#tpWk8kwC$sjqj_W!x8%5+R@E80H8D?26Q-T}){# zL9-Gumf2>QurX}SufrE0?9`Fdg7kT@dDZi;Zh_99F8tBwF-^nQse|2&Q2&u zk)a&v0EczMUUWi{p2g)FRw~CL;tbbKfYGi=vY#RIamRKB=)zCaIT2a&LAqr$gS{cm zdF#kcoaxw9Ni$rD++4l6zZMr`9jBEbIiWcH##St)#6GJ=!>&PlD<(hPdM5T9W)*Vl zUF1ROgegcd=ztf=uq!Xp5N9sV&Dxjr@Fo?C#GA?OXEv};M-Kfl2;1D~G3^dIA_!&3p)a>Y;^vQd3;*ri*{HITr}%kjZnpa?o}zTI$i{$dNq-FOF_ z8YRUibb%7wq78z!7Z$sV_I@{Ea9Xq&-$St)I$u(Qf+wjAUq-P4B76Jvg&g>a2%ktX zouWz8d;*J0@O2)8gP{NqW%yQ)33PfiPNfKFSAcbBF_b=FXtq-8{D2N+m>3!paOsd1 z4`BP7w#>(ezW|%2`dERM1s47@0qnD>^a)Z#RWVnM0&M|f;-dJRZ>uhoT{JZT zph=_ii=AQHM&2@fAwK5?#o)}?Q1ryj2=JW`CPgkIw9n~`03ZCq9`=g}7))mJKd=y& z>$naE`B$OP1&O?(4IWjLd?9963yQI6mt30&iQgC_5I{URuw}c!*gyGsaJc~4`_iJ^ z-weAVhV^%k9xIUMC%)tGe+;v>Q(+}HMTrFXE3YmTJ2AEa6 z&mQUIno26boNP%ohg5{4yfK>*dwEiv?U~Y%1e3J|nV!-S%uqAsSePe>6nuXbu;@;T z=6fuozbe&hBjL0qLO5NizCa4k@6Ygi0SwUJ7}C&yX#t?WE7cciz?1;c-$=>}K%+lR zk9_r%RYge0D|mG6ZD8Z;jzoM!qRR|Bdpw>Ckaky4Y*F8B_}N+xt_zWGk0|swTRpPY zU;dw-5Q>m!7jSC-21I{g%tnYByYSf2&nR7l@f!)pOBDiI{F;#yV%#QCLGJ~48d%qj zQdfe_TC!mET7l!e+?xg_#3%6h+8Xtt5L4w7O8jaug~^)cWdpP46EIyyY%nZ*cO{rm zpMb+#hrowI%uaWd=C1zKG=f|2w0ADF=CRk8IZ0O)Qz<5^D+W#y%Q0NBWxQ1}nt6sR zwv4y^M?84wd|tbq2=>CD19i=jp(v!kFRY7ITh`!m+^G-(aQ4XBCW(GDV=YgU)zJeS zs&38LDOU(nX* zDU|P*ME%e$-5uL2CVGPgg3;F0V!m$@7ST0*DQ7WHR2D(~a%wT(KM9NIp1zW^m?tWW zpx&b`(sq+2-6+Hub&ahRk-RNK`?j`Zmfx0`A~^;MV_StZZ_Eq4BpD!~hZ#AsjQ&GeYwcpS$3GTwOcy54vs z#sd>?X2$f!<1j{;@y3hS^~NJHf~dVg*OGsNggy(8kDtWW3u*p}5CS8L+L}4Ppwym4 zV2)92v4rYvGWq8jtED}&A);^oMb>Jbs;z?jyx*}ydl(TyvT)xJ>+#I=H_EizY}2NZ zDW|OnMkBLeLl0#9o!SDi~W-zIQYuMK^lLgG(Vzevi;mO@Q;bR z1+TE!sQ`gX*Cj56sTdEKQ$l62TM`7vUM(FXmrX}zwsJ8Yr7FTe!SA@S92&OSME^0J zto;K~q+uTVL1%M7^yDXF(~g`Fdn#=%5Mon03^{jNo8jFj$sA^em>u=;Ck|3}zwmWP zGFnwhN2Aj;AN<7i#A+!~h%dniW*`OF+Zk)N9oHaJgwH&JEYRlfIP?H#C9q9jgiktx zkf(I4cXtsdM-vPM=2g#@;G@9>o~Dx^*G&WG*ceg$!smei`Oz~o4Z5*ed|9k=8Q*!dwCYvM0^LtT`ycAaxPu3M6oIR6ALA=hPzk zgINJFEGWZNc_BQPW>sVJAG<4tLFpn)7|6lRwijg8qp1Yb1q66%i&IYf4jI*|1YZOR zn2wUbRuyJP0l|>Pm_krQ^G;bij%6MDo*>cTg;eMH!K^VNeq*vg2H1&!_>Bnx0!WR( zCUBxQ@H1+obkIk8fv&4k&;yy265mQ`8D`x|0&Vz=|<=c&=1zkA`PHSAn_>_rT>HEE=Yv76_05l2m>crrewa zISEHLFX(JI9DZOggcjmTzgDqWbDrj<;Jr@q=;6{Hq5(*tQsE3NWQt!?wpTQ-Jxs z3Wmz;!@LV*o^`cM88+d`f_G)W*s9>23Aoea^NKh+D8YX33P?BlU~e0Tzv8^a;Ds#4 z?me2aP~RI>4|}PbB4ltB)K!pn6AQXSA#yh!?j~~Jv5&*((Hd}kgPEh~h(%&#ak46C z28%T*nP&3MO(0OWLQAUbx**pyUEAYDROS_kTde_NTtDHe?n_bK-Rqb)OD26Ky4QWT z`EJx#Dn;yr{6N5<|2hiSbxf=Kc&yHTQ%~TY`v|8mHDngb)vfECQg(}1=5}z-Mk|ux zwK1V(%reW0@IEO?V_qldC`RJla~+j=uQD3h$J=9t>t8G9Vit(k*>Z)&4r+bu-=|m| z7A~5H0giySn?d>uXKp~bPPk2HoMS0HEhAYxN-IW?+9=lJTncLJ8m*j`PYW$Li=cyz zzemmP-UXVmfyvy(E@8RUp~a*0U)nXnE&)OIV;yw`p5>K&Rw|?Zh_1Su6uT2k|J?0| z!KQ<&wLdHCpu`QcY4fAXkn+AK=%3e~aLLM{)HlT#4;OLmkknaU<+@HPgukBSBkU>+uVFhlnOLbL`o;tExJ)r*ZRZF?p9=DCG`|qaISosT6Rt_Q$W}n-wI!k zoUu{hJ29xX9Z%wlFOEF%<=PQnocQrg;fGlTL-UR>YX_UpVZ5M^K^AUd!6#m^PD^TN zN*6Y^=r7ZMv4s2$@5k;=38$oIAG#ldW8U?9hLd&(&ejA8tY8T$D_gPI}| z=505`i=_ClkE!mu;d3lU4N_!qVycTkp6P{{K^_ys@D;v8a%L3(^T|^MYB`*GccxEB zTi45ek5+jNu*sNx#c0r$L>Odgo7G=~VYi1NOWMrZ&Rm56gA`c~7K!CK5Mb2e_vp4E zTaCs*t#~zM17C*m3J2Y~W3s)hpa`p4?LBE$tR)+DS%m8bA_yMySO1=!-reZz_ASzW z6p@d1mams!Vz7X_#+ah5026@)c+kNXPbC(V97lX4)Iw{P$u^(oh&aQu(X!*Ht|4)K zgaq@79lVci3+YfLGw>P_lnlu`OPRvUnGcL+C=q5LOG2(17SAvWTxKSy0L2s~L_*1uW{PW}M3@#W3AtKWJlEnnh6`7ZEui>4*hEgEb++(4&K^ zs6_558TM-f#qLB~eAi^<*s3k1rgu%mbpUK^F3CwWJd1<>CJ8UG;`P6o2_iru62^cK zVNY}>r~t(jC9G8c7Nq)I8*3u-_kJY8^mR!{s_j*Awf~;s!d2mt!3zJBwUi7*Jw z1f?jZC?N);ElG7(nxaG)lxBib6jPKC!_q|R&8o0SN+iPIG!vAfn4*LjqP8Rz7EMti z3`jFUDT*mdh{^CE&F=0M+$50%Q{V+WxkVVwcgRN_INz`cEhL!m?%>Kp;XVc>-Zu|@rC`2_tqC}V+AqlxU z==Zxj87@4H^$QVZw=+RG8dH=IBfCVx>AeMwSW7UUUBJ^SI5b~{y9iA46$_L{BFtWw zgj7A_S^wu4F2W$IOL!r|cAQL5L5L|zh+$bKQ7z=H67ym?Cc325%sUEKE4qchNMuA* z)IeI)5)7d_xbi+CC>iF=5T##u?X?8+-~~LrI1bI%<{kl76_YMGj*?>rd_pa>CNBqO z_c&rf#9&QGFwe)qRa7GPlniryK%seF`34RB0!g`@(v%oe|A{y^ zXyPRC?59d1!z6!2N#o$PSrI1qD}uW2(m&5r2u$_YPU zE)Xg}F+~Zn*N7#lS0+tSBJ3q13AwuHx2a1dTm>g*MFFs0T)QhhZCGwki?K~fOf0bHcx>-#(B|6x)?S)%egrcNoJcDgKPZ898B(8VxLLrc)$k0oy>U-^4PZsSju_|Q9 zSa^zRdkINNu{g-k+QYe`%hrix$XzH(rcTV@NWRz;gvZJ;Vh9=X6`rE}O-M?L`L~`% z?Lx*hVa5PtEi&ZvMQ6?jB)Z@)CpxwOEohNif*gi`r!jPBj^HZ=Secd8avUW`79*h+ zT9fg@Y8OWo*CnzhB-ql$!POOs2ug-r22rp9Yf;D|5waPQkXD279JN;izO&cv)(Z?I zGUPE7B{2~gY~!_xpkgm7A9xCZd`5;|VpU(E*L$+K5{XqILq@|>)U`-RN{U>Dqs^8? zQps?3tDPWuZlSQ-=t3rkhiKnPoB_t(9 zj>OSgC6QDzWJweyTPMrlNWNbYRGcFBEKeb@{ZfWrVpT`-22U2zN~{VQHem7;6|01# zq*z($Xhm;RbayKmHeXVdY@IBFBl%%PP;rXfvpj`B?kPhrv8p5aQBM}pN~{VQ@=>0m zVwI4T6geqJ!+zJ<(Hx4Tk|8UlDA_t$21oK^ilE{Yxo3F_fy`8fUSd^8@)MpcqLo+` zGGwPbMa3#1DJk+(j<%~Ll1heE6pE6qlVxxuZ&L&nr^r3aQwSujGV~IwI+AyIvWQk< zRmhOP@)Q-TgruZc&;S~iU>1#w#UkXfBq6Dg$8!`vBjGAU!ZXiO0OYe$a#Q#ijHuKIZBQUT0$+frXzQ?BZ}BW)`SF^GY3~ui3m!DwLPGmk2B2*LKcgVGn0g* z8XnJ4d!B@=un50AO97BCOUcC+b>yyPst8bQQHYQ$V}c4$Oi@Cl20-f5`CHi@Fp^+l zgMcR$VKhhXbpov7B79U@f@|cNVp1%@XNCl01F#ZaMGlgXtBZa|{09kF!O2-s04#S%$;B3R^xn=?5u(_l5MiL72`WG_MF}y~Pb4g6 zF1TG|5f(j2LRuGAWhEHeH}LtwBwPh2XGH-paG#Qk zE$Zmq%2W}e*rE_&lOram0L2s~#IQY)ut`Nx9~+6V&_oi_x-i~KFih{@_60&kM|uWY z27%%F3_WX9vf1{h9ogOuWwtX2EJn%Dv$iFhZGV=?dwcW6ePSZSAq$$68Vek@^Us=6 zSjoUt5De+(6qH%Ee767jKo^ZsURrBe2(gGIkW_O_X-bSCej@H4;QY*@_L>N>Ly#t= zbqgG>)t59yg-kjbm=HkQG)dCGsb{j@Dr z{bb}`27yH_8G4CT-IxBQCl^O@n~vnAo>CUcZE+-@=4jhXBB^8;kXMv!oh*YR`3yxU zi=^c#1Qxht=p|NlBro&i;z(}Sk$je?ltprT9LZ-p+PNi>R5A?6D@wLbmcfy{LJ?G) zqBd!H3W2S^GxQRxI+9m;a&aWj)sei~Q_3QFZXC(ySeklN=;|pEhUq0CS0Vijd9H-3 z5ap~W01o3x$;B3R1fS2;!T?53u4|c4629cQ^#V&$k0xC&CBlLhNyybjKeJvW;VL*e zD++)Oxl(emMIF7DFtspx(UbC}Oel#S4oB8c{g+vidKBtT#V?1m&o%#d-0w?|noXsI^p*p(V&(33yrshvpi5K!DZN%~()!WUmrxp*4N&Z*;_h zpus~SLFUTA3quBil3^(dC^TzLy%UHUB{Jl!6eX!iU~uF{W(dVpT`* zCQlZTN~{VQGFYCXVwI4T6iZPYO}!sPBqc-sN>Q?P(r*tRR|FNOtR;m&CM!cPv8p3^ zizka{C02zD*(^^{u}Vlvilrz-8!|*7po_qzmW2>mtw2&?OKD1s1uINcpQJHO36amzqmtw2&?OKD1sg)B^*;IVX%=A>2gPdO_>9!oQ1g{6m{Cjm%m<=AP; zAUqDE3-a~A7ePx53mKAIfukapu#^;wTbQRFKoLvHklfOoY&`YT>06p1!<9890Z4M? z*!g%`vr#<16Zj%#iD4nbikHAq5ldJ~imVs&)CXC_QZl5yG$$KR{k`^szz|+1R)h?R zufS10CoCmJ=8JjiBPn7j8B$-GldX~dhWc?}2(J?>LWVuw0!R6ru#^rkz(Y$5@P0taK1&i!!H~aiwm&f zimYp7H3eX~N=nYgL~uDY_dBY(8j(pQ!<6&?Z8X|Thh&NiA{em)&on4*LjkOm2P>1mlW7nE3peU=mp(uW(>eEb%tD4zbKNg2EEZQ>UAOsmRSgR za&s}7@8;JEure#E#T+Ha@N_~gv}T!X^YxA>u1jQ1NU-CQgR3hN5tIyr)1c7FH?#G| z?nQG>7*0W=V+8~)kzu(-hUPRE5S*zMWE2;}O@}eTOBxS#QOLGXSjN$dI$972Df> zm!sRKXNm0;fHCk4Id5CCz3umaZnqrm4ed7b1@?N_^>3G&^+NIAYcuR`~(+OizFCDm+(}-$9w%ZF+s#MHXuY8H)n#1XiQN; zjG8m4B;4LN9qx~%)RKBxuCLw4Em@|QwWm^ok#h;pT8R?dw=hA3C^jHO7%OLj3Q$Z@ zLX4C%sXThtHyyp(Qff)PqUhZYa%b3-TM!CQBMHXIB|Np_@&4+3iU}e_u>m2%s5lc; zfMSXgVnm!tCDHS~>F9k1RNEh#k5(xZMhg(wxG6_Z1C#K5fbQ}NhWpm{AcMh%PI(nY zUML;jkI#7}{W1K=U@(H7S5f4L(&7F10+itO!cERDxEy%^R*7WDsri`gZGX|x?SOrW z?G%8Gp)%yWZOQhwzwGFCoV>(#3cx6PhMc!8+1~a&pyOmIzZxugOr}DNxksebo@9Aj zUyEo3HI-Zm!4^_k1?ASQ2JgeaKt-c5->eVoSbo;RY4jMcODbJ}z!-dvo;r~5z5Q=O zfysQzN0aDn5*gN-Xi92LaJ-#w2a@PxQ$s?C?WO`r^|C2Vi7^Bph$Y>y@Kayc@8#&F z^^C6S_n`nU7`BBcS2L1e>nRCO?RdP8<`0=5!X<)Y2ttIBcqXVo#S|sPP&|`LV(5L- z5&UsVEvZ)&y?a5XZ8`1!B1!mS5k}<|AvF{jK7v2-6cHy84@(g;jL&;TQjF7k zT1gm#hdPcw&ydUN7e(?Hj{ewuw?bB>2xIh$khf$RK9cu)iilPel*j5RMZfeE6|01# zq*$xsY3oGNdZ;7$l>cHIm6Vm$FN)+-9esCkB&7)3NGU?zl4bZvUg{~T;!#+3$Fr@T z=4tDM#hTM$d3uIi=4=#}XMm0u%6w3?04r7mIJLoOACAiaZ#L!&dVxrSgIFXyRqyd$ z|FfBpZ?}dZL|B)?grdu1C`yR!qL@^2alCK(+FY4ZOX?L}nX5piX#z6)D_T-4!eQ`= zkQxdMAHnB%imG&CMoF%$|%sNNjN)fVq zijcQt89tIP@Dx$)#E6g~ujeT$ya`E3ap;PttrJP>p^oH>Gvu=RMUi|7=*SGXk#4D4 zdhOB&85DAc84Vc+aw>eRU*>g)c;+1t0Avw8PlYtkR1hQ)nd=A0*ROpRiq$R!s!GEU z>GHAoD=6Dl@0cvnuXkmxE74TyT4;vet5+qu+BSP4gVxLkK8Hl!vRtFHJdR3+BAuD& z6wM{?oB&|qO~O}=Ca*z3kmQVYL>D@Fc@`O?EEN0At)sH^Vn#as6@6V+Y3^F(t8Mh= z;8^XmzG}W^t)jweq`lH!KTzS?h)4q`^_Np zQK|)Ib7Ev~6JlyqGri5f1-0I6l-4yXN7go_re-6qxBK^&TzY-LP36eWrqrxm$@O;M z2C_MFO5D=ovc@8;Bw~WPgJX&kA_vQ)&`Bn(&mVjxFEv&crPQ=`5!cu5dXUY|cKO=H zBJ7gK1XTf1J3~=IWLcRMYL~j`H`ue)^De$CB`2YYxK@q~E2ub@bXp$KBV3I|I1Wb< zQXd1uyZ2sC$%oKVgbYXFc#4Ws;+c|Sy^*JdFeZ@*9_m)|feg864nrA|x#pA+2p-_^Wx7rOXrz=urnFMMzsJ zLe_?3cpEo^g3eV=1{3v0@Z!!o>$TPhTV|W|4gR-kn70i!pBr>EUH6=A8INr{u zKpHfu!R75FG9)FLQqWKgMaqzpWQu)~CAWy7NEw#sFvU8S)<$^dYx7wqS@Q)XCB(uU zCRqmxNJ@y6H6YpBG~eGOGGqijMfD$|;&g%Y6)&cQZnT6JVohB zNJ@%DGnR&%xUf!IhRmI(C|%kTNJ@&OGN8HpIBzNyB1acUN}Vv~XiAL5G9bG9EN?9p zB0I+ZJenyIQFA>dkPDMNxBi-hR)1y*@u^1`0n8-Rs6>UG|6tf(syI3kZ zmNJ`(7;9l-BJ0#P1C!-Qyn)(iHHs~!LM)2WB-SRZ2^LF{ej{4H%vK^q@=cRio3s^J zEX5KT(9nBM6;~`H#nx~UjTH)WlE-4C-7GO~51JQCE7kiW8Y?W|u^1<~5OKanju^4B#{8wWyu7T#oQfw9%(O6*tkHtv7foRXyF1#0V;!5?>n8-SXNyTJ2 z&T%0swrVf7mfY%JyMwG8X}yHXYK2+NWdM?UAe(bN3$13P zSnU_lSfQ{ec`U}NKTC{zZq19O$l^sbR#?DeG1mWC;!N?SgrBh#nY)O_3bj4YV=>Zp zAky(nh2czvNYH5#YZJxq;*PWPL2dsLS?muTm~RT#pL)}#oSnqauB&aMgzFL|WOOc|AXsob+$6_R?EYU|gy^8QNmSRz0L}P{8 zp69U`DJo0!cTm<|EJczkqOn44&+}M}&F?I6TXB0q{bDJSQxT07YI~l?VkD_7aeJw~ zSc;{75sejUd!EN)q^m6P+){h76zQsn#tOAP&tox;ce2DCrS@Ve7WhRpR;cZH9*eQi z&k~VWD!ll^UXHWsaTBd^I{_FjBI))%aK2GRNsX2He)gJ zXfcs>Mm9Z@<(2A9j_R9n-exRDUM(iF&d8=`vK)&79o0AGyvgQSRx{Vt0wCPHNFG>NrIYk|d5WbHts z8Lj^INv~s0jNDyJWSzpIVzL}d2p!emK6#t57+JiS$T}mNp2>1786>LR4Y4q+Svk^x z36<4Kvr0DukPu{Y+=Iv5SdOG%LS?muTm~RL$YkFaXM#*V$8w|y6Dq5X?RqW)kS;W2 zKggCd8Vivw)FjrX%y|||kun6$?3h$|MKe;Q3?mvV6y_w4#rTkUXqbo6o*rN#jG&-k z)aWkEwRhs9B>_570sbw((+(=VPG`_>)acKhts(s!bq9?>cM+SZ;M3rts3*zh2km}+ zVP~rrej~BpZD7p?72|7wk^N!AOxH0Q7;Xz$>suL1U+(6t;5`i7h2MD9X8`>iHQQd? zGva?>aj(^H_XxvuE`Vcr4}U0m-X4y24cb#%O%?e^zqudp%`9&W2Ax5R0r(RIcs~~6 zT|sPQ?=~_7YksjanlVg@9DdEuQgtZ zf~iRO2`RL-bWGIp7Adq9aY9t&lTv7-=Y$B}tx`B;FC2S>3wN6oyDQ_wbY*Ur;_b@t zc38ecil?TPZT!T8p8+&ASG z;%HeBp1XO9YN9dc?mPz#*SAegp^g+S<{O45d*pD@qf(l?g*g<4fSHa|3wTWDg`2?J zBG+)70JA3|covGe5)y{TOA13FW=05DutZ%xb?&hT*f*5%anw`j4>Hivwya(X-PC9s zCQhUr8|_%V3-*svyzK&Wc=U%qekdAdcVRTUvbJ#I@P*6Aj61FjPp^f=`Po(5NkfQ`|Fv zOIxBV6Z)RXxJX~z5-%g%?EYTV6hon}$+OPFwMM6vR3;P)`_DcLqnFrHFbX*r3gqQy z_2>7@ML1g|P**sVs!oEs@+|7k8vSYevO4Uy=Oe}Dfo02u_N&fn^hdM%hplN$18eqM zgMsM?;zH!p&uX+Sa!MoPQsmD)G*arIz7!dAG&^T&i&C2wBS(H#bGAn#|E=!gaI~l1 zS+vj3q!d|ky0{r=Qi^0YMZk5Cvs`)pjf6FcU4P=m{2NJW61(ofi}^Rw&Q9#Q1c~4x zB$)~1x0TR9p zFgL$K*b=07&%(*ieWclKSLZOQ2+3S~#aXclxVhL|f~2i$6t?5CYHWLOB}mOu$lR03 z*$Kaqg0;??yGyugeWYb=#b_8KG z*KeIaYW4eFG@$O{!m!mB-_nFj0gj4XX{6G9(Pt>@>vUXXQX{3#&-&u9J6|8R(SOuC z?b%3SB=sJ?AyUR3M)-BKdEed`se>zx#ZGo*6OVX)BHTkp@iF2ENoU=+iHsQ>KRk3PD9_U9Z@k_N$}2iQ(xH-F^v z2m`$e(?`JDtS*;dY@xNrSgnT?_ER{gE6=40Xgb9`E>Q z5)?bwn?`{Lfo~EF>LHEheCKJ6IvIxAf{#0iqyF;J!6!AA4jsC1>A>SQ(L2LJv(p-lHrEuQxwN+AQ4)4e?ZnEFwVCPB zTJ6}tgU(ff)t^|gphENaW6jiw(IuK#uO~w54^yoRtviA4zk zKJf)%uHB*U6)2}ReK|hz1)S~t1;S-U+U!nAln8X&T`cW|Z;zU3l=N``R+L8CDW zRB*o6U2vgmwuY@n#_JL!#vY`~etYN6?FzR3coBOu;*UaWvSTin%S6XT&n>q6XU5oKrwLeaku8@oJ3 z7UI@QD9v_XVDSs1ehFwW?Dp(Kz*dkRa=r{>fC-_86|Cl=5%64u5y1pr@3i{d=$gVE zRgU2@CgSjwDf4DB+*iZYfByr+UkRiyA^m+A%n}g3at))#|H5dC1JSH5nx7(DVx|m( zEs{XbBMjZm_ZIQ6q9=}_#HAQ%0V$)+!nIWluP`{)Q>6VJ)P{|E+eOb~KT!7|Pf9UH z;?eR>Fi%>8Mya|5-krtcktfR)<0Di7nue8hmr*HZXLxAn3sFRG;T9W;G4<7hRre^B z;ycrWbho6`VP>kbqAx+sVs#Y43gx7sm$(Yn5@beWr3 zL?Tlo8<2Yp4I5dm8xUX$1M=0Z7U`e?kQb2}iNQx&R!w&m*rkWBXzw(*Zr*sgztC>D`U?U+EORR5WMBeGiBe~M5>K`A9|+~#J@_jt zWSJYu!|;JBkgO$KVj;|^2{>%dA)u^>FSih7v@i<$bO<2p2$x+5Gg<-;6Ile5^~e^o zvx)p}(n2yya}DL*0_FbVOsd@z(U)WMk8<^et!7>CwV9t}%!HRq3{41mMzw-sLlA*R z7iDfq-^PTDG(}yQhhcvZfn+VAi3wpwO~7Hp5CLU9+{lC|qlHn}J466kM`&U~n9&k& z*i1w~S{f?r|Jmq1bm*x}wuIn(1a}4{59oBOvw?g<_w)d9KIWX776r z!g3J?#)L!TDSm-q;G5KrfSDmUx3XsVz`zeJ#+yMAJA_1N;E)un@xdYb!SCnew;U2tF_ z%ON9@^D@DqI#Bwtx$^jx>q5fVqQHq35=Mmk3I!C*hWu=|(|)7v{gWtd*He_n{NfkH8Hx|oPj zqQ7-Dqmwi+#C%^n*$R?-SKc3RZXMt|dz;iPw|Hl&L*@tJjc1^+TnTHV`qwDkSL8IMW z9GEs}Yg-edMTpEuoEvk&;-f6nUFtm539&NiVd!y%b~5afL!#VU#qu8)2XjDUr@kMV zi0~)oUr4d-0nvNX$}-nB4A=?UxQm)?%AfJPgPR|QDN7^F>coB9?6>zI$9*Y$?T-V}!>rFzkkm74@9WR^Nrwa&i*P8_2Mfcbevde2d`?hW%F84xyqV zWZC}2njRycYtMBDYfEbfK!$gG9B}<1!hfKjEE+K`L z2R#THe~Ldgkjl!&hm51NSY>1N@X^&H%SYD!xJI)f>E{aGR%_cHv1NPh#L=WXAzxi(x~Jp}Nv!;MDme{4NCvwhpaKdqczY5eg8i^oy33#PVho!NFl zbNTq=)>e;RK<~fDPaInwEFU?(dTe%e>Da*w2CEmXJppe57aU$Xjs~5>%v;HPbN3&? zEmKqe4+Y_|_;)w{?cm=Hh{x}ZM#t9<9$da?bV;pJ{e5h5+MjP=a_a~QM0#VYZQHVa z%a*NJ;fABr2E%5vH8*Ou8l6F{atiixB47ZRD%9(G%lE3IdZ`x9&y3SkpqWL z99+JjQn9u5O@i9QsZi(I#F^tN@@gKiWQIX4NR)R|Ng^?Bga=RKC*nUW`3U% zejmSN^%xMRZalPlkG5OUFp~>Pq$hIJ4~GIL(oq}*H@~e|75IF8(F}=UHsd_ztl$1Dx#aNHCL-_ zIO~*+8_wRaal;>M+*sW~AENX1eP|na=+(A7anAj-SgHOo$BkuHZtO}b<|v(m?bndnM&W3# z-Rd+)Bb3muFxTne>YvpF1FbIM)E-@XI3SAmC?ctnNAz%O9$5oes(V!J&udS(1YN@> zQ@7^g!s4LS+_Vq%fBfpo!Ocj~?Xlk5PgLianfD>}n7hV%{YQ_Xr{OYe8Lbz%`r}(i zaj0%97t#GDm>qmA)et#~GCdAj&CRtxs~uZjJ8|rYDMV6tKe@ep==d@uIkq4Z^3P2T zYqpA)SZ5X&NVz1Vsg`K7_*N78q_*c&(J6J>JLxIXL?88h|9iHzv%P?x$28+jThVY{ z4;gKRHMh9X0Q7_SxzKGdQ0jniYiq|=Eyhv^W7EobJXWOIrMpBJqNup;ll&g_5FYH1pJ-XpHlr@YVzIPmD4KbFSF*P za+)osMqfGY6eGYW3$2~1oVKCTBZ__V96ssja&!5j%5VRuQaxwG?|jYa<95qh?JWhh zmP>b=XU zJcp|XoEWZz~sXFBhL%F5XctKCfIng;zco z)@;S6rq+?K6S%2$A~&^8=%&_*-PCrv;D_7=56kp%&E1$0U-t0RUHJeu8G+8<^-j|Fu*FHnV#xe8ouRBD>^dVDyV z;hWO2_(-N__*9BIzK83G-|7luAa7_?Q-!#@mnqG3WjjaFEDM?W9zPrW# zGllovntG`OPAD`lTl8i5YEgYdmfBJ6$ficfN5K%>kURcmt2qU zUZZFY%VugVrmleTUOc$r-w{*Yk}~@OmNKmv#COI-Jm3oL(Zdh35>ra6gwg`#-7y7C z0=-}%%Zlw&3iFU3Z52-JxuBK${#M~T7TZ0L5hryM`|U}kUcXCt?OXTQcZq9@)WZlp zzP*jD$F&aVd5_Q|TEN(v{MCZ4_X=J9ij1wv#SeOJ6ngNwf??_1E+O&jH_6$FuPZz- zoYKpBbH?SdYi=!|;(vc?)bZoHAymGJ+GBK9^zAfCo9jer(AErGLg!lxbUN=QP)aZC zw8{iZ-yxKmRy?7j+>WKA?<~+cwxeFDaP(b5sku!ibd+xt>FB!)bdK$)S1KHRk5KCF z!wFptccOImy@h(mc2_7C4!=(*HaGi(?(*#}oqd0S&aqwfN`<2z6iTT#nb1#nb4oWq zl-D@6m#k7adF6w{osW;nlYf}uxfNdd=m(9FtoJZ0A(i%e*XF!-VW7^6`zq3}UiqYB z=uX}x^w7y)m|Ss^U4B}VcDL7Br_V1Tl~(`8tlMMP-+4xT^h2VnU(!ZxEPcPPA}Jf` z+X{4MTWP6M(M)d;O6`T3&{M9n^z_CerDMD5wF+0CdRmC7`G^wx(a5$rg&n~9wI?G# z$WKx#FyABig9eu_jWwygX;NM4+a^}_Y@y6NIVW?AD9)|Rg(mZ8n@kf?oTe*;Cim=_ zOqV4&ZC46y=D{$TE}}S1R|`!hRuczagzGs%nF-g#%0$Gj5z1V|CRV3{_FSRR1Z`q< zB5p4f%IJwV*#!W@#s5W-o{4=5s=gsqnde)9Pjultyoi`S5}w28xv)} z5Xx+SHkn`4@i@QkPgG6pn9%nA(?jni243x)!%dL+l%m~Bl2Ra;sn?#{PuWQO;H6=+ zbEs3}u|hKhdrr;dD9sRAUJ<&yPe$fxCaue0ZpKG|95FIh)Uc&710`4gW~c)-L+?C( z;Q1c1PFcr;O2A<|@;lN2b1xL;$X_yPZJ6&S9xU68nJXp!TVtE4-@jfcM4Ju%43Q#ggNq`Oiu2TcpGW_AoHf%b(d;Gx4p+iepVL`JCDrf#FLUqdjUO5}LtC1OxY<6kvgT(%+>4i-Q#SnJ8#kVLc5nIE%F#=rZQ^`Akb=yMHlAHScpxu2 z_3Xvt7v@E$TX&qz&Ti$@_0{UTPVw_H_MjE-#lQPZn=Y7_!ILunlq!j8yDkRtGDGV+ zW%Yl?AiE(icb3@kx>CK^L<_UqJJ`*$+aK=lwd{WJKDkKwu}d;2T;E`hGLS1-P&aMTYs3==ki>>{So^O5yl(};}N9gjS<4^Iu{I4t9nxgG94h) zrvA}DtOw!N3J>bRUbMJ2b_vPh#NB0ZNI_qp;%p*Jsif|!`hgT`7Y33=2_IM&ZYaSk zPY4fJZY;#79u25#!5R)hF=_MQ#x6YXO%c{@L@1G&WfU^ApNLQ*@5(6TU2lm{BIV2| zq|re9+iWnXWNaPIsRg`-ncZi{eykctAD<5X^skki{l-j_|I5VI{J59X=s$7VlzWiSv`DHI?Zs~ebLhgK z6|h*@l*f{Qu+L^JZu&gd3J807z!vC5m7U%z7>gS_uh$Al@0EZHt)oWV;Wuoj-gS^;VD56Yk|wQB;w26%n2ly&@<|YPpUgi)TgG z1x3l_g(5r)!+cm>H~W|rKD{ca>a`c}AuR&Bt}4rzW4HcV=<4<-)nyo7*WUzPgSp{^ zx-7%%dUep%-rL+cp)yDD+Fld1(V2M@YI78??X^K$2dCFhsLfHlwl@fE=GIbI({?s~ zrnG7qMurYfG>sch34;e%&~dVJV0IyQ%lQ!VH?0oAw3w0^FeQ}IY`{MWkIjkV=;==) zZJnAYWfOYrDWx9YCOn?&w1;yinRZECHrgiiIdDpyzDqdWz^OzJRFt7>LWh}A>h70? zyS^PKDIya=ks&j`xvAnQ@D-uOx2-X?xV8W-_XsWFdXK4wFAwy5Rp{YMFs2q8GwAq{ z&|%_Im`HN5arqe?8JR}<*8+{sGda_elyuLAAWQD@PXKV=19Au78J_(=B zyCij`-Ait=rYDv5Fjr}>AIKSeaA4+SytbrLuU{a%HmCodTtA)*8>ySvYfmcm`W3=! zlfQc)+lW;-vFCzT>icVi??@J&>>E`s;-qe3zdfnc>$eE6XLr;7;3xA^m2(=}Cia;* zr7pi+xQw^z2he3`o7iRMl)C&r;j-`fTt})VIK&fqsHda-uc&jwQ~mu~kL`;l(L+54 z^n5_*@x8;?dfdGXJvRtF;(i@llfSp1>qeo=-#=q(a;+VDJ|y&Tiym8zZGh17VWEW^ z+1Ofan}C)(gcft%3!lmM4vHt7@|Bm5rNqgJVK^fN-KX}J?dl-sU!^s@yz$9B{!6^`B|l)77ELRZ7hA)Wo_LcL?VD-;Wd zKPMEM`)@*b`3{uMe!f8G*sgk|!qG1XrF4T&=%>5IrJHx>HID5is}xRtQK+Q;V?rlg z4*zJ*m{~`y;nce%(dZ?e!L3l#oi@e)`7n(MHie*%6^!BSGNG2Zc&WrEXst zxs3x}PV&t*8@T4lG!jcHb^BW3Hl`Y#{6|FUHL07}Yfmcm`sKoFys|uyUX!|sz4oM1 zuU{>^#@y2f(rZ#TvDcnd>h+t2*XBX~K>BSJPVBj$mHPgV!gv3?aSt&08AOd&jMnN$ z3SO(R^jTc zk=D`$VY&K4sky17tG5*?oy1kERk(V4q_t$o+;&0Y^W0p2xN2@&>FOOtN+)sEY89@2 zD$?34`=BU@s_7V{t9KSDoy1kERk-?Tq1ALe6E;=udZeeHDbP8#qh6_S^s_>#>DeZ9 zl>0X6=v@Um$9B{!6^{P1P-?o)2_5CmQ#$&&0-a+!>XiydKQENJzIj4dL+>n|{X(JM zvE3Dlg~R_M6w^)_uVzAZGF=uKKbOLE%2Bea>(rOEsviqrHxp^1inCQ}54)AN0yhel{7 z(*uUn^FyJ>w4uUvNjB!xineUQMgNf?n&z_(QLeNys!U?QdGW7W*$gI$;iPHIM>Ovx z^5xokkyXZx=*L2tX+#q%6Yc0;q0F_TiPfp5be~XYn$pDTL~Ht~P)4n3VqKv@{Y5OUA=9$y53y2MZaDXcSOrWo`OR$g z?!stx7M;A^?F=stZ;AA{mtcCxkEO`rq3QZalUT524jRKE*~cyphMQ>7Pa=c4WM#3N z3v3<7K}qv^S#e$s<|>EU5{c)We^j_fOU3+tZ-w>bm10rEZiy6)5izYPgzS4l6|ML1 ztFF!F^|Vgh?mv&o*|fDaon(VD`sTm|B?4B~VS_=nm0&}L4GZ_o)_-Or`jv}{^~}wY zB72aM-<2?WYZV^>99xetmfhXpZX-0OW> zCzy1OH${5JxYd=SaHoGG(&X=Sx|3nrEzzXIHSo)Acb@c!v`K^=H8zXyh}UoMY9t69 zx3l>i>M$bJv}_5bK|Ku?{80F1HjY5Fx`W2#dl^_?%w7za{)h0vVHco^TW9|Oxl^uf z!9Eza2dDZB_M*P%`ZNoEUny*m-_Fjsew#;xH88OIM+kkiW-fS)U&3Qt9~96sx}r@y zg7W|x@3jVs`dz{rmJ9}C=0{n4qPxVdH#AmaD$IOEn4usMBt%GWt&vqszW$3)LJHP> zZjvT4)rwy=z7uI$|89y^h5PA8Lf34)v3n7VN2&KQ-y|h3FGk}my?jPb_4^7Gy0^3m zR0b!nIW^n}Hf%T}70nq(HR0rp#omw_k$nBYs!N>PWLppxUe4|xV%aR6>V!kq%(hpW zi>ve3!h|#Y>)602jz1M+(_cicQfqj-uxGpGiEA|NYh=#(k->n0n}q>tvl;bn$DB6O zy3{!+1@v+hmtpy|P-?w)t))}nImlmH(?ihu$oV~UQB(P*&_*uO%2C)f3rOjL(m&zn zV;*CcjKVLul63Qbr>p!&k7@L4e{2{zf^Gi1438;P3X-J{`Z)FpVVGL1;mudtwI>o7 zr*LrKZtCSW+;{4Rjn%(w*hz zSM>h;f1l^3Pq2zUMj5*`Kr1lpnp)B5x&XP4fNm?`JCY{XUgkpn(=j zBgP*d+dP~vJ1F7_@YF!S!x~)Zk2f<9CpFb)MJ^#$9|ABN0Mcy;A3mIvb)Nybf8=oV zI1%ojVfk@s16l*wRrX=#vUOFfe1)M*HWahF7=|2CNSa0k*Sn=N^$eCkH!gfu5>P3v zJ6*HzIdyimPv4N?m{>;pp>xJEe(>@zdqHNCwuNKo!y`j|c;u7on;xR# zJhe!COY+uklu*uXSUNlVI7eGwpwuEA5DBufwW||{wG}B8;>y!?y(by_sHa%f5-kw4k?l_$oYG+ZTx6D#!jk>jN@g_P+BsQOuu!;0t|wGr zth`3ZCDmG%>#tTWqwF4_T#Ank*T{A05vuVfebs7rZg^bYs2>jWZ?L21MJtVt;R?wn zr1w_iV>&R&D9Mbj_88SCP=Jw?=(;0Zl}&X&`oXyCkC25yt7i_m6R~;45&rEOG8W{y z3)EM!h(N%{C52=a=JU|OJQ@K$j{mhr8kvuW1 z@a|i*SV)?ANrkR0jun&UAr-oocvhSV|DiJhX@Nweae*8^nQs*-qCkOEF^QyNBAjK5 zBBG(k6?v5Hx9bog973c)jSf+Ls}RZNh8RJ$A%=-I#P{eBkrN!ptO=2dEkZYOC4 zXoRS|7x%rIp|ge}M{r;-7g{($?4)23HJaf%nJErI4sGC1z4KY;nexed1Oprx7 z(l1?QW-`e7l+IQB@s)iM9+i6ypJ>NI!tz6QRDwUMO^Ockqy+-(+z&Zss9_p1_d9dPtN{dg~40*{gWm;Rj zRONfxjC`>W+dsuZ?1PrE5c{TTECdgan#NEGACkAHj-YV&Tx~|UBd|6I*8@_?_^eJ^ zD$dkexJj!mN>q*=U4Un}#{g`y#sF+gV*oamF#!3J>ld{2n9zst_*WJS^Qj~U0dc*@ zK_eRQpjHjIeyVTlgB+5SMqkwaFc3iU$Vvy_w)RC=a2Jk-mefU)a@Ma3&;z6UsvB9Q z-SBu)kBul%36hV4U(a^|UxI%R*8SF1FSm}lrW#@6+G~2h`$2pj(7o3P{z-P}_3aHy z=zeMMf@;Ao(|c#e%njI04|+4CnhnQYh2@S`<%R(u+4Ea4m)#S_B||ve zwz)Qp>kQ#=$?3WI)-~5m|yf>5V{!Gled(?TbK$vxS~t zO+_HX8AFe-rX!HytVtqo`Y{j=fvKlNA=D!k^^K-Hge==9)2pGJK2`FK3KfLW;7cN~Vj%QO|ilGX6 zH%^yAW~et`=3T31zlK9lZtMae_Sw*pb@qhpzcdleNliXtz1(4?9buy}N&h)QTbo`C1C6J(j~M`pV~6U7`AB4#(KSvdfGt;GswzlyiH@QpqCbuaR0UA(^qbnM;ks$u z>DH#0uzy)2?BoK&PSz3j<1t~^pTRn{qcd1j-3)#rGR%4#EhJ*qCM$}L48By|ddnq6 z)<8z;oUC1ibf|9j22xl<+}K_l6L9@0thq*~u%^0U-WVBXcVxE^Qb3R_-KNWWeGI2a z>9wO*8!fN5hk5Y}qczJnP^y#SjPuI1p&^g|BPM{FmDezl!FZL{&=A1;Vgl%@RYMIE z89B6BmFGiCsV@eO~vD3xH*`_ z>AnrU{kS1FH{74y;3#y2r2PrJr51%i-_saihPA&l=y?uZYHP6@&Ydw#cyRo2IO-HA z5GCxqRoPUFA7ND*f#olwSq2iZ7EjCXy@&FwBJWrpPG`1Yd`S-b%>dKbFd}RxOYaJ7 z=o+f%1(YyB!BF3LQ)X5N447qI4+>$(Krk~wxo!h-< zrm_Ra1j);)(?}~nSv%s0H#1^YUFE$?G(1mse1nzbd2*{hr?VF_-R;Vx)7~&RSVGac zUBk2vslMn+rMqgw-~{tk=6%(CM6a%t^W{%@0VR=Lw=#E&Ld$-=8$CN zq1j!o=pOUh3EYHfdG+4ux%fIL>p?sAOib5)@DytSf8aF%lA!5`)vHfT&rIyA%*>wX zuMkMr6SGreC;AIXHkc>Z+K*fpc`;&L#@|cu7q>1#&vMeDNP*iknk(#3yVH_A*u2Is z6(&)2i-w*I(P{r%$a3YdgJ>TP z@sX#?Xk#xlKo{NGZaDD?HJ1iXp9*m@hu>VJ!-dbjxioP3LWqlVM$g4Me4?cJYKRXW zY02R6T^!uPS+AI=frNuRbOn$fbsRipD~!Tb00Cp2J# zl7kAlS`tOaDKA>Fy2@qU&I&Dd$v8X5+39%8mm4d-Ym?ffz1Ucb^o;Nz>n6!7l|9HN zJs{AlO`uc-=>7`qqX7^3p<_Wd+5D-+oCvaM|7t>VdPyjP3%7vr96+w-+q7Tt8~{@aaLAHL1sZS!?NIsTCtslZ6rCaX7x)fgrP3NA+CM>Hv(;gk#gLOGR z7QP3I_&xbHVcpTNv?V_=rFTDxmZ9l!ck9*O$w^IH)Kc72sf=su5|QU-(cAX)du-=v zJnAp+W$$mJr)40)vGBVjUsIECR!Y0Af8M#w~&d3;{?lK`IU; zoT_~U+3rBX$(ka_4hIrW*EB(PI*@R}W(YFjK*A~8PmpsRh)!BLdB_DNiC$MEb~zxO zx-N*z%5Ddw6W9fDak-E|+}qMI17A^msU@200xW{`#fvP0cLG`}jTJ6WFd6qrZP<`0 z@HqwxAWifNA7DlTq?F@FAzbN0tX?i59Td)0KF04!RjJTIs4y;S^+eO1rAXW$c~Q;m z^@V-4rSw?}$#|osq%4IbdyS>oF&K}5UTY~%s&~WBha@Fm$l8x^bAlqMR?IhBN zB}wICJK7DJ%ET2092wsSipfW87|^hQ#++sx8l{VwNZ#=L(SR7N`^g$+N)h{@qyqj< zg;z?SNrxnjY44UqE@uuSw#$N}f@c>~*ueH4=~HK)<5@e^%F+8J2OgUY_q8V1W0P*; zy9sF3EIzphRBzU4eQg{^$S#(VH>u2`D6x&I%ZE^8d#;t^5FxxwdHGxQS8 zba3N=7DPy76ft#@PJN!znk0>Y=dbs$p0or19u!@=vVU%(sxFOi65l!?eOU$ZeWzfX*(a0p`%h_0G6%bq;0lrhu2q4yBy+G!Nhx!%OGznn zuuDlPJnsNt^zc?k$TU4vUr5_g~^6Hae)1>y9 zOdKpdeSG(5?QJGBw|!vyOiVCOE^S?=vY=f(yYM%OKb}jD(qpv}dvk)+dnzip6Ezo_ zTN@FHTLOrZGtHC){nh{-hu^pKVD79Ppd zcr{~Yy|5S$es4>V$m$ltQm#Cd8OjyTGVB=hcE(6b85oI%nq{;s;*r9Mx^%XHGXIVM zUh#~;gVKpV`1vm>M|N1>%p1iX<+jpDc|u3+*pSnek^!E2S)r8=U{OG#cG#f8FHoFP26+t){Ib+7p&WdWWLP zmg%pSR!SKfcJsjB-z<&BKFS|U58{%G?VXfL-k(uXAt!4d6JOCz0yX}k#vw9725lu|U_s|4ERmPX?y z_D8`H&nqmAv}LAIa74S((nzBr8V5(Tt1PXQk~9vEXjfYrjjG5W2S>DPERA$&qH%CU zyVla6G7(J%N3`oKt(0P#4322mTN;LK#ylG4BZLJ zw}#*2u+&?^J)TkCM9cL>iw|E4i(ez8y5iHy zcl-wfd&mh)?ibVd``Z)?#f+!mb-Y*D2|&(`I{8!;D8*#w;^Bln1zFWwmA*sw%E$dDGM))KReQK~n)j1Qw^L9TW#dI$-mJMusj;hW5QPX2GjL7h ze|L#)FJ12(htBc98Gn6yw@cm{o_$SwZeDA*LiE%7>J&wP#8|Rk32#Im*(uO0jbVdcx z+e-H4L}H*ZZ~FPU(K)*Y*3pnCHW=DqWnX2I5@NFAU~X(kY_%A@wB{_zeW@Wa(ZJyb zR@lyNOkAC4TzN;+F)itdnabGQ#I&C$1dR9H&TRaL%>x{J&47P;;1hkC|aY>7AF}rrAe%~?r_|1h*a`(Hr=8- zdC`1bQ^Ror_K7*syo6R;TL!1cc8R4G6v>9;T3ghn#8(6M+?M?44CP_-|AN$(`}ASY zYyKMwZu3VPTefVk%%t{A>?cnm^sxa9n%tM;h~8i5VE3-0tIk1l$R^>lP_qjZMre zGcz+iW0@^R@Ey53G^kyIdbdr_I3acb)ZHR|((cV>f%vRzN$(!*8=bB6j*rh&W@kn7 zp>RE=B_)?ovs2@h{kmwq5S8%W!*K|%`8aBw=x+*t)A*D73L@5iQ#1)>*M83$-jv0C z*{Z4EP{`q3mJU+-#N{&ONA&bYM)kQYTj>`=2~4It$Rh#4JXxC6*&1Vj($AWjz` z=i)}dQZ}`buBBABQR)jm*IB7)sIn^>X+ad?2WZ2F7iyW4pq>BaZc%-qPxNpqrBt_A z6{PR!stVG#bX5iEJG!cZu-uHrS|?(e%ut@rNSIvq`hA`CD_W&~IRf9GFusc;ef4|0 z(|Ai~P^xfTp>Sq9{wN*UfL2Q%Q)Sw>z-Is{v`>>aC%5$2L*}nkVsj&fl+A7RJUFM1NuJ_> z-ktJnoFH8xU1$tcW?dXN4rGfM6w+{rP6)2eP<>yS>nouD+#vTOw9*XS3-Hnj&l&N? zL}!+-U9rT|XvMRz&(m1**p-W;N7i9;A&=(Lcgy7RRK?by)Jl(ZaX-dixC)-{P3ID; zzR+w0Fu3q;L#C+8Ydi`f7nvsowH86;xDM0ocQ_PW%-(M4WeANpI1Yt$z+nWueF&v2 zzhbl=VS#}hMn=Ua*JtQvq$m}78ygoRr%5OpCsQ==1a&%J9>gBk!FK+alS_Rexmyo6{SrH&cj)1Z@sCO`0~a znNp=!vMiQzxM`2uulDGc58fDrbt$^fLZ-Qf%E&RDh~S&jeA9i{GF_7~p{jBwfMR_n zSj%EPjP8NTvrh37hWk|c#`MriS>@=wGM*z;l`K?^SMXr9V?QROS71J;IFnM7?V!D1|L9Rthr-IZawax_U z=wh#2yLZV#fePMEiOCg2eyFXttoHHqH!~)a`+A2rw$nchmmj8KBdfe|{9@w)JHj^< zdWZA_jV4Etx%L~%fXr2XN>A+#pI`okiVPJB&2)GpT|IRME;BiNOl6D)_RBu$$poQ z=mBCqi%tMuvAf$tbVABbD<-eoebz@n&Q2>RuikymM?lgpD=Dwx-RmK`AZeG86w}3! z^vga1l6DzMu_gq>eIBA4l6D(OWdZw&kAS4zMpCQ~fyY;U1SDOfC8b$wAnx}NYarVWu`kAS4> zrKBtd@%XlfSPx0pOG#M_LVU+ZK+^RrsT6|{-}Ml1M^WxzS*0L^`Cb46VUry!trUeY zj|4CfH!16t6oxS0_c2_txMnGF2=jvg1|lc9ZYgmH^Qe!Z%9Z5WrNkl34+9vInd_Gl zhcK^dlr2yh^H8k0pbDck<{!wnYBJLhNLP{v6Vyb}4}CKB1bHB;fjwOgs=uGh!|Od% z4}@92#-Iqps5f}1^%V8awF)Ld47-zHMv*pm>(IM!9s7INps)CpkI;9+NCaQX@&!UD zB^5n0Z6?xJ%b)=Ri+c=U02g%x0JMeXegZf;X$V9&_&i`h&>lkwV)HGDuo`FxMK}F? z+oIwa{fZ!A1s_?;O5!^1j2?>wQMFPan$WtTN%p7scLNU+r4<88j2K1Y)h<~M8V!K0 z=uce;x;Pp{8Vu|_ti*Xp7lx6g#lV77{Vo~3F;+%sLyte!#c{`VBWBb}G#~+_QNVvH z2G})YxnrjoELq%Ye!D|90us4UAo9Bpp#|VUrR=*4-tH1|s~k`BE7bDZ4wnicKH#xY zi+@p1a&rPPAG$CsxGaud*<<8fwgQhE%pG~!Vsun?P^rh-w+aVIg@tOiU|?#JjWkAu z2yQ4vWWM6b;O!~paIhV9e7g0etrOdkQFe=Jj4&^4wd?j)suRLO;l{hx%H(VXoULr` zE>!~jYwP(tCnhWH7-V4KOwO^;4ob`nANmx`wj^kZnC$gjS%!(4x!qlz+v&ZNouiZG z?USRkJ8SM*MJUHK9LV~Z6U>uqhHK^La3=%JY-VOKeXr-}MN8l4)UH`=#j7}@JIvfZ zFQhdbx2R=!8#x;kPI+-AmzkBfy!K~0#oV~^uZ_pFQj)vowwvg(c;`3$NZCMMos(M92NxhsMX-!PSj@Dx5`tmc= zJ7z|)yf!gs4ylbL65mf?;gkyDKKz}Jzy0{DG7m_*dub9-&Dg0WFZI$qJq=HNc+w0! zY51cCpW#_DQv)3owQjsuw915>9?kLwf#6J+%qEv(Iycfcn9;ildW>v?Sl}B@orNYr zeVO*ku^Sn+o1UHWe1%YYiJ>}*-%gu#+H-%SG*WUdNTj&apoYd&dxJ!jETYkPYG05> ztt}C0EcLQ*A^|S9=qlcqsFAIkkh}*%@qc*)-6k{zM5{yBDU?Y(BB&q8*9XW+)ynpw z!!us!`Y|c5cIu3P;VGaGs*?p0Oc5%l&O&338>v#6BF+I1_o5u&T3OwfAQ-yUO5!QZ z0W7GV)r&6WlQmfB{cAoibdl{Bhq!^AzIIE}Xa|~#N}%j9ebs3s7g$-_@h)5C6|-~~ z(S=+(QOcxT=o|KBK-3-UfFLQYWy?)_mh%eTu{lXjjDF%JK)#Ua&y-RFWwk-7c1q?8 z{iQzI{Hu?QNQr`s>Pkn&3;W3agxkjGkoFDSMqQ474_-f7b(yGIzpM733>m(JYM-6*t5o8ZuAXHAFv z{zPJ2^~V>YbiWjT7japS*f)^hj0Ow6FM^E~6JdU=>qj&mrJc+j1qj&lAHMqakqj&psJWh9(M_=R9 z@hIKd9=*q><1xB(Jo;Lnjz{Rm6`ilQ)I0UOUa8_C%=LM)>!M_&zIS^NB>3xZ<6BoGJ@dLN42 zgSc-V=@*GNSyHjjkcxdEz1fmbt8#`&7P@jsj@K!^k)vY}FuV?qYU!P5J5)t1Kkx8~ z9O3G1?UElh-@8Ly%tx@Q`DKR-gO!D$&>9%xGjr7@n@(g^C^ZgTK_W%3*VR@}{j0G(Ro zfZ12o+smM1L8>sRl#7M=b*d`bRW<4W)+2z+GVbnPFZS}t1SQ;ibi!Fp#9aIgt%NtH zkXK9QjX-y3Z$|CFfLG}$s0{6{4ZSOI2*0Oik?4aSa+}dUphiys8mqIQTf;Cdae_&(B^A^JVzE1b-3t z_+la!orE3`B4g!R!vxR=C12+zcGp~K;JvhS2b8xam?v5Gegi8F*;Fz=Jvr(gHNm+E zIO5d6*yyCaL#~Nj`zI#ntka?vM0odJEEHe?p`5Nvj+)~tSbCt$#kq&cVr6P}dd5H9 z^GCerPIU>%E-uC2W%#3+v6wQVXAC~nNK9E_;1@CEeng(Z@#kni91X;4Z5GEHd>DtL zBD8x9Lp{CK1Y=7Y8GbrIb`B$u@6UMT;t*y)&6u2qvUhp(G`&Y)=rnY_+oNMRWvDdY z{aKHi+2D}rB*f=Daw;|C3QvpApAP{#Z2)v4;|l?RD;{l4y2qyvm#p{oAb-&#=Znr2 zy}clR$s_k-S=hv`59E72a=}fy6v$up$T*nomTswX-E7d<^0!t@(}LN(6LWa&VQTftZ%3?Jd(%SSf-U* z#0`b=$Ode=34v0$AwnbY4a|2VFr5yj6PWKsV7eSk7ch@RV7eVlH!$B1V{$_llN$o& z2O*5Q>($^&Ks_2l^#HE1Qv=Al*MUl>*<9eP(I_YEjcH2po1$?t z$vI5mAmbYuC!br92RhZ*+b`O03c=)zf>#)^&E_`7^^RbUGc%aOvKbbx*o@@*&N#Ho z9O>VSO-I;bD`iOa_ZCau4qNIexzOI>B3vHSGnI4D9l++J62uQ|4OfZs$HF*|rL4rm z;CPn`)>J>f`^T$JcLyPKLlNhG5Dgf^C z4th1MYHX+)Arik~&)DgJNrnQ4GjGv<8_%NtNc^vgL@_fcum7Od3ty$IDnV4Z(VuV| z^_LJBx7xNrNk92wgw{>m;RYDZ43f(b~-nQd!HaN?F<5 zb8l3X?foqgD5rBH6okGt0+qy5Ba~!@TT=Dg#({Q=zLkAq`pQwfNJB4=(2m7_(^Rc- zF$oqTzReP)M2gr+#J5|b>|+$Mi-_;AM41VS*iFRS3{h!Sl9(GJ;yX3bRi_w$i^xRc z-!<9lQB3S3;(M7$x0R3JdI0L$=+SD^B&AX#=+*BCfr`2Q(&pYmAoo7XI67P(O1Lz_ z`j{aHQ;w(~cc^~S5%m)e)lWO3e$t`(iAU5sEj5sOME#VZhLexzUtoGFg=pbL!4b6E zsMCIHd`}qSBtQyHJG>(u?`IsZ$2oK?$&F;O?)HGC>huAL$`y!TbBU^~6S0$sUw4Tz zb=YSY5x?OQW#TZgn}`oOM3pu~M7aX-Axm_V27nTgziG*~WP#X6#D^^rG063EiQ;f! z!G3I)-06~G!4SwLce!L(F!*uF-7Xmxk@#;WtARl|pc?JhQi-;|IpBL7;FNrzNpI^MsGcRFRlsF48o6u${!F*QMLp==0C*!NW` zAez68!#PbMMi<-`{w{gpH zc#t_oY3q7Gp1mT*gKVLK9-m5B8NSqAhnuT{H<+CPy3x zv4F_20-Ary9wtmE~N2ziDiFwE4*ZK&Cc}NWMtxy)yujNoyg< zicbX~vOO^nCkHe*g{7!Xbu-}e^26MAFhba7zp->5NAwY)4s-9^7ZK;lL(szcWqW&Wba1vdYVql2%bN4y>!*| zLL0gM$Mw=(+e<{KzhxHKG>Unx;$ZJ4T*{3lb0-;jL^4#w$mw^H(8#R)3qvixNYE1j zkjz;sPG%H@l>BP|wE6&0Ynu2ScD8a4`cvQn%CjwC(qlLK6<<+0V zZAfW;`WlH6j79`gipKR39O4oTCF~}KOAXDr5R7u>wGK%(-<-3+B13L=h_d0y-k?1| z9Z;>6CWizLM1aD3qxKH%Ll4L4XfYD;9g-wp0yP~>9oo-rksclOrn>6$&Pea|D!%_7 z>AQZ__g#_xwQ9?f*HC`%@Ho_^x4kdcORUoN{#Y-u8ruhAy~L_(pO9X%NjpiI8VC%D zKN-esLG{lK^`Y|8oRDl3(Pg5NU>f6djHiY15gd~q%nWZR4V07mI!Iqd_LtxxA05QH21x|K^(CZof)kw6-LX$1MjJ`h-9nQo)Mn4dV4(DQu z(O-*1hqE!w=&whj!}*wD^fw~W;f$1*Cp;L54&@{rgg|;f6p0RHWl|RGM>HC*LF&0t z=e7e?3(%T>-v!bvU)(?CXIvIO&g5*U#!=pY5ona8w1=J6H6dutIqUdIX|MpOJ zwm6KYiy?mGqK*0&v(`4SSEjiNrn-0~wJ^`a2NY@Ldx5c5z84s6<$J#Ire1OH%|K;0rCVtvN2L@D*S% z9Oe+~8=J)V!Vj)?Dy`&w7H&Q~u!us(-PULmDCwS*aixs2ku}*Ej_nVlV_P1<(mEEW zN%g}@2HhuMTC+gYW=mpBpqRaI0+B_##w#OkaBc~rMN2x}4tn77mzU#8Z=Gu@#||Wn z=!;=)Z~{^BKxKD?#q%X_&<}B&6pM+1graJ_#o?=kUl?O0x8eK&hqF0~WAoB|+%UG* z(K$ZEk=HD7AU|}B?;a-%=deypDAw6~%>{wTyLfakn9g+glI&QFR~L+09`krFhRe?J zp`xRr;}xgSgE2pMM3GU%GeOm)u(aq{dck4M&Eby&N8CWs20Bbvm1%FB6BZxBh+&Ve z09mD*H*76Yx#hWFV~G04QjI(Yf~@IHzN)2y2M;%e9(AI^jb+WKsD{K!MJ*v`ts0Twx*xhIIj%0zEVNO^ zXewK71Cuw*qChDwNT>i`9C0MR^I_bHBwx{b+G)6ft~P(XUr_bHr?i9HYyfwpp%@W`qJVuS*?ycr%xs9)Zws9#sBwtg6fPs9I3ROwSt1*B zKE$MENTGhv&DmX@xO!Xd#E@s4GG-$O+dBjHu7JIpEAg#f2x!Q;1Rd8# z4)LjN9jLabKmpT-x=m2A5H#L=X^UkU;6mFqYGG&ssureL6M=)?wV3eMpL#%@wL!H- z#ym|eHaxtlo`5uAQ6r6U2)q`A4uaQ#sUzM6wDHv?rqM|)49$pB;rysBobn18GmWXr zyDXw8u-1M&7IEeK09b400ijtIB|AUZ?Bd;rbpSw^AJ<{(`7^3@2t!xC$eQS#+BLD$ zUUYqRP&7MP56(ZmJ8vI0$EwKUh0#T6@EMZ^?t~GYlS4w_Uo-Yr-#UUpv@KLMfL6{L zKz={*b6Pw*y{8Z5;`KxxuyKoNzLk7oxL&1F30sE;sV!3?-J_-8!@GLrTb@nTji<3G z33A>^Uz43NFdNprIxJkQs=Hofh5j`8;X0Tgjid9tv+p+y#a?QP<5z6Bc%jm2CHk{^ z!2YRU6I<7_3E5&*&=1(4>7=e)0H(Umy9MGC*gMv1!Zf~2fELFSkrdl+*dT}J6(*x) z5YXbP1nK}ysNd9~y2ojlfH7_pb^KoBk@!+M0!&j1}R0pt!1NUXy=#xp;OV- z`{p^hm1|Baa{~ki_@ozjmVbdN?~2?f#kZq z;7~FN{X<7+G(ToR$$Z-?rm22PsPoGvT+gG48&nBuxNSRI6=pl=sxW%1HStp&0UTB4 zP7*1uJDaG!(mUsDq}D!^zzSr~I#WnL*CDA=TTf^T%IvWPGcG(IW>YC3mJdtvJ*tms zsYrpIhla9_o+nz6hVmO7q8iB+k>YkxCx;4-T_ve@v1y=PY?0P3HUYFt7-JQ^c#JJa z@fd8Apv?WFjuaImh5koG3_<;`4hqlyWOFpPD?e;aV|TKi*6L`D7In(0O3h@A@d?e3 zRwf2BL%49I7xx(d10$i^#`siaHSYfz!ALPPWs{F&n#dZPE+-Z%H;Z5+i>Wr%z!*?c zb#clUadH|f_N-KO1$GKr6)-Ap22Vw*aYZ#5+$vrjS6|3<*tV{K>BMclz`BFxOuXhP zW_ke0se3~zwEEsAlv8eKT?aQajk`X-U<5T3r+QO97A%WP9^FS$`si;{)IAq3g$xvZq|L|r@HRW^!`nu&K0NobH+j+Q&ko{r7vh*r$xj(Y z-!2;|dc*x@>)FgO>C~^gAZef4BN_*JAy@T+5%T61DaiJ^DA{y&%p(^~INC3%JGHVh z(o?PcjPz71QzJcb&b~P!0p^*%Z`CaLY%z~RkaA|o!;OQnsdDceLpB*0iBWUh)JMPF z2`5|cfUH>5r6o8-c^rH9>T)yC#TEa@PdW*==eR zKCKfG2d?XE6QYl9+Yt2(k4o<#+{wYab>Mt%yPg4I=zzBgHZaz+K=dfiq)sf1PkGno zrVjPg2AUJxl*(V!5ycVbdZMY0ZqtG2xR5M_$FX15Az+G;;)n)8M>TR7@16~>5rjPV zT?3>~JJ*28)8REh-VyBjuqJpU_Sbb%sJyZ>NYt&mb4RjkbzO8D!I$UQv4iK!!`S?Z z$JmZ29%IMjF&K=E=%yl*993ZXnnIPbbVR!rFFKb^rT4o!LG{&5xGF8XVMC^%)^&6O zKADr34v|w_f2iZCqNw}DIy=~aFQa9*nzYsoy^e%a(@)dgL`HyUDzI@c#LB%EI4ik!S`~o@s|b>TtW( zqO4U3K^qC84#68?YWc9IsO$D(k5bp|#h$0G+lxI^UAGr|vbt_B_IP#OUhEm`y1m## z^L2Z1j?UNb#~z@s-_HUHKym>kAi01dkX%3+NG_ldBo|N$l1?!|?Y;b|YJQPwFFho! ztFWwpJh!MnPosJ7q~1rNT~8rLzOI^DgDW*ZEE&$TZM#}~P2+W1Y~~^zRDbFjF4wN6 z;c1HNTJ6=U?WzS zUc-{%)sq$Y;bl>$D%6)F2V4^%6_pNe+ic$7(wf9u9S0>}f&p~~0_vl&%||kSFipJkd>!oOi^zD&(SO<<^io^TT>Z^AWuMq*g;AYd|~;TnAE%g-pYE z7Pu1xEaK^1FG9-vM?}h?5qG?~DdT*b$=d}qAi>0vNBfW!c;m(_hAgbKdaU_Q6-33) z_}wr?_;f>M1T!`~$!r@sej)6_kHSHMTeU)T)H>_1NC)Q;SD@MYgy5#MESSfe(t$ zossGD&#KHe$qs&Pwn@1_-c_ozP2#G&!}ZxDy*j`fY`%~qpN-3r1FF(BQaYxl)kwqY zzUEo0Yb1?Vts5VFYGYHAxSroWyafLqtamS~zGpf+x4WxzdvgE&^3Ku8vU$FeUSm9z z-^0A&hy!`+6bupklk73fzcn1)5_yd-JqKUh*N9$`?`b45oX_g?3)j zQmE{y%uUean2L)gEp6%DJ2zdZOiquEBTOKs+4pgc{=IruKEs(pUwDruQfYI#12zJ z$D0xlAn;!uu^bF5qchp5J$vOi9%W`?adLED#jSTulD(t`Sl@6+;&HJ4 z(URpYA%7@llrDi_np%`YIP#hhj=7>lMw`P8i1o`u5|=kLuKegzTU&D5w{ufe*gNG$ zN*DqiesL*HErTdJ-h0)HTGEx#@zTU@Q^1zA^vzU8cX^H6Qt1|q*K+CX%YHPs-n;SY z@tDjEU2u+(iOt+~pn=F;dT8QJ4UI>A>&V1%eZz?y#_;5!SS&)$z3H>W;vl+jqzKoB z0GMW?vDZi}ZVV7Ig+i_%7NanjK=EjE#ng%NVTpG`s&6i};rN5bkaR(EKuVviq_v^D z11%%O9}mOR^o>V7v`h*?v;3hOHFW}oiH-n4Vkme3>;;}C{0kQ)?nL;nKFTJ7+z(;~ z&`CEV0<=yyI|8&WB)!Rz0IgdrUKB^;o9OUl(_&$ht`}X|zKTjf(fq`s#FtQ6ez1H1 z6;|HNC7R1e&@=7Ssfgx_5)H?p+1fceHC34u&96SZ;kaWOe|A)J<%qf9tTh=1q&{njc!E-VC3D3SzS5y@x0M)}Y@CzY-ei zRrtFafBaTB?H(QK>g*?7mdf@>Z=s~$lTTdIV4S!HL_8G!@*pIyFWARA5#3LGX%Jv; z;0J)7dcG_O=yy2K9mSUi0eGGj3sJNVg&(~-c0~|@L^B9}j{1fMj@ag00SzAC#lEi3 zAo#NCSBDVm`>=LmE)^IlQp(`?ba@Cvv)4&pW{Ok0~+trO=n7YepOY1WJjPDe6t!j z8CfAZ%Y%Js+S>em>34JQ#>_~5C{r59rE!(}U{pL57`(UVd9HW zelGp;EvSJ4A&VV7pjhHNTpT1s408n%?%?@L2U*&Jr(A4xF+AZ8+u_OYpzjm;cUXfTL0Q(yUOU+;uTet)HTL&2vK8OB02Zxq7iXpDp!R>tx4sCoC z4p)8QJ-k{=k7{RUYCm!J3pTr@Gh1jyu5;apS5NYpEZ3Av4VyrQ)X4|FB%{kL zBQL+|<&%OZQR~UM%Nlf&=}lOQYRx7u^StW=7HCuGtg`B>Moki;dE~SHQDt3IJ7AeuZaSe zax!%d6uVjQkdOo2BKM@0P%I3H`Mog=8Ynp+=Jcj8C=ei4bkSWj(h8c=tKRunNqY*;vho#32nVSjbBxeb-%`kX6Q|KLb*pqwrsi?j6BnkQB4Jxyu4 zLHAoOAG&Lj8fM2omi*L()hG;(ySHV6F3_f>Mt!w49shT%Xw2MD4(1iw{~KnU&jg|% zGX^_da;;h$Y@OS^XQr|P8ABy!QbICfzOraPP3CT)VQ#DNQOJ z!s3Q7;V9v$&@ijv1+uz1%nE%_C>84x>&;<*WiRHka(dC$A0hEWF!Bl!|- zMZ=xC=%e`fez*r)QEeNFyzw){@c35ULGsHED`Q@HL>t0Xb;K+Xp;J}5d8 z`C&JasfCTZ=AVlz$`UiJuk6Okmpq9X>Go~~$w@4u>O-Jt#`5e8?I+PQE_4?>`)cTOVrhmbTxf1jv!*CfOZ&S#7=1xSNcydLt-_K40g19PyN98 z{gcz@r{*T9ve*GHB*-`ml+rPkVi1e&dHhGh<&O6*y zN&~LXy6mE&T$LZm8({dcL){KaO(v-4GCv_{{xFWF`97%$PHWIg(|dPnf;)of0^tjX zVmmsAM6+^L_M$@>G%z!Hrw$M3o#_#n^?fws@yZx+1 z3!+^xy(iCQX$PxGXqU1)m1%;Ivw-c=VD|b`Gk4|*755kfjc}?XFgr-e^i>o300vl_ zaVsnmY}2UPnM=O{c{E zj^RyZ(w)3(*RyysBsHaH19P#M=p$y|^_Zzk0C#*7&+Vt zz;}kg=`rt-9dqTmeBXI1pVrA!=krgMlcaN-W zS40x_M~2Bz?=aqLQdu0qh}*nCU@A1e-dP5?;zW8q6O4as821-?&#cB6I#!*$TUWIj zXi(e;QCe5FvM?*?qX%{C1+8l!TkDC^nVy8_fcpxC>hfvv>IqZs>PJvU(qR0fB<0&< zAsfj!Z;w56jbfxQw z*{QJ;{f&z%h$q=b!#_71)6zG(cf5cd7<%W3XxThHGd@_E+A+6NyES1AetJ*e#N4cQ zS=5protc=sK--tJxO-ogwwN)U24L$R(z7_ad(Y&=)DG>6t$SQDyFvK@IfaUlxD5O2b0 zQ*OL@R5bq;u;W|y6s*TYQ^RrXErpQB6O^0daWyuhj#c*1Hb{zrXg&;nJAgA06U~d^ z)XiH$=Jt!`BVk*|wi#tR#oHqC!WKEZFPfhQWG`5$T_I%cYst*aOwXifpK9|n;gH5| zkJFb5v25vSh}*HvziXW1SRTvvx#o)+=9=Hspm&74xM7ZSL6*}2FI}5I+mLt&dr_#B z64&DII{eA~(}~2>gZn|Cq4(2%kVG3z2tZFB!41t)l}*ES6}i%Wp%A5mC>!$GT$q$1 z5*>~Vc}f$7i&Tg-K%`WzP|9ox`^yqBQj9Z*g4tuNZ-iKGBpNQ?$%aXTM2ePvh)DU( zg|Me#q7+hmtB#*cn+J-SGCyC}il^vV0~LvL$PsNsp)``G4hvPukT2LmI({%=v?u`XqZ$Q|B5EtAl3}_&gjsv~YfU=#j!M(}>72`PFU_e7d zv7BCQK*N}qk7ISCMdb={pw}2sK9$0NJ`Q)2gNp^d)_@A7SmAFrpkgeeTPz0KJWACB zyVXFmg>-M6_^&glVxgDbnT#xdueYdtHV*U#1EPj0hSM7jNOpVC;l0VCc+Xf2vo{;q z=FRC1aY5dm7(!8};b;d>r~Q|)W6K$8;Cqa{lkM*{_Aa*HVeH*(f1k0hVfzOYTuZiK zt7w0@m_0kwO7@}NE#*8aFeb~%O(Z_VFsKsMVINl9fEw<@O#^tCRC$yxw4LvhiFAHl z*ShX?<@~@|95ZbDp+Pn^D4$A@qg*FXX9j!EQqwjxaRc&am`r_A7VrMLbj<63ez)@8 zn=Y4fcE*QDpJmc!G;o;^?H;D}rSyh{WDi~uqWL0>^1di(SfZ9o6PlI;?OqieroDYC zHS(Z;ndyT$Y!XCb`VeZu0lAMM{Ud{e=@DEhy`_v1^pKD2gcFcoVIeu*H-dG?5Ds zoGH*-DL&T@q$Ie0gE846E<(n>IzJqJ9SBhDf;HU25l)YSMy;*h4sS2i5l)cEFx!d=SiXlwlia6aBc{~ckG#%j&iT;pPPts z$ByhM=dtOTxyt@1%J#|8*_}~@J?GCvIm^>|Avx7x8t&>0;P>$5jLl7=MW)7+YYa{W zfyWQ8g!wA`-GD#ZPu?I^Z44M18&M?jU*fQVT(N{61(yV|8cux~HO;8m{iwSlv1q7w z16F2-M}|<(K6c-og<5 zrBYk_CZ@KoUcGfFQarx7{@Df_~wjFB$fbX^OyzF44zy$+LTx{ zwsUkwapHkm z4Ou2`gh@Ge6aLg0gW0(m%%7BZwh9_yQpyiz`^vOynHtnJ9X)7pyG7z?BK7uVTg&C~ z%Gl)Wp2`?jny04ccFs(nkB0BrG&(KNCg*e}HCSvF4bQ>t3}7`}!~j))!g=j5I#iKZ zM@DN03ernhmJ$guP5`l;zXPlYIrWb8_|zHE&Fs7k2bM*@o9@27YT95vP9#e z=Pf$wkY_JimS|2aJro_7?ROw6CT8~G(CyQwr5KOeI7&Z^zodkb#NIP$qP`GGcDhd>VafT0)>(>6j=k2=VS;NL`g{U2fpf|_D<*JEKL?4HM0uq0 zl#v!8`mO7hBhNZ=Gh(?xI%(?wG1LCC)&Wni?!v1BgtA;)D3}U;pkp|MjU8lAMc;Xdl2wQa^$B0+%1v(q!%rblNmOrz8I zTV)464d}k@mEBnHICc9pE;Ben@cH>xB+72A9L=7D3|KS1ZfsQ-s^awSJ=0TgJ*gG? zB0=^{Ojc%E*R1a7Y2CYL9MNc9+uFWu@5JPI>-rwt&0dWR>|Dl_L#&+M{a%zfX)c%@b8GSdr> zNAJw;R7z&|n(-G2X@z9#*CUi!ELF~xXXT9@oP9EKW38*E>&b<2+_^F}UNgg}*aVY; zBX8o~x++KM6;9LERas{aLE369T-S#>aj>#ubnF5joEj=-izlWl`zFRJSQxi!<1~Xo zgT5%ZOWHa#F^&V(n@3T68B01ZeQd>I)YfvIss)O6k&AX86>WK21RxQ^fc)s#u2~*{ zvS3?#Rwq|?Y?a?MMX=Qd9qXHhv0LpLf4V=vwR3g%>f}}#OUojSmDNpI8f59g)~Rc{ zldY@L%5w+S($cVEohMUm7TeI3z$nMEr|GPlzMMA)bAyc{u$c0%->IX_Eq9a&;C5pzRho0LsC57v)?NI0u@*P zmNncU?)B`0;tihtxni4V9}ufO`^n;O7%1r9vWB$yf@eQnT<6)Z#~?$aDL#9|a?hR@ z-&yX`C&imQ`%baVvyY48J^Oy~GaAIIALZ}up8X|a%Cm2!!K?W#Yq&@}(QK@cZ;QCo zvzNqWp8ays@7XUAi#_|*;(NJP_UpuQ&ps`_ zV!Igl&xtEN`z~>cXWt?IV7n;b$Haen_VY#Av(JiWc=ocm&vtq6e~!4qv%gfF=Gixk zKiDo4_@ekP&wiO0^XxAZ&-UzBi67W582(=)Ugz1@h!M~JeDPGz{sQqu+oi+*apEe^ zexk^F_M356kIl!+^?Dy=aidCNd zTJb0bp8B_}VM^TW*@wlTXFpf`ojNx4Th_2$e9*IR6FWWoKJiS?J|n*Bs7T8iUMw#0 z>}QJ}&wio!Rf7(V(r1%+i)Sy05zl_9SmfC+7I#u-tbWTHt`rx0_8Y|-&)zM5ufZ^v zHFS#GJ^KsAHqX9ReEV40-?zcN8T!x3%0ABaLqy)eH$%4Gfc?aP-RX|O57UzYx+AVQ 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 literal 0 HcmV?d00001 diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/gpio.o b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/gpio.o index 065216e77796411b9f2295bf348fd31dd7c30418..e82fb49032012b46f4a4fe60e1ddb71caf216e37 100644 GIT binary patch delta 106 zcmccdRrSVK)eQ=qioS_O3JN9)Mg~S^N(_t)@$n&^zOM1{3Q7i+R)$7aMrO^9ob8UB zj6lo;#LPg<0>rF9%m&2lK+Lh-k&{!Ii_OTyBw5#Zx}gZC)nsl)f$dv_IaSgD@;Dj@ delta 106 zcmccdRrSVK)eQ=qif*Y%3PvUhMg~S^N(_t)@$n&^zOM1{3Q7i+R>p=_Mh4A}ob8UB zj6lo;#LPg<0>rF9%m&2lK+Lh-k&{!Ii!H^-#6s72x}gZC)nsl)f$dv_IaSgD@m(4R diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/main.crf b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/main.crf index 33dee5222c4ddb03e3ea22ca0ecff9915711f424..abe18a7717d110fc8e79dd22b6a4ce0c62ab1b73 100644 GIT binary patch delta 6255 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 delta 1501 zcmYL}eN0wW9LLYOoafvF+(&o{td`J$TQl4QorL7wbTVWW-N0C@4cojxyT29Y~ zZ#fk!^$Ox!Mj1AF3B6X@rhhrzdNFm@qtTYFw%Rh2G79Z`pX=&wzq|AKo!{@g{9ewt zXS4ToW?PpN2{92CZfG|kN>lgf|$6RA3&!2GKx#zjU!m4Lpt|?tw*IeG*w5+C?T>54d5u>sx zNxM5;=q&z!+M6H zTIQ~<=Vi3W`=g#$Pf9e&p+vLOko&wv`}yvaoMh5tnVU^%uh4X3ESdCL=9YlggZeCU zYd~w=ydFLm<|iz37gWnNZGyo`%WMm%5%j5LwgKm0zAb^{a_i_0ml_9lL(~ob1aQ~G)=KtlC4eDl)3oXjhfED z4j(HvPi}(sCyLFF$E_CH6N)XAtD!xq*dl2!)3nOXnkpW#lE`Vrn&a7>>6T9wdEsPo zMzPmvygqW>ZBxaB(q!_PV*8<5sc9-=@wsB}gIaK@A>bE^b=}2Vz%La$3|x!ZLEw4C zKDdj&yWs+n5!A>vcU*xO9n{DUm9PyAwNv4B3?$&q-y6$ev}A{f->1=~J*f;K;GCo13eCY??e7O-b)TH;;o5QmK=BglEj_MK-!mPo%+zjEvX zSslwH7aY66PdAc`)FO@lCCXmKM#JEuV>iZI$nPA#Vf;Sv+XIcvcubH>j=c|8buTkK H=Op`I^yapR diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/main.d b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/main.d index 51aad0e..57bb0b7 100644 --- a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/main.d +++ b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/main.d @@ -33,3 +33,4 @@ pressuresensorboardmaster\main.o: ../Core/Inc/tim.h pressuresensorboardmaster\main.o: ../Core/Inc/usart.h pressuresensorboardmaster\main.o: ../Core/Inc/gpio.h pressuresensorboardmaster\main.o: C:\app\Keil_v5\ARM\ARMCC\Bin\..\include\string.h +pressuresensorboardmaster\main.o: ..\BSP\BLE.h diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/main.o b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/main.o index cefd86a3a70123fa50b431d4c3982fd4530c3770..33102e4b4a18c64c61350b87af25c4aae9b024d5 100644 GIT binary patch delta 20219 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 =Jmp0G6vFQbdq*pM9AO0^Cp<{_s=xtw;zo=8 zk4Cpi@Wv>E&H^#uKH|m1XA!R@ewy$y>7Nq+hIpH1$|qAG)+6r00*gtX)r|K42Fln( zc$n}k;Rl5OCXB`xjW9|h97I?|xQp<4!aotdNBFfs>|lgHRvGmo>?;s63W+~Kc!2Qt zgs&0)jqn>n{O(IOtT|yeVIJWy!s&$m1(d)w14eFeU#hp@X@LI-eJj4#Y1JY z`0FCB0pOOvRd|ljB3(xKI^h{wgb8X9`r$rWjq?aM5gsE@&~5?BK;iyFMv-tc_0;W+=Fi@?Kl@T@j7=pu25E)pv(9Xkic0ea~yw{%(I zQ*@7b+|uR91ZZS7;q8YSk|I#-{~ja^CM+ggK)9N)USJ`>+r+OEdJWXkrvsrm60$+R zp$66CU6$g_DNIK$_x}TwVGh-D;@b#M5Sqp}04qF6H>F=&J(VMQf=06Tr;qSV%MbTI z&Y3KDoC^L5e_2EU=2>vI7TC|4jWD7#LZvqvSZ>$ z1Otsbko|1_YU(y z(Sjjd%i#M@r34xm}}uA z>E{VQB)mmvUcFMNgTo0Ql!)_RLBeuE^9pv1`0ohcC%j77fnM7=gd+({2q4gMT7)PX$W} zR93Os4nA@$doWNrm#uUCxNGcKZ0U$a?0?+%D2opKa`8`^%H~%4vF4^~Hs8U^irC%! zqhGSE{H^7zEpNYq#dF6B){d92U|n66Q`57%@gG)T7e86Sx;b)0`fk2>C7a4SuVQWZ z)Riob-(1PuZL_<>%q;n5CNs0{Up#Mq+3bO{DyKeNGO)5@`pg+Tu!^mZ(S8*!q{aNr z)oe<{e7JWMzo&+E@rbYEBV2A?QNt!Wmh(4iSSQCq{*{2)yv-WcDRCm+q;TWNHG%-R z@F9XXuEBPnUc+J?gZUd6<~oRSnvzehW3k40;1z3GhU;Z4JAv<6$2u6PhLTcn|0v0| z2$M~G&RW*NRfU^n0xx|W1207INsqG(M=YQCI5wn6!Db1rOL*=S$vBq}mtTSMUgYLG z*I{)9cxYUalFNq;FXs2INADUuLcF|IBsb#ek)vunkI4}#nGgj~uaXUztP;uiL~*$k zT{k~Tcv(#N@vJVG)%VA<%7dkv4-7F}8qF&bS$M;>Aw z9Ig2OHe$nKTVqk4y@SQ~3xv3)wy|6v3gha-xTCy%JikC%rS zC$zJS$A>Xa$GCO;FB{SAcqcKV()c?}_TY_&u*D-njD1}#;|IeS=V4sBYVkBo)+^&C zOsW?5PYyA@oTa|86mv8ojPY%ZYbfL&Y-DM!?RbXoSI&9W0M)z^2brI)W3jGtwRkI+ zW0U)LTf0F_!+CR|x4Xyp|1v zT)tb4SM?be4w9T=IP1cpnp6_O&2MePNpgA3*5aELVJ8YInWX z({il{uE+$jesvQ>MdV8qlIy;PO#4uj56J7U@^5W}cPc06>XfM98 zhab)~5 zCiD2mzs5DzEaZ0XJNMQJy7C%Vz`wR=)N9ASAGDoE(jPXT`OXc?- z#5u&&Q8g(06B+&y^Go~i*spKFaFdEEa-RyR;uL0?KQG{Sq`|vY=+6u1TJSdyu@><= zFb2CH{7g$>{G%F{m{=c@QJx}~KklqS>o5y9SMXENol*~mGqoh+dshN__+oU_B#4ef=|L`!j>556Q0dcBO zlTE_En-G2T`fw>y-{O^&ic%g)2}+ublDOTATYjRFE~1n}QVZ3Y*lcU2la!QXlUgY$ z)h4y(j;F8@nKr4Nl6*EPRn?e-lG)S@B^BDF&PpmrX%Vg;(bOy@UG8QT?53n9lxpxb zC!%_(8moI*t-nV_)u3c9k3K5uxGk!$iaLc-4UI&elJf4c3gQVO`dE&VTrn6qNJUkl zWOisM)o7DODrvV(8l$9BHfgMq-a^Toq47#8$YJu&Ttpuyk{3#5jiuy;QVzAgOi4FU z$|Gr}l6<|bg0q!WfRb6`93`EzMJ-U$MO)NjB^Bmc+i97Ss!=ir`Y|Onpk%gdrIIeA zBz{RGIev=L`DG_o=>Yu; delta 89 zcmaFxNBzMc^$l}uSlv>S6pSV>v=L`DHncJ_Xx?knzSo8kh?#(x8Hibcm=%cGfS4VK kIkxY$;XK2`o@!=dpli%9{bLh{z>% diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_hal_cortex.o b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_hal_cortex.o index bd97a7d6c267162f182b9a6a4352ce59f34c3f1c..bab219680bbbf4f36113bec6fe1e2f02e7a9732e 100644 GIT binary patch delta 88 zcmZo!t=_U)eS?-Ut8ZeFg2H5dV{ukPBP%1bW^dzmZ(~LvW&&bnAZ7t#Rv=~rVs;?r i*zRr2*~!IbYG!1iYdn3U9jDdgpR5AgRqQwurUL+BeHjq| delta 88 zcmZo!t=_U)eS?-Ut6OT4g3)AsV{ukvLn|YLW^dzmZ(~LvW&&bnAZ7t#Rv=~rVs;?r i*zRr2*~!J0nv`mwYdn3U9jDdgpR5AgRqQwurUL+KVHuJD diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_hal_dma.o b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_hal_dma.o index 52421b51c2eee17c3138ac3d0549b660046591c4..f90bdc9849ca20e9afa344790670f352721ef3ed 100644 GIT binary patch delta 94 zcmX>yUH!;(^$jAXioS_O3JN9)Mg~S^N(_t)@$n&^zOM1{3Q7i+R)$7aMyAcCrtPMt nj6lo;#LPg<0>rF9%m&2lK+Lh-)Rc1zC$ou}+4eVfoHu#^x(pe` delta 94 zcmX>yUH!;(^$jAXif*Y%3PvUhMg~S^N(_t)@$n&^zOM1{3Q7i+R>p=_Mh4BMrtPMt nj6lo;#LPg<0>rF9%m&2lK+Lh-)Rc1zCv!@g`Sv$uR1{}5G_o=>Z~m*;{#TI^h?#(x8Hibcm=%cGfS4VK iIkx{*8ftX{vs2-;o7qgk6$#y>rPQ6J0?co=> delta 94 zcmew}Mg7kd^$lNi72Q&k6pTz1j0}v-lo%Kp;^RX+eO=?@6_gAtt&9z=j0~Ga_1Z=C n7=f4xh?#+y1&CRJm<@>8ftX{vs2-;o7jsHV(sn-!PQ6J0@Y)zc diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_hal_flash_ex.o b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_hal_flash_ex.o index 8c57ff41c09648db330c97d02e10738bf6d39055..6ca9111f058374ee7decc19859569027df3e7c57 100644 GIT binary patch delta 106 zcmdneufC;UeM5?#qHki6f`W;Hk%5t!5(6Vce0+$fuWNj~f|7xym7$T9k$H2gUVEz^ zBM>tIF*6Xe05K~NvjH(X5OZvA)#F^t!)9ucW}s_4UC@TpYO*D(!1g9tIF*6Xe05K~NvjH(X5OZvA)#F^t!aQcQG>r|;9|w4E%+!n@s0m$RxG02C@A AO#lD@ diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_hal_gpio_ex.o b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_hal_gpio_ex.o index 398262f1ca2858bca647e2b5bb26d7b3af562203..1d26f02ec4525250dc16be98dd22b78c376c71d6 100644 GIT binary patch delta 93 zcmbQys5YZfZNna3R^P-T1%=56dBs@`jjW7JoA2_r-{oZlVkRJF24WTPjC{ delta 94 zcmbQys5YZfZNna3R=3n71*6FadBs_c4Xum}n(y+q-{oZlVkRJF24WT3C1qBlYBLgEdB?d-@`1lY{U)T6}1tkMZD?=kIBlG6>y6x|E w8G)Dyh?#+y1&CRJm<@>8ftX|adtJ_3yzItl2Fbd{43iBdEVpyoa5m2Z0LL#PEC2ui delta 102 zcmeBKtKPF#eZx6jMYq%>1tSv$BLgEdB?d-@`1lY{U)T6}1tkMZD`P_|Bg5wRy6x|E w8G)Dyh?#+y1&CRJm<@>8ftX|adtJ_3yzGgVCdsZpy^$kiUioS_O3JN9)Mg~S^N(_t)@$n&^zOM1{3Q7i+R)$7aMyAcqChg89 wj6lo;#LPg<0>rF9%m&2lK+Lh-*@W{O7rUvUg@LXy!{mkRp4&U^Iqjza0IotC;s5{u delta 102 zcmX@HT>Zpy^$kiUif*Y%3PvUhMg~S^N(_t)@$n&^zOM1{3Q7i+R>p=_Mh4B!Chg89 wj6lo;#LPg<0>rF9%m&2lK+Lh-*@W{O7kjFap@pt7!{mkRp4&U^Iqjza0I(Ju4*&oF diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_hal_rcc_ex.o b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_hal_rcc_ex.o index 24dcc715375ddc19e0cbe29f9ad579a7c72a0f90..71bf9c50e29965b2927ad742de1972ceaeec0011 100644 GIT binary patch delta 102 zcmdlmQEdYdISDKJCKf3um?#(-7?~+CFfzo)hj{wB#>Xot8CY5w8d({cHYW?WCkrzI tF%u9o12GE_vjQ<25VHd@$M$4l&RPz3BTI7wU1NsH4XmEq4P-bQasYgK8hii% delta 102 zcmdlmQEdYdISDJer6wsDnJ5?;7?~+CFfzo)hj{wB#>Xot8CY5w8(J9|G$#wUCkrzI tF%u9o12GE_vjQ<25VHd@$M$4l&RP!kM6*N-U1NsH4XmEq4P-bQasYtb8r1** diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_hal_tim.o b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_hal_tim.o index 62d2146b86f6a748705d6cefdc935469b3afb0b9..73e868b01b8a5bb584919d3dad0062606fac87b7 100644 GIT binary patch delta 113 zcmbQT-e}5tqlPVv%W4&U6N?lSOcaa^jLei67#ZT@Lp*(5S3@oh-jjW7J+mF{W z0x=U1GXpUT5VHa?8xXStF$WNHZa-ej^-7lAEXBw`*O+1Q#t6&FaykO-jB~iQGtS|j G{2KtJ6(}_T delta 113 zcmbQT-e}5tqlPVv%W4(fQj-*nOcaa^jLei67#ZT@Lp*(5S3@ojT4Xum}+K<;V z0x=U1GXpUT5VHa?8xXStF$WNHZa-ej^-7jK#lYM|*O+1Q#t6&FaykO-jB~iQGtS|j G{2KtH-Y7Ew diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_hal_tim_ex.o b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_hal_tim_ex.o index 1ab1052d10d6c630127b7efaa248a13c75c4b878..8c83f3f5f711af5fbcaf89080d16bdd806ad4ca2 100644 GIT binary patch delta 84 zcmaE}N9)ZVtqmDdS$z|W6ci@sP8DZ0G_o=>Ywn!d-Z_;Kh?#(x8Hibcm=%cGfS4VK fIktCB<-E?%ZjzjApli%9*>Iob_618h&-?%Yu=*l1 delta 84 zcmaE}N9)ZVtqmDdS=~~T6pSY4P8DZ0HncJ_XzrZa-Z_;Kh?#(x8Hibcm=%cGfS4VK fIktCB<-E?%o|0x}p=-=A*>Iob_618h&-?%Yu!3C1qBlYBLgEdB?d-@`1lY{U)T6}1tkMZD?=kIBlBj{L+z%A z7=f4xh?#+y1&CRJm<@>8ftX{v=^@UI0&IrnM#;Ly(+^(ev}#wo%(-3dGS@dF00g5W A$p8QV delta 106 zcmbQ!qcf*RXM@NgMYq%>1tSv$BLgEdB?d-@`1lY{U)T6}1tkMZD`P_|Bg1CXL+z%A z7=f4xh?#+y1&CRJm<@>8ftX{v=^@UI0&K~NX$HE+(+^(ev}#wo%(-3dGS@dF01AX8 AAOHXW diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_it.o b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/stm32f1xx_it.o index 5d36b708a3f0446e065922892ff0cb7964f4bd6c..b3606a8311b9e6dcf791e73d095140e2fd8078f0 100644 GIT binary patch delta 102 zcmaF!TrF9%m&2lK+Lhdk%x0JJG-%=fq||u!{qmqEGO$T3T!VC;k3vA0Cyf9 A2LJ#7 delta 106 zcmZ4UQ+3Tx)eQ+eif*Y%3PvUhMg~S^N(_t)@$n&^zOM1{3Q7i+R>p=_MuyFeJnfA< zj6lo;#LPg<0>rF9%m&2lK+Lhdk%x0JJ9~EGSHN_Z#m#JYN9-75^4n delta 89 zcmaE`MeV^BwGA9%tZu1E3PzK8#l%^S4Xum}nl;7RHN_Z#m#JYN9-7$6pe