From 88103d9eee9b662d1cf099fe8ca4b47b3bb7094a Mon Sep 17 00:00:00 2001 From: MADAO <3335075714@qq.com> Date: Sat, 28 Jun 2025 22:33:16 +0800 Subject: [PATCH] add Motor function --- AutoGuideStick.ioc | 9 +- Core/Src/tim.c | 8 +- MDK-ARM/AutoGuideStick.uvguix.madao | 54 ++- MDK-ARM/AutoGuideStick.uvoptx | 24 + MDK-ARM/AutoGuideStick.uvprojx | 10 + MDK-ARM/AutoGuideStick/AutoGuideStick.axf | Bin 565548 -> 565580 bytes .../AutoGuideStick.build_log.htm | 7 +- MDK-ARM/AutoGuideStick/AutoGuideStick.hex | 32 +- MDK-ARM/AutoGuideStick/AutoGuideStick.htm | 4 +- MDK-ARM/AutoGuideStick/AutoGuideStick.lnp | 1 + MDK-ARM/AutoGuideStick/AutoGuideStick.map | 409 ++++++++++-------- .../AutoGuideStick_AutoGuideStick.dep | 84 +++- MDK-ARM/AutoGuideStick/app_azure_rtos.d | 2 +- MDK-ARM/AutoGuideStick/app_threadx.d | 3 +- MDK-ARM/AutoGuideStick/buzzer.d | 2 +- MDK-ARM/AutoGuideStick/gps.d | 3 +- MDK-ARM/AutoGuideStick/hcble.d | 3 +- MDK-ARM/AutoGuideStick/imu.d | 3 +- MDK-ARM/AutoGuideStick/main.d | 3 +- MDK-ARM/AutoGuideStick/motor.d | 41 ++ MDK-ARM/AutoGuideStick/motor.o | Bin 0 -> 6076 bytes MDK-ARM/AutoGuideStick/shake_motor.d | 2 +- MDK-ARM/AutoGuideStick/stm32h5xx_it.d | 3 +- MDK-ARM/AutoGuideStick/tim.o | Bin 25020 -> 25020 bytes MDK-ARM/AutoGuideStick/ultrasound.d | 2 +- fun/Motor.c | 86 ++++ fun/Motor.h | 27 ++ fun/headfile.h | 2 +- 28 files changed, 562 insertions(+), 262 deletions(-) create mode 100644 MDK-ARM/AutoGuideStick/motor.d create mode 100644 MDK-ARM/AutoGuideStick/motor.o create mode 100644 fun/Motor.c create mode 100644 fun/Motor.h diff --git a/AutoGuideStick.ioc b/AutoGuideStick.ioc index 077a066..b7f3f80 100644 --- a/AutoGuideStick.ioc +++ b/AutoGuideStick.ioc @@ -341,10 +341,13 @@ TIM2.IPParameters=Prescaler TIM2.Prescaler=250 - 1 TIM3.Channel-Input_Capture3_from_TI3=TIM_CHANNEL_3 TIM3.Channel-PWM\ Generation4\ CH4=TIM_CHANNEL_4 -TIM3.IPParameters=Prescaler,Channel-PWM Generation4 CH4,Channel-Input_Capture3_from_TI3 -TIM3.Prescaler=250 - 1 +TIM3.IPParameters=Prescaler,Channel-PWM Generation4 CH4,Channel-Input_Capture3_from_TI3,PeriodNoDither +TIM3.PeriodNoDither=255 +TIM3.Prescaler=48 TIM4.Channel-PWM\ Generation4\ CH4=TIM_CHANNEL_4 -TIM4.IPParameters=Channel-PWM Generation4 CH4 +TIM4.IPParameters=Channel-PWM Generation4 CH4,Prescaler,PeriodNoDither +TIM4.PeriodNoDither=255 +TIM4.Prescaler=48 UART4.BaudRate=9600 UART4.IPParameters=BaudRate USART2.BaudRate=9600 diff --git a/Core/Src/tim.c b/Core/Src/tim.c index e7c79fd..f1dcde4 100644 --- a/Core/Src/tim.c +++ b/Core/Src/tim.c @@ -133,9 +133,9 @@ void MX_TIM3_Init(void) /* USER CODE END TIM3_Init 1 */ htim3.Instance = TIM3; - htim3.Init.Prescaler = 250 - 1; + htim3.Init.Prescaler = 48; htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 65535; + htim3.Init.Period = 255; htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; if (HAL_TIM_Base_Init(&htim3) != HAL_OK) @@ -199,9 +199,9 @@ void MX_TIM4_Init(void) /* USER CODE END TIM4_Init 1 */ htim4.Instance = TIM4; - htim4.Init.Prescaler = 0; + htim4.Init.Prescaler = 48; htim4.Init.CounterMode = TIM_COUNTERMODE_UP; - htim4.Init.Period = 65535; + htim4.Init.Period = 255; htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; if (HAL_TIM_Base_Init(&htim4) != HAL_OK) diff --git a/MDK-ARM/AutoGuideStick.uvguix.madao b/MDK-ARM/AutoGuideStick.uvguix.madao index a46b94d..108a4a2 100644 --- a/MDK-ARM/AutoGuideStick.uvguix.madao +++ b/MDK-ARM/AutoGuideStick.uvguix.madao @@ -101,17 +101,17 @@ -1 - 150 - 366 - 1208 - 766 + 220 + 450 + 1292 + 836 0 - 780 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000700000002000000010000002F443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF36443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C436F72655C5372635C6170705F746872656164782E63000000000D6170705F746872656164782E6300000000FFDC7800FFFFFFFF2B443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C4843426C652E6300000000074843426C652E6300000000BECEA100FFFFFFFF30443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C556C747261736F756E642E63000000000C556C747261736F756E642E6300000000F0A0A100FFFFFFFF3D443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C4D444B2D41524D5C737461727475705F73746D33326835363378782E730000000015737461727475705F73746D33326835363378782E7300000000BCA8E100FFFFFFFF64443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C4D6964646C6577617265735C53545C746872656164785C706F7274735C636F727465785F6D33335C6163365C7372635C74785F7468726561645F7363686564756C652E53000000001474785F7468726561645F7363686564756C652E53000000009CC1B600FFFFFFFF2B443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C4843426C652E6800000000074843426C652E6800000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C40000006600000000060000B7020000 + 916 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000900000008000000010000002F443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF36443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C436F72655C5372635C6170705F746872656164782E63000000000D6170705F746872656164782E6300000000FFDC7800FFFFFFFF2B443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C4843426C652E6300000000074843426C652E6300000000BECEA100FFFFFFFF30443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C556C747261736F756E642E63000000000C556C747261736F756E642E6300000000F0A0A100FFFFFFFF3D443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C4D444B2D41524D5C737461727475705F73746D33326835363378782E730000000015737461727475705F73746D33326835363378782E7300000000BCA8E100FFFFFFFF64443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C4D6964646C6577617265735C53545C746872656164785C706F7274735C636F727465785F6D33335C6163365C7372635C74785F7468726561645F7363686564756C652E53000000001474785F7468726561645F7363686564756C652E53000000009CC1B600FFFFFFFF2B443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C4843426C652E6800000000074843426C652E6800000000F7B88600FFFFFFFF2B443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C4D6F746F722E6300000000074D6F746F722E6300000000D9ADC200FFFFFFFF2B443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C4D6F746F722E6800000000074D6F746F722E6800000000A5C2D700FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C40000006600000000060000B7020000 @@ -1806,7 +1806,7 @@ File 2911 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000014554152545F444D415F52585F4255465F53495A459600000000000000140014554152545F444D415F52585F4255465F53495A45124843426C655F50726F636573734672616D650E424C455F54585F4D53475F4C454E0A72696E6762756666657213204D585F546872656164585F496E697428293B1574785F6170706C69636174696F6E5F646566696E6504544553541A48414C5F5541525445785F52784576656E7443616C6C6261636B196D61696E5F636F6E74726F6C5F7468726561645F656E74727915756C747261736F6E69635F7461736B5F656E74727903636D640B70617273655F696E6465781063757272656E745F6C6F636174696F6E0D646F5F67726F75705F6F6E636503627566024631085233385F504153530366726706646174615F560B667265655F6F75747075740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000002000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000014554152545F444D415F52585F4255465F53495A459600000000000000140014554152545F444D415F52585F4255465F53495A45124843426C655F50726F636573734672616D650E424C455F54585F4D53475F4C454E0A72696E6762756666657213204D585F546872656164585F496E697428293B1574785F6170706C69636174696F6E5F646566696E6504544553541A48414C5F5541525445785F52784576656E7443616C6C6261636B196D61696E5F636F6E74726F6C5F7468726561645F656E74727915756C747261736F6E69635F7461736B5F656E74727903636D640B70617273655F696E6465781063757272656E745F6C6F636174696F6E0D646F5F67726F75705F6F6E636503627566024631085233385F504153530366726706646174615F560B667265655F6F75747075740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 988 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000E4175746F4775696465537469636B960000000000000001000E4175746F4775696465537469636B000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000E4175746F4775696465537469636B960000000000000001000E4175746F4775696465537469636B000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,29 +3603,29 @@ 0 100 - 2 + 8 ../Core/Src/main.c - 0 - 66 - 70 + 14 + 10 + 24 1 0 ../Core/Src/app_threadx.c - 1 - 115 - 141 + 0 + 178 + 205 1 0 ..\fun\HCBle.c - 26 - 58 + 19 + 76 80 1 @@ -3667,6 +3667,24 @@ 0 + + ..\fun\Motor.c + 22 + 1 + 9 + 1 + + 0 + + + ..\fun\Motor.h + 0 + 1 + 6 + 1 + + 0 + diff --git a/MDK-ARM/AutoGuideStick.uvoptx b/MDK-ARM/AutoGuideStick.uvoptx index 2e99ceb..920338c 100644 --- a/MDK-ARM/AutoGuideStick.uvoptx +++ b/MDK-ARM/AutoGuideStick.uvoptx @@ -2837,6 +2837,30 @@ 0 0 + + 7 + 209 + 1 + 0 + 0 + 0 + ..\fun\Motor.c + Motor.c + 0 + 0 + + + 7 + 210 + 5 + 0 + 0 + 0 + ..\fun\Motor.h + Motor.h + 0 + 0 + diff --git a/MDK-ARM/AutoGuideStick.uvprojx b/MDK-ARM/AutoGuideStick.uvprojx index 424446a..80780a7 100644 --- a/MDK-ARM/AutoGuideStick.uvprojx +++ b/MDK-ARM/AutoGuideStick.uvprojx @@ -1709,6 +1709,16 @@ 5 ..\fun\IMU.h + + Motor.c + 1 + ..\fun\Motor.c + + + Motor.h + 5 + ..\fun\Motor.h + diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.axf b/MDK-ARM/AutoGuideStick/AutoGuideStick.axf index 049b4ca96c5b0613f70952713b38f76a580fa2ad..189cc721fb9a8ceb94b8c9ede3d2a0d598cb6a15 100644 GIT binary patch delta 15050 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 delta 15022 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: D:\advance_stick\AutoGuideStick\MDK-ARM\AutoGuideStick.uvprojx -Project File Date: 06/26/2025 +Project File Date: 06/28/2025

Output:

*** Using Compiler 'V6.21', folder: 'D:\keil5\ARM\ARMCLANG\Bin' Build target 'AutoGuideStick' +compiling app_threadx.c... ../fun/HCBle.c(124): warning: illegal character encoding in string literal [-Winvalid-source-encoding] 124 | HCBle_SendData("? : %s\r\n", frame); | ^~~~~~~~~~~~~~~~ ~~~~~~~~ 1 warning generated. compiling HCBle.c... +compiling stm32h5xx_it.c... +compiling IMU.c... +compiling gps.c... +compiling main.c... linking... Program Size: Code=83284 RO-data=1592 RW-data=16 ZI-data=11480 FromELF: creating hex file... diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.hex b/MDK-ARM/AutoGuideStick/AutoGuideStick.hex index d1f1799..bbe84e4 100644 --- a/MDK-ARM/AutoGuideStick/AutoGuideStick.hex +++ b/MDK-ARM/AutoGuideStick/AutoGuideStick.hex @@ -3524,25 +3524,25 @@ :10DC200080B594B00021019113911291119110913E :10DC30000F910E910D910C910B910A910991089100 :10DC400007910691059104910391029141F67C7030 -:10DC5000C2F2000040F20042C4F200020260F92267 -:10DC6000426081604FF6FF72C26001618161FDF721 -:10DC7000B1FD18B1FFE7F6F7C7F9FFE74FF48050A1 -:10DC8000109041F67C70C2F2000010A9FDF748FF29 -:10DC900018B1FFE7F6F7B8F9FFE741F67C70C2F27A -:10DCA0000000FEF77FFA18B1FFE7F6F7ADF9FFE7DE -:10DCB00041F67C70C2F20000FEF784FD18B1FFE768 -:10DCC000F6F7A2F9FFE700200D900F9041F67C7067 -:10DCD000C2F200000DA9FDF76FFC18B1FFE7F6F7DF -:10DCE00093F9FFE70020099001210A910B900C9015 -:10DCF00041F67C70C2F2000009A90822FEF7BAF9C9 -:10DD000018B1FFE7F6F780F9FFE7602002900020E6 -:10DD100003900490069041F67C70C2F2000002A9C4 -:10DD20000C22FEF777FC18B1FFE7F6F76DF9FFE775 -:10DD300041F67C70C2F20000FEF70CFC14B080BD0E +:10DC5000C2F2000040F20042C4F200020260302230 +:10DC600042608160FF22C26001618161FDF7B2FD07 +:10DC700018B1FFE7F6F7C8F9FFE74FF480501090AE +:10DC800041F67C70C2F2000010A9FDF749FF18B1FF +:10DC9000FFE7F6F7B9F9FFE741F67C70C2F2000042 +:10DCA000FEF780FA18B1FFE7F6F7AEF9FFE741F6A5 +:10DCB0007C70C2F20000FEF785FD18B1FFE7F6F7B1 +:10DCC000A3F9FFE700200D900F9041F67C70C2F29F +:10DCD00000000DA9FDF770FC18B1FFE7F6F794F905 +:10DCE000FFE70020099001210A910B900C9041F66A +:10DCF0007C70C2F2000009A90822FEF7BBF918B136 +:10DD0000FFE7F6F781F9FFE760200290002003901B +:10DD10000490069041F67C70C2F2000002A90C2229 +:10DD2000FEF778FC18B1FFE7F6F76EF9FFE741F66A +:10DD30007C70C2F20000FEF70DFC14B080BD000044 :10DD400080B590B0002101910F910E910D910C9131 :10DD50000B910A91099108910791069105910491FF :10DD60000391029141F6C870C2F2000040F6000231 -:10DD7000C4F200020260416081604FF6FF72C2602F +:10DD7000C4F200020260302242608160FF22C26071 :10DD800001618161FDF726FD18B1FFE7F6F73CF967 :10DD9000FFE74FF480500C9041F6C870C2F20000CB :10DDA0000CA9FDF7BDFE18B1FFE7F6F72DF9FFE767 diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.htm b/MDK-ARM/AutoGuideStick/AutoGuideStick.htm index 55c56f3..1c7544f 100644 --- a/MDK-ARM/AutoGuideStick/AutoGuideStick.htm +++ b/MDK-ARM/AutoGuideStick/AutoGuideStick.htm @@ -3,7 +3,7 @@ Static Call Graph - [AutoGuideStick\AutoGuideStick.axf]

Static Call Graph for image AutoGuideStick\AutoGuideStick.axf


-

#<CALLGRAPH># ARM Linker, 6210000: Last Updated: Sat Jun 28 20:32:21 2025 +

#<CALLGRAPH># ARM Linker, 6210000: Last Updated: Sat Jun 28 22:31:12 2025

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

Call chain for Maximum Stack Depth:

@@ -2389,7 +2389,7 @@ Global Symbols
[Called By]
  • >>   main
-

MX_TIM3_Init (Thumb, 288 bytes, Stack size 88 bytes, tim.o(.text.MX_TIM3_Init)) +

MX_TIM3_Init (Thumb, 286 bytes, Stack size 88 bytes, tim.o(.text.MX_TIM3_Init))

[Stack]

  • Max Depth = 232
  • Call Chain = MX_TIM3_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority

[Calls]
  • >>   HAL_TIM_MspPostInit diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.lnp b/MDK-ARM/AutoGuideStick/AutoGuideStick.lnp index f02d807..b5ad09d 100644 --- a/MDK-ARM/AutoGuideStick/AutoGuideStick.lnp +++ b/MDK-ARM/AutoGuideStick/AutoGuideStick.lnp @@ -200,6 +200,7 @@ "autoguidestick\shake_motor.o" "autoguidestick\ultrasound.o" "autoguidestick\imu.o" +"autoguidestick\motor.o" --strict --scatter "AutoGuideStick\AutoGuideStick.sct" --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols --info sizes --info totals --info unused --info veneers diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.map b/MDK-ARM/AutoGuideStick/AutoGuideStick.map index 74dddef..7ded0ff 100644 --- a/MDK-ARM/AutoGuideStick/AutoGuideStick.map +++ b/MDK-ARM/AutoGuideStick/AutoGuideStick.map @@ -2218,6 +2218,22 @@ Section Cross References imu.o(.text.imu_thread_entry) refers to txe_event_flags_set.o(.text._txe_event_flags_set) for _txe_event_flags_set imu.o(.text.imu_thread_entry) refers to tx_thread_sleep.o(.text._tx_thread_sleep) for _tx_thread_sleep imu.o(.ARM.exidx.text.imu_thread_entry) refers to imu.o(.text.imu_thread_entry) for [Anonymous Symbol] + motor.o(.text.PWM_GPIO_TIM_Init) refers to tim.o(.bss.htim3) for htim3 + motor.o(.text.PWM_GPIO_TIM_Init) refers to stm32h5xx_hal_tim.o(.text.HAL_TIM_PWM_Start) for HAL_TIM_PWM_Start + motor.o(.text.PWM_GPIO_TIM_Init) refers to tim.o(.bss.htim4) for htim4 + motor.o(.ARM.exidx.text.PWM_GPIO_TIM_Init) refers to motor.o(.text.PWM_GPIO_TIM_Init) for [Anonymous Symbol] + motor.o(.text.MotorA_Dir) refers to stm32h5xx_hal_gpio.o(.text.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + motor.o(.ARM.exidx.text.MotorA_Dir) refers to motor.o(.text.MotorA_Dir) for [Anonymous Symbol] + motor.o(.text.MotorB_Dir) refers to stm32h5xx_hal_gpio.o(.text.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + motor.o(.ARM.exidx.text.MotorB_Dir) refers to motor.o(.text.MotorB_Dir) for [Anonymous Symbol] + motor.o(.text.MotorA_Speed) refers to tim.o(.bss.htim4) for htim4 + motor.o(.ARM.exidx.text.MotorA_Speed) refers to motor.o(.text.MotorA_Speed) for [Anonymous Symbol] + motor.o(.text.MotorB_Speed) refers to tim.o(.bss.htim3) for htim3 + motor.o(.ARM.exidx.text.MotorB_Speed) refers to motor.o(.text.MotorB_Speed) for [Anonymous Symbol] + motor.o(.text.DriveBOTH) refers to motor.o(.text.MotorA_Dir) for MotorA_Dir + motor.o(.text.DriveBOTH) refers to motor.o(.text.MotorA_Speed) for MotorA_Speed + motor.o(.text.DriveBOTH) refers to motor.o(.text.MotorB_Dir) for MotorB_Dir + motor.o(.ARM.exidx.text.DriveBOTH) refers to motor.o(.text.DriveBOTH) for [Anonymous Symbol] vsprintf.o(.text) refers (Special) to _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) for _printf_a vsprintf.o(.text) refers (Special) to _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) for _printf_c vsprintf.o(.text) refers (Special) to _printf_charcount.o(.text) for _printf_charcount @@ -4462,8 +4478,21 @@ Removing Unused input sections from the image. Removing imu.o(.text), (0 bytes). Removing imu.o(.text.imu_thread_entry), (52 bytes). Removing imu.o(.ARM.exidx.text.imu_thread_entry), (8 bytes). + Removing motor.o(.text), (0 bytes). + Removing motor.o(.text.PWM_GPIO_TIM_Init), (38 bytes). + Removing motor.o(.ARM.exidx.text.PWM_GPIO_TIM_Init), (8 bytes). + Removing motor.o(.text.MotorA_Dir), (82 bytes). + Removing motor.o(.ARM.exidx.text.MotorA_Dir), (8 bytes). + Removing motor.o(.text.MotorB_Dir), (80 bytes). + Removing motor.o(.ARM.exidx.text.MotorB_Dir), (8 bytes). + Removing motor.o(.text.MotorA_Speed), (26 bytes). + Removing motor.o(.ARM.exidx.text.MotorA_Speed), (8 bytes). + Removing motor.o(.text.MotorB_Speed), (26 bytes). + Removing motor.o(.ARM.exidx.text.MotorB_Speed), (8 bytes). + Removing motor.o(.text.DriveBOTH), (104 bytes). + Removing motor.o(.ARM.exidx.text.DriveBOTH), (8 bytes). -1713 unused section(s) (total 114477 bytes) removed from the image. +1726 unused section(s) (total 114881 bytes) removed from the image. ============================================================================== @@ -4676,6 +4705,7 @@ Image Symbol Table Buzzer.c 0x00000000 Number 0 buzzer.o ABSOLUTE HCBle.c 0x00000000 Number 0 hcble.o ABSOLUTE IMU.c 0x00000000 Number 0 imu.o ABSOLUTE + Motor.c 0x00000000 Number 0 motor.o ABSOLUTE Shake_Motor.c 0x00000000 Number 0 shake_motor.o ABSOLUTE Ultrasound.c 0x00000000 Number 0 ultrasound.o ABSOLUTE app_azure_rtos.c 0x00000000 Number 0 app_azure_rtos.o ABSOLUTE @@ -5819,7 +5849,7 @@ Image Symbol Table MX_GPIO_Init 0x0800d981 Thumb Code 406 gpio.o(.text.MX_GPIO_Init) MX_TIM1_Init 0x0800db19 Thumb Code 132 tim.o(.text.MX_TIM1_Init) MX_TIM2_Init 0x0800db9d Thumb Code 130 tim.o(.text.MX_TIM2_Init) - MX_TIM3_Init 0x0800dc21 Thumb Code 288 tim.o(.text.MX_TIM3_Init) + MX_TIM3_Init 0x0800dc21 Thumb Code 286 tim.o(.text.MX_TIM3_Init) MX_TIM4_Init 0x0800dd41 Thumb Code 218 tim.o(.text.MX_TIM4_Init) MX_TIM8_Init 0x0800de1d Thumb Code 132 tim.o(.text.MX_TIM8_Init) MX_ThreadX_Init 0x0800dea1 Thumb Code 12 app_threadx.o(.text.MX_ThreadX_Init) @@ -6038,152 +6068,152 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x0000024c Data RO 3 RESET startup_stm32h563xx.o - 0x0800024c 0x0800024c 0x00000008 Code RO 3021 * !!!main c_w.l(__main.o) - 0x08000254 0x08000254 0x0000005c Code RO 3524 !!!scatter c_w.l(__scatter.o) - 0x080002b0 0x080002b0 0x0000001a Code RO 3528 !!handler_copy c_w.l(__scatter_copy.o) + 0x0800024c 0x0800024c 0x00000008 Code RO 3040 * !!!main c_w.l(__main.o) + 0x08000254 0x08000254 0x0000005c Code RO 3543 !!!scatter c_w.l(__scatter.o) + 0x080002b0 0x080002b0 0x0000001a Code RO 3547 !!handler_copy c_w.l(__scatter_copy.o) 0x080002ca 0x080002ca 0x00000002 PAD - 0x080002cc 0x080002cc 0x00000002 Code RO 3525 !!handler_null c_w.l(__scatter.o) + 0x080002cc 0x080002cc 0x00000002 Code RO 3544 !!handler_null c_w.l(__scatter.o) 0x080002ce 0x080002ce 0x00000002 PAD - 0x080002d0 0x080002d0 0x0000001c Code RO 3530 !!handler_zi c_w.l(__scatter_zi.o) - 0x080002ec 0x080002ec 0x00000000 Code RO 3143 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o) - 0x080002ec 0x080002ec 0x00000006 Code RO 3132 .ARM.Collect$$_printf_percent$$00000001 c_w.l(_printf_n.o) - 0x080002f2 0x080002f2 0x00000006 Code RO 3134 .ARM.Collect$$_printf_percent$$00000002 c_w.l(_printf_p.o) - 0x080002f8 0x080002f8 0x00000006 Code RO 3139 .ARM.Collect$$_printf_percent$$00000003 c_w.l(_printf_f.o) - 0x080002fe 0x080002fe 0x00000006 Code RO 3140 .ARM.Collect$$_printf_percent$$00000004 c_w.l(_printf_e.o) - 0x08000304 0x08000304 0x00000006 Code RO 3141 .ARM.Collect$$_printf_percent$$00000005 c_w.l(_printf_g.o) - 0x0800030a 0x0800030a 0x00000006 Code RO 3142 .ARM.Collect$$_printf_percent$$00000006 c_w.l(_printf_a.o) - 0x08000310 0x08000310 0x0000000a Code RO 3147 .ARM.Collect$$_printf_percent$$00000007 c_w.l(_printf_ll.o) - 0x0800031a 0x0800031a 0x00000006 Code RO 3136 .ARM.Collect$$_printf_percent$$00000008 c_w.l(_printf_i.o) - 0x08000320 0x08000320 0x00000006 Code RO 3137 .ARM.Collect$$_printf_percent$$00000009 c_w.l(_printf_d.o) - 0x08000326 0x08000326 0x00000006 Code RO 3138 .ARM.Collect$$_printf_percent$$0000000A c_w.l(_printf_u.o) - 0x0800032c 0x0800032c 0x00000006 Code RO 3135 .ARM.Collect$$_printf_percent$$0000000B c_w.l(_printf_o.o) - 0x08000332 0x08000332 0x00000006 Code RO 3133 .ARM.Collect$$_printf_percent$$0000000C c_w.l(_printf_x.o) - 0x08000338 0x08000338 0x00000006 Code RO 3144 .ARM.Collect$$_printf_percent$$0000000D c_w.l(_printf_lli.o) - 0x0800033e 0x0800033e 0x00000006 Code RO 3145 .ARM.Collect$$_printf_percent$$0000000E c_w.l(_printf_lld.o) - 0x08000344 0x08000344 0x00000006 Code RO 3146 .ARM.Collect$$_printf_percent$$0000000F c_w.l(_printf_llu.o) - 0x0800034a 0x0800034a 0x00000006 Code RO 3151 .ARM.Collect$$_printf_percent$$00000010 c_w.l(_printf_llo.o) - 0x08000350 0x08000350 0x00000006 Code RO 3152 .ARM.Collect$$_printf_percent$$00000011 c_w.l(_printf_llx.o) - 0x08000356 0x08000356 0x0000000a Code RO 3148 .ARM.Collect$$_printf_percent$$00000012 c_w.l(_printf_l.o) - 0x08000360 0x08000360 0x00000006 Code RO 3130 .ARM.Collect$$_printf_percent$$00000013 c_w.l(_printf_c.o) - 0x08000366 0x08000366 0x00000006 Code RO 3131 .ARM.Collect$$_printf_percent$$00000014 c_w.l(_printf_s.o) - 0x0800036c 0x0800036c 0x00000006 Code RO 3149 .ARM.Collect$$_printf_percent$$00000015 c_w.l(_printf_lc.o) - 0x08000372 0x08000372 0x00000006 Code RO 3150 .ARM.Collect$$_printf_percent$$00000016 c_w.l(_printf_ls.o) - 0x08000378 0x08000378 0x00000004 Code RO 3233 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o) - 0x0800037c 0x0800037c 0x00000002 Code RO 3310 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x0800037e 0x0800037e 0x00000004 Code RO 3311 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x08000382 0x08000382 0x00000000 Code RO 3314 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08000382 0x08000382 0x00000000 Code RO 3316 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) - 0x08000382 0x08000382 0x00000000 Code RO 3319 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08000382 0x08000382 0x00000000 Code RO 3321 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08000382 0x08000382 0x00000000 Code RO 3323 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) - 0x08000382 0x08000382 0x00000006 Code RO 3324 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x08000388 0x08000388 0x00000000 Code RO 3326 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08000388 0x08000388 0x0000000c Code RO 3327 .ARM.Collect$$libinit$$00000014 c_w.l(libinit2.o) - 0x08000394 0x08000394 0x00000000 Code RO 3328 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08000394 0x08000394 0x00000000 Code RO 3330 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08000394 0x08000394 0x0000000a Code RO 3331 .ARM.Collect$$libinit$$00000018 c_w.l(libinit2.o) - 0x0800039e 0x0800039e 0x00000000 Code RO 3332 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x0800039e 0x0800039e 0x00000000 Code RO 3334 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x0800039e 0x0800039e 0x00000000 Code RO 3336 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x0800039e 0x0800039e 0x00000000 Code RO 3338 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x0800039e 0x0800039e 0x00000000 Code RO 3340 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x0800039e 0x0800039e 0x00000000 Code RO 3342 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x0800039e 0x0800039e 0x00000000 Code RO 3344 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x0800039e 0x0800039e 0x00000000 Code RO 3346 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) - 0x0800039e 0x0800039e 0x00000000 Code RO 3350 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x0800039e 0x0800039e 0x00000000 Code RO 3352 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x0800039e 0x0800039e 0x00000000 Code RO 3354 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x0800039e 0x0800039e 0x00000000 Code RO 3356 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) - 0x0800039e 0x0800039e 0x00000002 Code RO 3357 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) - 0x080003a0 0x080003a0 0x00000002 Code RO 3467 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x080003a2 0x080003a2 0x00000000 Code RO 3501 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x080003a2 0x080003a2 0x00000000 Code RO 3503 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x080003a2 0x080003a2 0x00000000 Code RO 3506 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x080003a2 0x080003a2 0x00000000 Code RO 3509 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x080003a2 0x080003a2 0x00000000 Code RO 3511 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x080003a2 0x080003a2 0x00000000 Code RO 3514 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x080003a2 0x080003a2 0x00000002 Code RO 3515 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x080003a4 0x080003a4 0x00000000 Code RO 3053 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x080003a4 0x080003a4 0x00000000 Code RO 3193 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x080003a4 0x080003a4 0x00000006 Code RO 3205 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x080003aa 0x080003aa 0x00000000 Code RO 3195 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x080003aa 0x080003aa 0x00000004 Code RO 3196 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x080003ae 0x080003ae 0x00000000 Code RO 3198 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x080003ae 0x080003ae 0x00000008 Code RO 3199 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x080003b6 0x080003b6 0x00000002 Code RO 3380 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x080003b8 0x080003b8 0x00000000 Code RO 3416 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x080003b8 0x080003b8 0x00000004 Code RO 3417 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x080003bc 0x080003bc 0x00000006 Code RO 3418 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080002d0 0x080002d0 0x0000001c Code RO 3549 !!handler_zi c_w.l(__scatter_zi.o) + 0x080002ec 0x080002ec 0x00000000 Code RO 3162 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o) + 0x080002ec 0x080002ec 0x00000006 Code RO 3151 .ARM.Collect$$_printf_percent$$00000001 c_w.l(_printf_n.o) + 0x080002f2 0x080002f2 0x00000006 Code RO 3153 .ARM.Collect$$_printf_percent$$00000002 c_w.l(_printf_p.o) + 0x080002f8 0x080002f8 0x00000006 Code RO 3158 .ARM.Collect$$_printf_percent$$00000003 c_w.l(_printf_f.o) + 0x080002fe 0x080002fe 0x00000006 Code RO 3159 .ARM.Collect$$_printf_percent$$00000004 c_w.l(_printf_e.o) + 0x08000304 0x08000304 0x00000006 Code RO 3160 .ARM.Collect$$_printf_percent$$00000005 c_w.l(_printf_g.o) + 0x0800030a 0x0800030a 0x00000006 Code RO 3161 .ARM.Collect$$_printf_percent$$00000006 c_w.l(_printf_a.o) + 0x08000310 0x08000310 0x0000000a Code RO 3166 .ARM.Collect$$_printf_percent$$00000007 c_w.l(_printf_ll.o) + 0x0800031a 0x0800031a 0x00000006 Code RO 3155 .ARM.Collect$$_printf_percent$$00000008 c_w.l(_printf_i.o) + 0x08000320 0x08000320 0x00000006 Code RO 3156 .ARM.Collect$$_printf_percent$$00000009 c_w.l(_printf_d.o) + 0x08000326 0x08000326 0x00000006 Code RO 3157 .ARM.Collect$$_printf_percent$$0000000A c_w.l(_printf_u.o) + 0x0800032c 0x0800032c 0x00000006 Code RO 3154 .ARM.Collect$$_printf_percent$$0000000B c_w.l(_printf_o.o) + 0x08000332 0x08000332 0x00000006 Code RO 3152 .ARM.Collect$$_printf_percent$$0000000C c_w.l(_printf_x.o) + 0x08000338 0x08000338 0x00000006 Code RO 3163 .ARM.Collect$$_printf_percent$$0000000D c_w.l(_printf_lli.o) + 0x0800033e 0x0800033e 0x00000006 Code RO 3164 .ARM.Collect$$_printf_percent$$0000000E c_w.l(_printf_lld.o) + 0x08000344 0x08000344 0x00000006 Code RO 3165 .ARM.Collect$$_printf_percent$$0000000F c_w.l(_printf_llu.o) + 0x0800034a 0x0800034a 0x00000006 Code RO 3170 .ARM.Collect$$_printf_percent$$00000010 c_w.l(_printf_llo.o) + 0x08000350 0x08000350 0x00000006 Code RO 3171 .ARM.Collect$$_printf_percent$$00000011 c_w.l(_printf_llx.o) + 0x08000356 0x08000356 0x0000000a Code RO 3167 .ARM.Collect$$_printf_percent$$00000012 c_w.l(_printf_l.o) + 0x08000360 0x08000360 0x00000006 Code RO 3149 .ARM.Collect$$_printf_percent$$00000013 c_w.l(_printf_c.o) + 0x08000366 0x08000366 0x00000006 Code RO 3150 .ARM.Collect$$_printf_percent$$00000014 c_w.l(_printf_s.o) + 0x0800036c 0x0800036c 0x00000006 Code RO 3168 .ARM.Collect$$_printf_percent$$00000015 c_w.l(_printf_lc.o) + 0x08000372 0x08000372 0x00000006 Code RO 3169 .ARM.Collect$$_printf_percent$$00000016 c_w.l(_printf_ls.o) + 0x08000378 0x08000378 0x00000004 Code RO 3252 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o) + 0x0800037c 0x0800037c 0x00000002 Code RO 3329 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x0800037e 0x0800037e 0x00000004 Code RO 3330 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) + 0x08000382 0x08000382 0x00000000 Code RO 3333 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08000382 0x08000382 0x00000000 Code RO 3335 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08000382 0x08000382 0x00000000 Code RO 3338 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08000382 0x08000382 0x00000000 Code RO 3340 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08000382 0x08000382 0x00000000 Code RO 3342 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08000382 0x08000382 0x00000006 Code RO 3343 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x08000388 0x08000388 0x00000000 Code RO 3345 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08000388 0x08000388 0x0000000c Code RO 3346 .ARM.Collect$$libinit$$00000014 c_w.l(libinit2.o) + 0x08000394 0x08000394 0x00000000 Code RO 3347 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08000394 0x08000394 0x00000000 Code RO 3349 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08000394 0x08000394 0x0000000a Code RO 3350 .ARM.Collect$$libinit$$00000018 c_w.l(libinit2.o) + 0x0800039e 0x0800039e 0x00000000 Code RO 3351 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x0800039e 0x0800039e 0x00000000 Code RO 3353 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x0800039e 0x0800039e 0x00000000 Code RO 3355 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x0800039e 0x0800039e 0x00000000 Code RO 3357 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x0800039e 0x0800039e 0x00000000 Code RO 3359 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x0800039e 0x0800039e 0x00000000 Code RO 3361 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x0800039e 0x0800039e 0x00000000 Code RO 3363 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x0800039e 0x0800039e 0x00000000 Code RO 3365 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x0800039e 0x0800039e 0x00000000 Code RO 3369 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x0800039e 0x0800039e 0x00000000 Code RO 3371 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x0800039e 0x0800039e 0x00000000 Code RO 3373 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x0800039e 0x0800039e 0x00000000 Code RO 3375 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x0800039e 0x0800039e 0x00000002 Code RO 3376 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x080003a0 0x080003a0 0x00000002 Code RO 3486 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x080003a2 0x080003a2 0x00000000 Code RO 3520 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x080003a2 0x080003a2 0x00000000 Code RO 3522 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x080003a2 0x080003a2 0x00000000 Code RO 3525 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x080003a2 0x080003a2 0x00000000 Code RO 3528 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x080003a2 0x080003a2 0x00000000 Code RO 3530 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x080003a2 0x080003a2 0x00000000 Code RO 3533 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x080003a2 0x080003a2 0x00000002 Code RO 3534 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x080003a4 0x080003a4 0x00000000 Code RO 3072 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x080003a4 0x080003a4 0x00000000 Code RO 3212 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x080003a4 0x080003a4 0x00000006 Code RO 3224 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x080003aa 0x080003aa 0x00000000 Code RO 3214 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x080003aa 0x080003aa 0x00000004 Code RO 3215 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x080003ae 0x080003ae 0x00000000 Code RO 3217 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x080003ae 0x080003ae 0x00000008 Code RO 3218 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x080003b6 0x080003b6 0x00000002 Code RO 3399 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x080003b8 0x080003b8 0x00000000 Code RO 3435 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x080003b8 0x080003b8 0x00000004 Code RO 3436 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080003bc 0x080003bc 0x00000006 Code RO 3437 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x080003c2 0x080003c2 0x00000002 PAD 0x080003c4 0x080003c4 0x00000044 Code RO 4 .text startup_stm32h563xx.o 0x08000408 0x08000408 0x00000078 Code RO 26 .text tx_initialize_low_level.o 0x08000480 0x08000480 0x000000d0 Code RO 1646 .text tx_thread_schedule.o 0x08000550 0x08000550 0x00000040 Code RO 1651 .text tx_thread_stack_build.o 0x08000590 0x08000590 0x000000b8 Code RO 1661 .text tx_timer_interrupt.o - 0x08000648 0x08000648 0x000000f0 Code RO 2999 .text c_w.l(lludivv7m.o) - 0x08000738 0x08000738 0x00000024 Code RO 3001 .text c_w.l(vsprintf.o) - 0x0800075c 0x0800075c 0x0000003c Code RO 3005 .text c_w.l(sscanf.o) - 0x08000798 0x08000798 0x0000003e Code RO 3009 .text c_w.l(strlen.o) - 0x080007d6 0x080007d6 0x00000010 Code RO 3013 .text c_w.l(aeabi_memset.o) - 0x080007e6 0x080007e6 0x00000044 Code RO 3015 .text c_w.l(rt_memclr.o) - 0x0800082a 0x0800082a 0x0000004e Code RO 3017 .text c_w.l(rt_memclr_w.o) - 0x08000878 0x08000878 0x00000006 Code RO 3019 .text c_w.l(heapauxi.o) - 0x0800087e 0x0800087e 0x00000016 Code RO 3058 .text c_w.l(_rserrno.o) - 0x08000894 0x08000894 0x0000004e Code RO 3062 .text c_w.l(_printf_pad.o) - 0x080008e2 0x080008e2 0x00000024 Code RO 3064 .text c_w.l(_printf_truncate.o) - 0x08000906 0x08000906 0x00000052 Code RO 3066 .text c_w.l(_printf_str.o) - 0x08000958 0x08000958 0x00000078 Code RO 3068 .text c_w.l(_printf_dec.o) - 0x080009d0 0x080009d0 0x00000028 Code RO 3070 .text c_w.l(_printf_charcount.o) - 0x080009f8 0x080009f8 0x00000030 Code RO 3072 .text c_w.l(_printf_char_common.o) - 0x08000a28 0x08000a28 0x0000000a Code RO 3074 .text c_w.l(_sputc.o) + 0x08000648 0x08000648 0x000000f0 Code RO 3018 .text c_w.l(lludivv7m.o) + 0x08000738 0x08000738 0x00000024 Code RO 3020 .text c_w.l(vsprintf.o) + 0x0800075c 0x0800075c 0x0000003c Code RO 3024 .text c_w.l(sscanf.o) + 0x08000798 0x08000798 0x0000003e Code RO 3028 .text c_w.l(strlen.o) + 0x080007d6 0x080007d6 0x00000010 Code RO 3032 .text c_w.l(aeabi_memset.o) + 0x080007e6 0x080007e6 0x00000044 Code RO 3034 .text c_w.l(rt_memclr.o) + 0x0800082a 0x0800082a 0x0000004e Code RO 3036 .text c_w.l(rt_memclr_w.o) + 0x08000878 0x08000878 0x00000006 Code RO 3038 .text c_w.l(heapauxi.o) + 0x0800087e 0x0800087e 0x00000016 Code RO 3077 .text c_w.l(_rserrno.o) + 0x08000894 0x08000894 0x0000004e Code RO 3081 .text c_w.l(_printf_pad.o) + 0x080008e2 0x080008e2 0x00000024 Code RO 3083 .text c_w.l(_printf_truncate.o) + 0x08000906 0x08000906 0x00000052 Code RO 3085 .text c_w.l(_printf_str.o) + 0x08000958 0x08000958 0x00000078 Code RO 3087 .text c_w.l(_printf_dec.o) + 0x080009d0 0x080009d0 0x00000028 Code RO 3089 .text c_w.l(_printf_charcount.o) + 0x080009f8 0x080009f8 0x00000030 Code RO 3091 .text c_w.l(_printf_char_common.o) + 0x08000a28 0x08000a28 0x0000000a Code RO 3093 .text c_w.l(_sputc.o) 0x08000a32 0x08000a32 0x00000002 PAD - 0x08000a34 0x08000a34 0x000000bc Code RO 3078 .text c_w.l(_printf_wctomb.o) - 0x08000af0 0x08000af0 0x0000007c Code RO 3081 .text c_w.l(_printf_longlong_dec.o) - 0x08000b6c 0x08000b6c 0x00000070 Code RO 3087 .text c_w.l(_printf_oct_int_ll.o) - 0x08000bdc 0x08000bdc 0x00000094 Code RO 3107 .text c_w.l(_printf_hex_int_ll_ptr.o) - 0x08000c70 0x08000c70 0x00000188 Code RO 3127 .text c_w.l(__printf_flags_ss_wp.o) - 0x08000df8 0x08000df8 0x00000156 Code RO 3153 .text c_w.l(_scanf_longlong.o) - 0x08000f4e 0x08000f4e 0x0000014c Code RO 3155 .text c_w.l(_scanf_int.o) - 0x0800109a 0x0800109a 0x000000e0 Code RO 3157 .text c_w.l(_scanf_str.o) + 0x08000a34 0x08000a34 0x000000bc Code RO 3097 .text c_w.l(_printf_wctomb.o) + 0x08000af0 0x08000af0 0x0000007c Code RO 3100 .text c_w.l(_printf_longlong_dec.o) + 0x08000b6c 0x08000b6c 0x00000070 Code RO 3106 .text c_w.l(_printf_oct_int_ll.o) + 0x08000bdc 0x08000bdc 0x00000094 Code RO 3126 .text c_w.l(_printf_hex_int_ll_ptr.o) + 0x08000c70 0x08000c70 0x00000188 Code RO 3146 .text c_w.l(__printf_flags_ss_wp.o) + 0x08000df8 0x08000df8 0x00000156 Code RO 3172 .text c_w.l(_scanf_longlong.o) + 0x08000f4e 0x08000f4e 0x0000014c Code RO 3174 .text c_w.l(_scanf_int.o) + 0x0800109a 0x0800109a 0x000000e0 Code RO 3176 .text c_w.l(_scanf_str.o) 0x0800117a 0x0800117a 0x00000002 PAD - 0x0800117c 0x0800117c 0x0000002c Code RO 3159 .text c_w.l(scanf_char.o) - 0x080011a8 0x080011a8 0x00000040 Code RO 3161 .text c_w.l(_sgetc.o) - 0x080011e8 0x080011e8 0x00000114 Code RO 3165 .text c_w.l(_scanf_mbtowc.o) - 0x080012fc 0x080012fc 0x000000e8 Code RO 3167 .text c_w.l(_scanf_wctomb.o) - 0x080013e4 0x080013e4 0x000000d0 Code RO 3169 .text c_w.l(_scanf_wstr.o) - 0x080014b4 0x080014b4 0x00000008 Code RO 3212 .text c_w.l(rt_errno_addr_intlibspace.o) - 0x080014bc 0x080014bc 0x0000008a Code RO 3214 .text c_w.l(lludiv10.o) - 0x08001546 0x08001546 0x00000012 Code RO 3216 .text c_w.l(isspace.o) - 0x08001558 0x08001558 0x000000b2 Code RO 3218 .text c_w.l(_printf_intcommon.o) - 0x0800160a 0x0800160a 0x0000041c Code RO 3220 .text c_w.l(_printf_fp_dec.o) + 0x0800117c 0x0800117c 0x0000002c Code RO 3178 .text c_w.l(scanf_char.o) + 0x080011a8 0x080011a8 0x00000040 Code RO 3180 .text c_w.l(_sgetc.o) + 0x080011e8 0x080011e8 0x00000114 Code RO 3184 .text c_w.l(_scanf_mbtowc.o) + 0x080012fc 0x080012fc 0x000000e8 Code RO 3186 .text c_w.l(_scanf_wctomb.o) + 0x080013e4 0x080013e4 0x000000d0 Code RO 3188 .text c_w.l(_scanf_wstr.o) + 0x080014b4 0x080014b4 0x00000008 Code RO 3231 .text c_w.l(rt_errno_addr_intlibspace.o) + 0x080014bc 0x080014bc 0x0000008a Code RO 3233 .text c_w.l(lludiv10.o) + 0x08001546 0x08001546 0x00000012 Code RO 3235 .text c_w.l(isspace.o) + 0x08001558 0x08001558 0x000000b2 Code RO 3237 .text c_w.l(_printf_intcommon.o) + 0x0800160a 0x0800160a 0x0000041c Code RO 3239 .text c_w.l(_printf_fp_dec.o) 0x08001a26 0x08001a26 0x00000002 PAD - 0x08001a28 0x08001a28 0x000002fc Code RO 3224 .text c_w.l(_printf_fp_hex.o) - 0x08001d24 0x08001d24 0x0000002c Code RO 3229 .text c_w.l(_printf_char.o) - 0x08001d50 0x08001d50 0x0000002c Code RO 3231 .text c_w.l(_printf_wchar.o) - 0x08001d7c 0x08001d7c 0x0000001c Code RO 3234 .text c_w.l(_chval.o) - 0x08001d98 0x08001d98 0x00000374 Code RO 3236 .text c_w.l(_scanf.o) - 0x0800210c 0x0800210c 0x000004f8 Code RO 3238 .text c_w.l(scanf_fp.o) - 0x08002604 0x08002604 0x0000001e Code RO 3242 .text c_w.l(_scanf_wcharmap.o) - 0x08002622 0x08002622 0x00000040 Code RO 3244 .text c_w.l(_mbrtoc16.o) - 0x08002662 0x08002662 0x00000048 Code RO 3246 .text c_w.l(_c16rtomb.o) + 0x08001a28 0x08001a28 0x000002fc Code RO 3243 .text c_w.l(_printf_fp_hex.o) + 0x08001d24 0x08001d24 0x0000002c Code RO 3248 .text c_w.l(_printf_char.o) + 0x08001d50 0x08001d50 0x0000002c Code RO 3250 .text c_w.l(_printf_wchar.o) + 0x08001d7c 0x08001d7c 0x0000001c Code RO 3253 .text c_w.l(_chval.o) + 0x08001d98 0x08001d98 0x00000374 Code RO 3255 .text c_w.l(_scanf.o) + 0x0800210c 0x0800210c 0x000004f8 Code RO 3257 .text c_w.l(scanf_fp.o) + 0x08002604 0x08002604 0x0000001e Code RO 3261 .text c_w.l(_scanf_wcharmap.o) + 0x08002622 0x08002622 0x00000040 Code RO 3263 .text c_w.l(_mbrtoc16.o) + 0x08002662 0x08002662 0x00000048 Code RO 3265 .text c_w.l(_c16rtomb.o) 0x080026aa 0x080026aa 0x00000002 PAD - 0x080026ac 0x080026ac 0x00000008 Code RO 3251 .text c_w.l(libspace.o) - 0x080026b4 0x080026b4 0x0000004a Code RO 3254 .text c_w.l(sys_stackheap_outer.o) + 0x080026ac 0x080026ac 0x00000008 Code RO 3270 .text c_w.l(libspace.o) + 0x080026b4 0x080026b4 0x0000004a Code RO 3273 .text c_w.l(sys_stackheap_outer.o) 0x080026fe 0x080026fe 0x00000002 PAD - 0x08002700 0x08002700 0x00000010 Code RO 3256 .text c_w.l(rt_ctype_table.o) - 0x08002710 0x08002710 0x00000008 Code RO 3261 .text c_w.l(rt_locale_intlibspace.o) - 0x08002718 0x08002718 0x00000026 Code RO 3263 .text c_w.l(llshl.o) + 0x08002700 0x08002700 0x00000010 Code RO 3275 .text c_w.l(rt_ctype_table.o) + 0x08002710 0x08002710 0x00000008 Code RO 3280 .text c_w.l(rt_locale_intlibspace.o) + 0x08002718 0x08002718 0x00000026 Code RO 3282 .text c_w.l(llshl.o) 0x0800273e 0x0800273e 0x00000002 PAD - 0x08002740 0x08002740 0x00000080 Code RO 3265 .text c_w.l(_printf_fp_infnan.o) - 0x080027c0 0x080027c0 0x000000e4 Code RO 3267 .text c_w.l(bigflt0.o) - 0x080028a4 0x080028a4 0x00000012 Code RO 3297 .text c_w.l(exit.o) + 0x08002740 0x08002740 0x00000080 Code RO 3284 .text c_w.l(_printf_fp_infnan.o) + 0x080027c0 0x080027c0 0x000000e4 Code RO 3286 .text c_w.l(bigflt0.o) + 0x080028a4 0x080028a4 0x00000012 Code RO 3316 .text c_w.l(exit.o) 0x080028b6 0x080028b6 0x00000002 PAD - 0x080028b8 0x080028b8 0x0000007c Code RO 3303 .text c_w.l(strcmpv8m_maindsp.o) - 0x08002934 0x08002934 0x00000320 Code RO 3384 .text c_w.l(scanf_hexfp.o) - 0x08002c54 0x08002c54 0x00000134 Code RO 3386 .text c_w.l(scanf_infnan.o) - 0x08002d88 0x08002d88 0x0000000c Code RO 3411 .text c_w.l(sys_exit.o) - 0x08002d94 0x08002d94 0x00000002 Code RO 3454 .text c_w.l(use_no_semi.o) - 0x08002d96 0x08002d96 0x00000000 Code RO 3456 .text c_w.l(indicate_semi.o) + 0x080028b8 0x080028b8 0x0000007c Code RO 3322 .text c_w.l(strcmpv8m_maindsp.o) + 0x08002934 0x08002934 0x00000320 Code RO 3403 .text c_w.l(scanf_hexfp.o) + 0x08002c54 0x08002c54 0x00000134 Code RO 3405 .text c_w.l(scanf_infnan.o) + 0x08002d88 0x08002d88 0x0000000c Code RO 3430 .text c_w.l(sys_exit.o) + 0x08002d94 0x08002d94 0x00000002 Code RO 3473 .text c_w.l(use_no_semi.o) + 0x08002d96 0x08002d96 0x00000000 Code RO 3475 .text c_w.l(indicate_semi.o) 0x08002d96 0x08002d96 0x00000002 PAD 0x08002d98 0x08002d98 0x0000011a Code RO 49 .text.App_ThreadX_Init app_threadx.o 0x08002eb2 0x08002eb2 0x00000002 PAD @@ -6329,7 +6359,8 @@ Memory Map of the image 0x0800db18 0x0800db18 0x00000084 Code RO 72 .text.MX_TIM1_Init tim.o 0x0800db9c 0x0800db9c 0x00000082 Code RO 74 .text.MX_TIM2_Init tim.o 0x0800dc1e 0x0800dc1e 0x00000002 PAD - 0x0800dc20 0x0800dc20 0x00000120 Code RO 76 .text.MX_TIM3_Init tim.o + 0x0800dc20 0x0800dc20 0x0000011e Code RO 76 .text.MX_TIM3_Init tim.o + 0x0800dd3e 0x0800dd3e 0x00000002 PAD 0x0800dd40 0x0800dd40 0x000000da Code RO 80 .text.MX_TIM4_Init tim.o 0x0800de1a 0x0800de1a 0x00000002 PAD 0x0800de1c 0x0800de1c 0x00000084 Code RO 82 .text.MX_TIM8_Init tim.o @@ -6454,57 +6485,57 @@ Memory Map of the image 0x08013608 0x08013608 0x00000030 Code RO 2896 .text.ble_tx_task_entry hcble.o 0x08013638 0x08013638 0x00000040 Code RO 11 .text.main main.o 0x08013678 0x08013678 0x00000058 Code RO 190 .text.tx_application_define app_azure_rtos.o - 0x080136d0 0x080136d0 0x0000003e Code RO 3270 CL$$btod_d2e c_w.l(btod.o) - 0x0801370e 0x0801370e 0x00000046 Code RO 3272 CL$$btod_d2e_denorm_low c_w.l(btod.o) - 0x08013754 0x08013754 0x00000060 Code RO 3271 CL$$btod_d2e_norm_op1 c_w.l(btod.o) - 0x080137b4 0x080137b4 0x00000338 Code RO 3280 CL$$btod_div_common c_w.l(btod.o) - 0x08013aec 0x08013aec 0x00000084 Code RO 3278 CL$$btod_e2d c_w.l(btod.o) - 0x08013b70 0x08013b70 0x000000dc Code RO 3277 CL$$btod_e2e c_w.l(btod.o) - 0x08013c4c 0x08013c4c 0x0000002a Code RO 3274 CL$$btod_ediv c_w.l(btod.o) - 0x08013c76 0x08013c76 0x0000002a Code RO 3276 CL$$btod_edivd c_w.l(btod.o) - 0x08013ca0 0x08013ca0 0x0000002a Code RO 3273 CL$$btod_emul c_w.l(btod.o) - 0x08013cca 0x08013cca 0x0000002a Code RO 3275 CL$$btod_emuld c_w.l(btod.o) - 0x08013cf4 0x08013cf4 0x00000244 Code RO 3279 CL$$btod_mult_common c_w.l(btod.o) - 0x08013f38 0x08013f38 0x00000030 Code RO 3370 i.__ARM_fpclassify m_wm.l(fpclassify.o) - 0x08013f68 0x08013f68 0x000000f8 Code RO 3372 i.__hardfp___mathlib_tofloat m_wm.l(narrow.o) - 0x08014060 0x08014060 0x000000d0 Code RO 3438 i.__hardfp_ldexp m_wm.l(ldexp.o) - 0x08014130 0x08014130 0x00000020 Code RO 3474 i.__mathlib_dbl_overflow m_wm.l(dunder.o) - 0x08014150 0x08014150 0x00000020 Code RO 3476 i.__mathlib_dbl_underflow m_wm.l(dunder.o) - 0x08014170 0x08014170 0x00000012 Code RO 3373 i.__mathlib_narrow m_wm.l(narrow.o) - 0x08014182 0x08014182 0x00000014 Code RO 3440 i.__support_ldexp m_wm.l(ldexp.o) - 0x08014196 0x08014196 0x0000000e Code RO 3120 i._is_digit c_w.l(__printf_wp.o) + 0x080136d0 0x080136d0 0x0000003e Code RO 3289 CL$$btod_d2e c_w.l(btod.o) + 0x0801370e 0x0801370e 0x00000046 Code RO 3291 CL$$btod_d2e_denorm_low c_w.l(btod.o) + 0x08013754 0x08013754 0x00000060 Code RO 3290 CL$$btod_d2e_norm_op1 c_w.l(btod.o) + 0x080137b4 0x080137b4 0x00000338 Code RO 3299 CL$$btod_div_common c_w.l(btod.o) + 0x08013aec 0x08013aec 0x00000084 Code RO 3297 CL$$btod_e2d c_w.l(btod.o) + 0x08013b70 0x08013b70 0x000000dc Code RO 3296 CL$$btod_e2e c_w.l(btod.o) + 0x08013c4c 0x08013c4c 0x0000002a Code RO 3293 CL$$btod_ediv c_w.l(btod.o) + 0x08013c76 0x08013c76 0x0000002a Code RO 3295 CL$$btod_edivd c_w.l(btod.o) + 0x08013ca0 0x08013ca0 0x0000002a Code RO 3292 CL$$btod_emul c_w.l(btod.o) + 0x08013cca 0x08013cca 0x0000002a Code RO 3294 CL$$btod_emuld c_w.l(btod.o) + 0x08013cf4 0x08013cf4 0x00000244 Code RO 3298 CL$$btod_mult_common c_w.l(btod.o) + 0x08013f38 0x08013f38 0x00000030 Code RO 3389 i.__ARM_fpclassify m_wm.l(fpclassify.o) + 0x08013f68 0x08013f68 0x000000f8 Code RO 3391 i.__hardfp___mathlib_tofloat m_wm.l(narrow.o) + 0x08014060 0x08014060 0x000000d0 Code RO 3457 i.__hardfp_ldexp m_wm.l(ldexp.o) + 0x08014130 0x08014130 0x00000020 Code RO 3493 i.__mathlib_dbl_overflow m_wm.l(dunder.o) + 0x08014150 0x08014150 0x00000020 Code RO 3495 i.__mathlib_dbl_underflow m_wm.l(dunder.o) + 0x08014170 0x08014170 0x00000012 Code RO 3392 i.__mathlib_narrow m_wm.l(narrow.o) + 0x08014182 0x08014182 0x00000014 Code RO 3459 i.__support_ldexp m_wm.l(ldexp.o) + 0x08014196 0x08014196 0x0000000e Code RO 3139 i._is_digit c_w.l(__printf_wp.o) 0x080141a4 0x080141a4 0x00000004 PAD - 0x080141a8 0x080141a8 0x0000008c Code RO 3407 i.frexp m_wm.l(frexp.o) - 0x08014234 0x08014234 0x0000002c Code RO 3249 locale$$code c_w.l(lc_numeric_c.o) - 0x08014260 0x08014260 0x0000002c Code RO 3391 locale$$code c_w.l(lc_ctype_c.o) - 0x0801428c 0x0801428c 0x00000062 Code RO 3023 x$fpl$d2f fz_wm.l(d2f.o) + 0x080141a8 0x080141a8 0x0000008c Code RO 3426 i.frexp m_wm.l(frexp.o) + 0x08014234 0x08014234 0x0000002c Code RO 3268 locale$$code c_w.l(lc_numeric_c.o) + 0x08014260 0x08014260 0x0000002c Code RO 3410 locale$$code c_w.l(lc_ctype_c.o) + 0x0801428c 0x0801428c 0x00000062 Code RO 3042 x$fpl$d2f fz_wm.l(d2f.o) 0x080142ee 0x080142ee 0x00000002 PAD - 0x080142f0 0x080142f0 0x00000010 Code RO 3516 x$fpl$dcheck1 fz_wm.l(dcheck1.o) - 0x08014300 0x08014300 0x00000018 Code RO 3432 x$fpl$dcmpinf fz_wm.l(dcmpi.o) - 0x08014318 0x08014318 0x00000078 Code RO 3399 x$fpl$deqf fz_wm.l(deqf.o) - 0x08014390 0x08014390 0x00000078 Code RO 3434 x$fpl$dleqf fz_wm.l(dleqf.o) - 0x08014408 0x08014408 0x00000154 Code RO 3436 x$fpl$dmul fz_wm.l(dmul.o) - 0x0801455c 0x0801455c 0x0000009c Code RO 3173 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x080145f8 0x080145f8 0x0000000c Code RO 3175 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x08014604 0x08014604 0x0000006c Code RO 3401 x$fpl$drleqf fz_wm.l(drleqf.o) - 0x08014670 0x08014670 0x0000001a Code RO 3403 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x0801468a 0x0801468a 0x0000000a Code RO 3179 x$fpl$fretinf fz_wm.l(fretinf.o) - 0x08014694 0x08014694 0x00000006 Code RO 3362 x$fpl$ieeestatus fz_wm.l(istatus.o) - 0x0801469a 0x0801469a 0x00000004 Code RO 3181 x$fpl$printf1 fz_wm.l(printf1.o) - 0x0801469e 0x0801469e 0x00000004 Code RO 3183 x$fpl$printf2 fz_wm.l(printf2.o) - 0x080146a2 0x080146a2 0x00000064 Code RO 3518 x$fpl$retnan fz_wm.l(retnan.o) - 0x08014706 0x08014706 0x0000005c Code RO 3468 x$fpl$scalbn fz_wm.l(scalbn.o) - 0x08014762 0x08014762 0x00000004 Code RO 3189 x$fpl$scanf1 fz_wm.l(scanf1.o) - 0x08014766 0x08014766 0x00000008 Code RO 3364 x$fpl$scanf2 fz_wm.l(scanf2.o) - 0x0801476e 0x0801476e 0x00000030 Code RO 3520 x$fpl$trapveneer fz_wm.l(trapv.o) - 0x0801479e 0x0801479e 0x00000000 Code RO 3191 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x080142f0 0x080142f0 0x00000010 Code RO 3535 x$fpl$dcheck1 fz_wm.l(dcheck1.o) + 0x08014300 0x08014300 0x00000018 Code RO 3451 x$fpl$dcmpinf fz_wm.l(dcmpi.o) + 0x08014318 0x08014318 0x00000078 Code RO 3418 x$fpl$deqf fz_wm.l(deqf.o) + 0x08014390 0x08014390 0x00000078 Code RO 3453 x$fpl$dleqf fz_wm.l(dleqf.o) + 0x08014408 0x08014408 0x00000154 Code RO 3455 x$fpl$dmul fz_wm.l(dmul.o) + 0x0801455c 0x0801455c 0x0000009c Code RO 3192 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x080145f8 0x080145f8 0x0000000c Code RO 3194 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x08014604 0x08014604 0x0000006c Code RO 3420 x$fpl$drleqf fz_wm.l(drleqf.o) + 0x08014670 0x08014670 0x0000001a Code RO 3422 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x0801468a 0x0801468a 0x0000000a Code RO 3198 x$fpl$fretinf fz_wm.l(fretinf.o) + 0x08014694 0x08014694 0x00000006 Code RO 3381 x$fpl$ieeestatus fz_wm.l(istatus.o) + 0x0801469a 0x0801469a 0x00000004 Code RO 3200 x$fpl$printf1 fz_wm.l(printf1.o) + 0x0801469e 0x0801469e 0x00000004 Code RO 3202 x$fpl$printf2 fz_wm.l(printf2.o) + 0x080146a2 0x080146a2 0x00000064 Code RO 3537 x$fpl$retnan fz_wm.l(retnan.o) + 0x08014706 0x08014706 0x0000005c Code RO 3487 x$fpl$scalbn fz_wm.l(scalbn.o) + 0x08014762 0x08014762 0x00000004 Code RO 3208 x$fpl$scanf1 fz_wm.l(scanf1.o) + 0x08014766 0x08014766 0x00000008 Code RO 3383 x$fpl$scanf2 fz_wm.l(scanf2.o) + 0x0801476e 0x0801476e 0x00000030 Code RO 3539 x$fpl$trapveneer fz_wm.l(trapv.o) + 0x0801479e 0x0801479e 0x00000000 Code RO 3210 x$fpl$usenofp fz_wm.l(usenofp.o) 0x0801479e 0x0801479e 0x00000002 PAD - 0x080147a0 0x080147a0 0x00000008 Data RO 3079 .constdata c_w.l(_printf_wctomb.o) - 0x080147a8 0x080147a8 0x00000028 Data RO 3108 .constdata c_w.l(_printf_hex_int_ll_ptr.o) - 0x080147d0 0x080147d0 0x00000011 Data RO 3128 .constdata c_w.l(__printf_flags_ss_wp.o) - 0x080147e1 0x080147e1 0x00000026 Data RO 3225 .constdata c_w.l(_printf_fp_hex.o) + 0x080147a0 0x080147a0 0x00000008 Data RO 3098 .constdata c_w.l(_printf_wctomb.o) + 0x080147a8 0x080147a8 0x00000028 Data RO 3127 .constdata c_w.l(_printf_hex_int_ll_ptr.o) + 0x080147d0 0x080147d0 0x00000011 Data RO 3147 .constdata c_w.l(__printf_flags_ss_wp.o) + 0x080147e1 0x080147e1 0x00000026 Data RO 3244 .constdata c_w.l(_printf_fp_hex.o) 0x08014807 0x08014807 0x00000001 PAD - 0x08014808 0x08014808 0x00000094 Data RO 3268 .constdata c_w.l(bigflt0.o) + 0x08014808 0x08014808 0x00000094 Data RO 3287 .constdata c_w.l(bigflt0.o) 0x0801489c 0x0801489c 0x00000010 Data RO 1576 .rodata.AHBPrescTable system_stm32h5xx.o 0x080148ac 0x080148ac 0x00000008 Data RO 1577 .rodata.APBPrescTable system_stm32h5xx.o 0x080148b4 0x080148b4 0x00000008 Data RO 1563 .rodata.UARTEx_SetNbDataToProcess.denominator stm32h5xx_hal_uart_ex.o @@ -6515,11 +6546,11 @@ Memory Map of the image 0x080149c5 0x080149c5 0x00000014 Data RO 2803 .rodata.str1.1 tx_timer_initialize.o 0x080149d9 0x080149d9 0x00000056 Data RO 2904 .rodata.str1.1 hcble.o 0x08014a2f 0x08014a2f 0x00000001 PAD - 0x08014a30 0x08014a30 0x00000020 Data RO 3523 Region$$Table anon$$obj.o - 0x08014a50 0x08014a50 0x00000008 Data RO 3358 c$$dinf fz_wm.l(fpconst.o) - 0x08014a58 0x08014a58 0x00000008 Data RO 3361 c$$dmax fz_wm.l(fpconst.o) - 0x08014a60 0x08014a60 0x0000001c Data RO 3248 locale$$data c_w.l(lc_numeric_c.o) - 0x08014a7c 0x08014a7c 0x00000110 Data RO 3390 locale$$data c_w.l(lc_ctype_c.o) + 0x08014a30 0x08014a30 0x00000020 Data RO 3542 Region$$Table anon$$obj.o + 0x08014a50 0x08014a50 0x00000008 Data RO 3377 c$$dinf fz_wm.l(fpconst.o) + 0x08014a58 0x08014a58 0x00000008 Data RO 3380 c$$dmax fz_wm.l(fpconst.o) + 0x08014a60 0x08014a60 0x0000001c Data RO 3267 locale$$data c_w.l(lc_numeric_c.o) + 0x08014a7c 0x08014a7c 0x00000110 Data RO 3409 locale$$data c_w.l(lc_ctype_c.o) Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08014b90, Size: 0x00002ce8, Max: 0x000a0000, ABSOLUTE) @@ -6531,7 +6562,7 @@ Memory Map of the image 0x20000008 0x08014b98 0x00000001 Data RW 1340 .data.uwTickFreq stm32h5xx_hal.o 0x20000009 0x08014b99 0x00000003 PAD 0x2000000c 0x08014b9c 0x00000004 Data RW 1339 .data.uwTickPrio stm32h5xx_hal.o - 0x20000010 - 0x00000060 Zero RW 3252 .bss c_w.l(libspace.o) + 0x20000010 - 0x00000060 Zero RW 3271 .bss c_w.l(libspace.o) 0x20000070 - 0x00000080 Zero RW 2906 .bss.HC_Send_Data hcble.o 0x200000f0 - 0x00000018 Zero RW 122 .bss.List_GPDMA1_Channel3 usart.o 0x20000108 - 0x00000018 Zero RW 118 .bss.List_GPDMA1_Channel5 usart.o @@ -6645,7 +6676,7 @@ Image component sizes 762 0 16 0 0 9343 stm32h5xx_hal_uart_ex.o 166 0 0 0 0 1627 stm32h5xx_it.o 310 0 24 4 0 6001 system_stm32h5xx.o - 1602 0 0 0 380 13030 tim.o + 1600 0 0 0 380 13030 tim.o 304 0 0 0 0 4756 tx_byte_pool_create.o 292 0 0 0 0 4692 tx_event_flags_cleanup.o 160 0 0 0 0 4308 tx_event_flags_create.o @@ -6686,7 +6717,7 @@ Image component sizes ---------------------------------------------------------------------- 68540 344 1024 16 11384 426899 Object Totals 0 0 32 0 0 0 (incl. Generated) - 148 0 1 3 7 0 (incl. Padding) + 150 0 1 3 7 0 (incl. Padding) ---------------------------------------------------------------------- diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick_AutoGuideStick.dep b/MDK-ARM/AutoGuideStick/AutoGuideStick_AutoGuideStick.dep index c16124b..b3b5814 100644 --- a/MDK-ARM/AutoGuideStick/AutoGuideStick_AutoGuideStick.dep +++ b/MDK-ARM/AutoGuideStick/AutoGuideStick_AutoGuideStick.dep @@ -1,7 +1,7 @@ Dependencies for Project 'AutoGuideStick', Target 'AutoGuideStick': (DO NOT MODIFY !) CompilerVersion: 6210000::V6.21::ARMCLANG -F (startup_stm32h563xx.s)(0x685D3117)(--target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -masm=auto -Wa,armasm,--diag_suppress=A1950W -c -gdwarf-4 -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -Wa,armasm,--pd,"__UVISION_VERSION SETA 539" -Wa,armasm,--pd,"_RTE_ SETA 1" -Wa,armasm,--pd,"STM32H563xx SETA 1" -Wa,armasm,--pd,"_RTE_ SETA 1" -Wa,armasm,--pd,"TX_SINGLE_MODE_NON_SECURE SETA 1" -o autoguidestick/startup_stm32h563xx.o) -F (../Core/Src/main.c)(0x685D5F62)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/main.o -MD) +F (startup_stm32h563xx.s)(0x685FF569)(--target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -masm=auto -Wa,armasm,--diag_suppress=A1950W -c -gdwarf-4 -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -Wa,armasm,--pd,"__UVISION_VERSION SETA 539" -Wa,armasm,--pd,"_RTE_ SETA 1" -Wa,armasm,--pd,"STM32H563xx SETA 1" -Wa,armasm,--pd,"_RTE_ SETA 1" -Wa,armasm,--pd,"TX_SINGLE_MODE_NON_SECURE SETA 1" -o autoguidestick/startup_stm32h563xx.o) +F (../Core/Src/main.c)(0x685FE182)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/main.o -MD) I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) I (..\Core\Inc\tx_user.he:\keil5\ARM\ARMCLANG\include\stdlib.h)(0x00000000) @@ -42,8 +42,9 @@ I (..\Core\Inc\gpdma.ha.\Core\Inc\tim.h)(0x00000000) I (D:\keil5\ARM\ARMCLANG\include\stdio.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdarg.hr\fun\HCBle.hc\fun\gps.h)(0x00000000) I (..\fun\Shake_Motor.hG.\fun\Ultrasound.h..\fun\Buzzer.h)(0x00000000) +I (..\fun\Motor.h)(0x685FFCAE) F (../Core/Src/tx_initialize_low_level.S)(0x6840230D)(--target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -masm=auto -Wa,armasm,--diag_suppress=A1950W -c -gdwarf-4 -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION=539 -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_SINGLE_MODE_NON_SECURE=1 -o autoguidestick/tx_initialize_low_level.o) -F (../Core/Src/gpio.c)(0x685C3588)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/gpio.o -MD) +F (../Core/Src/gpio.c)(0x685FE182)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/gpio.o -MD) I (..\Core\Inc\main.ho.\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x685C2A98) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -140,8 +141,8 @@ I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_tim_ex.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart_ex.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_exti.h)(0x683FA4DD) -F (../Core/Src/app_threadx.c)(0x685F9B09)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/app_threadx.o -MD) -I (..\Core\Inc\app_threadx.h)(0x685D5F62) +F (../Core/Src/app_threadx.c)(0x685FF5CD)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/app_threadx.o -MD) +I (..\Core\Inc\app_threadx.h)(0x685FE182) I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) I (..\Core\Inc\tx_user.he:\keil5\ARM\ARMCLANG\include\stdlib.h)(0x00000000) @@ -182,7 +183,8 @@ I (..\Core\Inc\gpdma.ha.\Core\Inc\tim.h)(0x00000000) I (D:\keil5\ARM\ARMCLANG\include\stdio.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdarg.hr\fun\HCBle.hc\fun\gps.h)(0x00000000) I (..\fun\Shake_Motor.hG.\fun\Ultrasound.h..\fun\Buzzer.h)(0x00000000) -F (../Core/Src/tim.c)(0x685BB8D6)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/tim.o -MD) +I (..\fun\Motor.h)(0x685FFCAE) +F (../Core/Src/tim.c)(0x685FF565)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/tim.o -MD) I (..\Core\Inc\main.h..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x685C2A98) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -246,7 +248,7 @@ I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_tim_ex.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart_ex.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_exti.h)(0x683FA4DD) -F (../Core/Src/stm32h5xx_it.c)(0x685C3588)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/stm32h5xx_it.o -MD) +F (../Core/Src/stm32h5xx_it.c)(0x685FE182)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/stm32h5xx_it.o -MD) I (..\Core\Inc\main.h5.\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x685C2A98) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -288,6 +290,7 @@ I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdio.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdarg.h)(0x6569B012) I (..\fun\Shake_Motor.hG.\fun\Ultrasound.h..\fun\Buzzer.h)(0x00000000) +I (..\fun\Motor.h)(0x685FFCAE) F (../Core/Src/stm32h5xx_hal_msp.c)(0x6840230E)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/stm32h5xx_hal_msp.o -MD) I (..\Core\Inc\main.h5.\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x685C2A98) @@ -320,7 +323,7 @@ I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_tim_ex.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart_ex.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_exti.h)(0x683FA4DD) -F (../Core/Src/stm32h5xx_hal_timebase_tim.c)(0x685C3588)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/stm32h5xx_hal_timebase_tim.o -MD) +F (../Core/Src/stm32h5xx_hal_timebase_tim.c)(0x685FE182)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/stm32h5xx_hal_timebase_tim.o -MD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x683FA4DD) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x685C2A98) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -352,7 +355,7 @@ I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_tim_ex.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart_ex.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_exti.h)(0x683FA4DD) -F (../AZURE_RTOS/App/app_azure_rtos.c)(0x685D5F62)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/app_azure_rtos.o -MD) +F (../AZURE_RTOS/App/app_azure_rtos.c)(0x685FE182)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/app_azure_rtos.o -MD) I (..\AZURE_RTOS\App\app_azure_rtos.h)(0x6840230D) I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) @@ -394,7 +397,7 @@ I (..\Core\Inc\gpdma.ha.\Core\Inc\tim.h)(0x00000000) I (D:\keil5\ARM\ARMCLANG\include\stdio.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdarg.hr\fun\HCBle.hc\fun\gps.h)(0x00000000) I (..\fun\Shake_Motor.hG.\fun\Ultrasound.h..\fun\Buzzer.h)(0x00000000) -I (..\AZURE_RTOS\App\app_azure_rtos_config.h)(0x6840230E) +I (..\fun\Motor.ho.\AZURE_RTOS\App\app_azure_rtos_config.h)(0x00000000) F (../Drivers/STM32H5xx_HAL_Driver/Src/stm32h5xx_hal_tim.c)(0x683FA4DD)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/stm32h5xx_hal_tim.o -MD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x683FA4DD) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x685C2A98) @@ -2070,7 +2073,7 @@ I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) I (..\Core\Inc\tx_user.he:\keil5\ARM\ARMCLANG\include\stdlib.h)(0x00000000) I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012) I (..\Middlewares\ST\threadx\common\inc\tx_timer.h)(0x683FA4DA) -F (..\fun\HCBle.c)(0x685FE0D4)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/hcble.o -MD) +F (..\fun\HCBle.c)(0x685FE182)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/hcble.o -MD) I (..\Core\Inc\main.hu.\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x685C2A98) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -2111,9 +2114,10 @@ I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdio.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdarg.h)(0x6569B012) I (..\fun\Shake_Motor.hG.\fun\Ultrasound.h..\fun\Buzzer.h)(0x00000000) -F (..\fun\HCBle.h)(0x685FDEBD)() -F (..\fun\headfile.h)(0x685BB8D6)() -F (..\fun\gps.c)(0x685FA358)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/gps.o -MD) +I (..\fun\Motor.h)(0x685FFCAE) +F (..\fun\HCBle.h)(0x685FE182)() +F (..\fun\headfile.h)(0x685FF89C)() +F (..\fun\gps.c)(0x685FE182)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/gps.o -MD) I (..\Core\Inc\main.h\.\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x685C2A98) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -2154,7 +2158,8 @@ I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdio.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdarg.h)(0x6569B012) I (..\fun\Shake_Motor.hG.\fun\Ultrasound.h..\fun\Buzzer.h)(0x00000000) -F (..\fun\gps.h)(0x685D5F62)() +I (..\fun\Motor.h)(0x685FFCAE) +F (..\fun\gps.h)(0x685FE182)() F (..\fun\Buzzer.c)(0x685BB8D6)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/buzzer.o -MD) I (..\fun\headfile.h\.\Core\Inc\main.h)(0x00000000) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x683FA4DD) @@ -2196,7 +2201,7 @@ I (..\Core\Inc\tx_user.he:\keil5\ARM\ARMCLANG\include\stdlib.h)(0x00000000) I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdio.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdarg.h)(0x6569B012) -I (..\fun\Shake_Motor.hG.\fun\Ultrasound.h)(0x00000000) +I (..\fun\Shake_Motor.hG.\fun\Ultrasound.h..\fun\Motor.h)(0x00000000) F (..\fun\Buzzer.h)(0x685BB8D6)() F (..\fun\Shake_Motor.c)(0x685BB8D6)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/shake_motor.o -MD) I (..\fun\headfile.hr.\Core\Inc\main.h)(0x00000000) @@ -2239,7 +2244,7 @@ I (..\Core\Inc\tx_user.he:\keil5\ARM\ARMCLANG\include\stdlib.h)(0x00000000) I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdio.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdarg.h)(0x6569B012) -I (..\fun\Ultrasound.hN.\fun\Buzzer.h)(0x00000000) +I (..\fun\Ultrasound.hN.\fun\Buzzer.hr.\fun\Motor.h)(0x00000000) F (..\fun\Shake_Motor.h)(0x685BB8D6)() F (..\fun\Ultrasound.c)(0x685BB8D6)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/ultrasound.o -MD) I (..\fun\headfile.h..\Core\Inc\main.h)(0x00000000) @@ -2282,7 +2287,7 @@ I (..\Core\Inc\tx_user.he:\keil5\ARM\ARMCLANG\include\stdlib.h)(0x00000000) I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdio.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdarg.h)(0x6569B012) -I (..\fun\Shake_Motor.hG.\fun\Buzzer.h)(0x00000000) +I (..\fun\Shake_Motor.hG.\fun\Buzzer.hg.\fun\Motor.h)(0x00000000) F (..\fun\Ultrasound.h)(0x685BB8D6)() F (..\fun\IMU.c)(0x685BB8D6)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/imu.o -MD) I (..\Core\Inc\main.h\.\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000) @@ -2325,4 +2330,47 @@ I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdio.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdarg.h)(0x6569B012) I (..\fun\Shake_Motor.hG.\fun\Ultrasound.h..\fun\Buzzer.h)(0x00000000) +I (..\fun\Motor.h)(0x685FFCAE) F (..\fun\IMU.h)(0x685BB8D6)() +F (..\fun\Motor.c)(0x685FFC87)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/motor.o -MD) +I (..\Core\Inc\main.hu.\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000) +I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x685C2A98) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_def.h)(0x683FA4DD) +I (..\Drivers\CMSIS\Device\ST\STM32H5xx\Include\stm32h5xx.h)(0x683FA4DE) +I (D:\keil5\ARM\ARMCLANG\include\math.h)(0x6569B012) +I (..\Drivers\CMSIS\Device\ST\STM32H5xx\Include\stm32h563xx.h)(0x683FA4DE) +I (..\Drivers\CMSIS\Include\core_cm33.h)(0x683FA4DE) +I (D:\keil5\ARM\ARMCLANG\include\stdint.h)(0x6569B012) +I (D:\advance_stick\AutoGuideStick\Drivers\CMSIS\Include\cmsis_version.h)(0x683FA4DE) +I (D:\advance_stick\AutoGuideStick\Drivers\CMSIS\Include\cmsis_compiler.h)(0x683FA4DE) +I (D:\advance_stick\AutoGuideStick\Drivers\CMSIS\Include\cmsis_armclang.h)(0x683FA4DE) +I (D:\advance_stick\AutoGuideStick\Drivers\CMSIS\Include\mpu_armv8.h)(0x683FA4DE) +I (..\Drivers\CMSIS\Device\ST\STM32H5xx\Include\system_stm32h5xx.h)(0x683FA4DE) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x683FA4DD) +I (D:\keil5\ARM\ARMCLANG\include\stddef.h)(0x6569B012) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc_ex.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_gpio.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_gpio_ex.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_dma.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_dma_ex.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_cortex.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_flash.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_flash_ex.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_pwr.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_pwr_ex.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_tim.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_tim_ex.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart_ex.h)(0x683FA4DD) +I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_exti.h)(0x683FA4DD) +I (..\Core\Inc\memorymap.hL.\Core\Inc\usart.h5.\Core\Inc\gpio.h)(0x00000000) +I (..\Core\Inc\gpdma.ha.\Core\Inc\tim.hs.\Core\Inc\app_threadx.h)(0x00000000) +I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA) +I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) +I (..\Core\Inc\tx_user.he:\keil5\ARM\ARMCLANG\include\stdlib.h)(0x00000000) +I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012) +I (D:\keil5\ARM\ARMCLANG\include\stdio.h)(0x6569B012) +I (D:\keil5\ARM\ARMCLANG\include\stdarg.h)(0x6569B012) +I (..\fun\Shake_Motor.hG.\fun\Ultrasound.h..\fun\Buzzer.h)(0x00000000) +F (..\fun\Motor.h)(0x685FFCAE)() diff --git a/MDK-ARM/AutoGuideStick/app_azure_rtos.d b/MDK-ARM/AutoGuideStick/app_azure_rtos.d index 2e4b2f2..e99eeec 100644 --- a/MDK-ARM/AutoGuideStick/app_azure_rtos.d +++ b/MDK-ARM/AutoGuideStick/app_azure_rtos.d @@ -40,4 +40,4 @@ autoguidestick/app_azure_rtos.o: ..\AZURE_RTOS\App\app_azure_rtos.c \ D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.h \ ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Buzzer.h \ - ..\AZURE_RTOS\App\app_azure_rtos_config.h + ..\fun\Motor.h ..\AZURE_RTOS\App\app_azure_rtos_config.h diff --git a/MDK-ARM/AutoGuideStick/app_threadx.d b/MDK-ARM/AutoGuideStick/app_threadx.d index d80b5f6..5d82911 100644 --- a/MDK-ARM/AutoGuideStick/app_threadx.d +++ b/MDK-ARM/AutoGuideStick/app_threadx.d @@ -39,4 +39,5 @@ autoguidestick/app_threadx.o: ..\Core\Src\app_threadx.c \ ..\Core\Inc\gpdma.h ..\Core\Inc\tim.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.h \ - ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Buzzer.h + ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Buzzer.h \ + ..\fun\Motor.h diff --git a/MDK-ARM/AutoGuideStick/buzzer.d b/MDK-ARM/AutoGuideStick/buzzer.d index 0c7d48c..4cf2c50 100644 --- a/MDK-ARM/AutoGuideStick/buzzer.d +++ b/MDK-ARM/AutoGuideStick/buzzer.d @@ -39,4 +39,4 @@ autoguidestick/buzzer.o: ..\fun\Buzzer.c ..\fun\Buzzer.h \ D:\keil5\ARM\ARMCLANG\include\string.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.h \ - ..\fun\Shake_Motor.h ..\fun\Ultrasound.h + ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Motor.h diff --git a/MDK-ARM/AutoGuideStick/gps.d b/MDK-ARM/AutoGuideStick/gps.d index ab314c8..a00db54 100644 --- a/MDK-ARM/AutoGuideStick/gps.d +++ b/MDK-ARM/AutoGuideStick/gps.d @@ -38,4 +38,5 @@ autoguidestick/gps.o: ..\fun\gps.c ..\fun\gps.h ..\fun\headfile.h \ D:\keil5\ARM\ARMCLANG\include\string.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h \ - ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Buzzer.h + ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Buzzer.h \ + ..\fun\Motor.h diff --git a/MDK-ARM/AutoGuideStick/hcble.d b/MDK-ARM/AutoGuideStick/hcble.d index 18bd04c..bf469a2 100644 --- a/MDK-ARM/AutoGuideStick/hcble.d +++ b/MDK-ARM/AutoGuideStick/hcble.d @@ -38,4 +38,5 @@ autoguidestick/hcble.o: ..\fun\HCBle.c ..\fun\HCBle.h ..\fun\headfile.h \ D:\keil5\ARM\ARMCLANG\include\string.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\gps.h \ - ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Buzzer.h + ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Buzzer.h \ + ..\fun\Motor.h diff --git a/MDK-ARM/AutoGuideStick/imu.d b/MDK-ARM/AutoGuideStick/imu.d index abe3211..ae33b26 100644 --- a/MDK-ARM/AutoGuideStick/imu.d +++ b/MDK-ARM/AutoGuideStick/imu.d @@ -38,4 +38,5 @@ autoguidestick/imu.o: ..\fun\IMU.c ..\fun\IMU.h ..\fun\headfile.h \ D:\keil5\ARM\ARMCLANG\include\string.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.h \ - ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Buzzer.h + ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Buzzer.h \ + ..\fun\Motor.h diff --git a/MDK-ARM/AutoGuideStick/main.d b/MDK-ARM/AutoGuideStick/main.d index 723d05c..197853c 100644 --- a/MDK-ARM/AutoGuideStick/main.d +++ b/MDK-ARM/AutoGuideStick/main.d @@ -38,4 +38,5 @@ autoguidestick/main.o: ..\Core\Src\main.c ..\Core\Inc\app_threadx.h \ ..\Core\Inc\gpdma.h ..\Core\Inc\tim.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.h \ - ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Buzzer.h + ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Buzzer.h \ + ..\fun\Motor.h diff --git a/MDK-ARM/AutoGuideStick/motor.d b/MDK-ARM/AutoGuideStick/motor.d new file mode 100644 index 0000000..ee59755 --- /dev/null +++ b/MDK-ARM/AutoGuideStick/motor.d @@ -0,0 +1,41 @@ +autoguidestick/motor.o: ..\fun\Motor.c ..\fun\Motor.h ..\fun\headfile.h \ + ..\Core\Inc\main.h ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h \ + ..\Core\Inc\stm32h5xx_hal_conf.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_def.h \ + ..\Drivers\CMSIS\Device\ST\STM32H5xx\Include\stm32h5xx.h \ + D:\keil5\ARM\ARMCLANG\include\math.h \ + ..\Drivers\CMSIS\Device\ST\STM32H5xx\Include\stm32h563xx.h \ + ..\Drivers\CMSIS\Include\core_cm33.h \ + D:\keil5\ARM\ARMCLANG\include\stdint.h \ + D:\advance_stick\AutoGuideStick\Drivers\CMSIS\Include\cmsis_version.h \ + D:\advance_stick\AutoGuideStick\Drivers\CMSIS\Include\cmsis_compiler.h \ + D:\advance_stick\AutoGuideStick\Drivers\CMSIS\Include\cmsis_armclang.h \ + D:\advance_stick\AutoGuideStick\Drivers\CMSIS\Include\mpu_armv8.h \ + ..\Drivers\CMSIS\Device\ST\STM32H5xx\Include\system_stm32h5xx.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ + D:\keil5\ARM\ARMCLANG\include\stddef.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc_ex.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_gpio.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_gpio_ex.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_dma.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_dma_ex.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_cortex.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_flash.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_flash_ex.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_pwr.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_pwr_ex.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_tim.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_tim_ex.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart_ex.h \ + ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_exti.h \ + ..\Core\Inc\memorymap.h ..\Core\Inc\usart.h ..\Core\Inc\gpio.h \ + ..\Core\Inc\gpdma.h ..\Core\Inc\tim.h ..\Core\Inc\app_threadx.h \ + ..\Middlewares\ST\threadx\common\inc\tx_api.h \ + ..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h \ + ..\Core\Inc\tx_user.h D:\keil5\ARM\ARMCLANG\include\stdlib.h \ + D:\keil5\ARM\ARMCLANG\include\string.h \ + D:\keil5\ARM\ARMCLANG\include\stdio.h \ + D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.h \ + ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Buzzer.h diff --git a/MDK-ARM/AutoGuideStick/motor.o b/MDK-ARM/AutoGuideStick/motor.o new file mode 100644 index 0000000000000000000000000000000000000000..032ebec5fe49031fbca937869c2bf83c5806c8db GIT binary patch literal 6076 zcmb_gZE##w8Gi4_ZnnG0CQSlup}@8iODOav%}1dDYd0TlLlTgF752*Z; z_BPp0t?`VB%6%5N%U(HYJ!o%ZeD$pR0lD36mSVI|Ml^T4!foB>YM+H@Ij_phnm>(- z9aQWH#${oo)`q!A);hI#usW^}lEb-r?Cr2T_O{z}`kk;yyZigqvy$LgB4;dxrxD-Z z&#cw65A%-L>37`s$#qq(t8#Hiu9x*3- z6LH$biEnKbaoeEmi^bpzHOg>{Ncen!6GvW1q^`wMO`t{^kU88!|5eD|(5teem2CK8 z7P{bKK7~={j5_!=WyPW#S%f|4WrpT+t=x|yie>6s?vpMn?W9)XeMqYrs5^f*^UqQ>ZTI%UJZ(I^^%>nSMqe)qe8Iyc7b`pt0L((nfKNL_R%ERUX# zxR(Ix>^S_g1DAEnm2kKXc+4Ux)M@| zEEMMZ5}D${%zP$)EOB$MKeKx_+u3=GcwWcsa(-&8P%0F?85!)G%4Cmc@-u#Vsg#?! zbt<`BDjZzSW&H_djt!3NN~XqSIlq)UmIwXJT&5@o$A=H6$A_;=r-mkmCaWfmvBQHy zscL>MUy^0qy1UXPIXrpOID&^K#)pOmQ!;-2IPSx^4&&;dNTp6}@Xkg&L!Bn~D$=eqFL4UT|=h9rESnhTA9`rhX<5*f% zJUKj;9?s`VqDG%g59W$xwZEz+(-VunpEdrnF<8tU_xle|9+E7Ya5z_icS$9xds51M zBBHuf&VG^q#}iAA;Q43#%ydqyB-DW}uXC@2W-vy7W!FM?w}dy=jYVXG6OF|Ag0frf z^JJ5?+1g@VU|nc!wJr{Cx7w^7mS=I7@NrsoP@1qBn}Dkj7q2Jllkxfn*qd<~;WF)y zM?P=eWB13A9E@@4R$>SQV_eR`82d58rQIKQRo}I~AP1Lzg#!eusMnR>!i%r`yYU7B zTznf@Sk~$x6_+|DCdazF4)w0Aqz@%W(`9eRa9*wTTm9U8?-XW$*T871RUrNZ6V6XkB#f5j4uxG-|6hI-(l2zx;@5bc1TN3)XuZ^{|Lz2>i2# zt?&H;&x;ibM}LIUp1xx?)Z+Y1Jf)$opNki27zx#fuMI`LP-A#5WJ3*y$B_KEO8yO! zsUi8Lb(5`dY(!Opsah+)-~!O%%0E_(PIU0IxBRx%Zp?Z>9I2C@HF55WsyGspjx}+d z0RrOSqqB2OTz!Np8IH8bC2Qh53RK0BP13q1juTEm9Jw%HaXc5-*ohjut;XIVN8#ZV zaUVC^jIdb|boO5O4Wzh~h3f!mhkVb&) z#LlYCyGF+k1oOh+fX)7R?qGkEohVBAQJ3-ql^;&Nr=oaV35`8O6w6~B{i8&j4v%U- zKz7#S1PA2d2CCQ?Y_mpoX~W=n>EBMoa_Z1_uSV9-IQfY;X`I!#r16Btdo@0&@mm_7 z(D#@97+L$RMQ9vX3r#x{+YYwRN8xm=^|0V3vqOxrhVoFQTo7PS2djXcTO znD2YF{S}Rm5;5P8Y5NBnpC@7xf2HkLH2ziNn;QA%W!-feF&tGVN>hj~Rh{a2z=>2< zA0IXANQ6WYF; zhvpFOXXO)FwVzsNO^Ja6T}_+vDNi}e-RAPM1vLZeNO)s0SMtYmdGYdv zlJ6b7?)qIzrOeE&!LsLbd7KM4F=d9?VrD@*)+?i5pCD@rS>s->ojG~dv@>osL>w19 z%v&il4ZLkZ;W|&OdS0!PRefzGuUF-eDHGJ7XeLVgcJ{Nlnsg?SU!kB|?#PIR^7o5L&@R|L=)28A38`|TyQr`Erz z3HaKP$ZxF~$7i9NHsts=0{r$GF|j-02=cYzOm-AL^6|`Q`1t*08_pT!PY672NMKXt zb*V;^_W)jSL+}|fd6z+)x|2QQ581@br!3jb#o z9PizM@wOpu#{1zKzBAx+)_ER#YxrIRpIKLYPaD2hkr!w#ub~L81^lYD&%7pF{{xTa BO=SQ8 literal 0 HcmV?d00001 diff --git a/MDK-ARM/AutoGuideStick/shake_motor.d b/MDK-ARM/AutoGuideStick/shake_motor.d index 921df52..2d5a5a1 100644 --- a/MDK-ARM/AutoGuideStick/shake_motor.d +++ b/MDK-ARM/AutoGuideStick/shake_motor.d @@ -39,4 +39,4 @@ autoguidestick/shake_motor.o: ..\fun\Shake_Motor.c ..\fun\Shake_Motor.h \ D:\keil5\ARM\ARMCLANG\include\string.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.h \ - ..\fun\Ultrasound.h ..\fun\Buzzer.h + ..\fun\Ultrasound.h ..\fun\Buzzer.h ..\fun\Motor.h diff --git a/MDK-ARM/AutoGuideStick/stm32h5xx_it.d b/MDK-ARM/AutoGuideStick/stm32h5xx_it.d index cbe2ed0..520cf9d 100644 --- a/MDK-ARM/AutoGuideStick/stm32h5xx_it.d +++ b/MDK-ARM/AutoGuideStick/stm32h5xx_it.d @@ -39,4 +39,5 @@ autoguidestick/stm32h5xx_it.o: ..\Core\Src\stm32h5xx_it.c \ D:\keil5\ARM\ARMCLANG\include\string.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.h \ - ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Buzzer.h + ..\fun\Shake_Motor.h ..\fun\Ultrasound.h ..\fun\Buzzer.h \ + ..\fun\Motor.h diff --git a/MDK-ARM/AutoGuideStick/tim.o b/MDK-ARM/AutoGuideStick/tim.o index fb25a4e116cbf4e64d937932649caf4baf1eaa36..8900ef5b58532f108e90a9d0aca25e16669fe00f 100644 GIT binary patch delta 333 zcmdmUm~qcx#tmJJ90p2G35^N=l_tKEn7oGZ$mBexKgeR6yO@Q=809w4ldNU|Qc`mN zM1ho~2|qKV_hwCVZ$@@oRw;c}QSZ&w7M`p?siU_48S8x*7#O&e85lx9v^)bt0+7~M zV_--D(gr{}3nZ?>z)%FDf$|kl`5LHv14vw*fuRFL1LgaGG)Vs>APv$#4J59?z%UOg zzX~e94kDk#umvQcz`(EvL<0>t2c$s;TmsS{18#xDH5nKlLFKmEy13Ll$ delta 335 zcmdmUm~qcx#tmJJTtAhZ5*icyzx^+o_)cQ-D#jy|3z&X!I3mP0cQFf#F)D1HCt1w` zq@?8ji2^A}6Mp8&Tg^l_+nSp*GAd5qU?#P>-@=p?D0S5KKV!Wg0|Nt>G6O>xh?Zwy zNCMLOY77i%K-vIE=YYgj7#K>R@>NjzI;eaTNL-zPp$jTM0V+QQDnA1xuED^t07L`L zUjw8;=5GMfK=YFrwt*xR7#Q|}XrO`%KpLdr3Xldl;0{P!lY!w0RQ?-O{ufl9i4iET g1;ij4s9yj`gY=64X^?)2%}X7OC4t_(8TptU0NnUM>i_@% diff --git a/MDK-ARM/AutoGuideStick/ultrasound.d b/MDK-ARM/AutoGuideStick/ultrasound.d index 7ceb2b1..ef9360b 100644 --- a/MDK-ARM/AutoGuideStick/ultrasound.d +++ b/MDK-ARM/AutoGuideStick/ultrasound.d @@ -39,4 +39,4 @@ autoguidestick/ultrasound.o: ..\fun\Ultrasound.c ..\fun\Ultrasound.h \ D:\keil5\ARM\ARMCLANG\include\string.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.h \ - ..\fun\Shake_Motor.h ..\fun\Buzzer.h + ..\fun\Shake_Motor.h ..\fun\Buzzer.h ..\fun\Motor.h diff --git a/fun/Motor.c b/fun/Motor.c new file mode 100644 index 0000000..cfbff7c --- /dev/null +++ b/fun/Motor.c @@ -0,0 +1,86 @@ +#include "Motor.h" + +extern TIM_HandleTypeDef htim3; +extern TIM_HandleTypeDef htim4; + +/******* +PWMA --- TIM4_CHANNEL4 + +PMWB --- TIM3_CHANNEL4 + +STBY --- 5V 默认5V 所以无需初始化 +*******/ +void PWM_GPIO_TIM_Init(void) +{ + HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_4); + HAL_TIM_PWM_Start(&htim4,TIM_CHANNEL_4); +} + + +void MotorA_Dir(uint8_t dir) +{ + if(0 == dir) // 前进 + { + HAL_GPIO_WritePin(AIN1_GPIO_Port,AIN1_Pin,GPIO_PIN_SET); + HAL_GPIO_WritePin(AIN2_GPIO_Port,AIN2_Pin,GPIO_PIN_RESET); + } + else // 反转 + { + HAL_GPIO_WritePin(AIN1_GPIO_Port,AIN1_Pin,GPIO_PIN_RESET); + HAL_GPIO_WritePin(AIN2_GPIO_Port,AIN2_Pin,GPIO_PIN_SET); + } + +} + + +void MotorB_Dir(uint8_t dir) +{ + if(0 == dir) // 前进 + { + HAL_GPIO_WritePin(BIN1_GPIO_Port,BIN1_Pin,GPIO_PIN_SET); + HAL_GPIO_WritePin(BIN2_GPIO_Port,BIN2_Pin,GPIO_PIN_RESET); + } + else // 反转 + { + HAL_GPIO_WritePin(BIN1_GPIO_Port,BIN1_Pin,GPIO_PIN_RESET); + HAL_GPIO_WritePin(BIN2_GPIO_Port,BIN2_Pin,GPIO_PIN_SET); + } + +} + +// 控制 电机A的速度 +void MotorA_Speed(uint8_t speed) +{ + __HAL_TIM_SET_COMPARE(&htim4,TIM_CHANNEL_4,speed); +} + +// 控制 电机B的速度 +void MotorB_Speed(uint8_t speed) +{ + __HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_4,speed); +} + + +// 示例 同时控制电机A/B +// 提示 对于 Dir 0 ---- 前进 go forward +// 对于 Dir 1 ---- 后退 go forward +void DriveBOTH(int16_t speedA,int16_t speedB) +{ + // 电机 A + if (speedA >= 0) MotorA_Dir(0); + else + { + MotorA_Dir(1); + speedA = -speedA; + } + MotorA_Speed(speedA); + + // 电机 B + if (speedB >= 0) MotorA_Dir(0); + else + { + MotorB_Dir(1); + speedB = -speedB; + } + MotorA_Speed(speedB); +} diff --git a/fun/Motor.h b/fun/Motor.h new file mode 100644 index 0000000..596c2a9 --- /dev/null +++ b/fun/Motor.h @@ -0,0 +1,27 @@ +#ifndef __MOTOR_H__ +#define __MOTOR_H__ + +#include "headfile.h" + + +void PWM_GPIO_TIM_Init(void); + +void MotorA_Dir(uint8_t dir); + + +void MotorB_Dir(uint8_t dir); + +// 控制 电机A的速度 +void MotorA_Speed(uint8_t speed); + +// 控制 电机B的速度 +void MotorB_Speed(uint8_t speed); + +// 示例 同时控制电机A/B +// 提示 对于 Dir 0 ---- 前进 go forward +// 对于 Dir 1 ---- 后退 go forward +void DriveBOTH(int16_t speedA,int16_t speedB); + + +#endif + diff --git a/fun/headfile.h b/fun/headfile.h index 494d7db..40e5405 100644 --- a/fun/headfile.h +++ b/fun/headfile.h @@ -19,5 +19,5 @@ #include "Shake_Motor.h" #include "Ultrasound.h" #include "Buzzer.h" - +#include "Motor.h" #endif \ No newline at end of file