diff --git a/Core/Src/io_monitor.c b/Core/Src/io_monitor.c index 6ae6ccf..c784b2d 100644 --- a/Core/Src/io_monitor.c +++ b/Core/Src/io_monitor.c @@ -20,6 +20,7 @@ #include "io_monitor.h" #include "uart2_print.h" +#include "multi_uart_router.h" #include "main.h" #include @@ -195,17 +196,19 @@ static void send_di_event(uint8_t channel, uint8_t state) /* 将校验和追加到消息末尾,格式为两位十六进制数 */ snprintf(msg + len, sizeof(msg) - len, "%02X\r\n", cs); - /* 根据是否设置回调函数选择发送方式 */ - if (g_event_callback != NULL) { - /* 通过回调函数发送,支持多端口路由 */ - g_event_callback(channel, state, msg); - } else { - /* 默认发送到UART2 */ - UART2_Print_String(msg); - } - - /* 输出调试日志,记录状态变化 */ + /* 输出调试日志到UART2,记录状态变化 */ DEBUG_LOG("CH%d -> %s", channel + 1, state ? "HIGH" : "LOW"); + + /* 向UART1(RF433)发送状态变化事件 */ + MultiUART_SendString(PORT_UART1, msg); + + /* 输出完整消息到UART2,方便调试查看 */ + DEBUG_LOG("RF433 TX: \"%s\"", msg); + + /* 如果设置了回调函数,也通过回调发送 */ + if (g_event_callback != NULL) { + g_event_callback(channel, state, msg); + } } /*============================================================================== diff --git a/Core/Src/multi_uart_router.c b/Core/Src/multi_uart_router.c index 8385c91..7e46013 100644 --- a/Core/Src/multi_uart_router.c +++ b/Core/Src/multi_uart_router.c @@ -161,7 +161,6 @@ void MultiUART_Init(void) void MultiUART_FeedByte(port_id_t port_id, uint8_t byte) { - // DEBUG_LOG("FeedByte: %02X", byte); if (port_id >= PORT_COUNT) { return; } diff --git a/MDK-ARM/project.uvguix.xtell b/MDK-ARM/project.uvguix.xtell index 995b4e4..1f90a85 100644 --- a/MDK-ARM/project.uvguix.xtell +++ b/MDK-ARM/project.uvguix.xtell @@ -3608,7 +3608,7 @@ ../Core/Src/main.c 0 1 - 30 + 24 1 0 diff --git a/MDK-ARM/project/cmd_parser.o b/MDK-ARM/project/cmd_parser.o index 904cc88..78d5f54 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.o b/MDK-ARM/project/cmd_router.o index acaa336..fb6fe18 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.o b/MDK-ARM/project/debug_log.o index 54cfead..1df2d48 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/gpio.o b/MDK-ARM/project/gpio.o index 85c54d8..cda4774 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 ecdc8c3..d8f083e 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.d b/MDK-ARM/project/io_monitor.d index 6265c28..a6713ff 100644 --- a/MDK-ARM/project/io_monitor.d +++ b/MDK-ARM/project/io_monitor.d @@ -4,6 +4,8 @@ project\io_monitor.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h project\io_monitor.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h project\io_monitor.o: ../Core/Inc/uart2_print.h project\io_monitor.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h +project\io_monitor.o: ../Core/Inc/multi_uart_router.h +project\io_monitor.o: ../Core/Inc/usart.h project\io_monitor.o: ../Core/Inc/main.h project\io_monitor.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h project\io_monitor.o: ../Core/Inc/stm32f1xx_hal_conf.h diff --git a/MDK-ARM/project/io_monitor.o b/MDK-ARM/project/io_monitor.o index 3631b20..72d9960 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/main.o b/MDK-ARM/project/main.o index a4e584d..06cee45 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 47ef750..cab47f8 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 532b6bb..c65edaf 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/project.axf b/MDK-ARM/project/project.axf index a3f5ffd..6dd0efe 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 e955428..e2e14cd 100644 --- a/MDK-ARM/project/project.build_log.htm +++ b/MDK-ARM/project/project.build_log.htm @@ -28,23 +28,23 @@ Project File Date: 03/27/2026 *** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Rebuild target 'project' assembling startup_stm32f103xb.s... -compiling gpio.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 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 cmd_parser.c... -compiling main.c... -compiling spi.c... -compiling usart.c... compiling systick.c... +compiling usart.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 spi.c... +compiling main.c... +compiling gpio.c... +compiling cmd_parser.c... compiling debug_log.c... -compiling stm32f1xx_it.c... -compiling uart2_print.c... +compiling relay_control.c... +compiling io_monitor.c... compiling cmd_router.c... ..\Core\Src\cmd_router.c(115): warning: #188-D: enumerated type mixed with another type for (port_id_t i = 0; i < PORT_COUNT; i++) { @@ -57,32 +57,31 @@ compiling cmd_router.c... ..\Core\Src\cmd_router.c(56): 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: 5 warnings, 0 errors -compiling io_monitor.c... compiling multi_uart_router.c... ..\Core\Src\multi_uart_router.c(143): warning: #188-D: enumerated type mixed with another type for (port_id_t i = 0; i < PORT_COUNT; i++) { -..\Core\Src\multi_uart_router.c(185): warning: #188-D: enumerated type mixed with another type +..\Core\Src\multi_uart_router.c(184): warning: #188-D: enumerated type mixed with another type for (port_id_t i = 0; i < PORT_COUNT; i++) { ..\Core\Src\multi_uart_router.c(83): 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_msp.c... -compiling relay_control.c... -compiling stm32f1xx_hal_gpio_ex.c... -compiling stm32f1xx_hal_cortex.c... -compiling stm32f1xx_hal_spi.c... +compiling uart2_print.c... +compiling stm32f1xx_it.c... compiling stm32f1xx_hal_rcc_ex.c... compiling stm32f1xx_hal_dma.c... -compiling stm32f1xx_hal_gpio.c... +compiling stm32f1xx_hal_gpio_ex.c... compiling stm32f1xx_hal.c... +compiling stm32f1xx_hal_gpio.c... compiling stm32f1xx_hal_rcc.c... +compiling stm32f1xx_hal_spi.c... +compiling stm32f1xx_hal_cortex.c... +compiling stm32f1xx_hal_flash.c... compiling stm32f1xx_hal_pwr.c... -compiling stm32f1xx_hal_exti.c... +compiling stm32f1xx_hal_flash_ex.c... compiling stm32f1xx_hal_tim.c... compiling stm32f1xx_hal_tim_ex.c... -compiling stm32f1xx_hal_flash_ex.c... -compiling stm32f1xx_hal_flash.c... -compiling stm32f1xx_hal_uart.c... +compiling stm32f1xx_hal_exti.c... compiling system_stm32f1xx.c... compiling rf433.c... ..\Driver_RF433\Src\rf433.c(209): warning: #188-D: enumerated type mixed with another type @@ -95,8 +94,9 @@ compiling rf433.c... 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 rf433_hal.c... +compiling stm32f1xx_hal_uart.c... linking... -Program Size: Code=21112 RO-data=572 RW-data=192 ZI-data=5808 +Program Size: Code=21148 RO-data=572 RW-data=192 ZI-data=5808 FromELF: creating hex file... "project\project.axf" - 0 Error(s), 14 Warning(s). @@ -122,7 +122,7 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE@6.1.1 Include file: CMSIS/Core/Include/tz_context.h -Build Time Elapsed: 00:00:16 +Build Time Elapsed: 00:00:15 diff --git a/MDK-ARM/project/project.hex b/MDK-ARM/project/project.hex index b2b5ac2..e5e3f36 100644 --- a/MDK-ARM/project/project.hex +++ b/MDK-ARM/project/project.hex @@ -19,7 +19,7 @@ :10011000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B7 :1001200099300008ED000008202A04DB203A21FA6B :1001300002F00021704721FA02F3D040C2F1200200 -:1001400091400843194670470048704758540008CA +:100140009140084319467047004870477C540008A6 :1001500010B50446FFF7F8FF0068005D00F00100ED :1001600010BD40EA01039B0703D009E008C9121F34 :1001700008C0042AFAD203E011F8013B00F8013B61 @@ -137,7 +137,7 @@ :100870001C464FF00043524263EB0403994208BF09 :10088000904230BD064C074D06E0E06840F00103A1 :1008900094E8070098471034AC42F6D3FFF72AFCDF -:1008A00094540008B4540008202A04DB203A00FACB +:1008A000B8540008D8540008202A04DB203A00FA83 :1008B00002F1002070479140C2F1200320FA03F3B7 :1008C000194390407047202A06DBCB17203A41FAA3 :1008D00002F043EAE07306E041FA02F3D040C2F1CD @@ -255,7 +255,7 @@ :100FD0004A0081420BD101211E4880F84C100520A7 :100FE0001C4908700846C06D401CC86525E01948BA :100FF000806D401C17498865084690F84A2090F893 -:1010000049101DA002F072F826A004F06BF803F05E +:1010000049101DA002F072F826A004F07DF803F04C :1010100033FC12E00D2C10D00E4890F8520002283C :101020000BDA0C4890F8521090F85200401C094A14 :1010300082F8520002F15000445407E003F01CFC17 @@ -313,7 +313,7 @@ :101370002046641C02A90A54FF2C03DC0A222046E2 :10138000641C0A54002C03DDA1B202A801F0CEFEB9 :1013900000BFBEE7780000204D41494E000000002C -:1013A000645300085B25735D5B25735D20000000BE +:1013A000885300085B25735D5B25735D200000009A :1013B000704772B600BFFEE70146002291F8210097 :1013C000022808D00420886300BF002081F8200094 :1013D00000BF012070470868006820F00E000B680D @@ -436,19 +436,19 @@ :101B2000216940EAC1000A49486000F03FF80849CD :101B30004968C1F30311074A515CC840064908606F :101B400006480068FFF794FE002048E700200240A6 -:101B5000001002409E5300088800002080000020F2 +:101B500000100240C25300088800002080000020CE :101B600001480068704700008800002000B5FFF7BA :101B7000F7FF04494968C1F30221034A515CC84098 -:101B800000BD000000100240AE53000800B5FFF792 +:101B800000BD000000100240D253000800B5FFF76E :101B9000E7FF04494968C1F3C221034A515CC840C8 -:101BA00000BD000000100240AE53000870B50021D7 +:101BA00000BD000000100240D253000870B50021B3 :101BB0000022002400230020134D696801F00C0569 :101BC000F5B1042D02D0082D19D101E00F4819E01C :101BD0000F4DC1F38346AB5D01F4803555B10A4D1D :101BE0006D68C5F340450B4E725D084D5D43B5FB16 :101BF000F2F402E0084D03FB05F4204602E000BFCA :101C0000024800BF00BF70BD0010024000127A0001 -:101C10008C5300089C53000800093D00F8B50446A9 +:101C1000B0530008C053000800093D00F8B5044661 :101C20000CB90120F8BD207800F00100002878D020 :101C3000F848406800F00C0004280CD0F5484068D3 :101C400000F00C00082811D1F248406800F4803000 @@ -712,16 +712,16 @@ :102C60005B4D554152545D202573205258206F769C :102C70006572666C6F770D0A00000000014603293B :102C800001DB03A07047044850F82100FAE7000078 -:102C9000554E4B4E4F574E008053000801460329B6 +:102C9000554E4B4E4F574E00A45300080146032992 :102CA00001DB0020704772B66B204843034B03EBF7 :102CB0008000B0F88C2062B61046F3E76C06002066 :102CC00070B5002520E06B206843134901EB8004B8 :102CD000124850F825002060114850F82500606027 -:102CE00004F1080002F061F904F1900002F0D3FA57 +:102CE00004F1080002F061F904F1900002F0E5FA45 :102CF000002004F5CE7404F8020C20606060A0602F :102D000001202073681CC5B2032DDCDB032105A064 -:102D100000F0ECF970BD00006C0600207453000850 -:102D2000805300085B4D554152545D20496E6974D3 +:102D100000F0ECF970BD00006C060020985300082C +:102D2000A45300085B4D554152545D20496E6974AF :102D3000204F4B2C20256420706F72747320636FBA :102D40006E666967757265640D0A000010B502460B :102D50000B46032A00DA0BB9002010BD6B2050434C @@ -733,13 +733,13 @@ :102DB0009046032D03DA17B1B8F1000F01D1BDE839 :102DC000F081012D04D14146384600F0AFF9F6E715 :102DD0006B2068430C4901EB800494F8A80100B90A -:102DE000EDE74246394604F1900002F05FFA0646EC +:102DE000EDE74246394604F1900002F071FA0646DA :102DF000002E07DDD4F8A0013044C4F8A001284615 -:102E000002F00CFA00BFDAE76C06002070B5054648 +:102E000002F01EFA00BFDAE76C06002070B5054636 :102E10000C4604B970BD2046FDF7C7F986B23246AC :102E200021462846FFF7C0FF00BFF3E770B5002436 :102E300011E06B206043094901EB800595F8A8017A -:102E400000B906E0012C00D103E0204602F0E6F9CB +:102E400000B906E0012C00D103E0204602F0F8F9B9 :102E500000BF601CC4B2032CEBDB70BD6C0600200D :102E6000F8B50546032D00DBF8BD012D02D100F0B9 :102E7000FBF9F9E76B206843164901EB800606F180 @@ -769,7 +769,7 @@ :102FF000537461746520756E6368616E6765643AC9 :103000002025730D0A000000000801405B52454C6A :1030100041595D2052656C6179202D3E2025730D4C -:103020000A000000704710B502F0C6F8FEF700FC79 +:103020000A000000704710B502F0D8F8FEF700FC67 :1030300010BD00B58FB0282105A8FDF7ABF814210D :103040006846FDF7A7F801200590000406900020CF :1030500007900120099002200C90C1030D914FF4BC @@ -1112,27 +1112,27 @@ :1045600060A200E061A294F8490094F8481004F1B8 :104570002803CDE90102009104F1080221465CA064 :10458000FEF7B4FD65A12046FBF716FE002835D1E5 -:1045900004F10800FFF7E6FE38B961A000F0A2FDC3 +:1045900004F10800FFF7E6FE38B961A000F0B4FDB1 :1045A00061A0FEF7A3FD0CB070BD04F10800FBF79D :1045B000E3FE05460DB1012D18D10DB1012100E03A :1045C00000210846FEF7C6FC2B4661A2202104A864 -:1045D000FFF790F804A800F0BBFD0DB15EA000E06D +:1045D000FFF790F804A800F0CDFD0DB15EA000E05B :1045E0005EA001465EA0FEF781FD06E04CA000F053 -:1045F00079FD29465FA0FEF779FD71E066A12046AE +:1045F0008BFD29465FA0FEF779FD71E066A120469C :10460000FBF7DAFD002858D104F10800FFF7A2FEFD :1046100028B962A104F10800FBF7CEFDD0B9FEF77E :1046200053F90546C5F3C000C5F38001C5F3400248 :1046300005F00103CDE90021029059A2202104A830 -:10464000FFF758F804A800F083FD294657A0FEF7AD +:10464000FFF758F804A800F095FD294657A0FEF79B :104650004DFD45E004F10800FFF784FE002825D059 :1046600004F10800FBF788FE0546012D16DB042D3A :1046700014DC691EC8B2FEF73BF906462B4653A26E -:10468000202104A80096FFF735F804A800F060FD8B +:10468000202104A80096FFF735F804A800F072FD79 :104690003246294650A0FEF729FD06E020A000F092 -:1046A00021FD294651A0FEF721FD19E01CA000F0D4 -:1046B00019FD56A0FEF71AFD12E05EA12046FBF799 -:1046C0007BFD30B95BA000F043FD5CA0FEF70EFD62 -:1046D00006E061A000F006FD214660A0FEF706FDA1 +:1046A00033FD294651A0FEF721FD19E01CA000F0C2 +:1046B0002BFD56A0FEF71AFD12E05EA12046FBF787 +:1046C0007BFD30B95BA000F055FD5CA0FEF70EFD50 +:1046D00006E061A000F018FD214660A0FEF706FD8F :1046E00000BF60E728736B697029000000000000BC :1046F0005B434D445D20434D443D25732050313D87 :1047000025732050323D25732043533D25303258C8 @@ -1213,7 +1213,7 @@ :104BB00004E00A482968016029790171074800F07A :104BC000F1F804461CB1FFF71FFF2046E1E7012082 :104BD000014908700020DCE78C0000208D000020D7 -:104BE000B653000870B5054615B94FF0FF3070BDDB +:104BE000DA53000870B5054615B94FF0FF3070BDB7 :104BF00028210F48FBF7CEFA00200D49087081F8F4 :104C00002500084629680162297980F8241020309F :104C100000F0C8F804460CB12046E8E7002000F098 @@ -1228,7 +1228,7 @@ :104CA000C000002010B594B0254890F8250008B940 :104CB00014B010BD2248007820B1012806D0022887 :104CC00036D134E001201E49087035E00020039001 -:104CD00003A904A800F01AFB40B300200290019041 +:104CD00003A904A800F02CFB40B30020029001902F :104CE000039881B201AB02AA04A8FFF7A3FF044610 :104CF000DCB913484068401C11494860029888613B :104D0000019848610846C0690199884202D20C495D @@ -1263,12 +1263,12 @@ :104ED00070BDFCF7A7FC04462E48007830B10128CD :104EE00008D0022842D003284CD14AE001202949A9 :104EF00008704BE02748406826498968884206D3F5 -:104F0000032024490870002000F0BCF93EE021484D +:104F0000032024490870002000F0CEF93EE021483B :104F10000069201A1F49C968884226D31D48406885 -:104F2000431C1C4820218268684600F053F905465E +:104F2000431C1C4820218268684600F065F905464C :104F3000002D16DD29466846FFF76CFF06467EB950 :104F400014484068401C1349486008460461012029 -:104F500000F098F93220FCF7B3FA002000F092F943 +:104F500000F0AAF93220FCF7B3FA002000F0A4F91F :104F600000BF02200B49087000BF0FE0094800692C :104F7000201A0849C968884202D3012005490870EF :104F800004E003E003200349087000BF00BF00BF36 @@ -1283,89 +1283,91 @@ :105010000948C160C06958B10748C0686421484365 :105020000549C969B0FBF1F0C1B20348017402E05F :105030000021014801747047C0000020F0B589B01C -:1050400004460D46631C17A2202101A80095FEF717 +:1050400004460D46631C19A2202101A80095FEF715 :1050500051FB0646701EC1B20DF10500FFF72DF899 -:105060000746C6F1200101AA90193B4612A2FEF79D -:1050700041FB1348006830B101AA29462046104B75 -:105080001B68984702E001A8FEF7AAF80DB10DA031 -:1050900000E00EA00246611C0DA0FEF727F809B043 -:1050A000F0BD00002444495F4556454E542C25640C -:1050B0002C25642A00000000253032580D0A00001B -:1050C0005800002048494748000000004C4F570056 -:1050D0005B494F5D2043482564202D3E2025730DFC -:1050E0000A00000070B588B005462B4611A22021A9 -:1050F0006846FEF7FFFA0446601EC1B20DF10100DA -:10510000FEF7CEFF0646C4F120010DEB0400334646 -:105110000BA2FEF7EFFA0C48006830B169460B4865 -:105120000078094A1268904702E06846FEF758F88E -:1051300008B070BD244552522C25732A000000008F -:10514000253032580D0A0000080000200C00002015 -:1051500070B590B005462B4611A240216846FEF777 -:10516000C9FA0446601EC1B20DF10100FEF798FFB6 -:105170000646C4F140010DEB040033460AA2FEF7D7 -:10518000B9FA0B48006830B169460A480078084A05 -:105190001268904702E06846FEF722F810B070BD32 -:1051A000244F4B2C25732A00253032580D0A00005D -:1051B000080000200C00002010B500F0CFF80448D3 -:1051C000006820B102480068401E0149086010BD17 -:1051D000000000202DE9F84305460E461746984684 -:1051E0000DB1102E02DA0020BDE8F8833B4607A27D -:1051F00031462846CDF80080FEF77CFA0446002CA4 -:1052000001DDA0B2F0E70020EEE7000054582E25A3 -:1052100030336C752E2530336C752E00F8B505468D -:105220006B206843164901EB800606F190040027C5 -:1052300072B694F80601D0B9B4F80401002816DD5E -:10524000B4F80201205C009004F581742188481CA8 -:10525000C11700EB11610912A0EB012121806088C8 -:10526000401E608001202071A4F58174012762B680 -:1052700027B1012269463068FDF7E7FAF8BD000062 -:105280006C06002010B5044614B1FEF7EDFF01E0F6 -:10529000FEF7E0FF10BD002100F580700180418025 -:1052A000818081710181A0F58070704770B50346DF -:1052B0000C46002572B6002021E0B3F80411FF2946 -:1052C00005DDB3F80811491CA3F8081119E0215CA9 -:1052D000B3F800619955B3F80061711CCE1701EB6A -:1052E00016663612A1EB0626A3F80061B3F8041186 -:1052F000491CA3F80411691C8DB2411C88B290426C -:10530000DBDB00BF62B6284670BD0000F8B506467C -:105310000D4606B10DB90020F8BD0F48007808B958 -:105320000020F9E76846FFF781FB04460CB1002036 -:10533000F2E7BDF8000008B90020EDE72A46FF219A -:105340003046FFF779FB04460CB10020E4E700206B -:10535000014908700120DFE7B400002000B5FFF725 -:105360001FFB00BD6C540008645400085C54000826 -:10537000745400085C010020A4010020EC0100200E -:105380007C540008845400088C540008020304056F -:10539000060708090A0B0C0D0E0F10100102000081 -:1053A00000000000000001020304060708090000D5 -:1053B00000000102030400001A1704C1C1C14154D6 -:1053C0002B444556545950453D3F0041542B4657B8 -:1053D000434F44453D3F0000404040404040404036 -:1053E00040414141414140404040404040404040B8 -:1053F000404040404040404005020202020202029A -:10540000020202020202020220202020202020208C -:1054100020200202020202020290909090909010CE -:10542000101010101010101010101010101010107C -:1054300010101002020202020288888888888808F8 -:1054400008080808080808080808080808080808DC -:105450000808080202020240D85300085741524E81 -:1054600020000000494E464F2000000044454255B0 -:10547000470000004552524F52000000554152541F -:105480003100000055415254320000005541525441 -:1054900033000000B454000800000020C0000000E9 -:1054A0009C37000874550008C0000020B0160000AA -:1054B000AC37000800000000000000000000000001 -:1054C00000000000000C014010000000000000007F -:1054D00000000000000C014020000000000000005F -:1054E00000000000000C014040000000000000002F -:1054F00000000000000C01408000000000000000DF -:10550000000000000000000001000000000000009A -:10551000000000000000000000000000000000008B -:10552000000000000100000000000000000000007A -:105530000000000010000000010000000024F40042 -:10554000000000000000000000000000000000005B -:10555000000000000000000000000000000000004B -:10556000000000000000000000000000000000003B -:045570000000000037 +:105060000746C6F1200101AA90193B4614A2FEF79B +:1050700041FB0DB114A000E015A00246611C15A073 +:10508000FEF734F801A90020FDF7C0FE01A916A023 +:10509000FEF72CF81B48006828B101AA29462046D3 +:1050A000184B1B68984709B0F0BD00002444495FC5 +:1050B0004556454E542C25642C25642A00000000DA +:1050C000253032580D0A00004849474800000000CA +:1050D0004C4F57005B494F5D2043482564202D3ECF +:1050E0002025730D0A0000005B494F5D205B494F8E +:1050F0005D2052463433332054583A2022257322FF +:105100000D0A00005800002070B588B005462B46F7 +:1051100011A220216846FEF7EDFA0446601EC1B2D6 +:105120000DF10100FEF7BCFF0646C4F120010DEBB6 +:10513000040033460BA2FEF7DDFA0C48006830B1DC +:1051400069460B480078094A1268904702E06846B1 +:10515000FEF746F808B070BD244552522C25732A3C +:1051600000000000253032580D0A00000800002021 +:105170000C00002070B590B005462B4611A24021CE +:105180006846FEF7B7FA0446601EC1B20DF1010091 +:10519000FEF786FF0646C4F140010DEB04003346DE +:1051A0000AA2FEF7A7FA0B48006830B169460A4820 +:1051B0000078084A1268904702E06846FEF710F847 +:1051C00010B070BD244F4B2C25732A002530325867 +:1051D0000D0A0000080000200C00002010B500F0AF +:1051E000CFF80448006820B102480068401E014919 +:1051F000086010BD000000202DE9F84305460E466A +:10520000174698460DB1102E02DA0020BDE8F8834B +:105210003B4607A231462846CDF80080FEF76AFAE1 +:105220000446002C01DDA0B2F0E70020EEE700000C +:1052300054582E2530336C752E2530336C752E0066 +:10524000F8B505466B206843164901EB800606F168 +:105250009004002772B694F80601D0B9B4F804019E +:10526000002816DDB4F80201205C009004F581747A +:105270002188481CC11700EB11610912A0EB012124 +:1052800021806088401E608001202071A4F5817417 +:10529000012762B627B1012269463068FDF7D5FAC9 +:1052A000F8BD00006C06002010B5044614B1FEF7EE +:1052B000DBFF01E0FEF7CEFF10BD002100F580709E +:1052C00001804180818081710181A0F580707047EB +:1052D00070B503460C46002572B6002021E0B3F8F5 +:1052E0000411FF2905DDB3F80811491CA3F80811C2 +:1052F00019E0215CB3F800619955B3F80061711CA5 +:10530000CE1701EB16663612A1EB0626A3F8006154 +:10531000B3F80411491CA3F80411691C8DB2411C97 +:1053200088B29042DBDB00BF62B6284670BD000049 +:10533000F8B506460D4606B10DB90020F8BD0F4878 +:10534000007808B90020F9E76846FFF76FFB0446CC +:105350000CB10020F2E7BDF8000008B90020EDE72D +:105360002A46FF213046FFF767FB04460CB10020B8 +:10537000E4E70020014908700120DFE7B4000020C5 +:1053800000B5FFF70DFB00BD9054000888540008DD +:1053900080540008985400085C010020A4010020FB +:1053A000EC010020A0540008A8540008B0540008E4 +:1053B00002030405060708090A0B0C0D0E0F101056 +:1053C00001020000000000000000010203040607C3 +:1053D0000809000000000102030400001A1704C1BC +:1053E000C1C141542B444556545950453D3F00419D +:1053F000542B4657434F44453D3F000040404040FA +:105400004040404040414141414140404040404097 +:105410004040404040404040404040400502020281 +:1054200002020202020202020202020220202020E4 +:1054300020202020202002020202020202909090EE +:1054400090909010101010101010101010101010DC +:105450001010101010101002020202020288888838 +:10546000888888080808080808080808080808083C +:10547000080808080808080202020240FC53000855 +:105480005741524E20000000494E464F2000000078 +:1054900044454255470000004552524F520000001B +:1054A0005541525431000000554152543200000021 +:1054B0005541525433000000D85400080000002029 +:1054C000C00000009C37000898550008C00000206C +:1054D000B0160000AC37000800000000000000001B +:1054E0000000000000000000000C0140100000005F +:1054F0000000000000000000000C0140200000003F +:105500000000000000000000000C0140400000000E +:105510000000000000000000000C014080000000BE +:10552000000000000000000000000000010000007A +:10553000000000000000000000000000000000006B +:10554000000000000000000001000000000000005A +:10555000000000000000000010000000010000003A +:105560000024F40000000000000000000000000023 +:10557000000000000000000000000000000000002B +:10558000000000000000000000000000000000001B +:08559000000000000000000013 :04000005080000ED02 :00000001FF diff --git a/MDK-ARM/project/project.htm b/MDK-ARM/project/project.htm index 25b00ca..1d34c2d 100644 --- a/MDK-ARM/project/project.htm +++ b/MDK-ARM/project/project.htm @@ -3,7 +3,7 @@ Static Call Graph - [project\project.axf]

Static Call Graph for image project\project.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Mar 27 15:51:47 2026 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Mar 27 16:25:16 2026

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

Call chain for Maximum Stack Depth:

@@ -299,8 +299,8 @@ Global Symbols

strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text)) -

[Called By]


[Called By]

MultiUART_Task (Thumb, 48 bytes, Stack size 16 bytes, multi_uart_router.o(i.MultiUART_Task)) @@ -1118,7 +1119,6 @@ Global Symbols
[Called By]

@@ -1661,11 +1661,11 @@ Local Symbols
[Called By] -

send_di_event (Thumb, 102 bytes, Stack size 56 bytes, io_monitor.o(i.send_di_event)) +

send_di_event (Thumb, 110 bytes, Stack size 56 bytes, io_monitor.o(i.send_di_event))

[Stack]

-
[Calls]