diff --git a/Core/Src/main.c b/Core/Src/main.c index 1d7491e..4782933 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -238,6 +238,8 @@ int main(void) /* Infinite loop */ /* USER CODE BEGIN WHILE */ /* Infinite loop */ + /* USER CODE BEGIN WHILE */ + /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { @@ -253,7 +255,7 @@ int main(void) /* === 3. 极速无乱码透传 === */ - /* === 方案 A:从 433 收到无线数据 -> 拆包提取ID -> 纯净透传给 485 === */ +/* === 方案 A:从 433 收到无线数据 -> 给上位机解析 === */ if (u1_rx_len > 0 && (HAL_GetTick() - u1_last_rx_time > 20)) { static uint8_t temp_buf1[256]; @@ -263,28 +265,62 @@ int main(void) u1_rx_len = 0; __enable_irq(); - /* 🚀 解析“快递单”:检查数据长度,并且第0个字节必须是我们定义的魔法帧头 0xAA */ + /* 🚀 终极上位机协议:[0xAA帧头] + [设备ID] + [来源接口] + [数据长度] + [纯净数据] */ if (len >= 2 && temp_buf1[0] == 0xAA) { - uint8_t sender_id = temp_buf1[1]; // 提取发件人的身份证 - uint16_t real_len = len - 2; // 扒掉2个字节的衣服后,真实数据的长度 - uint8_t* real_data = &temp_buf1[2]; // 真实数据的起始指针 + uint8_t sender_id = temp_buf1[1]; + uint16_t payload_len = len - 2; + uint8_t* payload_data = &temp_buf1[2]; + + /* 默认 0x03 为 RS485 透传数据 */ + uint8_t source_type = 0x03; + + /* ========================================================== + 🚀 核心修复:直接对比底层字节,抛弃 strncmp! + 同时兼容你可能忘了烧录新代码的旧版 $DI 协议! + ========================================================== */ + + /* 判断是不是新版 [DI] 标签 */ + if (payload_len >= 4 && payload_data[0] == '[' && payload_data[1] == 'D' && payload_data[2] == 'I' && payload_data[3] == ']') + { + source_type = 0x01; /* 0x01 代表是 DI 口触发的数据 */ + payload_data += 4; /* 砍掉 "[DI]" 标签 */ + payload_len -= 4; + } + /* 判断是不是旧版 $DI 标签 (防止远端发送板没烧录最新代码) */ + else if (payload_len >= 3 && payload_data[0] == '$' && payload_data[1] == 'D' && payload_data[2] == 'I') + { + source_type = 0x01; /* 也是 DI 口数据,但不砍标签了,直接全发过去 */ + } + /* 判断是不是网口 [NET] 标签 */ + else if (payload_len >= 5 && payload_data[0] == '[' && payload_data[1] == 'N' && payload_data[2] == 'E' && payload_data[3] == 'T' && payload_data[4] == ']') + { + source_type = 0x02; /* 0x02 代表是 网络口 收到的数据 */ + payload_data += 5; /* 砍掉 "[NET]" 标签 */ + payload_len -= 5; + } + /* ========================================================== */ - /* 【追踪器】打印出来:知道是哪个设备发来的! */ - printf("\r\n[DEBUG] 收到来自 设备[%d] 的消息, 有效数据长度: %d 字节!\r\n", sender_id, real_len); - /* 只把干净的真实数据发给 485 设备,绝不能把 0xAA 和 ID 发给 485,否则外部设备会乱码 */ - if (real_len > 0) { - MultiUART_Send(PORT_UART3, real_data, real_len); - MultiUART_Send(PORT_UART2, real_data, real_len); // 电脑监控原始数据 + if (payload_len > 0) { + /* 重新组装终极协议帧 */ + uint8_t upper_buf[260]; + upper_buf[0] = 0xAA; // Byte 0: 魔法帧头 + upper_buf[1] = sender_id; // Byte 1: 发送设备 ID + upper_buf[2] = source_type; // Byte 2: 数据来源 (1=DI, 2=NET, 3=485) + upper_buf[3] = (uint8_t)payload_len; // Byte 3: 真实数据长度 + memcpy(&upper_buf[4], payload_data, payload_len); // Byte 4~末尾: 绝对纯净的数据 + + /* 发送给 485 和电脑上位机 */ + MultiUART_Send(PORT_UART3, upper_buf, payload_len + 4); + MultiUART_Send(PORT_UART2, upper_buf, payload_len + 4); } } else { - /* 如果没有匹配上帧头(比如收到了环境干扰乱码),直接按原样丢弃或透传 */ + /* 普通无帧头干扰数据,按原样透传 */ MultiUART_Send(PORT_UART3, temp_buf1, len); MultiUART_Send(PORT_UART2, temp_buf1, len); } - } /* === 方案 B:从 485 收到设备数据 -> 穿上包装(附加ID) -> 通过 433 无线发射 === */ if (u3_rx_len > 0 && (HAL_GetTick() - u3_last_rx_time > 20)) @@ -302,15 +338,15 @@ int main(void) rf_tx_buf[1] = MY_DEVICE_ID; // 贴上本机的身份证号 memcpy(&rf_tx_buf[2], temp_buf3, len); // 把 485 收到的真实数据塞进后面 - /* 把带有身份证的完整包裹,通过 433 发射到空气中 (长度要 +2) */ + /* 把带有身份证的完整包裹,通过 433 发射到空气中 */ MultiUART_Send(PORT_UART1, rf_tx_buf, len + 2); } /* USER CODE END WHILE */ } - /* USER CODE END 3 */ - /* USER CODE END 3 */ } +} + /* USER CODE END 3 */ /** * @brief System Clock Configuration * @retval None diff --git a/MDK-ARM/project.uvguix.xtell b/MDK-ARM/project.uvguix.xtell index bda07b2..a62fcb9 100644 --- a/MDK-ARM/project.uvguix.xtell +++ b/MDK-ARM/project.uvguix.xtell @@ -111,7 +111,7 @@ 0 3522 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000001D000000030000000100000047433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF4D433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C636D645F7061727365722E63000000000C636D645F7061727365722E6300000000FFDC7800FFFFFFFF4D433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C636D645F726F757465722E63000000000C636D645F726F757465722E6300000000BECEA100FFFFFFFF47433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C496E635C6D61696E2E6800000000066D61696E2E6800000000F0A0A100FFFFFFFF52433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C557365725C757365725F6D61696E5C757365725F6D61696E2E63000000000B757365725F6D61696E2E6300000000BCA8E100FFFFFFFF4E433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C75617274325F7072696E742E63000000000D75617274325F7072696E742E63000000009CC1B600FFFFFFFF4E433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C496E635C75617274325F7072696E742E68000000000D75617274325F7072696E742E6800000000F7B88600FFFFFFFF58433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C557365725C77697A5F706C6174666F726D5C77697A5F706C6174666F726D2E63000000000E77697A5F706C6174666F726D2E6300000000D9ADC200FFFFFFFF5A433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C557365725C77697A5F696E746572666163655C77697A5F696E746572666163652E63000000000F77697A5F696E746572666163652E6300000000A5C2D700FFFFFFFF50433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C72656C61795F636F6E74726F6C2E63000000000F72656C61795F636F6E74726F6C2E6300000000B3A6BE00FFFFFFFF54433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C6D756C74695F756172745F726F757465722E6300000000136D756C74695F756172745F726F757465722E6300000000EAD6A300FFFFFFFF50433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C557365725C4C6F6F706261636B5C6C6F6F706261636B2E63000000000A6C6F6F706261636B2E6300000000F6FA7D00FFFFFFFF54433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C496E635C6D756C74695F756172745F726F757465722E6800000000136D756C74695F756172745F726F757465722E6800000000B5E99D00FFFFFFFF5F433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C75617274335F70726F746F636F6C5F6469736372696D696E61746F722E63000000001E75617274335F70726F746F636F6C5F6469736372696D696E61746F722E63000000005FC3CF00FFFFFFFF57433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C4472697665725F52463433335C496E635C72663433335F636F6E6669672E68000000000E72663433335F636F6E6669672E6800000000C1838300FFFFFFFF4F433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C72663433335F72785F6170702E63000000000E72663433335F72785F6170702E6300000000CACAD500FFFFFFFF4F433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C72663433335F74785F6170702E63000000000E72663433335F74785F6170702E6300000000C5D4F200FFFFFFFF48433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C75736172742E63000000000775736172742E6300000000FFDC7800FFFFFFFF55433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C4D444B2D41524D5C737461727475705F73746D33326631303378622E730000000015737461727475705F73746D33326631303378622E7300000000BECEA100FFFFFFFF68433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C2E63000000000F73746D3332663178785F68616C2E6300000000F0A0A100FFFFFFFF47433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C6770696F2E6300000000066770696F2E6300000000BCA8E100FFFFFFFF6D433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F6770696F2E63000000001473746D3332663178785F68616C5F6770696F2E63000000009CC1B600FFFFFFFF54433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C4472697665725F52463433335C496E635C72663433335F68616C2E68000000000B72663433335F68616C2E6800000000F7B88600FFFFFFFF50433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C4472697665725F52463433335C5372635C72663433332E63000000000772663433332E6300000000D9ADC200FFFFFFFF6D433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F756172742E63000000001473746D3332663178785F68616C5F756172742E6300000000A5C2D700FFFFFFFF54433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C4472697665725F52463433335C5372635C72663433335F68616C2E63000000000B72663433335F68616C2E6300000000B3A6BE00FFFFFFFF5C433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C496E635C75617274335F736D6172745F726F757465725F636F6E6669672E68000000001B75617274335F736D6172745F726F757465725F636F6E6669672E6800000000EAD6A300FFFFFFFF50433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C4472697665725F52463433335C496E635C72663433332E68000000000772663433332E6800000000F6FA7D00FFFFFFFF4D433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C696F5F6D6F6E69746F722E63000000000C696F5F6D6F6E69746F722E6300000000B5E99D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F4000000660000008007000055030000 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000001D000000000000000100000047433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF4D433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C636D645F7061727365722E63000000000C636D645F7061727365722E6300000000FFDC7800FFFFFFFF4D433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C636D645F726F757465722E63000000000C636D645F726F757465722E6300000000BECEA100FFFFFFFF47433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C496E635C6D61696E2E6800000000066D61696E2E6800000000F0A0A100FFFFFFFF52433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C557365725C757365725F6D61696E5C757365725F6D61696E2E63000000000B757365725F6D61696E2E6300000000BCA8E100FFFFFFFF4E433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C75617274325F7072696E742E63000000000D75617274325F7072696E742E63000000009CC1B600FFFFFFFF4E433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C496E635C75617274325F7072696E742E68000000000D75617274325F7072696E742E6800000000F7B88600FFFFFFFF58433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C557365725C77697A5F706C6174666F726D5C77697A5F706C6174666F726D2E63000000000E77697A5F706C6174666F726D2E6300000000D9ADC200FFFFFFFF5A433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C557365725C77697A5F696E746572666163655C77697A5F696E746572666163652E63000000000F77697A5F696E746572666163652E6300000000A5C2D700FFFFFFFF50433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C72656C61795F636F6E74726F6C2E63000000000F72656C61795F636F6E74726F6C2E6300000000B3A6BE00FFFFFFFF54433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C6D756C74695F756172745F726F757465722E6300000000136D756C74695F756172745F726F757465722E6300000000EAD6A300FFFFFFFF50433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C557365725C4C6F6F706261636B5C6C6F6F706261636B2E63000000000A6C6F6F706261636B2E6300000000F6FA7D00FFFFFFFF54433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C496E635C6D756C74695F756172745F726F757465722E6800000000136D756C74695F756172745F726F757465722E6800000000B5E99D00FFFFFFFF5F433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C75617274335F70726F746F636F6C5F6469736372696D696E61746F722E63000000001E75617274335F70726F746F636F6C5F6469736372696D696E61746F722E63000000005FC3CF00FFFFFFFF57433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C4472697665725F52463433335C496E635C72663433335F636F6E6669672E68000000000E72663433335F636F6E6669672E6800000000C1838300FFFFFFFF4F433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C72663433335F72785F6170702E63000000000E72663433335F72785F6170702E6300000000CACAD500FFFFFFFF4F433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C72663433335F74785F6170702E63000000000E72663433335F74785F6170702E6300000000C5D4F200FFFFFFFF48433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C75736172742E63000000000775736172742E6300000000FFDC7800FFFFFFFF55433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C4D444B2D41524D5C737461727475705F73746D33326631303378622E730000000015737461727475705F73746D33326631303378622E7300000000BECEA100FFFFFFFF68433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C2E63000000000F73746D3332663178785F68616C2E6300000000F0A0A100FFFFFFFF47433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C6770696F2E6300000000066770696F2E6300000000BCA8E100FFFFFFFF6D433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F6770696F2E63000000001473746D3332663178785F68616C5F6770696F2E63000000009CC1B600FFFFFFFF54433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C4472697665725F52463433335C496E635C72663433335F68616C2E68000000000B72663433335F68616C2E6800000000F7B88600FFFFFFFF50433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C4472697665725F52463433335C5372635C72663433332E63000000000772663433332E6300000000D9ADC200FFFFFFFF6D433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F756172742E63000000001473746D3332663178785F68616C5F756172742E6300000000A5C2D700FFFFFFFF54433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C4472697665725F52463433335C5372635C72663433335F68616C2E63000000000B72663433335F68616C2E6300000000B3A6BE00FFFFFFFF5C433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C496E635C75617274335F736D6172745F726F757465725F636F6E6669672E68000000001B75617274335F736D6172745F726F757465725F636F6E6669672E6800000000EAD6A300FFFFFFFF50433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C4472697665725F52463433335C496E635C72663433332E68000000000772663433332E6800000000F6FA7D00FFFFFFFF4D433A5C776F726B66696C655C4533322D3433335C736F6674776172655C5441524745545F424F4152445F4533322D3433335442482D53435C436F72655C5372635C696F5F6D6F6E69746F722E63000000000C696F5F6D6F6E69746F722E6300000000B5E99D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F4000000660000008007000055030000 @@ -1806,7 +1806,7 @@ File 2938 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000005656E6469669600000000000000140005656E64696604363231310D6164635F76616C75655F6F70312150726F746F636F6C5F4275696C643556506F7765725374617475735061636B65741253656E64486561727462656174546F53544311504D54436F6E74726F6C5F55706461746513504D54436F6E74726F6C5F53657456636F6E740B53544D5F4241545F4144430863616C6C6261636B1F50726F746F636F6C5F4275696C6456636F6E745374617475735061636B6574126164635F46414E5F323230565F76616C7565096164635F76616C75651046414E5F323230565F636F6E74726F6C146469705377697463684D6F6465456E7465726564186469705F7377697463685F6D6F64655F6465746563746564134465746563744469705377697463684D6F64650450334D300430784343106469705F7377697463685F74696D657207526561644144430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000005656E6469669600000000000000140005656E64696604363231310D6164635F76616C75655F6F70312150726F746F636F6C5F4275696C643556506F7765725374617475735061636B65741253656E64486561727462656174546F53544311504D54436F6E74726F6C5F55706461746513504D54436F6E74726F6C5F53657456636F6E740B53544D5F4241545F4144430863616C6C6261636B1F50726F746F636F6C5F4275696C6456636F6E745374617475735061636B6574126164635F46414E5F323230565F76616C7565096164635F76616C75651046414E5F323230565F636F6E74726F6C146469705377697463684D6F6465456E7465726564186469705F7377697463685F6D6F64655F6465746563746564134465746563744469705377697463684D6F64650450334D300430784343106469705F7377697463685F74696D657207526561644144430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 974 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000770726F6A656374960000000000000001000770726F6A656374000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000770726F6A656374960000000000000001000770726F6A656374000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,12 +3603,12 @@ 0 100 - 3 + 0 ../Core/Src/main.c - 17 - 192 - 244 + 0 + 325 + 377 1 0 @@ -3633,9 +3633,9 @@ ../Core/Inc/main.h - 44 + 80 31 - 53 + 66 1 0 @@ -3859,7 +3859,7 @@ ..\Core\Src\io_monitor.c 0 - 236 + 173 258 1 diff --git a/MDK-ARM/project/cmd_parser.o b/MDK-ARM/project/cmd_parser.o index 445a1f2..f1bb835 100644 Binary files a/MDK-ARM/project/cmd_parser.o and b/MDK-ARM/project/cmd_parser.o differ diff --git a/MDK-ARM/project/cmd_router.crf b/MDK-ARM/project/cmd_router.crf index db33d0e..fd7eb03 100644 Binary files a/MDK-ARM/project/cmd_router.crf and b/MDK-ARM/project/cmd_router.crf differ diff --git a/MDK-ARM/project/cmd_router.o b/MDK-ARM/project/cmd_router.o index 02ac7ed..b11ed61 100644 Binary files a/MDK-ARM/project/cmd_router.o and b/MDK-ARM/project/cmd_router.o differ diff --git a/MDK-ARM/project/debug_log.crf b/MDK-ARM/project/debug_log.crf index 20c3049..13aee29 100644 Binary files a/MDK-ARM/project/debug_log.crf and b/MDK-ARM/project/debug_log.crf differ diff --git a/MDK-ARM/project/debug_log.o b/MDK-ARM/project/debug_log.o index 9eda456..22c7bc4 100644 Binary files a/MDK-ARM/project/debug_log.o and b/MDK-ARM/project/debug_log.o differ diff --git a/MDK-ARM/project/dhcp.o b/MDK-ARM/project/dhcp.o index 3baf1c3..a04606c 100644 Binary files a/MDK-ARM/project/dhcp.o and b/MDK-ARM/project/dhcp.o differ diff --git a/MDK-ARM/project/gpio.crf b/MDK-ARM/project/gpio.crf index 1e1cfb3..4877d93 100644 Binary files a/MDK-ARM/project/gpio.crf and b/MDK-ARM/project/gpio.crf differ diff --git a/MDK-ARM/project/gpio.o b/MDK-ARM/project/gpio.o index 73b678a..13b2fe8 100644 Binary files a/MDK-ARM/project/gpio.o and b/MDK-ARM/project/gpio.o differ diff --git a/MDK-ARM/project/io_monitor.crf b/MDK-ARM/project/io_monitor.crf index 770fc6f..84cb6b8 100644 Binary files a/MDK-ARM/project/io_monitor.crf and b/MDK-ARM/project/io_monitor.crf differ diff --git a/MDK-ARM/project/io_monitor.o b/MDK-ARM/project/io_monitor.o index 0ec3b66..b409bd9 100644 Binary files a/MDK-ARM/project/io_monitor.o and b/MDK-ARM/project/io_monitor.o differ diff --git a/MDK-ARM/project/loopback.crf b/MDK-ARM/project/loopback.crf index 3b6ac6e..8d74cc9 100644 Binary files a/MDK-ARM/project/loopback.crf and b/MDK-ARM/project/loopback.crf differ diff --git a/MDK-ARM/project/loopback.o b/MDK-ARM/project/loopback.o index 698c32a..7f49d1f 100644 Binary files a/MDK-ARM/project/loopback.o and b/MDK-ARM/project/loopback.o differ diff --git a/MDK-ARM/project/main.crf b/MDK-ARM/project/main.crf index c344390..a713e84 100644 Binary files a/MDK-ARM/project/main.crf and b/MDK-ARM/project/main.crf differ diff --git a/MDK-ARM/project/main.o b/MDK-ARM/project/main.o index dcbdf3a..9cd13ac 100644 Binary files a/MDK-ARM/project/main.o and b/MDK-ARM/project/main.o differ diff --git a/MDK-ARM/project/multi_uart_router.crf b/MDK-ARM/project/multi_uart_router.crf index 0e73e57..71a1fda 100644 Binary files a/MDK-ARM/project/multi_uart_router.crf and b/MDK-ARM/project/multi_uart_router.crf differ diff --git a/MDK-ARM/project/multi_uart_router.o b/MDK-ARM/project/multi_uart_router.o index 1e5c65b..23baa31 100644 Binary files a/MDK-ARM/project/multi_uart_router.o and b/MDK-ARM/project/multi_uart_router.o differ diff --git a/MDK-ARM/project/multicast.o b/MDK-ARM/project/multicast.o index 482021e..acc3839 100644 Binary files a/MDK-ARM/project/multicast.o and b/MDK-ARM/project/multicast.o differ diff --git a/MDK-ARM/project/project.axf b/MDK-ARM/project/project.axf index b25d166..0f5d1ff 100644 Binary files a/MDK-ARM/project/project.axf and b/MDK-ARM/project/project.axf differ diff --git a/MDK-ARM/project/project.build_log.htm b/MDK-ARM/project/project.build_log.htm index 60b611f..3611879 100644 --- a/MDK-ARM/project/project.build_log.htm +++ b/MDK-ARM/project/project.build_log.htm @@ -28,34 +28,51 @@ Project File Date: 05/05/2026 *** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Rebuild target 'project' assembling startup_stm32f103xb.s... -compiling main.c... -../Core/Src/main.c(262): warning: #223-D: function "memcpy" declared implicitly - memcpy(temp_buf1, (uint8_t*)u1_rx_buffer, len); -../Core/Src/main.c(274): warning: #870-D: invalid multibyte character sequence - printf("\r\n[DEBUG] 收到来自 设备[%d] 的消?, 有效数据长度: %d 字节!\r\n", sender_id, real_len); -../Core/Src/main.c(295): warning: #223-D: function "memcpy" declared implicitly - memcpy(temp_buf3, (uint8_t*)u3_rx_buffer, len); -../Core/Src/main.c: 3 warnings, 0 errors -compiling systick.c... +compiling gpio.c... compiling spi.c... +compiling systick.c... compiling rf433_tx_app.c... ..\Core\Src\rf433_tx_app.c(28): warning: #188-D: enumerated type mixed with another type static rf433_tx_app_t g_tx_app = {0}; ..\Core\Src\rf433_tx_app.c: 1 warning, 0 errors +compiling main.c... +../Core/Src/main.c(264): warning: #223-D: function "memcpy" declared implicitly + memcpy(temp_buf1, (uint8_t*)u1_rx_buffer, len); +../Core/Src/main.c: 1 warning, 0 errors +compiling cmd_parser.c... compiling rf433_rx_app.c... ..\Core\Src\rf433_rx_app.c(23): warning: #188-D: enumerated type mixed with another type static rf433_rx_app_t g_rx_app = {0}; ..\Core\Src\rf433_rx_app.c: 1 warning, 0 errors compiling usart.c... -compiling cmd_parser.c... -compiling gpio.c... -compiling relay_control.c... +compiling io_monitor.c... +../Core/Inc/data_source.h(8): warning: #1-D: last line of file ends without a newline + #endif /* __DATA_SOURCE_H */ +..\Core\Src\io_monitor.c: 1 warning, 0 errors +compiling debug_log.c... +compiling cmd_router.c... +../Core/Inc/data_source.h(8): warning: #1-D: last line of file ends without a newline + #endif /* __DATA_SOURCE_H */ +../Core/Inc/uart3_protocol_discriminator.h(150): warning: #1-D: last line of file ends without a newline + #endif +../Core/Inc/uart3_passthrough.h(207): warning: #1-D: last line of file ends without a newline + #endif +../Core/Inc/uart3_smart_router_config.h(143): warning: #1-D: last line of file ends without a newline + #endif +..\Core\Src\cmd_router.c(286): warning: #188-D: enumerated type mixed with another type + for (port_id_t i = 0; i < PORT_COUNT; i++) { +..\Core\Src\cmd_router.c(463): warning: #188-D: enumerated type mixed with another type + for (port_id_t port_id = 0; port_id < PORT_COUNT; port_id++) { +..\Core\Src\cmd_router.c(554): warning: #188-D: enumerated type mixed with another type + for (port_id_t port = 0; port < PORT_COUNT; port++) { +..\Core\Src\cmd_router.c(116): warning: #550-D: variable "g_current_parsing_port" was set but never used + static uint8_t g_current_parsing_port = PORT_UART2; +..\Core\Src\cmd_router.c: 8 warnings, 0 errors +compiling stm32f1xx_hal_msp.c... compiling uart2_print.c... ..\Core\Src\uart2_print.c(485): warning: #1-D: last line of file ends without a newline #endif ..\Core\Src\uart2_print.c: 1 warning, 0 errors -compiling stm32f1xx_hal_msp.c... -compiling stm32f1xx_it.c... compiling uart3_protocol_discriminator.c... ../Core/Inc/uart3_protocol_discriminator.h(150): warning: #1-D: last line of file ends without a newline #endif @@ -86,38 +103,10 @@ compiling uart3_protocol_discriminator.c... ..\Core\Src\uart3_protocol_discriminator.c(58): warning: #177-D: function "check_scan_timeout" was declared but never referenced static bool check_scan_timeout(uint32_t current_tick) ..\Core\Src\uart3_protocol_discriminator.c: 14 warnings, 0 errors -compiling io_monitor.c... -../Core/Inc/data_source.h(8): warning: #1-D: last line of file ends without a newline - #endif /* __DATA_SOURCE_H */ -..\Core\Src\io_monitor.c: 1 warning, 0 errors -compiling debug_log.c... -compiling cmd_router.c... -../Core/Inc/data_source.h(8): warning: #1-D: last line of file ends without a newline - #endif /* __DATA_SOURCE_H */ -../Core/Inc/uart3_protocol_discriminator.h(150): warning: #1-D: last line of file ends without a newline - #endif -../Core/Inc/uart3_passthrough.h(207): warning: #1-D: last line of file ends without a newline - #endif -../Core/Inc/uart3_smart_router_config.h(143): warning: #1-D: last line of file ends without a newline - #endif -..\Core\Src\cmd_router.c(286): warning: #188-D: enumerated type mixed with another type - for (port_id_t i = 0; i < PORT_COUNT; i++) { -..\Core\Src\cmd_router.c(463): warning: #188-D: enumerated type mixed with another type - for (port_id_t port_id = 0; port_id < PORT_COUNT; port_id++) { -..\Core\Src\cmd_router.c(554): warning: #188-D: enumerated type mixed with another type - for (port_id_t port = 0; port < PORT_COUNT; port++) { -..\Core\Src\cmd_router.c(116): warning: #550-D: variable "g_current_parsing_port" was set but never used - static uint8_t g_current_parsing_port = PORT_UART2; -..\Core\Src\cmd_router.c: 8 warnings, 0 errors +compiling relay_control.c... +compiling stm32f1xx_it.c... +compiling stm32f1xx_hal_gpio_ex.c... compiling stm32f1xx_hal.c... -compiling uart3_passthrough.c... -../Core/Inc/uart3_passthrough.h(207): warning: #1-D: last line of file ends without a newline - #endif -../Core/Inc/uart3_smart_router_config.h(143): warning: #1-D: last line of file ends without a newline - #endif -..\Core\Src\uart3_passthrough.c(273): warning: #1-D: last line of file ends without a newline - } -..\Core\Src\uart3_passthrough.c: 3 warnings, 0 errors compiling multi_uart_router.c... ..\Core\Src\multi_uart_router.c(273): warning: #188-D: enumerated type mixed with another type for (port_id_t i = 0; i < PORT_COUNT; i++) { @@ -126,20 +115,24 @@ compiling multi_uart_router.c... ..\Core\Src\multi_uart_router.c(158): warning: #177-D: function "rx_ring_pop" was declared but never referenced static uint16_t rx_ring_pop(uart_rx_ring_t *ring, uint8_t *byte) ..\Core\Src\multi_uart_router.c: 3 warnings, 0 errors -compiling stm32f1xx_hal_gpio_ex.c... -compiling tim.c... compiling stm32f1xx_hal_spi.c... +compiling tim.c... +compiling uart3_passthrough.c... +../Core/Inc/uart3_passthrough.h(207): warning: #1-D: last line of file ends without a newline + #endif +../Core/Inc/uart3_smart_router_config.h(143): warning: #1-D: last line of file ends without a newline + #endif +..\Core\Src\uart3_passthrough.c(273): warning: #1-D: last line of file ends without a newline + } +..\Core\Src\uart3_passthrough.c: 3 warnings, 0 errors compiling stm32f1xx_hal_rcc.c... compiling stm32f1xx_hal_flash.c... -compiling stm32f1xx_hal_gpio.c... compiling stm32f1xx_hal_cortex.c... +compiling stm32f1xx_hal_gpio.c... compiling stm32f1xx_hal_rcc_ex.c... compiling stm32f1xx_hal_dma.c... compiling stm32f1xx_hal_pwr.c... compiling stm32f1xx_hal_flash_ex.c... -compiling system_stm32f1xx.c... -compiling rf433_hal.c... -compiling stm32f1xx_hal_exti.c... compiling rf433.c... ..\Driver_RF433\Src\rf433.c(209): warning: #188-D: enumerated type mixed with another type ret = rf433_set_config(&rf433_current_config); @@ -150,18 +143,21 @@ compiling rf433.c... ..\Driver_RF433\Src\rf433.c(132): warning: #177-D: function "rf433_response_command_check" was declared but never referenced static bool rf433_response_command_check(rf433_request_cmd_t cmd, uint8_t *buffer, uint8_t length) ..\Driver_RF433\Src\rf433.c: 4 warnings, 0 errors +compiling stm32f1xx_hal_tim_ex.c... +compiling stm32f1xx_hal_exti.c... +compiling stm32f1xx_hal_uart.c... +compiling system_stm32f1xx.c... +compiling user_main.c... +compiling rf433_hal.c... compiling wiz_interface.c... ..\User\wiz_interface\wiz_interface.c(201): warning: #870-D: invalid multibyte character sequence printf(" -> [WIZ] 硬件复位通过!说? TIM2 定时器工作完全正常!\r\n"); ..\User\wiz_interface\wiz_interface.c: 1 warning, 0 errors -compiling stm32f1xx_hal_tim.c... -compiling user_main.c... compiling multicast.c... -compiling stm32f1xx_hal_tim_ex.c... -compiling stm32f1xx_hal_uart.c... compiling w5500.c... -compiling socket.c... compiling wizchip_conf.c... +compiling socket.c... +compiling stm32f1xx_hal_tim.c... compiling dhcp.c... compiling wiz_platform.c... compiling loopback.c... @@ -171,9 +167,9 @@ compiling loopback.c... memcpy(&tx_buf[2 + tag_len], buf, size); ..\User\Loopback\loopback.c: 2 warnings, 0 errors linking... -Program Size: Code=19500 RO-data=656 RW-data=212 ZI-data=8188 +Program Size: Code=19640 RO-data=572 RW-data=212 ZI-data=8188 FromELF: creating hex file... -"project\project.axf" - 0 Error(s), 42 Warning(s). +"project\project.axf" - 0 Error(s), 40 Warning(s).

Software Packages used:

@@ -197,7 +193,7 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE@6.1.1 Include file: CMSIS/Core/Include/tz_context.h -Build Time Elapsed: 00:00:22 +Build Time Elapsed: 00:00:20 diff --git a/MDK-ARM/project/project.hex b/MDK-ARM/project/project.hex index 6d16c49..c6a35f6 100644 --- a/MDK-ARM/project/project.hex +++ b/MDK-ARM/project/project.hex @@ -19,7 +19,7 @@ :10011000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B7 :100120008D2E0008ED000008202A04DB203A21FA79 :1001300002F00021704721FA02F3D040C2F1200200 -:100140009140084319467047004870470C4E00081C +:10014000914008431946704700487047984E000890 :1001500010B50446FFF7F8FF0068005D00F00100ED :1001600010BD40EA01039B0703D009E008C9121F34 :1001700008C0042AFAD203E011F8013B00F8013B61 @@ -126,8 +126,8 @@ :1007C00064EB0101141E73F1000405DB1C464FF0BD :1007D0000043524263EB0403994208BF904230BD8C :1007E000064C074D06E0E06840F0010394E807007E -:1007F00098471034AC42F6D3FFF77CFC9C4E0008BF -:10080000BC4E0008202A04DB203A00FA02F1002046 +:1007F00098471034AC42F6D3FFF77CFCD44E000887 +:10080000F44E0008202A04DB203A00FA02F100200E :1008100070479140C2F1200320FA03F3194390403E :100820007047202A06DBCB17203A41FA02F043EA50 :10083000E07306E041FA02F3D040C2F12002914099 @@ -219,7 +219,7 @@ :100D90000A222046641C0A54002C08DDA1B202A8D5 :100DA00002F03CF9A2B202A9022001F05FFF00BFED :100DB000B9E70000880000204D41494E00000000C6 -:100DC000184D00085B25735D5B25735D20000000F6 +:100DC000A44D00085B25735D5B25735D200000006A :100DD000014908707047000088000020704772B613 :100DE00000BFFEE70146002291F82100022808D04A :100DF0000420886300BF002081F8200000BF01208C @@ -343,19 +343,19 @@ :10155000C1000A49486000F03FF808494968C1F3F2 :101560000311074A515CC8400649086006480068F4 :10157000FFF794FE002048E70020024000100240E0 -:10158000524D00089800002090000020014800689B +:10158000DE4D00089800002090000020014800680F :10159000704700009800002000B5FFF7F7FF0449EE :1015A0004968C1F30221034A515CC84000BD0000F4 -:1015B00000100240624D000800B5FFF7E7FF044944 +:1015B00000100240EE4D000800B5FFF7E7FF0449B8 :1015C0004968C1F3C221034A515CC84000BD000014 -:1015D00000100240624D000870B500210022002476 +:1015D00000100240EE4D000870B5002100220024EA :1015E00000230020134D696801F00C05F5B1042DAE :1015F00002D0082D19D101E00F4819E00F4DC1F3B9 :101600008346AB5D01F4803555B10A4D6D68C5F375 :1016100040450B4E725D084D5D43B5FBF2F402E0B0 :10162000084D03FB05F4204602E000BF024800BF5E -:1016300000BF70BD0010024000127A00404D00084B -:10164000504D000800093D00F8B504460CB90120D2 +:1016300000BF70BD0010024000127A00CC4D0008BF +:10164000DC4D000800093D00F8B504460CB9012046 :10165000F8BD207800F00100002878D0F8484068F4 :1016600000F00C0004280CD0F548406800F00C0095 :10167000082811D1F248406800F48030B0F5803F6E @@ -519,7 +519,7 @@ :1020500020680069C0F3401058B12068C068C0F320 :10206000401030B16FF02000216808612046FFF772 :10207000DCFD10BD7047704710B504462068B0F114 -:10208000804F01D102F02CFE10BD70477047000058 +:10208000804F01D102F072FE10BD70477047000012 :1020900038B5044600BF002000902068006800901A :1020A00020684068009000BF00BF00BF0020009083 :1020B00020680068009020684068009000BF00BF62 @@ -661,7 +661,7 @@ :1029300000200546207AA84203D00020E0712572CD :1029400014E0E079032803DAE079401CE0710DE03F :10295000A079A8420AD0A571E068401CE060084850 -:10296000007818B1F0B2294602F06AF8761C042EFD +:10296000007818B1F0B2294602F0B0F8761C042EB7 :10297000D4DB00BFCCE70000600000202000002076 :102980006400002000B585B0002001900290039003 :10299000049000BF3C48806940F010003A498861CB @@ -703,24 +703,24 @@ :102BD00000218161C161FFF721FC08B1FEF7FFF818 :102BE00010BD000000480040040A002000BFFEE7BE :102BF0000146032901DB03A07047044850F8210077 -:102C0000FAE70000554E4B4E4F574E00344D00082A +:102C0000FAE70000554E4B4E4F574E00C04D00089E :102C100070B5002520E06B206843114901EB80046A :102C2000104850F8250020600F4850F825006060DB -:102C300004F1080001F0DDFE04F1900001F0E9FF6D +:102C300004F1080001F023FF04F1900002F02FF8E6 :102C4000002004F5CE7404F8020C20606060A060DF :102C500001202073681CC5B2032DDCDB70BD0000B1 -:102C6000840F0020284D0008344D00082DE9F04164 +:102C6000840F0020B44D0008C04D00082DE9F0414C :102C700005460F469046032D03DA17B1B8F1000F51 :102C800001D1BDE8F081012D04D14146384600F064 :102C9000C5F9F6E76B2068430C4901EB800494F812 -:102CA000A80100B9EDE74246394604F1900001F071 -:102CB000BBFF0646002E07DDD4F8A0013044C4F85F -:102CC000A001284601F068FF00BFDAE7840F00206A +:102CA000A80100B9EDE74246394604F1900002F070 +:102CB00001F80646002E07DDD4F8A0013044C4F820 +:102CC000A001284601F0AEFF00BFDAE7840F002024 :102CD00070B505460C4604B970BD2046FDF765FA8F :102CE00086B2324621462846FFF7C0FF00BFF3E711 :102CF00070B5002411E06B206043094901EB8005A9 :102D000095F8A80100B906E0012C00D103E02046A7 -:102D100001F042FF00BF601CC4B2032CEBDB70BDAE +:102D100001F088FF00BF601CC4B2032CEBDB70BD68 :102D2000840F0020F8B50546032D00DBF8BD012D0A :102D300002D100F011FAF9E76B206843164901EB64 :102D4000800606F19004002772B6002084F8060180 @@ -736,7 +736,7 @@ :102DE0000449086004A000F0F9F810BD0008014093 :102DF0006C000020700000205B52454C41595D2062 :102E0000496E6974204F4B2C2073746174653D4F7B -:102E100046460D0A00000000704710B501F08AFE1A +:102E100046460D0A00000000704710B501F0D0FED4 :102E2000FEF71CFA10BD00B58FB0282105A8FDF7EC :102E3000B1F914216846FDF7ADF9012005900004B1 :102E40000690002007900120099002200C90C103F9 @@ -1035,242 +1035,246 @@ :1040900004100B49085C70B104EB0411084A88183D :1040A0000F222946FCF788F828B904EB04100449CC :1040B0000844007CE6E7641C102CE8DB0120E1E703 -:1040C000740E0020FDF7D6F8FEF7ADFEFEF75AFCA1 -:1040D000FEF738FDFEF7DEFCFEF750FDFEF76AFD49 -:1040E000FEF7FAFC5F48FDF737FEFEF74FFFFEF7DD -:1040F000C5FBFCF7A1FDFEF769FEFEF789FDFCF7A5 -:10410000ADFDFCF7E7FD0120FCF762FE56A0FFF7CE -:1041100059FA5448FDF720FE01225C495C48FEF73D -:1041200081FA01225B495C48FEF77CFA002000F02E -:1041300047FA012259495A48FEF774FA002000F064 -:10414000A3FB4FF47A710A2000F0CAFB002000F0B4 -:1041500067FA00F0B5FA53A0FFF734FA5DA0FFF755 -:1041600031FA654800686549B0FBF1F4214664A066 -:10417000FFF728FA68A0FFF725FA00F0C7FB00F068 -:10418000AFFA6EE0FEF7B2FFFEF7B2FDFEF7B6FB48 -:104190006C48008800283BDDFDF75AF86A49096839 -:1041A000401A142834D972B66648048822466749F2 -:1041B0006748FBF7D6FF00206249088062B6022CF0 -:1041C0001BDB63480078AA2817D161484678A01EF7 -:1041D00085B25F4FBF1C2A4631465E48FFF7F2F9B1 -:1041E000002D09DD2A4639460220FEF73FFD2A460A -:1041F00039460120FEF73AFD09E0224654490220E3 -:10420000FEF734FD224652490120FEF72FFD00BF84 -:1042100051480088002824DDFDF71AF84F49096845 -:10422000401A14281DD972B64B48048822464C49BE -:104230004C48FBF796FF00204749088062B6AA2049 -:104240004949087001204870224646494648801C6A -:10425000FBF787FFA01C82B243490020FEF706FD52 -:1042600000BF8FE7881400200D0A5B444542554784 -:104270005D20312E20E590AFE58AA82054494D32CB -:1042800020E4B8ADE696AD0D0A0000000400002061 -:10429000BC09002005000020040A0020BC0000200A -:1042A000740900200D0A3D3D3D3D3D3D3D3D3D3DF8 -:1042B0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D2E -:1042C0003D3D3D3D3D3D3D3D3D3D3D3D3D3D0D0A81 -:1042D000000000004533322D3433335442482D530F -:1042E00043204170706C69636174696F6E20537410 -:1042F00061727465640D0A009800002040420F004E -:1043000053797374656D20436C6F636B3A20256439 -:10431000204D487A0D0A00003D3D3D3D3D3D3D3D6F -:104320003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DBD -:104330003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DAD -:104340000D0A0000060000200800002018010020CF -:1043500018040020104E00080C000020100000205F -:10436000180200201805002018070020002003492B -:10437000086003490860034908607047B0000020E6 -:10438000B4000020B8000020014611B96FF002000F -:1043900070470248006808800020F9E7B800002054 -:1043A00030B503460C460BB104B112B96FF00200F0 -:1043B00030BD1448006818B900201080401EF7E78F -:1043C00000201080002115E00F48104D2D68405D41 -:1043D00058540E480068401CC0F309000B4D28607B -:1043E00008480068401E074D28601088401C108057 -:1043F000481C81B2A14203DA024800680028E3D1D8 -:104400000020D5E7B8000020D0180020B40000201C -:104410000748006850B106480068401E044908601B -:104420000846006810B90120024908707047000072 -:10443000C0000020C400002010B502210D48FCF788 -:10444000F9FEA0B9FCF704FF044607E0FCF700FF03 -:10445000001B642802D36FF0010010BD0221054843 -:10446000FCF7E8FE0028F1D00220FCF73FFD002019 -:10447000F3E70000000C01400548007810B94FF048 -:10448000FF30704700200249087000BFF9E70000C4 -:10449000AC00002010B5FFF769FF10BD10B5044651 -:1044A0002046FFF771FF10BD70B504460D46164655 -:1044B000324629462046FFF773FF70BD0848007852 -:1044C00010B14FF0FF3070470020064908600649E0 -:1044D0000860064908600120014908700020F2E7E1 -:1044E000AC000020B0000020B4000020B800002084 -:1044F00070B50546FFF7A0FF04460CB1204670BD1D -:1045000035B1012D0FD0022D18D0032D2CD120E074 -:10451000002280211C48FCF795FE002201211B4847 -:10452000FCF790FE23E0012280211748FCF78AFE69 -:10453000002201211548FCF785FE18E000228021A9 -:104540001148FCF77FFE012211461048FCF77AFE65 -:104550000DE0012280210C48FCF774FE0122114677 -:104560000A48FCF76FFE02E06FF00200C7E700BFE9 -:104570000520FCF7BBFCFFF75FFF04460CB12046AB -:10458000BDE70020BBE7000000080140000C01402F -:1045900070B504460D4604B115B96FF0020070BD48 -:1045A0004FF6FF732A4621460448FEF7BBF806463D -:1045B00016B16FF00100F2E70020F0E77409002067 -:1045C00070B505461348007810B14FF0FF3070BD4C -:1045D000FFF774FF044614B14FF0FF30F7E735B929 -:1045E0000D480E490A6802600979017104E00A4821 -:1045F0002968016029790171074800F0F1F8044643 -:104600001CB1FFF739FF2046E1E70120014908709E -:104610000020DCE79C0000209D0000206A4D00087F -:1046200070B5054615B94FF0FF3070BD28210F4811 -:10463000FBF7B0FD00200D49087081F82500084601 -:1046400029680162297980F82410203000F0C8F828 -:1046500004460CB12046E8E7002000F0EDF80446DF -:104660000CB12046E1E70020DFE70000D400002085 -:104670002DE9F04104460D4616461F4614B10DB112 -:1046800006B11FB94FF0FF30BDE8F0810A2D02DA04 -:104690004FF0FF30F8E72078542802D1607858288E -:1046A00002D04FF0FF30EFE73B46324602A1E01C5C -:1046B000FBF792FD0020E7E725642E25642E00001D -:1046C00010B500F05DF804460CB1204610BD012085 -:1046D0000249087081F825000020F7E7D400002087 -:1046E00010B594B0254890F8250008B914B010BD55 -:1046F0002248007820B1012806D0022836D134E0C3 -:1047000001201E49087035E00020039003A904A889 -:1047100000F0BAFA40B3002002900190039881B2F1 -:1047200001AB02AA04A8FFF7A3FF0446DCB91348B3 -:104730004068401C114948600298886101984861AE -:104740000846C0690199884202D20C490198C861A3 -:1047500000F058F9012000F043F93220FCF7C6FBC5 -:10476000002000F03DF900BF04E003E0022003490F -:10477000087000BF00BF00BFB8E70000D4000020F1 -:1047800010B50C48007810B96FF0050010BD0A484C -:10479000007810B16FF00100F8E7FFF77BFE0446E8 -:1047A00014B14FF0FF30F1E70120034908700020F9 -:1047B000ECE700009C000020A200002010B5044699 -:1047C000C0200649087008462168C0F80110217908 -:1047D00041710621FFF7DCFE10BD0000D01400205F -:1047E00070B5054615B96FF0030070BDFFF724FEE4 -:1047F000044614B16FF00200F7E70320FFF778FEDC -:10480000044614B16FF00200EFE72846FFF7D6FF29 -:104810006420FCF76BFB0020FFF76AFE044614B12E -:104820006FF00200E1E7034829680160297901710E -:104830000020DAE79D00002070B504462046FFF70F -:1048400057FE054615B16FF0020070BD0020FCE771 -:1048500070B505460E4605B116B96FF0030070BD80 -:104860000848007810B96FF00500F8E7314628468F -:10487000FFF78EFE044614B16FF00200EFE7002050 -:10488000EDE700009C00002070B505461C21124891 -:10489000FBF780FC002010490870487635B90846BF -:1048A0000E490A6842610979017604E00A482968DC -:1048B00041612979017608481430FFF791FF0446D9 -:1048C0000CB1204670BD0020FFF7B6FF04460CB1C6 -:1048D0002046F7E70020F5E7FC0000206A4D0008BD -:1048E000024602B111B94FF0FF30704706488260AE -:1048F0000020054B58601846C160002018611870F0 -:10490000012058760020F0E7FC00002070B588B048 -:104910003248407E08B908B070BDFCF799FC0446E7 -:104920002E48007830B1012808D0022842D0032850 -:104930004CD14AE00120294908704BE027484068E3 -:1049400026498968884206D303202449087000203C -:1049500000F056F93EE021480069201A1F49C96855 -:10496000884226D31D484068431C1C482021826889 -:10497000684600F0EDF80546002D16DD294668462C -:10498000FFF766FF06467EB914484068401C13498D -:10499000486008460461012000F032F93220FCF73B -:1049A000A5FA002000F02CF900BF02200B49087086 -:1049B00000BF0FE009480069201A0849C968884209 -:1049C00002D301200549087004E003E003200349F5 -:1049D000087000BF00BF00BF9DE70000FC00002082 -:1049E00010B5044614B1FFF70DFB01E0FFF700FB23 -:1049F00010BD002120F8801F41808180C180803857 -:104A0000704700000D48C069B8B10C48C0690B4937 -:104A10004968411A0948C160C06958B10748C0686F -:104A2000642148430549C969B0FBF1F0C1B20348AC -:104A3000017402E00021014801747047D400002095 -:104A40002DE9F0419AB004460D460220631C23A2D2 -:104A50002021CDE9005012A8FEF7C4FD0646701EC5 -:104A6000C1B20DF14900FFF76DFA8046C6F1200191 -:104A700012AA901943461EA2FEF7B4FD0DB11EA066 -:104A800000E01FA00246611C1EA0FEF7A7FAAA20A4 -:104A90008DF8080001208DF8090012A8FBF785FBAE -:104AA00087B23A4612A90DF10A00FBF75AFBB81C6F -:104AB00082B202A90020FEF7D9F812A916A0FEF7CB -:104AC0008DFA1B48006828B112AA29462046184BC7 -:104AD0001B6898471AB0BDE8F08100002444495F84 -:104AE0004556454E542C25642C25642C25642A00FB -:104AF000253032580D0A00004849474800000000A0 -:104B00004C4F57005B494F5D2043482564202D3EA4 -:104B10002025730D0A0000005B494F5D205246348A -:104B200033332054583A20222573220D0A00000006 -:104B30006800002010B500F0CFF80448006820B1EC -:104B400002480068401E0149086010BD00000020B6 -:104B50002DE9F84305460E46174698460DB1102E2E -:104B600002DA0020BDE8F8833B4607A2314628461A -:104B7000CDF80080FEF736FD0446002C01DDA0B222 -:104B8000F0E70020EEE7000054582E2530336C7516 -:104B90002E2530336C752E00F8B505466B20684322 -:104BA000164901EB800606F19004002772B694F8CE -:104BB0000601D0B9B4F80401002816DDB4F80201EA -:104BC000205C009004F581742188481CC11700EB1B -:104BD00011610912A0EB012121806088401E6080D4 -:104BE00001202071A4F58174012762B627B101224A -:104BF00069463068FDF7EFFDF8BD0000840F002026 -:104C000010B5044614B1FFF711FA01E0FFF704FAFA -:104C100010BD002100F5807001804180818081718C -:104C20000181A0F58070704770B503460C460025E1 -:104C300072B6002021E0B3F80411FF2905DDB3F8B6 -:104C40000811491CA3F8081119E0215CB3F80061B0 -:104C50009955B3F80061711CCE1701EB1666361238 -:104C6000A1EB0626A3F80061B3F80411491CA3F8D0 -:104C70000411691C8DB2411C88B29042DBDB00BF7D -:104C800062B6284670BD0000F8B506460D4606B16E -:104C90000DB90020F8BD0F48007808B90020F9E7E9 -:104CA0006846FFF7FBFB04460CB10020F2E7BDF8B5 -:104CB000000008B90020EDE72A46FF213046FFF743 -:104CC000F3FB04460CB10020E4E700200149087022 -:104CD0000120DFE7C400002000B5FFF799FB00BD0D -:104CE00010B50B480068401C094908600948046871 -:104CF0000BE0A068401CA060D4E90110884203D3F7 -:104D00000020A06020688047E468002CF1D110BD2D -:104D1000CC000020C8000020744E00086C4E000833 -:104D2000644E00087C4E000874090020BC09002075 -:104D3000040A0020844E00088C4E0008944E00089F -:104D400002030405060708090A0B0C0D0E0F1010CC -:104D50000102000000000000000001020304060739 -:104D60000809000000000102030400001A1707C12F -:104D7000C1C141542B444556545950453D3F004113 -:104D8000542B4657434F44453D3F00004040404070 -:104D9000404040404041414141414040404040400E -:104DA00040404040404040404040404005020202F8 -:104DB000020202020202020202020202202020205B -:104DC0002020202020200202020202020290909065 -:104DD0009090901010101010101010101010101053 -:104DE00010101010101010020202020202888888AF -:104DF00088888808080808080808080808080808B3 -:104E00000808080808080802020202408C4D000841 -:104E10000D0A5B44454255475D20E694B6E588B0EF -:104E2000E69DA5E887AA20E8AEBEE5A4875B2564D9 -:104E30005D20E79A84E6B688E681AF2C20E69C895F -:104E4000E69588E695B0E68DAEE995BFE5BAA63A57 -:104E500020256420E5AD97E88A82EFBC815C720A68 -:104E6000000000005741524E20000000494E464FBE -:104E70002000000044454255470000004552524F73 -:104E80005200000055415254310000005541525427 -:104E9000320000005541525433000000BC4E00085F -:104EA00000000020D400000084360008904F000865 -:104EB000D4000020FC1F0000943600080000000011 -:104EC00000000000000000000000000000000000E2 -:104ED000000000000000000000000000000C014085 -:104EE000100000000000000000000000000C014065 -:104EF000200000000000000000000000000C014045 -:104F0000400000000000000000000000000C014014 -:104F10008000000000000000000000000000000011 -:104F20000100000000000000000000000000000080 -:104F30000000000000000000000000000100000070 -:104F40000000000000000000000000001000000051 -:104F5000010000000024F400000000000000000038 +:1040C000740E0020C2B0FDF7D5F8FEF7ACFEFEF787 +:1040D00059FCFEF737FDFEF7DDFCFEF74FFDFEF75E +:1040E00069FDFEF7F9FC8348FDF736FEFEF74EFF4B +:1040F000FEF7C4FBFCF7A0FDFEF768FEFEF788FDA7 +:10410000FCF7ACFDFCF7E6FD0120FCF761FE7AA0B0 +:10411000FFF758FA7748FDF71FFE01227F498048D4 +:10412000FEF780FA01227F497F48FEF77BFA0020E4 +:1041300000F08CFA01227D497D48FEF773FA0020D9 +:1041400000F0E8FB4FF47A710A2000F00FFC002029 +:1041500000F0ACFA00F0FAFA76A0FFF733FA81A08B +:10416000FFF730FA884800688849B0FBF1F421462F +:1041700087A0FFF727FA8CA0FFF724FA00F00CFCC9 +:1041800000F0F4FAB5E0FEF7B1FFFEF7B1FDFEF77F +:10419000B5FB904800880028F4DDFDF759F88E49FA +:1041A0000968401A1428EDD972B68A480688324642 +:1041B0008A498B48FBF7D5FF00208649088062B604 +:1041C000022E62DB86480078AA285ED184484778B0 +:1041D000B01E85B2824CA41C4FF00308042D11DBE5 +:1041E00020785B280ED1607844280BD1A07849282C +:1041F00008D1E0785D2805D14FF00108241D281F63 +:1042000085B223E0032D0BDB2078242808D16078C9 +:10421000442805D1A078492802D14FF0010815E0C3 +:10422000052D13DB20785B2810D160784E280DD146 +:10423000A07845280AD1E078542807D120795D2854 +:1042400004D14FF00208641D681F85B2002D1BDDEC +:10425000AA208DF804008DF805708DF80680E8B26C +:104260008DF807002A46214602A8FBF77AFF281D91 +:1042700082B201A90220FEF7F9FC281D82B201A931 +:104280000120FEF7F3FC00BF09E03246544902204A +:10429000FEF7ECFC324652490120FEF7E7FC51489C +:1042A0000088002824DDFCF7D3FF4F490968401A35 +:1042B00014281DD972B64B48048822464B494C48F5 +:1042C000FBF74FFF00204749088062B6AA20494902 +:1042D000087001204870224645494648801CFBF77B +:1042E00040FFA01C82B243490020FEF7BFFC00BF84 +:1042F00000BF48E7881400200D0A5B44454255473B +:104300005D20312E20E590AFE58AA82054494D323A +:1043100020E4B8ADE696AD0D0A00000004000020D0 +:10432000BC09002005000020040A0020BC00002079 +:10433000740900200D0A3D3D3D3D3D3D3D3D3D3D67 +:104340003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D9D +:104350003D3D3D3D3D3D3D3D3D3D3D3D3D3D0D0AF0 +:10436000000000004533322D3433335442482D537E +:1043700043204170706C69636174696F6E2053747F +:1043800061727465640D0A009800002040420F00BD +:1043900053797374656D20436C6F636B3A202564A9 +:1043A000204D487A0D0A00003D3D3D3D3D3D3D3DDF +:1043B0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D2D +:1043C0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D1D +:1043D0000D0A00000600002008000020180100203F +:1043E000180400200C0000201000002018020020FB +:1043F0001805002018070020002003490860034921 +:104400000860034908607047B0000020B400002035 +:10441000B8000020014611B96FF002007047024851 +:10442000006808800020F9E7B800002030B5034696 +:104430000C460BB104B112B96FF0020030BD144844 +:10444000006818B900201080401EF7E70020108097 +:10445000002115E00F48104D2D68405D58540E485E +:104460000068401CC0F309000B4D28600848006834 +:10447000401E074D28601088401C1080481C81B2E7 +:10448000A14203DA024800680028E3D10020D5E702 +:10449000B8000020D0180020B400002007480068B1 +:1044A00050B106480068401E04490860084600688C +:1044B00010B901200249087070470000C0000020B8 +:1044C000C400002010B502210D48FCF7B3FEA0B9CE +:1044D000FCF7BEFE044607E0FCF7BAFE001B6428AA +:1044E00002D36FF0010010BD02210548FCF7A2FEC7 +:1044F0000028F1D00220FCF7F9FC0020F3E70000CF +:10450000000C01400548007810B94FF0FF307047AB +:1045100000200249087000BFF9E70000AC0000204D +:1045200010B5FFF769FF10BD10B504462046FFF730 +:1045300071FF10BD70B504460D4616463246294639 +:104540002046FFF773FF70BD0848007810B14FF0A8 +:10455000FF30704700200649086006490860064998 +:1045600008600120014908700020F2E7AC0000203B +:10457000B0000020B4000020B800002070B505464F +:10458000FFF7A0FF04460CB1204670BD35B1012DE8 +:104590000FD0022D18D0032D2CD120E00022802135 +:1045A0001C48FCF74FFE002201211B48FCF74AFE85 +:1045B00023E0012280211748FCF744FE002201215C +:1045C0001548FCF73FFE18E0002280211148FCF757 +:1045D00039FE012211461048FCF734FE0DE001229D +:1045E00080210C48FCF72EFE012211460A48FCF7F8 +:1045F00029FE02E06FF00200C7E700BF0520FCF7CC +:1046000075FCFFF75FFF04460CB12046BDE70020B4 +:10461000BBE7000000080140000C014070B50446F3 +:104620000D4604B115B96FF0020070BD4FF6FF736F +:104630002A4621460448FEF775F8064616B16FF083 +:104640000100F2E70020F0E77409002070B505468C +:104650001348007810B14FF0FF3070BDFFF774FFC2 +:10466000044614B14FF0FF30F7E735B90D480E4955 +:104670000A6802600979017104E00A48296801604A +:1046800029790171074800F0F1F804461CB1FFF7E1 +:1046900039FF2046E1E70120014908700020DCE7EE +:1046A0009C0000209D000020F64D000870B50546D6 +:1046B00015B94FF0FF3070BD28210F48FBF76AFD98 +:1046C00000200D49087081F825000846296801621C +:1046D000297980F82410203000F0C8F804460CB185 +:1046E0002046E8E7002000F0EDF804460CB1204633 +:1046F000E1E70020DFE70000D40000202DE9F041D1 +:1047000004460D4616461F4614B10DB106B11FB939 +:104710004FF0FF30BDE8F0810A2D02DA4FF0FF3094 +:10472000F8E72078542802D16078582802D04FF05A +:10473000FF30EFE73B46324602A1E01CFBF74CFDA1 +:104740000020E7E725642E25642E000010B500F058 +:104750005DF804460CB1204610BD012002490870E6 +:1047600081F825000020F7E7D400002010B594B0B0 +:10477000254890F8250008B914B010BD22480078EB +:1047800020B1012806D0022836D134E001201E498C +:10479000087035E00020039003A904A800F0BAFADD +:1047A00040B3002002900190039881B201AB02AAAD +:1047B00004A8FFF7A3FF0446DCB913484068401C77 +:1047C0001149486002988861019848610846C069AB +:1047D0000199884202D20C490198C86100F058F949 +:1047E000012000F043F93220FCF780FB002000F0AC +:1047F0003DF900BF04E003E002200349087000BF58 +:1048000000BF00BFB8E70000D400002010B50C487E +:10481000007810B96FF0050010BD0A48007810B19B +:104820006FF00100F8E7FFF77BFE044614B14FF08C +:10483000FF30F1E70120034908700020ECE7000099 +:104840009C000020A200002010B50446C0200649AC +:10485000087008462168C0F80110217941710621CD +:10486000FFF7DCFE10BD0000D014002070B5054637 +:1048700015B96FF0030070BDFFF724FE044614B1B4 +:104880006FF00200F7E70320FFF778FE044614B14B +:104890006FF00200EFE72846FFF7D6FF6420FCF731 +:1048A00025FB0020FFF76AFE044614B16FF00200FA +:1048B000E1E7034829680160297901710020DAE7FE +:1048C0009D00002070B504462046FFF757FE0546C0 +:1048D00015B16FF0020070BD0020FCE770B5054611 +:1048E0000E4605B116B96FF0030070BD0848007898 +:1048F00010B96FF00500F8E731462846FFF78EFE45 +:10490000044614B16FF00200EFE70020EDE700006D +:104910009C00002070B505461C211248FBF73AFCAC +:10492000002010490870487635B908460E490A68D3 +:1049300042610979017604E00A48296841612979D0 +:10494000017608481430FFF791FF04460CB1204669 +:1049500070BD0020FFF7B6FF04460CB12046F7E714 +:104960000020F5E7FC000020F64D0008024602B1E9 +:1049700011B94FF0FF307047064882600020054BA8 +:1049800058601846C16000201861187001205876E0 +:104990000020F0E7FC00002070B588B03248407E6F +:1049A00008B908B070BDFCF753FC04462E480078E7 +:1049B00030B1012808D0022842D003284CD14AE067 +:1049C0000120294908704BE027484068264989683A +:1049D000884206D3032024490870002000F056F9CD +:1049E0003EE021480069201A1F49C968884226D341 +:1049F0001D484068431C1C4820218268684600F01E +:104A0000EDF80546002D16DD29466846FFF766FFDE +:104A100006467EB914484068401C13494860084661 +:104A20000461012000F032F93220FCF75FFA002027 +:104A300000F02CF900BF02200B49087000BF0FE006 +:104A400009480069201A0849C968884202D3012030 +:104A50000549087004E003E003200349087000BF23 +:104A600000BF00BF9DE70000FC00002010B5044619 +:104A700014B1FFF7C7FA01E0FFF7BAFA10BD002141 +:104A800020F8801F41808180C180803870470000FD +:104A90000D48C069B8B10C48C0690B494968411A52 +:104AA0000948C160C06958B10748C06864214843DB +:104AB0000549C969B0FBF1F0C1B20348017402E0D5 +:104AC0000021014801747047D40000202DE9F04115 +:104AD0009AB004460D460220631C23A22021CDE992 +:104AE000005012A8FEF77EFD0646701EC1B20DF101 +:104AF0004900FFF727FA8046C6F1200112AA901953 +:104B000043461EA2FEF76EFD0DB11EA000E01FA0E1 +:104B10000246611C1EA0FEF761FAAA208DF808006B +:104B200001208DF8090012A8FBF73FFB87B23A4637 +:104B300012A90DF10A00FBF714FBB81C82B202A9FE +:104B40000020FEF793F812A916A0FEF747FA1B48BB +:104B5000006828B112AA29462046184B1B689847BE +:104B60001AB0BDE8F08100002444495F4556454E27 +:104B7000542C25642C25642C25642A0025303258B9 +:104B80000D0A000048494748000000004C4F5700FC +:104B90005B494F5D2043482564202D3E2025730D41 +:104BA0000A0000005B494F5D2052463433332054E5 +:104BB000583A20222573220D0A00000068000020C8 +:104BC00010B500F0CFF80448006820B10248006832 +:104BD000401E0149086010BD000000202DE9F84387 +:104BE00005460E46174698460DB1102E02DA0020F3 +:104BF000BDE8F8833B4607A231462846CDF8008041 +:104C0000FEF7F0FC0446002C01DDA0B2F0E7002026 +:104C1000EEE7000054582E2530336C752E253033C6 +:104C20006C752E00F8B505466B206843164901EBFC +:104C3000800606F19004002772B694F80601D0B9F8 +:104C4000B4F80401002816DDB4F80201205C0090DD +:104C500004F581742188481CC11700EB1161091209 +:104C6000A0EB012121806088401E6080012020711E +:104C7000A4F58174012762B627B101226946306824 +:104C8000FDF7A9FDF8BD0000840F002010B5044613 +:104C900014B1FFF7CBF901E0FFF7BEF910BD002119 +:104CA00000F5807001804180818081710181A0F5D3 +:104CB0008070704770B503460C46002572B6002020 +:104CC00021E0B3F80411FF2905DDB3F80811491CF0 +:104CD000A3F8081119E0215CB3F800619955B3F805 +:104CE0000061711CCE1701EB16663612A1EB062689 +:104CF000A3F80061B3F80411491CA3F80411691C5E +:104D00008DB2411C88B29042DBDB00BF62B6284600 +:104D100070BD0000F8B506460D4606B10DB900207D +:104D2000F8BD0F48007808B90020F9E76846FFF79A +:104D3000FBFB04460CB10020F2E7BDF8000008B907 +:104D40000020EDE72A46FF213046FFF7F3FB04463B +:104D50000CB10020E4E70020014908700120DFE7E2 +:104D6000C400002000B5FFF799FB00BD10B50B484B +:104D70000068401C09490860094804680BE0A06805 +:104D8000401CA060D4E90110884203D30020A06039 +:104D900020688047E468002CF1D110BDCC000020D1 +:104DA000C8000020AC4E0008A44E00089C4E00082D +:104DB000B44E000874090020BC090020040A002039 +:104DC000BC4E0008C44E0008CC4E00080203040587 +:104DD000060708090A0B0C0D0E0F10100102000047 +:104DE000000000000000010203040607080900009B +:104DF00000000102030400001A1707C1C1C1415499 +:104E00002B444556545950453D3F0041542B46577D +:104E1000434F44453D3F00004040404040404040FB +:104E2000404141414141404040404040404040407D +:104E3000404040404040404005020202020202025F +:104E40000202020202020202202020202020202052 +:104E50002020020202020202029090909090901094 +:104E60001010101010101010101010101010101042 +:104E700010101002020202020288888888888808BE +:104E800008080808080808080808080808080808A2 +:104E90000808080202020240184E00085741524E0C +:104EA00020000000494E464F200000004445425576 +:104EB000470000004552524F5200000055415254E5 +:104EC0003100000055415254320000005541525407 +:104ED00033000000F44E000800000020D400000061 +:104EE00084360008C84F0008D4000020FC1F0000D2 +:104EF00094360008000000000000000000000000E0 +:104F000000000000000000000000000000000000A1 +:104F100000000000000C0140100000000000000034 +:104F200000000000000C0140200000000000000014 +:104F300000000000000C01404000000000000000E4 +:104F400000000000000C0140800000000000000094 +:104F50000000000000000000010000000000000050 :104F60000000000000000000000000000000000041 -:104F70000000000000000000000000000000000031 -:104F80000000000000000000000000000000000021 +:104F70000000000001000000000000000000000030 +:104F80000000000010000000010000000024F400F8 +:104F90000000000000000000000000000000000011 +:104FA0000000000000000000000000000000000001 +:104FB00000000000000000000000000000000000F1 +:084FC0000000000000000000E9 :04000005080000ED02 :00000001FF diff --git a/MDK-ARM/project/project.htm b/MDK-ARM/project/project.htm index a9346d4..5f39298 100644 --- a/MDK-ARM/project/project.htm +++ b/MDK-ARM/project/project.htm @@ -3,11 +3,11 @@ Static Call Graph - [project\project.axf]

Static Call Graph for image project\project.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu May 07 14:27:19 2026 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri May 08 09:33:33 2026

-

Maximum Stack Usage = 376 bytes + Unknown(Cycles, Untraceable Function Pointers)

+

Maximum Stack Usage = 608 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

-cmd_parser_response_callback ⇒ DebugLog_Output ⇒ MultiUART_Send ⇒ tx_kickoff ⇒ HAL_UART_Transmit_IT +main ⇒ IO_Monitor_Task ⇒ send_di_event ⇒ UART2_Print_Printf ⇒ UART2_Print_Send ⇒ HAL_UART_Transmit_IT

Mutually Recursive functions @@ -1247,8 +1247,8 @@ Global Symbols
[Called By]
  • >>   tx_led_control
-

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

[Stack]

  • Max Depth = 344
  • Call Chain = main ⇒ IO_Monitor_Task ⇒ send_di_event ⇒ UART2_Print_Printf ⇒ UART2_Print_Send ⇒ HAL_UART_Transmit_IT +

    main (Thumb, 560 bytes, Stack size 264 bytes, main.o(i.main)) +

    [Stack]

    • Max Depth = 608
    • Call Chain = main ⇒ IO_Monitor_Task ⇒ send_di_event ⇒ UART2_Print_Printf ⇒ UART2_Print_Send ⇒ HAL_UART_Transmit_IT

    [Calls]
    • >>   rf433_init
    • >>   UART2_Print_Task diff --git a/MDK-ARM/project/project.map b/MDK-ARM/project/project.map index 1e94a4a..80f01bf 100644 --- a/MDK-ARM/project/project.map +++ b/MDK-ARM/project/project.map @@ -126,7 +126,6 @@ Section Cross References main.o(i.main) refers to rf433_hal.o(.data) for rf433_uart_rx_tmp main.o(i.main) refers to system_stm32f1xx.o(.data) for SystemCoreClock main.o(i.main) refers to main.o(.bss) for u1_rx_buffer - main.o(i.main) refers to main.o(.conststring) for .conststring 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 gpio.o(i.gpio_led_rx_off) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin @@ -2337,38 +2336,38 @@ 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/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isgraph_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isdigit_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 iscntrl_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_c.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalpha_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isxdigit_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isupper_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_c.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ispunct_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isxdigit_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE - ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_o.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE @@ -2378,36 +2377,36 @@ Image Symbol Table ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE ../clib/microlib/malloc/mvars.c 0x00000000 Number 0 mvars.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE - ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ../clib/microlib/string/strcmp.c 0x00000000 Number 0 strcmp.o ABSOLUTE ../clib/microlib/string/strlen.c 0x00000000 Number 0 strlen.o ABSOLUTE ../clib/microlib/string/strncmp.c 0x00000000 Number 0 strncmp.o ABSOLUTE ../clib/microlib/string/strncpy.c 0x00000000 Number 0 strncpy.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 _strtoul.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 _scanf_int.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 strtol.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _chval.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 atoi.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 scanf_char.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 _sgetc.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _strtoul.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _sgetc.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 scanf_char.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 atoi.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _scanf_int.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE @@ -2667,76 +2666,75 @@ Image Symbol Table i.is_module_enabled 0x08004078 Section 0 debug_log.o(i.is_module_enabled) is_module_enabled 0x08004079 Thumb Code 72 debug_log.o(i.is_module_enabled) i.main 0x080040c4 Section 0 main.o(i.main) - i.rf433_fifo_clear 0x0800436c Section 0 rf433_hal.o(i.rf433_fifo_clear) - rf433_fifo_clear 0x0800436d Thumb Code 16 rf433_hal.o(i.rf433_fifo_clear) - i.rf433_fifo_get_length 0x08004388 Section 0 rf433_hal.o(i.rf433_fifo_get_length) - rf433_fifo_get_length 0x08004389 Thumb Code 20 rf433_hal.o(i.rf433_fifo_get_length) - i.rf433_fifo_read 0x080043a0 Section 0 rf433_hal.o(i.rf433_fifo_read) - rf433_fifo_read 0x080043a1 Thumb Code 100 rf433_hal.o(i.rf433_fifo_read) - i.rf433_hal_1ms_callback 0x08004410 Section 0 rf433_hal.o(i.rf433_hal_1ms_callback) - i.rf433_hal_aux_wait 0x08004438 Section 0 rf433_hal.o(i.rf433_hal_aux_wait) - i.rf433_hal_deinit 0x08004478 Section 0 rf433_hal.o(i.rf433_hal_deinit) - i.rf433_hal_fifo_clear 0x08004494 Section 0 rf433_hal.o(i.rf433_hal_fifo_clear) - i.rf433_hal_fifo_get_length 0x0800449c Section 0 rf433_hal.o(i.rf433_hal_fifo_get_length) - i.rf433_hal_fifo_read 0x080044a8 Section 0 rf433_hal.o(i.rf433_hal_fifo_read) - i.rf433_hal_init 0x080044bc Section 0 rf433_hal.o(i.rf433_hal_init) - i.rf433_hal_set_work_mode 0x080044f0 Section 0 rf433_hal.o(i.rf433_hal_set_work_mode) - i.rf433_hal_uart_tx 0x08004590 Section 0 rf433_hal.o(i.rf433_hal_uart_tx) - i.rf433_init 0x080045c0 Section 0 rf433.o(i.rf433_init) - i.rf433_rx_app_init 0x08004620 Section 0 rf433_rx_app.o(i.rf433_rx_app_init) - i.rf433_rx_app_parse_packet 0x08004670 Section 0 rf433_rx_app.o(i.rf433_rx_app_parse_packet) - i.rf433_rx_app_start 0x080046c0 Section 0 rf433_rx_app.o(i.rf433_rx_app_start) - i.rf433_rx_app_task 0x080046e0 Section 0 rf433_rx_app.o(i.rf433_rx_app_task) - i.rf433_rx_start 0x08004780 Section 0 rf433.o(i.rf433_rx_start) - i.rf433_send_config_command 0x080047bc Section 0 rf433.o(i.rf433_send_config_command) - rf433_send_config_command 0x080047bd Thumb Code 30 rf433.o(i.rf433_send_config_command) - i.rf433_set_config 0x080047e0 Section 0 rf433.o(i.rf433_set_config) - i.rf433_set_work_mode 0x08004838 Section 0 rf433.o(i.rf433_set_work_mode) - i.rf433_transmit 0x08004850 Section 0 rf433.o(i.rf433_transmit) - i.rf433_tx_app_init 0x08004888 Section 0 rf433_tx_app.o(i.rf433_tx_app_init) - i.rf433_tx_app_start 0x080048e0 Section 0 rf433_tx_app.o(i.rf433_tx_app_start) - i.rf433_tx_app_task 0x0800490c Section 0 rf433_tx_app.o(i.rf433_tx_app_task) - i.rx_led_control 0x080049e0 Section 0 rf433_rx_app.o(i.rx_led_control) - rx_led_control 0x080049e1 Thumb Code 18 rf433_rx_app.o(i.rx_led_control) - i.rx_ring_init 0x080049f2 Section 0 multi_uart_router.o(i.rx_ring_init) - rx_ring_init 0x080049f3 Thumb Code 16 multi_uart_router.o(i.rx_ring_init) - i.rx_update_stats 0x08004a04 Section 0 rf433_rx_app.o(i.rx_update_stats) - rx_update_stats 0x08004a05 Thumb Code 56 rf433_rx_app.o(i.rx_update_stats) - i.send_di_event 0x08004a40 Section 0 io_monitor.o(i.send_di_event) - send_di_event 0x08004a41 Thumb Code 154 io_monitor.o(i.send_di_event) - i.systick_interrupt_1ms_callback 0x08004b34 Section 0 systick.o(i.systick_interrupt_1ms_callback) - i.tx_build_packet 0x08004b50 Section 0 rf433_tx_app.o(i.tx_build_packet) - tx_build_packet 0x08004b51 Thumb Code 54 rf433_tx_app.o(i.tx_build_packet) - i.tx_kickoff 0x08004b98 Section 0 multi_uart_router.o(i.tx_kickoff) - tx_kickoff 0x08004b99 Thumb Code 98 multi_uart_router.o(i.tx_kickoff) - i.tx_led_control 0x08004c00 Section 0 rf433_tx_app.o(i.tx_led_control) - tx_led_control 0x08004c01 Thumb Code 18 rf433_tx_app.o(i.tx_led_control) - i.tx_ring_init 0x08004c12 Section 0 multi_uart_router.o(i.tx_ring_init) - tx_ring_init 0x08004c13 Thumb Code 22 multi_uart_router.o(i.tx_ring_init) - i.tx_ring_push 0x08004c28 Section 0 multi_uart_router.o(i.tx_ring_push) - tx_ring_push 0x08004c29 Thumb Code 94 multi_uart_router.o(i.tx_ring_push) - i.uart1_check_rx_done 0x08004c88 Section 0 rf433_hal.o(i.uart1_check_rx_done) - i.uart1_rx_timeout_1ms_callback 0x08004cd8 Section 0 rf433_hal.o(i.uart1_rx_timeout_1ms_callback) - i.wiz_timer_handler 0x08004ce0 Section 0 wiz_interface.o(i.wiz_timer_handler) - .constdata 0x08004d18 Section 16 debug_log.o(.constdata) - g_level_str 0x08004d18 Data 16 debug_log.o(.constdata) - .constdata 0x08004d28 Section 24 multi_uart_router.o(.constdata) - g_port_uart_map 0x08004d28 Data 12 multi_uart_router.o(.constdata) - g_port_name_map 0x08004d34 Data 12 multi_uart_router.o(.constdata) - .constdata 0x08004d40 Section 18 stm32f1xx_hal_rcc.o(.constdata) - aPLLMULFactorTable 0x08004d40 Data 16 stm32f1xx_hal_rcc.o(.constdata) - aPredivFactorTable 0x08004d50 Data 2 stm32f1xx_hal_rcc.o(.constdata) - .constdata 0x08004d52 Section 24 system_stm32f1xx.o(.constdata) - .constdata 0x08004d6a Section 33 rf433.o(.constdata) - request_config 0x08004d6f Data 3 rf433.o(.constdata) - request_name 0x08004d72 Data 13 rf433.o(.constdata) - request_version 0x08004d7f Data 12 rf433.o(.constdata) - .constdata 0x08004d8b Section 129 ctype_o.o(.constdata) - .constdata 0x08004e0c Section 4 ctype_o.o(.constdata) - table 0x08004e0c Data 4 ctype_o.o(.constdata) - .conststring 0x08004e10 Section 81 main.o(.conststring) - .conststring 0x08004e64 Section 30 debug_log.o(.conststring) - .conststring 0x08004e84 Section 22 multi_uart_router.o(.conststring) + i.rf433_fifo_clear 0x080043f8 Section 0 rf433_hal.o(i.rf433_fifo_clear) + rf433_fifo_clear 0x080043f9 Thumb Code 16 rf433_hal.o(i.rf433_fifo_clear) + i.rf433_fifo_get_length 0x08004414 Section 0 rf433_hal.o(i.rf433_fifo_get_length) + rf433_fifo_get_length 0x08004415 Thumb Code 20 rf433_hal.o(i.rf433_fifo_get_length) + i.rf433_fifo_read 0x0800442c Section 0 rf433_hal.o(i.rf433_fifo_read) + rf433_fifo_read 0x0800442d Thumb Code 100 rf433_hal.o(i.rf433_fifo_read) + i.rf433_hal_1ms_callback 0x0800449c Section 0 rf433_hal.o(i.rf433_hal_1ms_callback) + i.rf433_hal_aux_wait 0x080044c4 Section 0 rf433_hal.o(i.rf433_hal_aux_wait) + i.rf433_hal_deinit 0x08004504 Section 0 rf433_hal.o(i.rf433_hal_deinit) + i.rf433_hal_fifo_clear 0x08004520 Section 0 rf433_hal.o(i.rf433_hal_fifo_clear) + i.rf433_hal_fifo_get_length 0x08004528 Section 0 rf433_hal.o(i.rf433_hal_fifo_get_length) + i.rf433_hal_fifo_read 0x08004534 Section 0 rf433_hal.o(i.rf433_hal_fifo_read) + i.rf433_hal_init 0x08004548 Section 0 rf433_hal.o(i.rf433_hal_init) + i.rf433_hal_set_work_mode 0x0800457c Section 0 rf433_hal.o(i.rf433_hal_set_work_mode) + i.rf433_hal_uart_tx 0x0800461c Section 0 rf433_hal.o(i.rf433_hal_uart_tx) + i.rf433_init 0x0800464c Section 0 rf433.o(i.rf433_init) + i.rf433_rx_app_init 0x080046ac Section 0 rf433_rx_app.o(i.rf433_rx_app_init) + i.rf433_rx_app_parse_packet 0x080046fc Section 0 rf433_rx_app.o(i.rf433_rx_app_parse_packet) + i.rf433_rx_app_start 0x0800474c Section 0 rf433_rx_app.o(i.rf433_rx_app_start) + i.rf433_rx_app_task 0x0800476c Section 0 rf433_rx_app.o(i.rf433_rx_app_task) + i.rf433_rx_start 0x0800480c Section 0 rf433.o(i.rf433_rx_start) + i.rf433_send_config_command 0x08004848 Section 0 rf433.o(i.rf433_send_config_command) + rf433_send_config_command 0x08004849 Thumb Code 30 rf433.o(i.rf433_send_config_command) + i.rf433_set_config 0x0800486c Section 0 rf433.o(i.rf433_set_config) + i.rf433_set_work_mode 0x080048c4 Section 0 rf433.o(i.rf433_set_work_mode) + i.rf433_transmit 0x080048dc Section 0 rf433.o(i.rf433_transmit) + i.rf433_tx_app_init 0x08004914 Section 0 rf433_tx_app.o(i.rf433_tx_app_init) + i.rf433_tx_app_start 0x0800496c Section 0 rf433_tx_app.o(i.rf433_tx_app_start) + i.rf433_tx_app_task 0x08004998 Section 0 rf433_tx_app.o(i.rf433_tx_app_task) + i.rx_led_control 0x08004a6c Section 0 rf433_rx_app.o(i.rx_led_control) + rx_led_control 0x08004a6d Thumb Code 18 rf433_rx_app.o(i.rx_led_control) + i.rx_ring_init 0x08004a7e Section 0 multi_uart_router.o(i.rx_ring_init) + rx_ring_init 0x08004a7f Thumb Code 16 multi_uart_router.o(i.rx_ring_init) + i.rx_update_stats 0x08004a90 Section 0 rf433_rx_app.o(i.rx_update_stats) + rx_update_stats 0x08004a91 Thumb Code 56 rf433_rx_app.o(i.rx_update_stats) + i.send_di_event 0x08004acc Section 0 io_monitor.o(i.send_di_event) + send_di_event 0x08004acd Thumb Code 154 io_monitor.o(i.send_di_event) + i.systick_interrupt_1ms_callback 0x08004bc0 Section 0 systick.o(i.systick_interrupt_1ms_callback) + i.tx_build_packet 0x08004bdc Section 0 rf433_tx_app.o(i.tx_build_packet) + tx_build_packet 0x08004bdd Thumb Code 54 rf433_tx_app.o(i.tx_build_packet) + i.tx_kickoff 0x08004c24 Section 0 multi_uart_router.o(i.tx_kickoff) + tx_kickoff 0x08004c25 Thumb Code 98 multi_uart_router.o(i.tx_kickoff) + i.tx_led_control 0x08004c8c Section 0 rf433_tx_app.o(i.tx_led_control) + tx_led_control 0x08004c8d Thumb Code 18 rf433_tx_app.o(i.tx_led_control) + i.tx_ring_init 0x08004c9e Section 0 multi_uart_router.o(i.tx_ring_init) + tx_ring_init 0x08004c9f Thumb Code 22 multi_uart_router.o(i.tx_ring_init) + i.tx_ring_push 0x08004cb4 Section 0 multi_uart_router.o(i.tx_ring_push) + tx_ring_push 0x08004cb5 Thumb Code 94 multi_uart_router.o(i.tx_ring_push) + i.uart1_check_rx_done 0x08004d14 Section 0 rf433_hal.o(i.uart1_check_rx_done) + i.uart1_rx_timeout_1ms_callback 0x08004d64 Section 0 rf433_hal.o(i.uart1_rx_timeout_1ms_callback) + i.wiz_timer_handler 0x08004d6c Section 0 wiz_interface.o(i.wiz_timer_handler) + .constdata 0x08004da4 Section 16 debug_log.o(.constdata) + g_level_str 0x08004da4 Data 16 debug_log.o(.constdata) + .constdata 0x08004db4 Section 24 multi_uart_router.o(.constdata) + g_port_uart_map 0x08004db4 Data 12 multi_uart_router.o(.constdata) + g_port_name_map 0x08004dc0 Data 12 multi_uart_router.o(.constdata) + .constdata 0x08004dcc Section 18 stm32f1xx_hal_rcc.o(.constdata) + aPLLMULFactorTable 0x08004dcc Data 16 stm32f1xx_hal_rcc.o(.constdata) + aPredivFactorTable 0x08004ddc Data 2 stm32f1xx_hal_rcc.o(.constdata) + .constdata 0x08004dde Section 24 system_stm32f1xx.o(.constdata) + .constdata 0x08004df6 Section 33 rf433.o(.constdata) + request_config 0x08004dfb Data 3 rf433.o(.constdata) + request_name 0x08004dfe Data 13 rf433.o(.constdata) + request_version 0x08004e0b Data 12 rf433.o(.constdata) + .constdata 0x08004e17 Section 129 ctype_o.o(.constdata) + .constdata 0x08004e98 Section 4 ctype_o.o(.constdata) + table 0x08004e98 Data 4 ctype_o.o(.constdata) + .conststring 0x08004e9c Section 30 debug_log.o(.conststring) + .conststring 0x08004ebc Section 22 multi_uart_router.o(.conststring) .data 0x20000000 Section 4 systick.o(.data) user_timerout_ms 0x20000000 Data 4 systick.o(.data) .data 0x20000004 Section 20 main.o(.data) @@ -3082,38 +3080,38 @@ Image Symbol Table gpio_led_rx_on 0x08004005 Thumb Code 14 gpio.o(i.gpio_led_rx_on) gpio_led_tx_off 0x08004019 Thumb Code 16 gpio.o(i.gpio_led_tx_off) gpio_led_tx_on 0x0800402d Thumb Code 14 gpio.o(i.gpio_led_tx_on) - main 0x080040c5 Thumb Code 416 main.o(i.main) - rf433_hal_1ms_callback 0x08004411 Thumb Code 30 rf433_hal.o(i.rf433_hal_1ms_callback) - rf433_hal_aux_wait 0x08004439 Thumb Code 58 rf433_hal.o(i.rf433_hal_aux_wait) - rf433_hal_deinit 0x08004479 Thumb Code 22 rf433_hal.o(i.rf433_hal_deinit) - rf433_hal_fifo_clear 0x08004495 Thumb Code 8 rf433_hal.o(i.rf433_hal_fifo_clear) - rf433_hal_fifo_get_length 0x0800449d Thumb Code 12 rf433_hal.o(i.rf433_hal_fifo_get_length) - rf433_hal_fifo_read 0x080044a9 Thumb Code 20 rf433_hal.o(i.rf433_hal_fifo_read) - rf433_hal_init 0x080044bd Thumb Code 36 rf433_hal.o(i.rf433_hal_init) - rf433_hal_set_work_mode 0x080044f1 Thumb Code 150 rf433_hal.o(i.rf433_hal_set_work_mode) - rf433_hal_uart_tx 0x08004591 Thumb Code 44 rf433_hal.o(i.rf433_hal_uart_tx) - rf433_init 0x080045c1 Thumb Code 84 rf433.o(i.rf433_init) - rf433_rx_app_init 0x08004621 Thumb Code 74 rf433_rx_app.o(i.rf433_rx_app_init) - rf433_rx_app_parse_packet 0x08004671 Thumb Code 72 rf433_rx_app.o(i.rf433_rx_app_parse_packet) - rf433_rx_app_start 0x080046c1 Thumb Code 28 rf433_rx_app.o(i.rf433_rx_app_start) - rf433_rx_app_task 0x080046e1 Thumb Code 154 rf433_rx_app.o(i.rf433_rx_app_task) - rf433_rx_start 0x08004781 Thumb Code 50 rf433.o(i.rf433_rx_start) - rf433_set_config 0x080047e1 Thumb Code 84 rf433.o(i.rf433_set_config) - rf433_set_work_mode 0x08004839 Thumb Code 24 rf433.o(i.rf433_set_work_mode) - rf433_transmit 0x08004851 Thumb Code 50 rf433.o(i.rf433_transmit) - rf433_tx_app_init 0x08004889 Thumb Code 80 rf433_tx_app.o(i.rf433_tx_app_init) - rf433_tx_app_start 0x080048e1 Thumb Code 40 rf433_tx_app.o(i.rf433_tx_app_start) - rf433_tx_app_task 0x0800490d Thumb Code 206 rf433_tx_app.o(i.rf433_tx_app_task) - systick_interrupt_1ms_callback 0x08004b35 Thumb Code 24 systick.o(i.systick_interrupt_1ms_callback) - uart1_check_rx_done 0x08004c89 Thumb Code 76 rf433_hal.o(i.uart1_check_rx_done) - uart1_rx_timeout_1ms_callback 0x08004cd9 Thumb Code 8 rf433_hal.o(i.uart1_rx_timeout_1ms_callback) - wiz_timer_handler 0x08004ce1 Thumb Code 48 wiz_interface.o(i.wiz_timer_handler) - AHBPrescTable 0x08004d52 Data 16 system_stm32f1xx.o(.constdata) - APBPrescTable 0x08004d62 Data 8 system_stm32f1xx.o(.constdata) - rf433_default_config 0x08004d6a Data 5 rf433.o(.constdata) - __ctype_table 0x08004d8b Data 129 ctype_o.o(.constdata) - Region$$Table$$Base 0x08004e9c Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08004ebc Number 0 anon$$obj.o(Region$$Table) + main 0x080040c5 Thumb Code 560 main.o(i.main) + rf433_hal_1ms_callback 0x0800449d Thumb Code 30 rf433_hal.o(i.rf433_hal_1ms_callback) + rf433_hal_aux_wait 0x080044c5 Thumb Code 58 rf433_hal.o(i.rf433_hal_aux_wait) + rf433_hal_deinit 0x08004505 Thumb Code 22 rf433_hal.o(i.rf433_hal_deinit) + rf433_hal_fifo_clear 0x08004521 Thumb Code 8 rf433_hal.o(i.rf433_hal_fifo_clear) + rf433_hal_fifo_get_length 0x08004529 Thumb Code 12 rf433_hal.o(i.rf433_hal_fifo_get_length) + rf433_hal_fifo_read 0x08004535 Thumb Code 20 rf433_hal.o(i.rf433_hal_fifo_read) + rf433_hal_init 0x08004549 Thumb Code 36 rf433_hal.o(i.rf433_hal_init) + rf433_hal_set_work_mode 0x0800457d Thumb Code 150 rf433_hal.o(i.rf433_hal_set_work_mode) + rf433_hal_uart_tx 0x0800461d Thumb Code 44 rf433_hal.o(i.rf433_hal_uart_tx) + rf433_init 0x0800464d Thumb Code 84 rf433.o(i.rf433_init) + rf433_rx_app_init 0x080046ad Thumb Code 74 rf433_rx_app.o(i.rf433_rx_app_init) + rf433_rx_app_parse_packet 0x080046fd Thumb Code 72 rf433_rx_app.o(i.rf433_rx_app_parse_packet) + rf433_rx_app_start 0x0800474d Thumb Code 28 rf433_rx_app.o(i.rf433_rx_app_start) + rf433_rx_app_task 0x0800476d Thumb Code 154 rf433_rx_app.o(i.rf433_rx_app_task) + rf433_rx_start 0x0800480d Thumb Code 50 rf433.o(i.rf433_rx_start) + rf433_set_config 0x0800486d Thumb Code 84 rf433.o(i.rf433_set_config) + rf433_set_work_mode 0x080048c5 Thumb Code 24 rf433.o(i.rf433_set_work_mode) + rf433_transmit 0x080048dd Thumb Code 50 rf433.o(i.rf433_transmit) + rf433_tx_app_init 0x08004915 Thumb Code 80 rf433_tx_app.o(i.rf433_tx_app_init) + rf433_tx_app_start 0x0800496d Thumb Code 40 rf433_tx_app.o(i.rf433_tx_app_start) + rf433_tx_app_task 0x08004999 Thumb Code 206 rf433_tx_app.o(i.rf433_tx_app_task) + systick_interrupt_1ms_callback 0x08004bc1 Thumb Code 24 systick.o(i.systick_interrupt_1ms_callback) + uart1_check_rx_done 0x08004d15 Thumb Code 76 rf433_hal.o(i.uart1_check_rx_done) + uart1_rx_timeout_1ms_callback 0x08004d65 Thumb Code 8 rf433_hal.o(i.uart1_rx_timeout_1ms_callback) + wiz_timer_handler 0x08004d6d Thumb Code 48 wiz_interface.o(i.wiz_timer_handler) + AHBPrescTable 0x08004dde Data 16 system_stm32f1xx.o(.constdata) + APBPrescTable 0x08004dee Data 8 system_stm32f1xx.o(.constdata) + rf433_default_config 0x08004df6 Data 5 rf433.o(.constdata) + __ctype_table 0x08004e17 Data 129 ctype_o.o(.constdata) + Region$$Table$$Base 0x08004ed4 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08004ef4 Number 0 anon$$obj.o(Region$$Table) uwTick 0x2000008c Data 4 stm32f1xx_hal.o(.data) uwTickPrio 0x20000090 Data 4 stm32f1xx_hal.o(.data) uwTickFreq 0x20000094 Data 1 stm32f1xx_hal.o(.data) @@ -3137,286 +3135,284 @@ Memory Map of the image Image Entry point : 0x080000ed - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00004f90, Max: 0x00010000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00004fc8, Max: 0x00010000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00004ebc, Max: 0x00010000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00004ef4, 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 0x00000000 Code RO 5343 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080000ec 0x080000ec 0x00000004 Code RO 5685 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080000f0 0x080000f0 0x00000004 Code RO 5688 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 5690 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 5692 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080000f4 0x080000f4 0x00000008 Code RO 5693 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080000fc 0x080000fc 0x00000004 Code RO 5700 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) - 0x08000100 0x08000100 0x00000000 Code RO 5695 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) - 0x08000100 0x08000100 0x00000000 Code RO 5697 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) - 0x08000100 0x08000100 0x00000004 Code RO 5686 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x080000ec 0x080000ec 0x00000000 Code RO 5342 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 5684 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 5687 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 5689 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 5691 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 5692 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 5699 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) + 0x08000100 0x08000100 0x00000000 Code RO 5694 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) + 0x08000100 0x08000100 0x00000000 Code RO 5696 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) + 0x08000100 0x08000100 0x00000004 Code RO 5685 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x08000104 0x08000104 0x00000024 Code RO 4 .text startup_stm32f103xb.o - 0x08000128 0x08000128 0x00000020 Code RO 5346 .text mc_w.l(llushr.o) - 0x08000148 0x08000148 0x00000008 Code RO 5348 .text mc_w.l(ctype_o.o) - 0x08000150 0x08000150 0x00000012 Code RO 5370 .text mc_w.l(isspace_o.o) - 0x08000162 0x08000162 0x00000024 Code RO 5376 .text mc_w.l(memcpya.o) - 0x08000186 0x08000186 0x00000024 Code RO 5378 .text mc_w.l(memseta.o) - 0x080001aa 0x080001aa 0x0000000e Code RO 5382 .text mc_w.l(strlen.o) - 0x080001b8 0x080001b8 0x0000001e Code RO 5386 .text mc_w.l(strncmp.o) + 0x08000128 0x08000128 0x00000020 Code RO 5345 .text mc_w.l(llushr.o) + 0x08000148 0x08000148 0x00000008 Code RO 5347 .text mc_w.l(ctype_o.o) + 0x08000150 0x08000150 0x00000012 Code RO 5369 .text mc_w.l(isspace_o.o) + 0x08000162 0x08000162 0x00000024 Code RO 5375 .text mc_w.l(memcpya.o) + 0x08000186 0x08000186 0x00000024 Code RO 5377 .text mc_w.l(memseta.o) + 0x080001aa 0x080001aa 0x0000000e Code RO 5381 .text mc_w.l(strlen.o) + 0x080001b8 0x080001b8 0x0000001e Code RO 5385 .text mc_w.l(strncmp.o) 0x080001d6 0x080001d6 0x00000002 PAD - 0x080001d8 0x080001d8 0x00000038 Code RO 5679 .text mc_w.l(__0sscanf.o) - 0x08000210 0x08000210 0x0000014c Code RO 5681 .text mc_w.l(_scanf_int.o) - 0x0800035c 0x0800035c 0x0000002c Code RO 5702 .text mc_w.l(uidiv.o) - 0x08000388 0x08000388 0x00000062 Code RO 5704 .text mc_w.l(uldiv.o) - 0x080003ea 0x080003ea 0x0000001c Code RO 5715 .text mc_w.l(_chval.o) + 0x080001d8 0x080001d8 0x00000038 Code RO 5678 .text mc_w.l(__0sscanf.o) + 0x08000210 0x08000210 0x0000014c Code RO 5680 .text mc_w.l(_scanf_int.o) + 0x0800035c 0x0800035c 0x0000002c Code RO 5701 .text mc_w.l(uidiv.o) + 0x08000388 0x08000388 0x00000062 Code RO 5703 .text mc_w.l(uldiv.o) + 0x080003ea 0x080003ea 0x0000001c Code RO 5714 .text mc_w.l(_chval.o) 0x08000406 0x08000406 0x00000002 PAD - 0x08000408 0x08000408 0x00000028 Code RO 5717 .text mc_w.l(scanf_char.o) - 0x08000430 0x08000430 0x00000040 Code RO 5719 .text mc_w.l(_sgetc.o) - 0x08000470 0x08000470 0x00000000 Code RO 5723 .text mc_w.l(iusefp.o) - 0x08000470 0x08000470 0x0000014e Code RO 5724 .text mf_w.l(dadd.o) - 0x080005be 0x080005be 0x000000e4 Code RO 5726 .text mf_w.l(dmul.o) - 0x080006a2 0x080006a2 0x000000de Code RO 5728 .text mf_w.l(ddiv.o) - 0x08000780 0x08000780 0x00000030 Code RO 5730 .text mf_w.l(dfixul.o) - 0x080007b0 0x080007b0 0x00000030 Code RO 5732 .text mf_w.l(cdrcmple.o) - 0x080007e0 0x080007e0 0x00000024 Code RO 5734 .text mc_w.l(init.o) - 0x08000804 0x08000804 0x0000001e Code RO 5736 .text mc_w.l(llshl.o) - 0x08000822 0x08000822 0x00000024 Code RO 5738 .text mc_w.l(llsshr.o) + 0x08000408 0x08000408 0x00000028 Code RO 5716 .text mc_w.l(scanf_char.o) + 0x08000430 0x08000430 0x00000040 Code RO 5718 .text mc_w.l(_sgetc.o) + 0x08000470 0x08000470 0x00000000 Code RO 5722 .text mc_w.l(iusefp.o) + 0x08000470 0x08000470 0x0000014e Code RO 5723 .text mf_w.l(dadd.o) + 0x080005be 0x080005be 0x000000e4 Code RO 5725 .text mf_w.l(dmul.o) + 0x080006a2 0x080006a2 0x000000de Code RO 5727 .text mf_w.l(ddiv.o) + 0x08000780 0x08000780 0x00000030 Code RO 5729 .text mf_w.l(dfixul.o) + 0x080007b0 0x080007b0 0x00000030 Code RO 5731 .text mf_w.l(cdrcmple.o) + 0x080007e0 0x080007e0 0x00000024 Code RO 5733 .text mc_w.l(init.o) + 0x08000804 0x08000804 0x0000001e Code RO 5735 .text mc_w.l(llshl.o) + 0x08000822 0x08000822 0x00000024 Code RO 5737 .text mc_w.l(llsshr.o) 0x08000846 0x08000846 0x00000002 PAD - 0x08000848 0x08000848 0x00000330 Code RO 5742 .text mc_w.l(_scanf.o) - 0x08000b78 0x08000b78 0x000000ba Code RO 5746 .text mf_w.l(depilogue.o) - 0x08000c32 0x08000c32 0x00000004 Code RO 586 i.BusFault_Handler stm32f1xx_it.o + 0x08000848 0x08000848 0x00000330 Code RO 5741 .text mc_w.l(_scanf.o) + 0x08000b78 0x08000b78 0x000000ba Code RO 5745 .text mf_w.l(depilogue.o) + 0x08000c32 0x08000c32 0x00000004 Code RO 585 i.BusFault_Handler stm32f1xx_it.o 0x08000c36 0x08000c36 0x00000002 PAD - 0x08000c38 0x08000c38 0x00000018 Code RO 712 i.CmdParser_Init cmd_parser.o - 0x08000c50 0x08000c50 0x0000000c Code RO 713 i.CmdParser_SetResponseCallback cmd_parser.o - 0x08000c5c 0x08000c5c 0x00000078 Code RO 1044 i.CmdRouter_Init cmd_router.o - 0x08000cd4 0x08000cd4 0x00000040 Code RO 1132 i.DebugLog_Init debug_log.o - 0x08000d14 0x08000d14 0x000000bc Code RO 1133 i.DebugLog_Output debug_log.o - 0x08000dd0 0x08000dd0 0x0000000c Code RO 1134 i.DebugLog_SetLevel debug_log.o - 0x08000ddc 0x08000ddc 0x00000002 Code RO 587 i.DebugMon_Handler stm32f1xx_it.o + 0x08000c38 0x08000c38 0x00000018 Code RO 711 i.CmdParser_Init cmd_parser.o + 0x08000c50 0x08000c50 0x0000000c Code RO 712 i.CmdParser_SetResponseCallback cmd_parser.o + 0x08000c5c 0x08000c5c 0x00000078 Code RO 1043 i.CmdRouter_Init cmd_router.o + 0x08000cd4 0x08000cd4 0x00000040 Code RO 1131 i.DebugLog_Init debug_log.o + 0x08000d14 0x08000d14 0x000000bc Code RO 1132 i.DebugLog_Output debug_log.o + 0x08000dd0 0x08000dd0 0x0000000c Code RO 1133 i.DebugLog_SetLevel debug_log.o + 0x08000ddc 0x08000ddc 0x00000002 Code RO 586 i.DebugMon_Handler stm32f1xx_it.o 0x08000dde 0x08000dde 0x00000006 Code RO 341 i.Error_Handler main.o - 0x08000de4 0x08000de4 0x00000056 Code RO 2244 i.HAL_DMA_Abort stm32f1xx_hal_dma.o + 0x08000de4 0x08000de4 0x00000056 Code RO 2243 i.HAL_DMA_Abort stm32f1xx_hal_dma.o 0x08000e3a 0x08000e3a 0x00000002 PAD - 0x08000e3c 0x08000e3c 0x000000b0 Code RO 2245 i.HAL_DMA_Abort_IT stm32f1xx_hal_dma.o - 0x08000eec 0x08000eec 0x00000028 Code RO 1865 i.HAL_Delay stm32f1xx_hal.o - 0x08000f14 0x08000f14 0x00000320 Code RO 2180 i.HAL_GPIO_Init stm32f1xx_hal_gpio.o - 0x08001234 0x08001234 0x00000010 Code RO 2182 i.HAL_GPIO_ReadPin stm32f1xx_hal_gpio.o - 0x08001244 0x08001244 0x0000000c Code RO 2184 i.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o - 0x08001250 0x08001250 0x0000000c Code RO 1869 i.HAL_GetTick stm32f1xx_hal.o - 0x0800125c 0x0800125c 0x00000018 Code RO 1875 i.HAL_IncTick stm32f1xx_hal.o - 0x08001274 0x08001274 0x00000028 Code RO 1876 i.HAL_Init stm32f1xx_hal.o - 0x0800129c 0x0800129c 0x0000004c Code RO 1877 i.HAL_InitTick stm32f1xx_hal.o - 0x080012e8 0x080012e8 0x00000054 Code RO 686 i.HAL_MspInit stm32f1xx_hal_msp.o - 0x0800133c 0x0800133c 0x00000020 Code RO 2340 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o - 0x0800135c 0x0800135c 0x0000007c Code RO 2346 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x080013d8 0x080013d8 0x00000028 Code RO 2347 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o - 0x08001400 0x08001400 0x0000018c Code RO 2033 i.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o - 0x0800158c 0x0800158c 0x0000000c Code RO 2038 i.HAL_RCC_GetHCLKFreq stm32f1xx_hal_rcc.o - 0x08001598 0x08001598 0x00000020 Code RO 2040 i.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o - 0x080015b8 0x080015b8 0x00000020 Code RO 2041 i.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o - 0x080015d8 0x080015d8 0x00000070 Code RO 2042 i.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o - 0x08001648 0x08001648 0x00000464 Code RO 2045 i.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o - 0x08001aac 0x08001aac 0x000000be Code RO 1547 i.HAL_SPI_Init stm32f1xx_hal_spi.o + 0x08000e3c 0x08000e3c 0x000000b0 Code RO 2244 i.HAL_DMA_Abort_IT stm32f1xx_hal_dma.o + 0x08000eec 0x08000eec 0x00000028 Code RO 1864 i.HAL_Delay stm32f1xx_hal.o + 0x08000f14 0x08000f14 0x00000320 Code RO 2179 i.HAL_GPIO_Init stm32f1xx_hal_gpio.o + 0x08001234 0x08001234 0x00000010 Code RO 2181 i.HAL_GPIO_ReadPin stm32f1xx_hal_gpio.o + 0x08001244 0x08001244 0x0000000c Code RO 2183 i.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o + 0x08001250 0x08001250 0x0000000c Code RO 1868 i.HAL_GetTick stm32f1xx_hal.o + 0x0800125c 0x0800125c 0x00000018 Code RO 1874 i.HAL_IncTick stm32f1xx_hal.o + 0x08001274 0x08001274 0x00000028 Code RO 1875 i.HAL_Init stm32f1xx_hal.o + 0x0800129c 0x0800129c 0x0000004c Code RO 1876 i.HAL_InitTick stm32f1xx_hal.o + 0x080012e8 0x080012e8 0x00000054 Code RO 685 i.HAL_MspInit stm32f1xx_hal_msp.o + 0x0800133c 0x0800133c 0x00000020 Code RO 2339 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o + 0x0800135c 0x0800135c 0x0000007c Code RO 2345 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x080013d8 0x080013d8 0x00000028 Code RO 2346 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o + 0x08001400 0x08001400 0x0000018c Code RO 2032 i.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o + 0x0800158c 0x0800158c 0x0000000c Code RO 2037 i.HAL_RCC_GetHCLKFreq stm32f1xx_hal_rcc.o + 0x08001598 0x08001598 0x00000020 Code RO 2039 i.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o + 0x080015b8 0x080015b8 0x00000020 Code RO 2040 i.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o + 0x080015d8 0x080015d8 0x00000070 Code RO 2041 i.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o + 0x08001648 0x08001648 0x00000464 Code RO 2044 i.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o + 0x08001aac 0x08001aac 0x000000be Code RO 1546 i.HAL_SPI_Init stm32f1xx_hal_spi.o 0x08001b6a 0x08001b6a 0x00000002 PAD - 0x08001b6c 0x08001b6c 0x00000088 Code RO 481 i.HAL_SPI_MspInit spi.o - 0x08001bf4 0x08001bf4 0x00000034 Code RO 2351 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o - 0x08001c28 0x08001c28 0x00000002 Code RO 3583 i.HAL_TIMEx_BreakCallback stm32f1xx_hal_tim_ex.o - 0x08001c2a 0x08001c2a 0x00000002 Code RO 3584 i.HAL_TIMEx_CommutCallback stm32f1xx_hal_tim_ex.o - 0x08001c2c 0x08001c2c 0x00000084 Code RO 3602 i.HAL_TIMEx_MasterConfigSynchronization stm32f1xx_hal_tim_ex.o - 0x08001cb0 0x08001cb0 0x00000066 Code RO 2868 i.HAL_TIM_Base_Init stm32f1xx_hal_tim.o + 0x08001b6c 0x08001b6c 0x00000088 Code RO 480 i.HAL_SPI_MspInit spi.o + 0x08001bf4 0x08001bf4 0x00000034 Code RO 2350 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o + 0x08001c28 0x08001c28 0x00000002 Code RO 3582 i.HAL_TIMEx_BreakCallback stm32f1xx_hal_tim_ex.o + 0x08001c2a 0x08001c2a 0x00000002 Code RO 3583 i.HAL_TIMEx_CommutCallback stm32f1xx_hal_tim_ex.o + 0x08001c2c 0x08001c2c 0x00000084 Code RO 3601 i.HAL_TIMEx_MasterConfigSynchronization stm32f1xx_hal_tim_ex.o + 0x08001cb0 0x08001cb0 0x00000066 Code RO 2867 i.HAL_TIM_Base_Init stm32f1xx_hal_tim.o 0x08001d16 0x08001d16 0x00000002 PAD - 0x08001d18 0x08001d18 0x00000040 Code RO 1459 i.HAL_TIM_Base_MspInit tim.o - 0x08001d58 0x08001d58 0x00000078 Code RO 2873 i.HAL_TIM_Base_Start_IT stm32f1xx_hal_tim.o - 0x08001dd0 0x08001dd0 0x0000010c Code RO 2877 i.HAL_TIM_ConfigClockSource stm32f1xx_hal_tim.o - 0x08001edc 0x08001edc 0x00000002 Code RO 2902 i.HAL_TIM_IC_CaptureCallback stm32f1xx_hal_tim.o - 0x08001ede 0x08001ede 0x00000196 Code RO 2916 i.HAL_TIM_IRQHandler stm32f1xx_hal_tim.o - 0x08002074 0x08002074 0x00000002 Code RO 2919 i.HAL_TIM_OC_DelayElapsedCallback stm32f1xx_hal_tim.o - 0x08002076 0x08002076 0x00000002 Code RO 2946 i.HAL_TIM_PWM_PulseFinishedCallback stm32f1xx_hal_tim.o - 0x08002078 0x08002078 0x00000012 Code RO 4545 i.HAL_TIM_PeriodElapsedCallback wiz_platform.o - 0x0800208a 0x0800208a 0x00000002 Code RO 2959 i.HAL_TIM_TriggerCallback stm32f1xx_hal_tim.o - 0x0800208c 0x0800208c 0x00000002 Code RO 3862 i.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o + 0x08001d18 0x08001d18 0x00000040 Code RO 1458 i.HAL_TIM_Base_MspInit tim.o + 0x08001d58 0x08001d58 0x00000078 Code RO 2872 i.HAL_TIM_Base_Start_IT stm32f1xx_hal_tim.o + 0x08001dd0 0x08001dd0 0x0000010c Code RO 2876 i.HAL_TIM_ConfigClockSource stm32f1xx_hal_tim.o + 0x08001edc 0x08001edc 0x00000002 Code RO 2901 i.HAL_TIM_IC_CaptureCallback stm32f1xx_hal_tim.o + 0x08001ede 0x08001ede 0x00000196 Code RO 2915 i.HAL_TIM_IRQHandler stm32f1xx_hal_tim.o + 0x08002074 0x08002074 0x00000002 Code RO 2918 i.HAL_TIM_OC_DelayElapsedCallback stm32f1xx_hal_tim.o + 0x08002076 0x08002076 0x00000002 Code RO 2945 i.HAL_TIM_PWM_PulseFinishedCallback stm32f1xx_hal_tim.o + 0x08002078 0x08002078 0x00000012 Code RO 4544 i.HAL_TIM_PeriodElapsedCallback wiz_platform.o + 0x0800208a 0x0800208a 0x00000002 Code RO 2958 i.HAL_TIM_TriggerCallback stm32f1xx_hal_tim.o + 0x0800208c 0x0800208c 0x00000002 Code RO 3861 i.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o 0x0800208e 0x0800208e 0x00000002 PAD 0x08002090 0x08002090 0x000000a8 Code RO 342 i.HAL_UART_ErrorCallback main.o - 0x08002138 0x08002138 0x000002e4 Code RO 3879 i.HAL_UART_IRQHandler stm32f1xx_hal_uart.o - 0x0800241c 0x0800241c 0x00000076 Code RO 3880 i.HAL_UART_Init stm32f1xx_hal_uart.o + 0x08002138 0x08002138 0x000002e4 Code RO 3878 i.HAL_UART_IRQHandler stm32f1xx_hal_uart.o + 0x0800241c 0x0800241c 0x00000076 Code RO 3879 i.HAL_UART_Init stm32f1xx_hal_uart.o 0x08002492 0x08002492 0x00000002 PAD - 0x08002494 0x08002494 0x00000190 Code RO 523 i.HAL_UART_MspInit usart.o - 0x08002624 0x08002624 0x0000002c Code RO 3885 i.HAL_UART_Receive_IT stm32f1xx_hal_uart.o + 0x08002494 0x08002494 0x00000190 Code RO 522 i.HAL_UART_MspInit usart.o + 0x08002624 0x08002624 0x0000002c Code RO 3884 i.HAL_UART_Receive_IT stm32f1xx_hal_uart.o 0x08002650 0x08002650 0x000000d4 Code RO 343 i.HAL_UART_RxCpltCallback main.o - 0x08002724 0x08002724 0x000000b2 Code RO 3888 i.HAL_UART_Transmit stm32f1xx_hal_uart.o - 0x080027d6 0x080027d6 0x00000038 Code RO 3890 i.HAL_UART_Transmit_IT stm32f1xx_hal_uart.o + 0x08002724 0x08002724 0x000000b2 Code RO 3887 i.HAL_UART_Transmit stm32f1xx_hal_uart.o + 0x080027d6 0x080027d6 0x00000038 Code RO 3889 i.HAL_UART_Transmit_IT stm32f1xx_hal_uart.o 0x0800280e 0x0800280e 0x00000002 PAD 0x08002810 0x08002810 0x00000040 Code RO 344 i.HAL_UART_TxCpltCallback main.o - 0x08002850 0x08002850 0x00000004 Code RO 588 i.HardFault_Handler stm32f1xx_it.o - 0x08002854 0x08002854 0x00000028 Code RO 842 i.IO_Monitor_GetAllStates io_monitor.o - 0x0800287c 0x0800287c 0x00000080 Code RO 845 i.IO_Monitor_Init io_monitor.o - 0x080028fc 0x080028fc 0x00000088 Code RO 847 i.IO_Monitor_Task io_monitor.o - 0x08002984 0x08002984 0x00000110 Code RO 432 i.MX_GPIO_Init gpio.o - 0x08002a94 0x08002a94 0x00000044 Code RO 482 i.MX_SPI2_Init spi.o - 0x08002ad8 0x08002ad8 0x0000006c Code RO 1460 i.MX_TIM2_Init tim.o - 0x08002b44 0x08002b44 0x00000038 Code RO 524 i.MX_USART1_UART_Init usart.o - 0x08002b7c 0x08002b7c 0x00000038 Code RO 525 i.MX_USART2_UART_Init usart.o - 0x08002bb4 0x08002bb4 0x00000038 Code RO 526 i.MX_USART3_UART_Init usart.o - 0x08002bec 0x08002bec 0x00000004 Code RO 589 i.MemManage_Handler stm32f1xx_it.o - 0x08002bf0 0x08002bf0 0x00000020 Code RO 1202 i.MultiUART_GetPortName multi_uart_router.o - 0x08002c10 0x08002c10 0x0000005c Code RO 1205 i.MultiUART_Init multi_uart_router.o - 0x08002c6c 0x08002c6c 0x00000064 Code RO 1207 i.MultiUART_Send multi_uart_router.o - 0x08002cd0 0x08002cd0 0x00000020 Code RO 1209 i.MultiUART_SendString multi_uart_router.o - 0x08002cf0 0x08002cf0 0x00000034 Code RO 1210 i.MultiUART_Task multi_uart_router.o - 0x08002d24 0x08002d24 0x00000078 Code RO 1211 i.MultiUART_TxCpltCallback multi_uart_router.o - 0x08002d9c 0x08002d9c 0x00000004 Code RO 590 i.NMI_Handler stm32f1xx_it.o - 0x08002da0 0x08002da0 0x00000002 Code RO 591 i.PendSV_Handler stm32f1xx_it.o + 0x08002850 0x08002850 0x00000004 Code RO 587 i.HardFault_Handler stm32f1xx_it.o + 0x08002854 0x08002854 0x00000028 Code RO 841 i.IO_Monitor_GetAllStates io_monitor.o + 0x0800287c 0x0800287c 0x00000080 Code RO 844 i.IO_Monitor_Init io_monitor.o + 0x080028fc 0x080028fc 0x00000088 Code RO 846 i.IO_Monitor_Task io_monitor.o + 0x08002984 0x08002984 0x00000110 Code RO 431 i.MX_GPIO_Init gpio.o + 0x08002a94 0x08002a94 0x00000044 Code RO 481 i.MX_SPI2_Init spi.o + 0x08002ad8 0x08002ad8 0x0000006c Code RO 1459 i.MX_TIM2_Init tim.o + 0x08002b44 0x08002b44 0x00000038 Code RO 523 i.MX_USART1_UART_Init usart.o + 0x08002b7c 0x08002b7c 0x00000038 Code RO 524 i.MX_USART2_UART_Init usart.o + 0x08002bb4 0x08002bb4 0x00000038 Code RO 525 i.MX_USART3_UART_Init usart.o + 0x08002bec 0x08002bec 0x00000004 Code RO 588 i.MemManage_Handler stm32f1xx_it.o + 0x08002bf0 0x08002bf0 0x00000020 Code RO 1201 i.MultiUART_GetPortName multi_uart_router.o + 0x08002c10 0x08002c10 0x0000005c Code RO 1204 i.MultiUART_Init multi_uart_router.o + 0x08002c6c 0x08002c6c 0x00000064 Code RO 1206 i.MultiUART_Send multi_uart_router.o + 0x08002cd0 0x08002cd0 0x00000020 Code RO 1208 i.MultiUART_SendString multi_uart_router.o + 0x08002cf0 0x08002cf0 0x00000034 Code RO 1209 i.MultiUART_Task multi_uart_router.o + 0x08002d24 0x08002d24 0x00000078 Code RO 1210 i.MultiUART_TxCpltCallback multi_uart_router.o + 0x08002d9c 0x08002d9c 0x00000004 Code RO 589 i.NMI_Handler stm32f1xx_it.o + 0x08002da0 0x08002da0 0x00000002 Code RO 590 i.PendSV_Handler stm32f1xx_it.o 0x08002da2 0x08002da2 0x00000002 PAD - 0x08002da4 0x08002da4 0x00000028 Code RO 2046 i.RCC_Delay stm32f1xx_hal_rcc.o - 0x08002dcc 0x08002dcc 0x0000004c Code RO 917 i.Relay_Init relay_control.o - 0x08002e18 0x08002e18 0x00000002 Code RO 592 i.SVC_Handler stm32f1xx_it.o - 0x08002e1a 0x08002e1a 0x0000000c Code RO 593 i.SysTick_Handler stm32f1xx_it.o + 0x08002da4 0x08002da4 0x00000028 Code RO 2045 i.RCC_Delay stm32f1xx_hal_rcc.o + 0x08002dcc 0x08002dcc 0x0000004c Code RO 916 i.Relay_Init relay_control.o + 0x08002e18 0x08002e18 0x00000002 Code RO 591 i.SVC_Handler stm32f1xx_it.o + 0x08002e1a 0x08002e1a 0x0000000c Code RO 592 i.SysTick_Handler stm32f1xx_it.o 0x08002e26 0x08002e26 0x00000066 Code RO 345 i.SystemClock_Config main.o - 0x08002e8c 0x08002e8c 0x00000002 Code RO 4224 i.SystemInit system_stm32f1xx.o + 0x08002e8c 0x08002e8c 0x00000002 Code RO 4223 i.SystemInit system_stm32f1xx.o 0x08002e8e 0x08002e8e 0x00000002 PAD - 0x08002e90 0x08002e90 0x00000010 Code RO 594 i.TIM2_IRQHandler stm32f1xx_it.o - 0x08002ea0 0x08002ea0 0x00000074 Code RO 2961 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o - 0x08002f14 0x08002f14 0x00000016 Code RO 2972 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o - 0x08002f2a 0x08002f2a 0x00000012 Code RO 2973 i.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o - 0x08002f3c 0x08002f3c 0x00000026 Code RO 2979 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o - 0x08002f62 0x08002f62 0x00000028 Code RO 2981 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o + 0x08002e90 0x08002e90 0x00000010 Code RO 593 i.TIM2_IRQHandler stm32f1xx_it.o + 0x08002ea0 0x08002ea0 0x00000074 Code RO 2960 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o + 0x08002f14 0x08002f14 0x00000016 Code RO 2971 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o + 0x08002f2a 0x08002f2a 0x00000012 Code RO 2972 i.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o + 0x08002f3c 0x08002f3c 0x00000026 Code RO 2978 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o + 0x08002f62 0x08002f62 0x00000028 Code RO 2980 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o 0x08002f8a 0x08002f8a 0x00000002 PAD - 0x08002f8c 0x08002f8c 0x00000050 Code RO 956 i.UART2_Print_Init uart2_print.o - 0x08002fdc 0x08002fdc 0x0000003e Code RO 958 i.UART2_Print_Printf uart2_print.o + 0x08002f8c 0x08002f8c 0x00000050 Code RO 955 i.UART2_Print_Init uart2_print.o + 0x08002fdc 0x08002fdc 0x0000003e Code RO 957 i.UART2_Print_Printf uart2_print.o 0x0800301a 0x0800301a 0x00000002 PAD - 0x0800301c 0x0800301c 0x000000b4 Code RO 959 i.UART2_Print_Send uart2_print.o - 0x080030d0 0x080030d0 0x0000001c Code RO 960 i.UART2_Print_String uart2_print.o - 0x080030ec 0x080030ec 0x0000006c Code RO 961 i.UART2_Print_Task uart2_print.o - 0x08003158 0x08003158 0x0000006c Code RO 962 i.UART2_Print_TxCpltCallback uart2_print.o - 0x080031c4 0x080031c4 0x00000014 Code RO 3893 i.UART_DMAAbortOnError stm32f1xx_hal_uart.o - 0x080031d8 0x080031d8 0x0000006c Code RO 3903 i.UART_EndRxTransfer stm32f1xx_hal_uart.o - 0x08003244 0x08003244 0x00000020 Code RO 3904 i.UART_EndTransmit_IT stm32f1xx_hal_uart.o - 0x08003264 0x08003264 0x000000fc Code RO 3906 i.UART_Receive_IT stm32f1xx_hal_uart.o - 0x08003360 0x08003360 0x000000fc Code RO 3907 i.UART_SetConfig stm32f1xx_hal_uart.o - 0x0800345c 0x0800345c 0x00000040 Code RO 3909 i.UART_Start_Receive_IT stm32f1xx_hal_uart.o - 0x0800349c 0x0800349c 0x00000060 Code RO 3910 i.UART_Transmit_IT stm32f1xx_hal_uart.o - 0x080034fc 0x080034fc 0x00000092 Code RO 3911 i.UART_WaitOnFlagUntilTimeout stm32f1xx_hal_uart.o + 0x0800301c 0x0800301c 0x000000b4 Code RO 958 i.UART2_Print_Send uart2_print.o + 0x080030d0 0x080030d0 0x0000001c Code RO 959 i.UART2_Print_String uart2_print.o + 0x080030ec 0x080030ec 0x0000006c Code RO 960 i.UART2_Print_Task uart2_print.o + 0x08003158 0x08003158 0x0000006c Code RO 961 i.UART2_Print_TxCpltCallback uart2_print.o + 0x080031c4 0x080031c4 0x00000014 Code RO 3892 i.UART_DMAAbortOnError stm32f1xx_hal_uart.o + 0x080031d8 0x080031d8 0x0000006c Code RO 3902 i.UART_EndRxTransfer stm32f1xx_hal_uart.o + 0x08003244 0x08003244 0x00000020 Code RO 3903 i.UART_EndTransmit_IT stm32f1xx_hal_uart.o + 0x08003264 0x08003264 0x000000fc Code RO 3905 i.UART_Receive_IT stm32f1xx_hal_uart.o + 0x08003360 0x08003360 0x000000fc Code RO 3906 i.UART_SetConfig stm32f1xx_hal_uart.o + 0x0800345c 0x0800345c 0x00000040 Code RO 3908 i.UART_Start_Receive_IT stm32f1xx_hal_uart.o + 0x0800349c 0x0800349c 0x00000060 Code RO 3909 i.UART_Transmit_IT stm32f1xx_hal_uart.o + 0x080034fc 0x080034fc 0x00000092 Code RO 3910 i.UART_WaitOnFlagUntilTimeout stm32f1xx_hal_uart.o 0x0800358e 0x0800358e 0x00000002 PAD - 0x08003590 0x08003590 0x00000010 Code RO 595 i.USART1_IRQHandler stm32f1xx_it.o - 0x080035a0 0x080035a0 0x00000010 Code RO 596 i.USART2_IRQHandler stm32f1xx_it.o - 0x080035b0 0x080035b0 0x00000010 Code RO 597 i.USART3_IRQHandler stm32f1xx_it.o - 0x080035c0 0x080035c0 0x00000004 Code RO 598 i.UsageFault_Handler stm32f1xx_it.o - 0x080035c4 0x080035c4 0x00000020 Code RO 5623 i.__0printf mc_w.l(printfa.o) - 0x080035e4 0x080035e4 0x00000034 Code RO 5624 i.__0snprintf mc_w.l(printfa.o) - 0x08003618 0x08003618 0x00000034 Code RO 5628 i.__0vsnprintf mc_w.l(printfa.o) - 0x0800364c 0x0800364c 0x00000010 Code RO 2353 i.__NVIC_GetPriorityGrouping stm32f1xx_hal_cortex.o - 0x0800365c 0x0800365c 0x00000028 Code RO 2354 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x08003684 0x08003684 0x0000000e Code RO 5753 i.__scatterload_copy mc_w.l(handlers.o) - 0x08003692 0x08003692 0x00000002 Code RO 5754 i.__scatterload_null mc_w.l(handlers.o) - 0x08003694 0x08003694 0x0000000e Code RO 5755 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08003590 0x08003590 0x00000010 Code RO 594 i.USART1_IRQHandler stm32f1xx_it.o + 0x080035a0 0x080035a0 0x00000010 Code RO 595 i.USART2_IRQHandler stm32f1xx_it.o + 0x080035b0 0x080035b0 0x00000010 Code RO 596 i.USART3_IRQHandler stm32f1xx_it.o + 0x080035c0 0x080035c0 0x00000004 Code RO 597 i.UsageFault_Handler stm32f1xx_it.o + 0x080035c4 0x080035c4 0x00000020 Code RO 5622 i.__0printf mc_w.l(printfa.o) + 0x080035e4 0x080035e4 0x00000034 Code RO 5623 i.__0snprintf mc_w.l(printfa.o) + 0x08003618 0x08003618 0x00000034 Code RO 5627 i.__0vsnprintf mc_w.l(printfa.o) + 0x0800364c 0x0800364c 0x00000010 Code RO 2352 i.__NVIC_GetPriorityGrouping stm32f1xx_hal_cortex.o + 0x0800365c 0x0800365c 0x00000028 Code RO 2353 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x08003684 0x08003684 0x0000000e Code RO 5752 i.__scatterload_copy mc_w.l(handlers.o) + 0x08003692 0x08003692 0x00000002 Code RO 5753 i.__scatterload_null mc_w.l(handlers.o) + 0x08003694 0x08003694 0x0000000e Code RO 5754 i.__scatterload_zeroinit mc_w.l(handlers.o) 0x080036a2 0x080036a2 0x00000002 PAD - 0x080036a4 0x080036a4 0x00000184 Code RO 5630 i._fp_digits mc_w.l(printfa.o) - 0x08003828 0x08003828 0x000006b4 Code RO 5631 i._printf_core mc_w.l(printfa.o) - 0x08003edc 0x08003edc 0x00000024 Code RO 5632 i._printf_post_padding mc_w.l(printfa.o) - 0x08003f00 0x08003f00 0x0000002e Code RO 5633 i._printf_pre_padding mc_w.l(printfa.o) - 0x08003f2e 0x08003f2e 0x00000016 Code RO 5634 i._snputc mc_w.l(printfa.o) - 0x08003f44 0x08003f44 0x0000001a Code RO 848 i.calc_checksum io_monitor.o + 0x080036a4 0x080036a4 0x00000184 Code RO 5629 i._fp_digits mc_w.l(printfa.o) + 0x08003828 0x08003828 0x000006b4 Code RO 5630 i._printf_core mc_w.l(printfa.o) + 0x08003edc 0x08003edc 0x00000024 Code RO 5631 i._printf_post_padding mc_w.l(printfa.o) + 0x08003f00 0x08003f00 0x0000002e Code RO 5632 i._printf_pre_padding mc_w.l(printfa.o) + 0x08003f2e 0x08003f2e 0x00000016 Code RO 5633 i._snputc mc_w.l(printfa.o) + 0x08003f44 0x08003f44 0x0000001a Code RO 847 i.calc_checksum io_monitor.o 0x08003f5e 0x08003f5e 0x00000002 PAD - 0x08003f60 0x08003f60 0x00000074 Code RO 1049 i.cmd_parser_response_callback cmd_router.o - 0x08003fd4 0x08003fd4 0x0000001a Code RO 963 i.fputc uart2_print.o + 0x08003f60 0x08003f60 0x00000074 Code RO 1048 i.cmd_parser_response_callback cmd_router.o + 0x08003fd4 0x08003fd4 0x0000001a Code RO 962 i.fputc uart2_print.o 0x08003fee 0x08003fee 0x00000002 PAD - 0x08003ff0 0x08003ff0 0x00000014 Code RO 433 i.gpio_led_rx_off gpio.o - 0x08004004 0x08004004 0x00000014 Code RO 434 i.gpio_led_rx_on gpio.o - 0x08004018 0x08004018 0x00000014 Code RO 435 i.gpio_led_tx_off gpio.o - 0x0800402c 0x0800402c 0x00000014 Code RO 436 i.gpio_led_tx_on gpio.o - 0x08004040 0x08004040 0x00000038 Code RO 1135 i.init_modules debug_log.o - 0x08004078 0x08004078 0x0000004c Code RO 1136 i.is_module_enabled debug_log.o - 0x080040c4 0x080040c4 0x000002a8 Code RO 346 i.main main.o - 0x0800436c 0x0800436c 0x0000001c Code RO 4398 i.rf433_fifo_clear rf433_hal.o - 0x08004388 0x08004388 0x00000018 Code RO 4399 i.rf433_fifo_get_length rf433_hal.o - 0x080043a0 0x080043a0 0x00000070 Code RO 4400 i.rf433_fifo_read rf433_hal.o - 0x08004410 0x08004410 0x00000028 Code RO 4402 i.rf433_hal_1ms_callback rf433_hal.o - 0x08004438 0x08004438 0x00000040 Code RO 4403 i.rf433_hal_aux_wait rf433_hal.o - 0x08004478 0x08004478 0x0000001c Code RO 4405 i.rf433_hal_deinit rf433_hal.o - 0x08004494 0x08004494 0x00000008 Code RO 4406 i.rf433_hal_fifo_clear rf433_hal.o - 0x0800449c 0x0800449c 0x0000000c Code RO 4407 i.rf433_hal_fifo_get_length rf433_hal.o - 0x080044a8 0x080044a8 0x00000014 Code RO 4408 i.rf433_hal_fifo_read rf433_hal.o - 0x080044bc 0x080044bc 0x00000034 Code RO 4410 i.rf433_hal_init rf433_hal.o - 0x080044f0 0x080044f0 0x000000a0 Code RO 4412 i.rf433_hal_set_work_mode rf433_hal.o - 0x08004590 0x08004590 0x00000030 Code RO 4415 i.rf433_hal_uart_tx rf433_hal.o - 0x080045c0 0x080045c0 0x00000060 Code RO 4262 i.rf433_init rf433.o - 0x08004620 0x08004620 0x00000050 Code RO 151 i.rf433_rx_app_init rf433_rx_app.o - 0x08004670 0x08004670 0x00000050 Code RO 152 i.rf433_rx_app_parse_packet rf433_rx_app.o - 0x080046c0 0x080046c0 0x00000020 Code RO 154 i.rf433_rx_app_start rf433_rx_app.o - 0x080046e0 0x080046e0 0x000000a0 Code RO 156 i.rf433_rx_app_task rf433_rx_app.o - 0x08004780 0x08004780 0x0000003c Code RO 4269 i.rf433_rx_start rf433.o - 0x080047bc 0x080047bc 0x00000024 Code RO 4273 i.rf433_send_config_command rf433.o - 0x080047e0 0x080047e0 0x00000058 Code RO 4275 i.rf433_set_config rf433.o - 0x08004838 0x08004838 0x00000018 Code RO 4276 i.rf433_set_work_mode rf433.o - 0x08004850 0x08004850 0x00000038 Code RO 4277 i.rf433_transmit rf433.o - 0x08004888 0x08004888 0x00000058 Code RO 246 i.rf433_tx_app_init rf433_tx_app.o - 0x080048e0 0x080048e0 0x0000002c Code RO 249 i.rf433_tx_app_start rf433_tx_app.o - 0x0800490c 0x0800490c 0x000000d4 Code RO 251 i.rf433_tx_app_task rf433_tx_app.o - 0x080049e0 0x080049e0 0x00000012 Code RO 157 i.rx_led_control rf433_rx_app.o - 0x080049f2 0x080049f2 0x00000010 Code RO 1212 i.rx_ring_init multi_uart_router.o - 0x08004a02 0x08004a02 0x00000002 PAD - 0x08004a04 0x08004a04 0x0000003c Code RO 158 i.rx_update_stats rf433_rx_app.o - 0x08004a40 0x08004a40 0x000000f4 Code RO 849 i.send_di_event io_monitor.o - 0x08004b34 0x08004b34 0x0000001c Code RO 14 i.systick_interrupt_1ms_callback systick.o - 0x08004b50 0x08004b50 0x00000048 Code RO 252 i.tx_build_packet rf433_tx_app.o - 0x08004b98 0x08004b98 0x00000068 Code RO 1215 i.tx_kickoff multi_uart_router.o - 0x08004c00 0x08004c00 0x00000012 Code RO 253 i.tx_led_control rf433_tx_app.o - 0x08004c12 0x08004c12 0x00000016 Code RO 1216 i.tx_ring_init multi_uart_router.o - 0x08004c28 0x08004c28 0x0000005e Code RO 1217 i.tx_ring_push multi_uart_router.o - 0x08004c86 0x08004c86 0x00000002 PAD - 0x08004c88 0x08004c88 0x00000050 Code RO 4416 i.uart1_check_rx_done rf433_hal.o - 0x08004cd8 0x08004cd8 0x00000008 Code RO 4417 i.uart1_rx_timeout_1ms_callback rf433_hal.o - 0x08004ce0 0x08004ce0 0x00000038 Code RO 4652 i.wiz_timer_handler wiz_interface.o - 0x08004d18 0x08004d18 0x00000010 Data RO 1138 .constdata debug_log.o - 0x08004d28 0x08004d28 0x00000018 Data RO 1219 .constdata multi_uart_router.o - 0x08004d40 0x08004d40 0x00000012 Data RO 2047 .constdata stm32f1xx_hal_rcc.o - 0x08004d52 0x08004d52 0x00000018 Data RO 4225 .constdata system_stm32f1xx.o - 0x08004d6a 0x08004d6a 0x00000021 Data RO 4280 .constdata rf433.o - 0x08004d8b 0x08004d8b 0x00000081 Data RO 5349 .constdata mc_w.l(ctype_o.o) - 0x08004e0c 0x08004e0c 0x00000004 Data RO 5350 .constdata mc_w.l(ctype_o.o) - 0x08004e10 0x08004e10 0x00000051 Data RO 348 .conststring main.o - 0x08004e61 0x08004e61 0x00000003 PAD - 0x08004e64 0x08004e64 0x0000001e Data RO 1139 .conststring debug_log.o - 0x08004e82 0x08004e82 0x00000002 PAD - 0x08004e84 0x08004e84 0x00000016 Data RO 1220 .conststring multi_uart_router.o - 0x08004e9a 0x08004e9a 0x00000002 PAD - 0x08004e9c 0x08004e9c 0x00000020 Data RO 5751 Region$$Table anon$$obj.o + 0x08003ff0 0x08003ff0 0x00000014 Code RO 432 i.gpio_led_rx_off gpio.o + 0x08004004 0x08004004 0x00000014 Code RO 433 i.gpio_led_rx_on gpio.o + 0x08004018 0x08004018 0x00000014 Code RO 434 i.gpio_led_tx_off gpio.o + 0x0800402c 0x0800402c 0x00000014 Code RO 435 i.gpio_led_tx_on gpio.o + 0x08004040 0x08004040 0x00000038 Code RO 1134 i.init_modules debug_log.o + 0x08004078 0x08004078 0x0000004c Code RO 1135 i.is_module_enabled debug_log.o + 0x080040c4 0x080040c4 0x00000334 Code RO 346 i.main main.o + 0x080043f8 0x080043f8 0x0000001c Code RO 4397 i.rf433_fifo_clear rf433_hal.o + 0x08004414 0x08004414 0x00000018 Code RO 4398 i.rf433_fifo_get_length rf433_hal.o + 0x0800442c 0x0800442c 0x00000070 Code RO 4399 i.rf433_fifo_read rf433_hal.o + 0x0800449c 0x0800449c 0x00000028 Code RO 4401 i.rf433_hal_1ms_callback rf433_hal.o + 0x080044c4 0x080044c4 0x00000040 Code RO 4402 i.rf433_hal_aux_wait rf433_hal.o + 0x08004504 0x08004504 0x0000001c Code RO 4404 i.rf433_hal_deinit rf433_hal.o + 0x08004520 0x08004520 0x00000008 Code RO 4405 i.rf433_hal_fifo_clear rf433_hal.o + 0x08004528 0x08004528 0x0000000c Code RO 4406 i.rf433_hal_fifo_get_length rf433_hal.o + 0x08004534 0x08004534 0x00000014 Code RO 4407 i.rf433_hal_fifo_read rf433_hal.o + 0x08004548 0x08004548 0x00000034 Code RO 4409 i.rf433_hal_init rf433_hal.o + 0x0800457c 0x0800457c 0x000000a0 Code RO 4411 i.rf433_hal_set_work_mode rf433_hal.o + 0x0800461c 0x0800461c 0x00000030 Code RO 4414 i.rf433_hal_uart_tx rf433_hal.o + 0x0800464c 0x0800464c 0x00000060 Code RO 4261 i.rf433_init rf433.o + 0x080046ac 0x080046ac 0x00000050 Code RO 151 i.rf433_rx_app_init rf433_rx_app.o + 0x080046fc 0x080046fc 0x00000050 Code RO 152 i.rf433_rx_app_parse_packet rf433_rx_app.o + 0x0800474c 0x0800474c 0x00000020 Code RO 154 i.rf433_rx_app_start rf433_rx_app.o + 0x0800476c 0x0800476c 0x000000a0 Code RO 156 i.rf433_rx_app_task rf433_rx_app.o + 0x0800480c 0x0800480c 0x0000003c Code RO 4268 i.rf433_rx_start rf433.o + 0x08004848 0x08004848 0x00000024 Code RO 4272 i.rf433_send_config_command rf433.o + 0x0800486c 0x0800486c 0x00000058 Code RO 4274 i.rf433_set_config rf433.o + 0x080048c4 0x080048c4 0x00000018 Code RO 4275 i.rf433_set_work_mode rf433.o + 0x080048dc 0x080048dc 0x00000038 Code RO 4276 i.rf433_transmit rf433.o + 0x08004914 0x08004914 0x00000058 Code RO 246 i.rf433_tx_app_init rf433_tx_app.o + 0x0800496c 0x0800496c 0x0000002c Code RO 249 i.rf433_tx_app_start rf433_tx_app.o + 0x08004998 0x08004998 0x000000d4 Code RO 251 i.rf433_tx_app_task rf433_tx_app.o + 0x08004a6c 0x08004a6c 0x00000012 Code RO 157 i.rx_led_control rf433_rx_app.o + 0x08004a7e 0x08004a7e 0x00000010 Code RO 1211 i.rx_ring_init multi_uart_router.o + 0x08004a8e 0x08004a8e 0x00000002 PAD + 0x08004a90 0x08004a90 0x0000003c Code RO 158 i.rx_update_stats rf433_rx_app.o + 0x08004acc 0x08004acc 0x000000f4 Code RO 848 i.send_di_event io_monitor.o + 0x08004bc0 0x08004bc0 0x0000001c Code RO 14 i.systick_interrupt_1ms_callback systick.o + 0x08004bdc 0x08004bdc 0x00000048 Code RO 252 i.tx_build_packet rf433_tx_app.o + 0x08004c24 0x08004c24 0x00000068 Code RO 1214 i.tx_kickoff multi_uart_router.o + 0x08004c8c 0x08004c8c 0x00000012 Code RO 253 i.tx_led_control rf433_tx_app.o + 0x08004c9e 0x08004c9e 0x00000016 Code RO 1215 i.tx_ring_init multi_uart_router.o + 0x08004cb4 0x08004cb4 0x0000005e Code RO 1216 i.tx_ring_push multi_uart_router.o + 0x08004d12 0x08004d12 0x00000002 PAD + 0x08004d14 0x08004d14 0x00000050 Code RO 4415 i.uart1_check_rx_done rf433_hal.o + 0x08004d64 0x08004d64 0x00000008 Code RO 4416 i.uart1_rx_timeout_1ms_callback rf433_hal.o + 0x08004d6c 0x08004d6c 0x00000038 Code RO 4651 i.wiz_timer_handler wiz_interface.o + 0x08004da4 0x08004da4 0x00000010 Data RO 1137 .constdata debug_log.o + 0x08004db4 0x08004db4 0x00000018 Data RO 1218 .constdata multi_uart_router.o + 0x08004dcc 0x08004dcc 0x00000012 Data RO 2046 .constdata stm32f1xx_hal_rcc.o + 0x08004dde 0x08004dde 0x00000018 Data RO 4224 .constdata system_stm32f1xx.o + 0x08004df6 0x08004df6 0x00000021 Data RO 4279 .constdata rf433.o + 0x08004e17 0x08004e17 0x00000081 Data RO 5348 .constdata mc_w.l(ctype_o.o) + 0x08004e98 0x08004e98 0x00000004 Data RO 5349 .constdata mc_w.l(ctype_o.o) + 0x08004e9c 0x08004e9c 0x0000001e Data RO 1138 .conststring debug_log.o + 0x08004eba 0x08004eba 0x00000002 PAD + 0x08004ebc 0x08004ebc 0x00000016 Data RO 1219 .conststring multi_uart_router.o + 0x08004ed2 0x08004ed2 0x00000002 PAD + 0x08004ed4 0x08004ed4 0x00000020 Data RO 5750 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08004ebc, Size: 0x000020d0, Max: 0x00005000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08004ef4, Size: 0x000020d0, Max: 0x00005000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08004ebc 0x00000004 Data RW 16 .data systick.o - 0x20000004 0x08004ec0 0x00000014 Data RW 349 .data main.o - 0x20000018 0x08004ed4 0x00000005 Data RW 728 .data cmd_parser.o - 0x2000001d 0x08004ed9 0x00000003 PAD - 0x20000020 0x08004edc 0x0000004c Data RW 850 .data io_monitor.o - 0x2000006c 0x08004f28 0x00000008 Data RW 919 .data relay_control.o - 0x20000074 0x08004f30 0x00000014 Data RW 1052 .data cmd_router.o - 0x20000088 0x08004f44 0x00000002 Data RW 1140 .data debug_log.o - 0x2000008a 0x08004f46 0x00000002 PAD - 0x2000008c 0x08004f48 0x00000009 Data RW 1883 .data stm32f1xx_hal.o - 0x20000095 0x08004f51 0x00000003 PAD - 0x20000098 0x08004f54 0x00000004 Data RW 4226 .data system_stm32f1xx.o - 0x2000009c 0x08004f58 0x00000010 Data RW 4281 .data rf433.o - 0x200000ac 0x08004f68 0x00000019 Data RW 4420 .data rf433_hal.o - 0x200000c5 0x08004f81 0x00000003 PAD - 0x200000c8 0x08004f84 0x00000008 Data RW 4657 .data wiz_interface.o - 0x200000d0 0x08004f8c 0x00000004 Data RW 5701 .data mc_w.l(stdout.o) + 0x20000000 0x08004ef4 0x00000004 Data RW 16 .data systick.o + 0x20000004 0x08004ef8 0x00000014 Data RW 348 .data main.o + 0x20000018 0x08004f0c 0x00000005 Data RW 727 .data cmd_parser.o + 0x2000001d 0x08004f11 0x00000003 PAD + 0x20000020 0x08004f14 0x0000004c Data RW 849 .data io_monitor.o + 0x2000006c 0x08004f60 0x00000008 Data RW 918 .data relay_control.o + 0x20000074 0x08004f68 0x00000014 Data RW 1051 .data cmd_router.o + 0x20000088 0x08004f7c 0x00000002 Data RW 1139 .data debug_log.o + 0x2000008a 0x08004f7e 0x00000002 PAD + 0x2000008c 0x08004f80 0x00000009 Data RW 1882 .data stm32f1xx_hal.o + 0x20000095 0x08004f89 0x00000003 PAD + 0x20000098 0x08004f8c 0x00000004 Data RW 4225 .data system_stm32f1xx.o + 0x2000009c 0x08004f90 0x00000010 Data RW 4280 .data rf433.o + 0x200000ac 0x08004fa0 0x00000019 Data RW 4419 .data rf433_hal.o + 0x200000c5 0x08004fb9 0x00000003 PAD + 0x200000c8 0x08004fbc 0x00000008 Data RW 4656 .data wiz_interface.o + 0x200000d0 0x08004fc4 0x00000004 Data RW 5700 .data mc_w.l(stdout.o) 0x200000d4 - 0x00000028 Zero RW 159 .bss rf433_rx_app.o 0x200000fc - 0x0000001c Zero RW 254 .bss rf433_tx_app.o 0x20000118 - 0x00000803 Zero RW 347 .bss main.o - 0x2000091b 0x08004f90 0x00000001 PAD - 0x2000091c - 0x00000058 Zero RW 483 .bss spi.o - 0x20000974 - 0x000000d8 Zero RW 528 .bss usart.o - 0x20000a4c - 0x00000060 Zero RW 727 .bss cmd_parser.o - 0x20000aac - 0x0000020a Zero RW 964 .bss uart2_print.o - 0x20000cb6 0x08004f90 0x00000002 PAD - 0x20000cb8 - 0x000001bc Zero RW 1051 .bss cmd_router.o - 0x20000e74 - 0x00000110 Zero RW 1137 .bss debug_log.o - 0x20000f84 - 0x00000504 Zero RW 1218 .bss multi_uart_router.o - 0x20001488 - 0x00000048 Zero RW 1461 .bss tim.o - 0x200014d0 - 0x00000400 Zero RW 4279 .bss rf433.o - 0x200018d0 - 0x00000400 Zero RW 4419 .bss rf433_hal.o + 0x2000091b 0x08004fc8 0x00000001 PAD + 0x2000091c - 0x00000058 Zero RW 482 .bss spi.o + 0x20000974 - 0x000000d8 Zero RW 527 .bss usart.o + 0x20000a4c - 0x00000060 Zero RW 726 .bss cmd_parser.o + 0x20000aac - 0x0000020a Zero RW 963 .bss uart2_print.o + 0x20000cb6 0x08004fc8 0x00000002 PAD + 0x20000cb8 - 0x000001bc Zero RW 1050 .bss cmd_router.o + 0x20000e74 - 0x00000110 Zero RW 1136 .bss debug_log.o + 0x20000f84 - 0x00000504 Zero RW 1217 .bss multi_uart_router.o + 0x20001488 - 0x00000048 Zero RW 1460 .bss tim.o + 0x200014d0 - 0x00000400 Zero RW 4278 .bss rf433.o + 0x200018d0 - 0x00000400 Zero RW 4418 .bss rf433_hal.o 0x20001cd0 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o @@ -3432,7 +3428,7 @@ Image component sizes 396 94 46 2 272 3762 debug_log.o 352 36 0 0 0 2785 gpio.o 574 162 0 76 0 4334 io_monitor.o - 1232 382 81 20 2051 8481 main.o + 1372 378 0 20 2051 8745 main.o 664 46 46 0 1284 7017 multi_uart_router.o 76 44 0 8 0 709 relay_control.o 360 38 33 16 1024 5227 rf433.o @@ -3461,9 +3457,9 @@ Image component sizes 18 0 0 0 0 4249 wiz_platform.o ---------------------------------------------------------------------- - 14274 1476 523 208 8188 591744 Object Totals + 14414 1472 439 208 8188 592008 Object Totals 0 0 32 0 0 0 (incl. Generated) - 32 0 7 11 3 0 (incl. Padding) + 32 0 4 11 3 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3528,15 +3524,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 19500 1618 656 212 8188 585488 Grand Totals - 19500 1618 656 212 8188 585488 ELF Image Totals - 19500 1618 656 212 0 0 ROM Totals + 19640 1614 572 212 8188 585752 Grand Totals + 19640 1614 572 212 8188 585752 ELF Image Totals + 19640 1614 572 212 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 20156 ( 19.68kB) + Total RO Size (Code + RO Data) 20212 ( 19.74kB) Total RW Size (RW Data + ZI Data) 8400 ( 8.20kB) - Total ROM Size (Code + RO Data + RW Data) 20368 ( 19.89kB) + Total ROM Size (Code + RO Data + RW Data) 20424 ( 19.95kB) ============================================================================== diff --git a/MDK-ARM/project/project_project.dep b/MDK-ARM/project/project_project.dep index 8269d8e..31c4a14 100644 --- a/MDK-ARM/project/project_project.dep +++ b/MDK-ARM/project/project_project.dep @@ -2,7 +2,7 @@ Dependencies for Project 'project', Target 'project': (DO NOT MODIFY !) CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC F (startup_stm32f103xb.s)(0x69F98680)(--cpu Cortex-M3 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_project -IC:\Users\xtell\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include -IC:\Users\xtell\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include --pd "__UVISION_VERSION SETA 543" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list startup_stm32f103xb.lst --xref -o project\startup_stm32f103xb.o --depend project\startup_stm32f103xb.d) F (..\Core\Src\systick.c)(0x69F98677)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O0 --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/u8g2Lib/inc -I ../Middlewares/MultMenu/application -I ../Middlewares/MultMenu/disp -I ../Middlewares/MultMenu/menu -I ../Driver_RF433 -I ../Driver_RF433/Inc -I ../Driver_RF433/Src -I ..\User\wiz_platform -I ..\User\wiz_interface -I ..\User\user_main -I ..\User\Loopback -I ..\User\ioLibrary_Driver\Internet\DHCP -I ..\User\ioLibrary_Driver\Ethernet\W5500 -I ..\User\ioLibrary_Driver\Ethernet -I ..\User\ioLibrary_Driver\Application\loopback -I ..\User\ioLibrary_Driver\Application\multicast -I.\RTE\_project -IC:\Users\xtell\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include -IC:\Users\xtell\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o project\systick.o --omf_browse project\systick.crf --depend project\systick.d) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -40,7 +40,7 @@ I (../Driver_RF433/Inc/rf433.h)(0x69F98677) I (../Driver_RF433/Inc/rf433_hal.h)(0x69F98677) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5F63877C) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -77,7 +77,7 @@ I (../Driver_RF433/Inc/rf433.h)(0x69F98677) I (../Driver_RF433/Inc/rf433_hal.h)(0x69F98677) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5F63877C) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -109,8 +109,8 @@ I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5F63878A) I (../Core/Inc/uart2_print.h)(0x69F98677) I (C:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5F63877C) -F (../Core/Src/main.c)(0x69FC2B25)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O0 --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/u8g2Lib/inc -I ../Middlewares/MultMenu/application -I ../Middlewares/MultMenu/disp -I ../Middlewares/MultMenu/menu -I ../Driver_RF433 -I ../Driver_RF433/Inc -I ../Driver_RF433/Src -I ..\User\wiz_platform -I ..\User\wiz_interface -I ..\User\user_main -I ..\User\Loopback -I ..\User\ioLibrary_Driver\Internet\DHCP -I ..\User\ioLibrary_Driver\Ethernet\W5500 -I ..\User\ioLibrary_Driver\Ethernet -I ..\User\ioLibrary_Driver\Application\loopback -I ..\User\ioLibrary_Driver\Application\multicast -I.\RTE\_project -IC:\Users\xtell\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include -IC:\Users\xtell\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o project\main.o --omf_browse project\main.crf --depend project\main.d) -I (../Core/Inc/main.h)(0x69FC2953) +F (../Core/Src/main.c)(0x69FD3D53)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O0 --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/u8g2Lib/inc -I ../Middlewares/MultMenu/application -I ../Middlewares/MultMenu/disp -I ../Middlewares/MultMenu/menu -I ../Driver_RF433 -I ../Driver_RF433/Inc -I ../Driver_RF433/Src -I ..\User\wiz_platform -I ..\User\wiz_interface -I ..\User\user_main -I ..\User\Loopback -I ..\User\ioLibrary_Driver\Internet\DHCP -I ..\User\ioLibrary_Driver\Ethernet\W5500 -I ..\User\ioLibrary_Driver\Ethernet -I ..\User\ioLibrary_Driver\Application\loopback -I ..\User\ioLibrary_Driver\Application\multicast -I.\RTE\_project -IC:\Users\xtell\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include -IC:\Users\xtell\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o project\main.o --omf_browse project\main.crf --depend project\main.d) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -160,7 +160,7 @@ I (../Core/Inc/rf433_tx_app.h)(0x69F98677) I (../Core/Inc/rf433_rx_app.h)(0x69F98677) F (../Core/Src/gpio.c)(0x69F98677)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O0 --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/u8g2Lib/inc -I ../Middlewares/MultMenu/application -I ../Middlewares/MultMenu/disp -I ../Middlewares/MultMenu/menu -I ../Driver_RF433 -I ../Driver_RF433/Inc -I ../Driver_RF433/Src -I ..\User\wiz_platform -I ..\User\wiz_interface -I ..\User\user_main -I ..\User\Loopback -I ..\User\ioLibrary_Driver\Internet\DHCP -I ..\User\ioLibrary_Driver\Ethernet\W5500 -I ..\User\ioLibrary_Driver\Ethernet -I ..\User\ioLibrary_Driver\Application\loopback -I ..\User\ioLibrary_Driver\Application\multicast -I.\RTE\_project -IC:\Users\xtell\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include -IC:\Users\xtell\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o project\gpio.o --omf_browse project\gpio.crf --depend project\gpio.d) I (../Core/Inc/gpio.h)(0x69F98677) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -193,7 +193,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5F63877C) F (../Core/Src/spi.c)(0x69F98677)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O0 --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/u8g2Lib/inc -I ../Middlewares/MultMenu/application -I ../Middlewares/MultMenu/disp -I ../Middlewares/MultMenu/menu -I ../Driver_RF433 -I ../Driver_RF433/Inc -I ../Driver_RF433/Src -I ..\User\wiz_platform -I ..\User\wiz_interface -I ..\User\user_main -I ..\User\Loopback -I ..\User\ioLibrary_Driver\Internet\DHCP -I ..\User\ioLibrary_Driver\Ethernet\W5500 -I ..\User\ioLibrary_Driver\Ethernet -I ..\User\ioLibrary_Driver\Application\loopback -I ..\User\ioLibrary_Driver\Application\multicast -I.\RTE\_project -IC:\Users\xtell\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include -IC:\Users\xtell\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o project\spi.o --omf_browse project\spi.crf --depend project\spi.d) I (../Core/Inc/spi.h)(0x69F98677) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -226,7 +226,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5F63877C) F (../Core/Src/usart.c)(0x69FC2123)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O0 --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/u8g2Lib/inc -I ../Middlewares/MultMenu/application -I ../Middlewares/MultMenu/disp -I ../Middlewares/MultMenu/menu -I ../Driver_RF433 -I ../Driver_RF433/Inc -I ../Driver_RF433/Src -I ..\User\wiz_platform -I ..\User\wiz_interface -I ..\User\user_main -I ..\User\Loopback -I ..\User\ioLibrary_Driver\Internet\DHCP -I ..\User\ioLibrary_Driver\Ethernet\W5500 -I ..\User\ioLibrary_Driver\Ethernet -I ..\User\ioLibrary_Driver\Application\loopback -I ..\User\ioLibrary_Driver\Application\multicast -I.\RTE\_project -IC:\Users\xtell\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include -IC:\Users\xtell\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o project\usart.o --omf_browse project\usart.crf --depend project\usart.d) I (../Core/Inc/usart.h)(0x69F98677) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -259,7 +259,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5F63877C) I (../Driver_RF433/Inc/rf433_hal.h)(0x69F98677) F (../Core/Src/stm32f1xx_it.c)(0x69F98677)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O0 --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/u8g2Lib/inc -I ../Middlewares/MultMenu/application -I ../Middlewares/MultMenu/disp -I ../Middlewares/MultMenu/menu -I ../Driver_RF433 -I ../Driver_RF433/Inc -I ../Driver_RF433/Src -I ..\User\wiz_platform -I ..\User\wiz_interface -I ..\User\user_main -I ..\User\Loopback -I ..\User\ioLibrary_Driver\Internet\DHCP -I ..\User\ioLibrary_Driver\Ethernet\W5500 -I ..\User\ioLibrary_Driver\Ethernet -I ..\User\ioLibrary_Driver\Application\loopback -I ..\User\ioLibrary_Driver\Application\multicast -I.\RTE\_project -IC:\Users\xtell\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include -IC:\Users\xtell\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o project\stm32f1xx_it.o --omf_browse project\stm32f1xx_it.crf --depend project\stm32f1xx_it.d) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -292,7 +292,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5F63877C) I (../Core/Inc/stm32f1xx_it.h)(0x69F98677) F (../Core/Src/stm32f1xx_hal_msp.c)(0x69F98677)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O0 --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/u8g2Lib/inc -I ../Middlewares/MultMenu/application -I ../Middlewares/MultMenu/disp -I ../Middlewares/MultMenu/menu -I ../Driver_RF433 -I ../Driver_RF433/Inc -I ../Driver_RF433/Src -I ..\User\wiz_platform -I ..\User\wiz_interface -I ..\User\user_main -I ..\User\Loopback -I ..\User\ioLibrary_Driver\Internet\DHCP -I ..\User\ioLibrary_Driver\Ethernet\W5500 -I ..\User\ioLibrary_Driver\Ethernet -I ..\User\ioLibrary_Driver\Application\loopback -I ..\User\ioLibrary_Driver\Application\multicast -I.\RTE\_project -IC:\Users\xtell\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include -IC:\Users\xtell\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o project\stm32f1xx_hal_msp.o --omf_browse project\stm32f1xx_hal_msp.crf --depend project\stm32f1xx_hal_msp.d) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -335,7 +335,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5F63878A) I (C:\Keil_v5\ARM\ARMCC\include\ctype.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5F63877C) -F (..\Core\Src\io_monitor.c)(0x69FC309D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O0 --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/u8g2Lib/inc -I ../Middlewares/MultMenu/application -I ../Middlewares/MultMenu/disp -I ../Middlewares/MultMenu/menu -I ../Driver_RF433 -I ../Driver_RF433/Inc -I ../Driver_RF433/Src -I ..\User\wiz_platform -I ..\User\wiz_interface -I ..\User\user_main -I ..\User\Loopback -I ..\User\ioLibrary_Driver\Internet\DHCP -I ..\User\ioLibrary_Driver\Ethernet\W5500 -I ..\User\ioLibrary_Driver\Ethernet -I ..\User\ioLibrary_Driver\Application\loopback -I ..\User\ioLibrary_Driver\Application\multicast -I.\RTE\_project -IC:\Users\xtell\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include -IC:\Users\xtell\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o project\io_monitor.o --omf_browse project\io_monitor.crf --depend project\io_monitor.d) +F (..\Core\Src\io_monitor.c)(0x69FD37B9)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O0 --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/u8g2Lib/inc -I ../Middlewares/MultMenu/application -I ../Middlewares/MultMenu/disp -I ../Middlewares/MultMenu/menu -I ../Driver_RF433 -I ../Driver_RF433/Inc -I ../Driver_RF433/Src -I ..\User\wiz_platform -I ..\User\wiz_interface -I ..\User\user_main -I ..\User\Loopback -I ..\User\ioLibrary_Driver\Internet\DHCP -I ..\User\ioLibrary_Driver\Ethernet\W5500 -I ..\User\ioLibrary_Driver\Ethernet -I ..\User\ioLibrary_Driver\Application\loopback -I ..\User\ioLibrary_Driver\Application\multicast -I.\RTE\_project -IC:\Users\xtell\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include -IC:\Users\xtell\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o project\io_monitor.o --omf_browse project\io_monitor.crf --depend project\io_monitor.d) I (../Core/Inc/io_monitor.h)(0x69F98677) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5F63877C) @@ -343,7 +343,7 @@ I (../Core/Inc/uart2_print.h)(0x69F98677) I (C:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5F63877C) I (../Core/Inc/multi_uart_router.h)(0x69F98677) I (../Core/Inc/usart.h)(0x69F98677) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -380,7 +380,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5F63877C) I (../Core/Inc/uart2_print.h)(0x69F98677) I (C:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5F63877C) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -415,7 +415,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5F63877C) I (../Core/Inc/usart.h)(0x69F98677) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -452,7 +452,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5F63877C) I (../Core/Inc/multi_uart_router.h)(0x69F98677) I (../Core/Inc/usart.h)(0x69F98677) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -500,7 +500,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5F63878A) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5F63877C) I (../Core/Inc/multi_uart_router.h)(0x69F98677) I (../Core/Inc/usart.h)(0x69F98677) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -533,7 +533,7 @@ I (../Core/Inc/multi_uart_router.h)(0x69F98677) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5F63877C) I (../Core/Inc/usart.h)(0x69F98677) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -572,7 +572,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5F63877C) I (../Core/Inc/uart3_smart_router_config.h)(0x69F99368) I (../Core/Inc/multi_uart_router.h)(0x69F98677) I (../Core/Inc/usart.h)(0x69F98677) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -614,7 +614,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5F63878A) F (..\Core\Src\tim.c)(0x69F98677)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O0 --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/u8g2Lib/inc -I ../Middlewares/MultMenu/application -I ../Middlewares/MultMenu/disp -I ../Middlewares/MultMenu/menu -I ../Driver_RF433 -I ../Driver_RF433/Inc -I ../Driver_RF433/Src -I ..\User\wiz_platform -I ..\User\wiz_interface -I ..\User\user_main -I ..\User\Loopback -I ..\User\ioLibrary_Driver\Internet\DHCP -I ..\User\ioLibrary_Driver\Ethernet\W5500 -I ..\User\ioLibrary_Driver\Ethernet -I ..\User\ioLibrary_Driver\Application\loopback -I ..\User\ioLibrary_Driver\Application\multicast -I.\RTE\_project -IC:\Users\xtell\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include -IC:\Users\xtell\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o project\tim.o --omf_browse project\tim.crf --depend project\tim.d) I (../Core/Inc/tim.h)(0x69F98677) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -1148,7 +1148,7 @@ F (..\Driver_RF433\Src\rf433_hal.c)(0x69F98677)(--c99 -c --cpu Cortex-M3 -D__MIC I (../Driver_RF433/Inc/rf433_hal.h)(0x69F98677) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5F63877C) I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5F63877C) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -1187,7 +1187,7 @@ I (..\User\wiz_platform\wiz_platform.h)(0x69F98681) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5F63877C) I (..\User\ioLibrary_Driver\Ethernet\wizchip_conf.h)(0x69F98681) I (..\User\ioLibrary_Driver\Ethernet\W5500/w5500.h)(0x69F98681) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) @@ -1247,7 +1247,7 @@ I (..\User\ioLibrary_Driver\Ethernet\W5500/w5500.h)(0x69F98681) I (../Core/Inc/multi_uart_router.h)(0x69F98677) I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5F63877C) I (../Core/Inc/usart.h)(0x69F98677) -I (../Core/Inc/main.h)(0x69FC2953) +I (../Core/Inc/main.h)(0x69FD3AA9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x69F98678) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x69F98677) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x69F98678) diff --git a/MDK-ARM/project/relay_control.crf b/MDK-ARM/project/relay_control.crf index 4f33f66..1f23f42 100644 Binary files a/MDK-ARM/project/relay_control.crf and b/MDK-ARM/project/relay_control.crf differ diff --git a/MDK-ARM/project/relay_control.o b/MDK-ARM/project/relay_control.o index 93ebf41..f9b681d 100644 Binary files a/MDK-ARM/project/relay_control.o and b/MDK-ARM/project/relay_control.o differ diff --git a/MDK-ARM/project/rf433.o b/MDK-ARM/project/rf433.o index a703e96..72abd65 100644 Binary files a/MDK-ARM/project/rf433.o and b/MDK-ARM/project/rf433.o differ diff --git a/MDK-ARM/project/rf433_hal.crf b/MDK-ARM/project/rf433_hal.crf index 34107a0..5da615f 100644 Binary files a/MDK-ARM/project/rf433_hal.crf and b/MDK-ARM/project/rf433_hal.crf differ diff --git a/MDK-ARM/project/rf433_hal.o b/MDK-ARM/project/rf433_hal.o index 94d0ae9..43a674c 100644 Binary files a/MDK-ARM/project/rf433_hal.o and b/MDK-ARM/project/rf433_hal.o differ diff --git a/MDK-ARM/project/rf433_rx_app.crf b/MDK-ARM/project/rf433_rx_app.crf index 74ead54..7d36edd 100644 Binary files a/MDK-ARM/project/rf433_rx_app.crf and b/MDK-ARM/project/rf433_rx_app.crf differ diff --git a/MDK-ARM/project/rf433_rx_app.o b/MDK-ARM/project/rf433_rx_app.o index 9d681d5..a4a91f2 100644 Binary files a/MDK-ARM/project/rf433_rx_app.o and b/MDK-ARM/project/rf433_rx_app.o differ diff --git a/MDK-ARM/project/rf433_tx_app.crf b/MDK-ARM/project/rf433_tx_app.crf index 8bd384a..ea7dae4 100644 Binary files a/MDK-ARM/project/rf433_tx_app.crf and b/MDK-ARM/project/rf433_tx_app.crf differ diff --git a/MDK-ARM/project/rf433_tx_app.o b/MDK-ARM/project/rf433_tx_app.o index dcb9294..95b6a6f 100644 Binary files a/MDK-ARM/project/rf433_tx_app.o and b/MDK-ARM/project/rf433_tx_app.o differ diff --git a/MDK-ARM/project/socket.o b/MDK-ARM/project/socket.o index 9815f98..f8e0b30 100644 Binary files a/MDK-ARM/project/socket.o and b/MDK-ARM/project/socket.o differ diff --git a/MDK-ARM/project/spi.crf b/MDK-ARM/project/spi.crf index 8da9bf3..a805043 100644 Binary files a/MDK-ARM/project/spi.crf and b/MDK-ARM/project/spi.crf differ diff --git a/MDK-ARM/project/spi.o b/MDK-ARM/project/spi.o index 03c4435..72b2f68 100644 Binary files a/MDK-ARM/project/spi.o and b/MDK-ARM/project/spi.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal.o b/MDK-ARM/project/stm32f1xx_hal.o index 9d5273c..2ae49d4 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal.o and b/MDK-ARM/project/stm32f1xx_hal.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_cortex.o b/MDK-ARM/project/stm32f1xx_hal_cortex.o index d96bf54..d84452c 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_cortex.o and b/MDK-ARM/project/stm32f1xx_hal_cortex.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_dma.o b/MDK-ARM/project/stm32f1xx_hal_dma.o index 45bd517..074f7d7 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_dma.o and b/MDK-ARM/project/stm32f1xx_hal_dma.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_exti.o b/MDK-ARM/project/stm32f1xx_hal_exti.o index 22f572a..3316f0b 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_exti.o and b/MDK-ARM/project/stm32f1xx_hal_exti.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_flash.o b/MDK-ARM/project/stm32f1xx_hal_flash.o index ba9938c..9be267d 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_flash.o and b/MDK-ARM/project/stm32f1xx_hal_flash.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_flash_ex.o b/MDK-ARM/project/stm32f1xx_hal_flash_ex.o index 7d3c3a2..e7aba38 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_flash_ex.o and b/MDK-ARM/project/stm32f1xx_hal_flash_ex.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_gpio.o b/MDK-ARM/project/stm32f1xx_hal_gpio.o index 01779d8..cff5f35 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_gpio.o and b/MDK-ARM/project/stm32f1xx_hal_gpio.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_gpio_ex.o b/MDK-ARM/project/stm32f1xx_hal_gpio_ex.o index 5c1b3b2..8d9c4a4 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_gpio_ex.o and b/MDK-ARM/project/stm32f1xx_hal_gpio_ex.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_msp.crf b/MDK-ARM/project/stm32f1xx_hal_msp.crf index 109498a..be29dab 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_msp.crf and b/MDK-ARM/project/stm32f1xx_hal_msp.crf differ diff --git a/MDK-ARM/project/stm32f1xx_hal_msp.o b/MDK-ARM/project/stm32f1xx_hal_msp.o index 3c66e9c..6a5e0ed 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_msp.o and b/MDK-ARM/project/stm32f1xx_hal_msp.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_pwr.o b/MDK-ARM/project/stm32f1xx_hal_pwr.o index f5c780a..8aca84e 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_pwr.o and b/MDK-ARM/project/stm32f1xx_hal_pwr.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_rcc.o b/MDK-ARM/project/stm32f1xx_hal_rcc.o index dca263d..c2bc05a 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_rcc.o and b/MDK-ARM/project/stm32f1xx_hal_rcc.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_rcc_ex.o b/MDK-ARM/project/stm32f1xx_hal_rcc_ex.o index 8ca80fc..ed9c84b 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_rcc_ex.o and b/MDK-ARM/project/stm32f1xx_hal_rcc_ex.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_spi.o b/MDK-ARM/project/stm32f1xx_hal_spi.o index d63a055..d297162 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_spi.o and b/MDK-ARM/project/stm32f1xx_hal_spi.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_tim.o b/MDK-ARM/project/stm32f1xx_hal_tim.o index eecfbdc..4513ab4 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_tim.o and b/MDK-ARM/project/stm32f1xx_hal_tim.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_tim_ex.o b/MDK-ARM/project/stm32f1xx_hal_tim_ex.o index 6af095f..b93b12a 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_tim_ex.o and b/MDK-ARM/project/stm32f1xx_hal_tim_ex.o differ diff --git a/MDK-ARM/project/stm32f1xx_hal_uart.o b/MDK-ARM/project/stm32f1xx_hal_uart.o index 0120b18..f081c1d 100644 Binary files a/MDK-ARM/project/stm32f1xx_hal_uart.o and b/MDK-ARM/project/stm32f1xx_hal_uart.o differ diff --git a/MDK-ARM/project/stm32f1xx_it.crf b/MDK-ARM/project/stm32f1xx_it.crf index e6fd811..1c928e6 100644 Binary files a/MDK-ARM/project/stm32f1xx_it.crf and b/MDK-ARM/project/stm32f1xx_it.crf differ diff --git a/MDK-ARM/project/stm32f1xx_it.o b/MDK-ARM/project/stm32f1xx_it.o index 8719fbe..bdd772d 100644 Binary files a/MDK-ARM/project/stm32f1xx_it.o and b/MDK-ARM/project/stm32f1xx_it.o differ diff --git a/MDK-ARM/project/system_stm32f1xx.o b/MDK-ARM/project/system_stm32f1xx.o index 673e249..b44abc2 100644 Binary files a/MDK-ARM/project/system_stm32f1xx.o and b/MDK-ARM/project/system_stm32f1xx.o differ diff --git a/MDK-ARM/project/systick.crf b/MDK-ARM/project/systick.crf index 52910f3..60b28ec 100644 Binary files a/MDK-ARM/project/systick.crf and b/MDK-ARM/project/systick.crf differ diff --git a/MDK-ARM/project/systick.o b/MDK-ARM/project/systick.o index 534286e..14b774c 100644 Binary files a/MDK-ARM/project/systick.o and b/MDK-ARM/project/systick.o differ diff --git a/MDK-ARM/project/tim.crf b/MDK-ARM/project/tim.crf index 10c6c1d..b4abbe0 100644 Binary files a/MDK-ARM/project/tim.crf and b/MDK-ARM/project/tim.crf differ diff --git a/MDK-ARM/project/tim.o b/MDK-ARM/project/tim.o index 6e5cb43..0a74e33 100644 Binary files a/MDK-ARM/project/tim.o and b/MDK-ARM/project/tim.o differ diff --git a/MDK-ARM/project/uart2_print.crf b/MDK-ARM/project/uart2_print.crf index b135775..8e47c4d 100644 Binary files a/MDK-ARM/project/uart2_print.crf and b/MDK-ARM/project/uart2_print.crf differ diff --git a/MDK-ARM/project/uart2_print.o b/MDK-ARM/project/uart2_print.o index 3a30c53..f08b19c 100644 Binary files a/MDK-ARM/project/uart2_print.o and b/MDK-ARM/project/uart2_print.o differ diff --git a/MDK-ARM/project/uart3_passthrough.crf b/MDK-ARM/project/uart3_passthrough.crf index 2546965..ae66e1d 100644 Binary files a/MDK-ARM/project/uart3_passthrough.crf and b/MDK-ARM/project/uart3_passthrough.crf differ diff --git a/MDK-ARM/project/uart3_passthrough.o b/MDK-ARM/project/uart3_passthrough.o index 2b2de65..abe19ac 100644 Binary files a/MDK-ARM/project/uart3_passthrough.o and b/MDK-ARM/project/uart3_passthrough.o differ diff --git a/MDK-ARM/project/uart3_protocol_discriminator.o b/MDK-ARM/project/uart3_protocol_discriminator.o index dea9b26..323f113 100644 Binary files a/MDK-ARM/project/uart3_protocol_discriminator.o and b/MDK-ARM/project/uart3_protocol_discriminator.o differ diff --git a/MDK-ARM/project/usart.crf b/MDK-ARM/project/usart.crf index d51956e..ac25fa5 100644 Binary files a/MDK-ARM/project/usart.crf and b/MDK-ARM/project/usart.crf differ diff --git a/MDK-ARM/project/usart.o b/MDK-ARM/project/usart.o index 73416da..6c6f584 100644 Binary files a/MDK-ARM/project/usart.o and b/MDK-ARM/project/usart.o differ diff --git a/MDK-ARM/project/user_main.o b/MDK-ARM/project/user_main.o index ecd1883..6a34aab 100644 Binary files a/MDK-ARM/project/user_main.o and b/MDK-ARM/project/user_main.o differ diff --git a/MDK-ARM/project/w5500.o b/MDK-ARM/project/w5500.o index 88af09a..83ae7b3 100644 Binary files a/MDK-ARM/project/w5500.o and b/MDK-ARM/project/w5500.o differ diff --git a/MDK-ARM/project/wiz_interface.o b/MDK-ARM/project/wiz_interface.o index d3f8a87..b9364fc 100644 Binary files a/MDK-ARM/project/wiz_interface.o and b/MDK-ARM/project/wiz_interface.o differ diff --git a/MDK-ARM/project/wiz_platform.crf b/MDK-ARM/project/wiz_platform.crf index 7050d5a..c428f92 100644 Binary files a/MDK-ARM/project/wiz_platform.crf and b/MDK-ARM/project/wiz_platform.crf differ diff --git a/MDK-ARM/project/wiz_platform.o b/MDK-ARM/project/wiz_platform.o index d91c0c5..900afa0 100644 Binary files a/MDK-ARM/project/wiz_platform.o and b/MDK-ARM/project/wiz_platform.o differ diff --git a/MDK-ARM/project/wizchip_conf.o b/MDK-ARM/project/wizchip_conf.o index 3002e2b..ced72fd 100644 Binary files a/MDK-ARM/project/wizchip_conf.o and b/MDK-ARM/project/wizchip_conf.o differ