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 049b4ca..189cc72 100644 Binary files a/MDK-ARM/AutoGuideStick/AutoGuideStick.axf and b/MDK-ARM/AutoGuideStick/AutoGuideStick.axf differ diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.build_log.htm b/MDK-ARM/AutoGuideStick/AutoGuideStick.build_log.htm index 0a6b428..abefa2b 100644 --- a/MDK-ARM/AutoGuideStick/AutoGuideStick.build_log.htm +++ b/MDK-ARM/AutoGuideStick/AutoGuideStick.build_log.htm @@ -22,16 +22,21 @@ Dialog DLL: TCM.DLL V1.56.4.0

Project:

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 0000000..032ebec Binary files /dev/null and b/MDK-ARM/AutoGuideStick/motor.o differ 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 fb25a4e..8900ef5 100644 Binary files a/MDK-ARM/AutoGuideStick/tim.o and b/MDK-ARM/AutoGuideStick/tim.o differ 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