add Motor function

This commit is contained in:
2025-06-28 22:33:16 +08:00
parent 9ca28fd516
commit 88103d9eee
28 changed files with 562 additions and 262 deletions

View File

@@ -341,10 +341,13 @@ TIM2.IPParameters=Prescaler
TIM2.Prescaler=250 - 1 TIM2.Prescaler=250 - 1
TIM3.Channel-Input_Capture3_from_TI3=TIM_CHANNEL_3 TIM3.Channel-Input_Capture3_from_TI3=TIM_CHANNEL_3
TIM3.Channel-PWM\ Generation4\ CH4=TIM_CHANNEL_4 TIM3.Channel-PWM\ Generation4\ CH4=TIM_CHANNEL_4
TIM3.IPParameters=Prescaler,Channel-PWM Generation4 CH4,Channel-Input_Capture3_from_TI3 TIM3.IPParameters=Prescaler,Channel-PWM Generation4 CH4,Channel-Input_Capture3_from_TI3,PeriodNoDither
TIM3.Prescaler=250 - 1 TIM3.PeriodNoDither=255
TIM3.Prescaler=48
TIM4.Channel-PWM\ Generation4\ CH4=TIM_CHANNEL_4 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.BaudRate=9600
UART4.IPParameters=BaudRate UART4.IPParameters=BaudRate
USART2.BaudRate=9600 USART2.BaudRate=9600

View File

@@ -133,9 +133,9 @@ void MX_TIM3_Init(void)
/* USER CODE END TIM3_Init 1 */ /* USER CODE END TIM3_Init 1 */
htim3.Instance = TIM3; htim3.Instance = TIM3;
htim3.Init.Prescaler = 250 - 1; htim3.Init.Prescaler = 48;
htim3.Init.CounterMode = TIM_COUNTERMODE_UP; htim3.Init.CounterMode = TIM_COUNTERMODE_UP;
htim3.Init.Period = 65535; htim3.Init.Period = 255;
htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
if (HAL_TIM_Base_Init(&htim3) != HAL_OK) if (HAL_TIM_Base_Init(&htim3) != HAL_OK)
@@ -199,9 +199,9 @@ void MX_TIM4_Init(void)
/* USER CODE END TIM4_Init 1 */ /* USER CODE END TIM4_Init 1 */
htim4.Instance = TIM4; htim4.Instance = TIM4;
htim4.Init.Prescaler = 0; htim4.Init.Prescaler = 48;
htim4.Init.CounterMode = TIM_COUNTERMODE_UP; htim4.Init.CounterMode = TIM_COUNTERMODE_UP;
htim4.Init.Period = 65535; htim4.Init.Period = 255;
htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
if (HAL_TIM_Base_Init(&htim4) != HAL_OK) if (HAL_TIM_Base_Init(&htim4) != HAL_OK)

File diff suppressed because one or more lines are too long

View File

@@ -2837,6 +2837,30 @@
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>209</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\fun\Motor.c</PathWithFileName>
<FilenameWithoutPath>Motor.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>210</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\fun\Motor.h</PathWithFileName>
<FilenameWithoutPath>Motor.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group> </Group>
<Group> <Group>

View File

@@ -1709,6 +1709,16 @@
<FileType>5</FileType> <FileType>5</FileType>
<FilePath>..\fun\IMU.h</FilePath> <FilePath>..\fun\IMU.h</FilePath>
</File> </File>
<File>
<FileName>Motor.c</FileName>
<FileType>1</FileType>
<FilePath>..\fun\Motor.c</FilePath>
</File>
<File>
<FileName>Motor.h</FileName>
<FileType>5</FileType>
<FilePath>..\fun\Motor.h</FilePath>
</File>
</Files> </Files>
</Group> </Group>
<Group> <Group>

View File

@@ -22,16 +22,21 @@ Dialog DLL: TCM.DLL V1.56.4.0
<h2>Project:</h2> <h2>Project:</h2>
D:\advance_stick\AutoGuideStick\MDK-ARM\AutoGuideStick.uvprojx D:\advance_stick\AutoGuideStick\MDK-ARM\AutoGuideStick.uvprojx
Project File Date: 06/26/2025 Project File Date: 06/28/2025
<h2>Output:</h2> <h2>Output:</h2>
*** Using Compiler 'V6.21', folder: 'D:\keil5\ARM\ARMCLANG\Bin' *** Using Compiler 'V6.21', folder: 'D:\keil5\ARM\ARMCLANG\Bin'
Build target 'AutoGuideStick' Build target 'AutoGuideStick'
compiling app_threadx.c...
../fun/HCBle.c(124): warning: illegal character encoding in string literal [-Winvalid-source-encoding] ../fun/HCBle.c(124): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
124 | HCBle_SendData("? <BD><E2><CE><F6>ʧ<B0><DC>: %s\r\n", frame); 124 | HCBle_SendData("? <BD><E2><CE><F6>ʧ<B0><DC>: %s\r\n", frame);
| ^~~~~~~~~~~~~~~~ ~~~~~~~~ | ^~~~~~~~~~~~~~~~ ~~~~~~~~
1 warning generated. 1 warning generated.
compiling HCBle.c... compiling HCBle.c...
compiling stm32h5xx_it.c...
compiling IMU.c...
compiling gps.c...
compiling main.c...
linking... linking...
Program Size: Code=83284 RO-data=1592 RW-data=16 ZI-data=11480 Program Size: Code=83284 RO-data=1592 RW-data=16 ZI-data=11480
FromELF: creating hex file... FromELF: creating hex file...

View File

@@ -3524,25 +3524,25 @@
:10DC200080B594B00021019113911291119110913E :10DC200080B594B00021019113911291119110913E
:10DC30000F910E910D910C910B910A910991089100 :10DC30000F910E910D910C910B910A910991089100
:10DC400007910691059104910391029141F67C7030 :10DC400007910691059104910391029141F67C7030
:10DC5000C2F2000040F20042C4F200020260F92267 :10DC5000C2F2000040F20042C4F200020260302230
:10DC6000426081604FF6FF72C26001618161FDF721 :10DC600042608160FF22C26001618161FDF7B2FD07
:10DC7000B1FD18B1FFE7F6F7C7F9FFE74FF48050A1 :10DC700018B1FFE7F6F7C8F9FFE74FF480501090AE
:10DC8000109041F67C70C2F2000010A9FDF748FF29 :10DC800041F67C70C2F2000010A9FDF749FF18B1FF
:10DC900018B1FFE7F6F7B8F9FFE741F67C70C2F27A :10DC9000FFE7F6F7B9F9FFE741F67C70C2F2000042
:10DCA0000000FEF77FFA18B1FFE7F6F7ADF9FFE7DE :10DCA000FEF780FA18B1FFE7F6F7AEF9FFE741F6A5
:10DCB00041F67C70C2F20000FEF784FD18B1FFE768 :10DCB0007C70C2F20000FEF785FD18B1FFE7F6F7B1
:10DCC000F6F7A2F9FFE700200D900F9041F67C7067 :10DCC000A3F9FFE700200D900F9041F67C70C2F29F
:10DCD000C2F200000DA9FDF76FFC18B1FFE7F6F7DF :10DCD00000000DA9FDF770FC18B1FFE7F6F794F905
:10DCE00093F9FFE70020099001210A910B900C9015 :10DCE000FFE70020099001210A910B900C9041F66A
:10DCF00041F67C70C2F2000009A90822FEF7BAF9C9 :10DCF0007C70C2F2000009A90822FEF7BBF918B136
:10DD000018B1FFE7F6F780F9FFE7602002900020E6 :10DD0000FFE7F6F781F9FFE760200290002003901B
:10DD100003900490069041F67C70C2F2000002A9C4 :10DD10000490069041F67C70C2F2000002A90C2229
:10DD20000C22FEF777FC18B1FFE7F6F76DF9FFE775 :10DD2000FEF778FC18B1FFE7F6F76EF9FFE741F66A
:10DD300041F67C70C2F20000FEF70CFC14B080BD0E :10DD30007C70C2F20000FEF70DFC14B080BD000044
:10DD400080B590B0002101910F910E910D910C9131 :10DD400080B590B0002101910F910E910D910C9131
:10DD50000B910A91099108910791069105910491FF :10DD50000B910A91099108910791069105910491FF
:10DD60000391029141F6C870C2F2000040F6000231 :10DD60000391029141F6C870C2F2000040F6000231
:10DD7000C4F200020260416081604FF6FF72C2602F :10DD7000C4F200020260302242608160FF22C26071
:10DD800001618161FDF726FD18B1FFE7F6F73CF967 :10DD800001618161FDF726FD18B1FFE7F6F73CF967
:10DD9000FFE74FF480500C9041F6C870C2F20000CB :10DD9000FFE74FF480500C9041F6C870C2F20000CB
:10DDA0000CA9FDF7BDFE18B1FFE7F6F72DF9FFE767 :10DDA0000CA9FDF7BDFE18B1FFE7F6F72DF9FFE767

View File

@@ -3,7 +3,7 @@
<title>Static Call Graph - [AutoGuideStick\AutoGuideStick.axf]</title></head> <title>Static Call Graph - [AutoGuideStick\AutoGuideStick.axf]</title></head>
<body><HR> <body><HR>
<H1>Static Call Graph for image AutoGuideStick\AutoGuideStick.axf</H1><HR> <H1>Static Call Graph for image AutoGuideStick\AutoGuideStick.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6210000: Last Updated: Sat Jun 28 20:32:21 2025 <BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6210000: Last Updated: Sat Jun 28 22:31:12 2025
<BR><P> <BR><P>
<H3>Maximum Stack Usage = 720 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3> <H3>Maximum Stack Usage = 720 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3> Call chain for Maximum Stack Depth:</H3>
@@ -2389,7 +2389,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
<P><STRONG><a name="[1a1]"></a>MX_TIM3_Init</STRONG> (Thumb, 288 bytes, Stack size 88 bytes, tim.o(.text.MX_TIM3_Init)) <P><STRONG><a name="[1a1]"></a>MX_TIM3_Init</STRONG> (Thumb, 286 bytes, Stack size 88 bytes, tim.o(.text.MX_TIM3_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = MX_TIM3_Init &rArr; HAL_TIM_Base_Init &rArr; HAL_TIM_Base_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority <BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = MX_TIM3_Init &rArr; HAL_TIM_Base_Init &rArr; HAL_TIM_Base_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_MspPostInit <BR>[Calls]<UL><LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_MspPostInit

View File

@@ -200,6 +200,7 @@
"autoguidestick\shake_motor.o" "autoguidestick\shake_motor.o"
"autoguidestick\ultrasound.o" "autoguidestick\ultrasound.o"
"autoguidestick\imu.o" "autoguidestick\imu.o"
"autoguidestick\motor.o"
--strict --scatter "AutoGuideStick\AutoGuideStick.sct" --strict --scatter "AutoGuideStick\AutoGuideStick.sct"
--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
--info sizes --info totals --info unused --info veneers --info sizes --info totals --info unused --info veneers

View File

@@ -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 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(.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] 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_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_c.o(.ARM.Collect$$_printf_percent$$00000013) for _printf_c
vsprintf.o(.text) refers (Special) to _printf_charcount.o(.text) for _printf_charcount 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), (0 bytes).
Removing imu.o(.text.imu_thread_entry), (52 bytes). Removing imu.o(.text.imu_thread_entry), (52 bytes).
Removing imu.o(.ARM.exidx.text.imu_thread_entry), (8 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 Buzzer.c 0x00000000 Number 0 buzzer.o ABSOLUTE
HCBle.c 0x00000000 Number 0 hcble.o ABSOLUTE HCBle.c 0x00000000 Number 0 hcble.o ABSOLUTE
IMU.c 0x00000000 Number 0 imu.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 Shake_Motor.c 0x00000000 Number 0 shake_motor.o ABSOLUTE
Ultrasound.c 0x00000000 Number 0 ultrasound.o ABSOLUTE Ultrasound.c 0x00000000 Number 0 ultrasound.o ABSOLUTE
app_azure_rtos.c 0x00000000 Number 0 app_azure_rtos.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_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_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_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_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_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) 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 Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x08000000 0x08000000 0x0000024c Data RO 3 RESET startup_stm32h563xx.o 0x08000000 0x08000000 0x0000024c Data RO 3 RESET startup_stm32h563xx.o
0x0800024c 0x0800024c 0x00000008 Code RO 3021 * !!!main c_w.l(__main.o) 0x0800024c 0x0800024c 0x00000008 Code RO 3040 * !!!main c_w.l(__main.o)
0x08000254 0x08000254 0x0000005c Code RO 3524 !!!scatter c_w.l(__scatter.o) 0x08000254 0x08000254 0x0000005c Code RO 3543 !!!scatter c_w.l(__scatter.o)
0x080002b0 0x080002b0 0x0000001a Code RO 3528 !!handler_copy c_w.l(__scatter_copy.o) 0x080002b0 0x080002b0 0x0000001a Code RO 3547 !!handler_copy c_w.l(__scatter_copy.o)
0x080002ca 0x080002ca 0x00000002 PAD 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 0x080002ce 0x080002ce 0x00000002 PAD
0x080002d0 0x080002d0 0x0000001c Code RO 3530 !!handler_zi c_w.l(__scatter_zi.o) 0x080002d0 0x080002d0 0x0000001c Code RO 3549 !!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 0x00000000 Code RO 3162 .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) 0x080002ec 0x080002ec 0x00000006 Code RO 3151 .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) 0x080002f2 0x080002f2 0x00000006 Code RO 3153 .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) 0x080002f8 0x080002f8 0x00000006 Code RO 3158 .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) 0x080002fe 0x080002fe 0x00000006 Code RO 3159 .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) 0x08000304 0x08000304 0x00000006 Code RO 3160 .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) 0x0800030a 0x0800030a 0x00000006 Code RO 3161 .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) 0x08000310 0x08000310 0x0000000a Code RO 3166 .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) 0x0800031a 0x0800031a 0x00000006 Code RO 3155 .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) 0x08000320 0x08000320 0x00000006 Code RO 3156 .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) 0x08000326 0x08000326 0x00000006 Code RO 3157 .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) 0x0800032c 0x0800032c 0x00000006 Code RO 3154 .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) 0x08000332 0x08000332 0x00000006 Code RO 3152 .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) 0x08000338 0x08000338 0x00000006 Code RO 3163 .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) 0x0800033e 0x0800033e 0x00000006 Code RO 3164 .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) 0x08000344 0x08000344 0x00000006 Code RO 3165 .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) 0x0800034a 0x0800034a 0x00000006 Code RO 3170 .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) 0x08000350 0x08000350 0x00000006 Code RO 3171 .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) 0x08000356 0x08000356 0x0000000a Code RO 3167 .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) 0x08000360 0x08000360 0x00000006 Code RO 3149 .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) 0x08000366 0x08000366 0x00000006 Code RO 3150 .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) 0x0800036c 0x0800036c 0x00000006 Code RO 3168 .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) 0x08000372 0x08000372 0x00000006 Code RO 3169 .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) 0x08000378 0x08000378 0x00000004 Code RO 3252 .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) 0x0800037c 0x0800037c 0x00000002 Code RO 3329 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
0x0800037e 0x0800037e 0x00000004 Code RO 3311 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) 0x0800037e 0x0800037e 0x00000004 Code RO 3330 .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 3333 .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 3335 .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 3338 .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 3340 .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 0x00000000 Code RO 3342 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o)
0x08000382 0x08000382 0x00000006 Code RO 3324 .ARM.Collect$$libinit$$00000011 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 3326 .ARM.Collect$$libinit$$00000013 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 3327 .ARM.Collect$$libinit$$00000014 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 3328 .ARM.Collect$$libinit$$00000015 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 3330 .ARM.Collect$$libinit$$00000017 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 3331 .ARM.Collect$$libinit$$00000018 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 3332 .ARM.Collect$$libinit$$00000019 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 3334 .ARM.Collect$$libinit$$0000001B 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 3336 .ARM.Collect$$libinit$$0000001D 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 3338 .ARM.Collect$$libinit$$0000001F 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 3340 .ARM.Collect$$libinit$$00000021 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 3342 .ARM.Collect$$libinit$$00000023 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 3344 .ARM.Collect$$libinit$$00000025 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 3346 .ARM.Collect$$libinit$$00000027 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 3350 .ARM.Collect$$libinit$$0000002E 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 3352 .ARM.Collect$$libinit$$00000030 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 3354 .ARM.Collect$$libinit$$00000032 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 3356 .ARM.Collect$$libinit$$00000034 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 3357 .ARM.Collect$$libinit$$00000035 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 3467 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) 0x080003a0 0x080003a0 0x00000002 Code RO 3486 .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 3520 .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 3522 .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 3525 .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 3528 .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 3530 .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 0x00000000 Code RO 3533 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o)
0x080003a2 0x080003a2 0x00000002 Code RO 3515 .ARM.Collect$$libshutdown$$00000010 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 3053 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) 0x080003a4 0x080003a4 0x00000000 Code RO 3072 .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 0x00000000 Code RO 3212 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
0x080003a4 0x080003a4 0x00000006 Code RO 3205 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) 0x080003a4 0x080003a4 0x00000006 Code RO 3224 .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 0x00000000 Code RO 3214 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
0x080003aa 0x080003aa 0x00000004 Code RO 3196 .ARM.Collect$$rtentry$$0000000A 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 3198 .ARM.Collect$$rtentry$$0000000C 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 3199 .ARM.Collect$$rtentry$$0000000D 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 3380 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) 0x080003b6 0x080003b6 0x00000002 Code RO 3399 .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 0x00000000 Code RO 3435 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
0x080003b8 0x080003b8 0x00000004 Code RO 3417 .ARM.Collect$$rtexit$$00000003 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 3418 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x080003bc 0x080003bc 0x00000006 Code RO 3437 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
0x080003c2 0x080003c2 0x00000002 PAD 0x080003c2 0x080003c2 0x00000002 PAD
0x080003c4 0x080003c4 0x00000044 Code RO 4 .text startup_stm32h563xx.o 0x080003c4 0x080003c4 0x00000044 Code RO 4 .text startup_stm32h563xx.o
0x08000408 0x08000408 0x00000078 Code RO 26 .text tx_initialize_low_level.o 0x08000408 0x08000408 0x00000078 Code RO 26 .text tx_initialize_low_level.o
0x08000480 0x08000480 0x000000d0 Code RO 1646 .text tx_thread_schedule.o 0x08000480 0x08000480 0x000000d0 Code RO 1646 .text tx_thread_schedule.o
0x08000550 0x08000550 0x00000040 Code RO 1651 .text tx_thread_stack_build.o 0x08000550 0x08000550 0x00000040 Code RO 1651 .text tx_thread_stack_build.o
0x08000590 0x08000590 0x000000b8 Code RO 1661 .text tx_timer_interrupt.o 0x08000590 0x08000590 0x000000b8 Code RO 1661 .text tx_timer_interrupt.o
0x08000648 0x08000648 0x000000f0 Code RO 2999 .text c_w.l(lludivv7m.o) 0x08000648 0x08000648 0x000000f0 Code RO 3018 .text c_w.l(lludivv7m.o)
0x08000738 0x08000738 0x00000024 Code RO 3001 .text c_w.l(vsprintf.o) 0x08000738 0x08000738 0x00000024 Code RO 3020 .text c_w.l(vsprintf.o)
0x0800075c 0x0800075c 0x0000003c Code RO 3005 .text c_w.l(sscanf.o) 0x0800075c 0x0800075c 0x0000003c Code RO 3024 .text c_w.l(sscanf.o)
0x08000798 0x08000798 0x0000003e Code RO 3009 .text c_w.l(strlen.o) 0x08000798 0x08000798 0x0000003e Code RO 3028 .text c_w.l(strlen.o)
0x080007d6 0x080007d6 0x00000010 Code RO 3013 .text c_w.l(aeabi_memset.o) 0x080007d6 0x080007d6 0x00000010 Code RO 3032 .text c_w.l(aeabi_memset.o)
0x080007e6 0x080007e6 0x00000044 Code RO 3015 .text c_w.l(rt_memclr.o) 0x080007e6 0x080007e6 0x00000044 Code RO 3034 .text c_w.l(rt_memclr.o)
0x0800082a 0x0800082a 0x0000004e Code RO 3017 .text c_w.l(rt_memclr_w.o) 0x0800082a 0x0800082a 0x0000004e Code RO 3036 .text c_w.l(rt_memclr_w.o)
0x08000878 0x08000878 0x00000006 Code RO 3019 .text c_w.l(heapauxi.o) 0x08000878 0x08000878 0x00000006 Code RO 3038 .text c_w.l(heapauxi.o)
0x0800087e 0x0800087e 0x00000016 Code RO 3058 .text c_w.l(_rserrno.o) 0x0800087e 0x0800087e 0x00000016 Code RO 3077 .text c_w.l(_rserrno.o)
0x08000894 0x08000894 0x0000004e Code RO 3062 .text c_w.l(_printf_pad.o) 0x08000894 0x08000894 0x0000004e Code RO 3081 .text c_w.l(_printf_pad.o)
0x080008e2 0x080008e2 0x00000024 Code RO 3064 .text c_w.l(_printf_truncate.o) 0x080008e2 0x080008e2 0x00000024 Code RO 3083 .text c_w.l(_printf_truncate.o)
0x08000906 0x08000906 0x00000052 Code RO 3066 .text c_w.l(_printf_str.o) 0x08000906 0x08000906 0x00000052 Code RO 3085 .text c_w.l(_printf_str.o)
0x08000958 0x08000958 0x00000078 Code RO 3068 .text c_w.l(_printf_dec.o) 0x08000958 0x08000958 0x00000078 Code RO 3087 .text c_w.l(_printf_dec.o)
0x080009d0 0x080009d0 0x00000028 Code RO 3070 .text c_w.l(_printf_charcount.o) 0x080009d0 0x080009d0 0x00000028 Code RO 3089 .text c_w.l(_printf_charcount.o)
0x080009f8 0x080009f8 0x00000030 Code RO 3072 .text c_w.l(_printf_char_common.o) 0x080009f8 0x080009f8 0x00000030 Code RO 3091 .text c_w.l(_printf_char_common.o)
0x08000a28 0x08000a28 0x0000000a Code RO 3074 .text c_w.l(_sputc.o) 0x08000a28 0x08000a28 0x0000000a Code RO 3093 .text c_w.l(_sputc.o)
0x08000a32 0x08000a32 0x00000002 PAD 0x08000a32 0x08000a32 0x00000002 PAD
0x08000a34 0x08000a34 0x000000bc Code RO 3078 .text c_w.l(_printf_wctomb.o) 0x08000a34 0x08000a34 0x000000bc Code RO 3097 .text c_w.l(_printf_wctomb.o)
0x08000af0 0x08000af0 0x0000007c Code RO 3081 .text c_w.l(_printf_longlong_dec.o) 0x08000af0 0x08000af0 0x0000007c Code RO 3100 .text c_w.l(_printf_longlong_dec.o)
0x08000b6c 0x08000b6c 0x00000070 Code RO 3087 .text c_w.l(_printf_oct_int_ll.o) 0x08000b6c 0x08000b6c 0x00000070 Code RO 3106 .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) 0x08000bdc 0x08000bdc 0x00000094 Code RO 3126 .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) 0x08000c70 0x08000c70 0x00000188 Code RO 3146 .text c_w.l(__printf_flags_ss_wp.o)
0x08000df8 0x08000df8 0x00000156 Code RO 3153 .text c_w.l(_scanf_longlong.o) 0x08000df8 0x08000df8 0x00000156 Code RO 3172 .text c_w.l(_scanf_longlong.o)
0x08000f4e 0x08000f4e 0x0000014c Code RO 3155 .text c_w.l(_scanf_int.o) 0x08000f4e 0x08000f4e 0x0000014c Code RO 3174 .text c_w.l(_scanf_int.o)
0x0800109a 0x0800109a 0x000000e0 Code RO 3157 .text c_w.l(_scanf_str.o) 0x0800109a 0x0800109a 0x000000e0 Code RO 3176 .text c_w.l(_scanf_str.o)
0x0800117a 0x0800117a 0x00000002 PAD 0x0800117a 0x0800117a 0x00000002 PAD
0x0800117c 0x0800117c 0x0000002c Code RO 3159 .text c_w.l(scanf_char.o) 0x0800117c 0x0800117c 0x0000002c Code RO 3178 .text c_w.l(scanf_char.o)
0x080011a8 0x080011a8 0x00000040 Code RO 3161 .text c_w.l(_sgetc.o) 0x080011a8 0x080011a8 0x00000040 Code RO 3180 .text c_w.l(_sgetc.o)
0x080011e8 0x080011e8 0x00000114 Code RO 3165 .text c_w.l(_scanf_mbtowc.o) 0x080011e8 0x080011e8 0x00000114 Code RO 3184 .text c_w.l(_scanf_mbtowc.o)
0x080012fc 0x080012fc 0x000000e8 Code RO 3167 .text c_w.l(_scanf_wctomb.o) 0x080012fc 0x080012fc 0x000000e8 Code RO 3186 .text c_w.l(_scanf_wctomb.o)
0x080013e4 0x080013e4 0x000000d0 Code RO 3169 .text c_w.l(_scanf_wstr.o) 0x080013e4 0x080013e4 0x000000d0 Code RO 3188 .text c_w.l(_scanf_wstr.o)
0x080014b4 0x080014b4 0x00000008 Code RO 3212 .text c_w.l(rt_errno_addr_intlibspace.o) 0x080014b4 0x080014b4 0x00000008 Code RO 3231 .text c_w.l(rt_errno_addr_intlibspace.o)
0x080014bc 0x080014bc 0x0000008a Code RO 3214 .text c_w.l(lludiv10.o) 0x080014bc 0x080014bc 0x0000008a Code RO 3233 .text c_w.l(lludiv10.o)
0x08001546 0x08001546 0x00000012 Code RO 3216 .text c_w.l(isspace.o) 0x08001546 0x08001546 0x00000012 Code RO 3235 .text c_w.l(isspace.o)
0x08001558 0x08001558 0x000000b2 Code RO 3218 .text c_w.l(_printf_intcommon.o) 0x08001558 0x08001558 0x000000b2 Code RO 3237 .text c_w.l(_printf_intcommon.o)
0x0800160a 0x0800160a 0x0000041c Code RO 3220 .text c_w.l(_printf_fp_dec.o) 0x0800160a 0x0800160a 0x0000041c Code RO 3239 .text c_w.l(_printf_fp_dec.o)
0x08001a26 0x08001a26 0x00000002 PAD 0x08001a26 0x08001a26 0x00000002 PAD
0x08001a28 0x08001a28 0x000002fc Code RO 3224 .text c_w.l(_printf_fp_hex.o) 0x08001a28 0x08001a28 0x000002fc Code RO 3243 .text c_w.l(_printf_fp_hex.o)
0x08001d24 0x08001d24 0x0000002c Code RO 3229 .text c_w.l(_printf_char.o) 0x08001d24 0x08001d24 0x0000002c Code RO 3248 .text c_w.l(_printf_char.o)
0x08001d50 0x08001d50 0x0000002c Code RO 3231 .text c_w.l(_printf_wchar.o) 0x08001d50 0x08001d50 0x0000002c Code RO 3250 .text c_w.l(_printf_wchar.o)
0x08001d7c 0x08001d7c 0x0000001c Code RO 3234 .text c_w.l(_chval.o) 0x08001d7c 0x08001d7c 0x0000001c Code RO 3253 .text c_w.l(_chval.o)
0x08001d98 0x08001d98 0x00000374 Code RO 3236 .text c_w.l(_scanf.o) 0x08001d98 0x08001d98 0x00000374 Code RO 3255 .text c_w.l(_scanf.o)
0x0800210c 0x0800210c 0x000004f8 Code RO 3238 .text c_w.l(scanf_fp.o) 0x0800210c 0x0800210c 0x000004f8 Code RO 3257 .text c_w.l(scanf_fp.o)
0x08002604 0x08002604 0x0000001e Code RO 3242 .text c_w.l(_scanf_wcharmap.o) 0x08002604 0x08002604 0x0000001e Code RO 3261 .text c_w.l(_scanf_wcharmap.o)
0x08002622 0x08002622 0x00000040 Code RO 3244 .text c_w.l(_mbrtoc16.o) 0x08002622 0x08002622 0x00000040 Code RO 3263 .text c_w.l(_mbrtoc16.o)
0x08002662 0x08002662 0x00000048 Code RO 3246 .text c_w.l(_c16rtomb.o) 0x08002662 0x08002662 0x00000048 Code RO 3265 .text c_w.l(_c16rtomb.o)
0x080026aa 0x080026aa 0x00000002 PAD 0x080026aa 0x080026aa 0x00000002 PAD
0x080026ac 0x080026ac 0x00000008 Code RO 3251 .text c_w.l(libspace.o) 0x080026ac 0x080026ac 0x00000008 Code RO 3270 .text c_w.l(libspace.o)
0x080026b4 0x080026b4 0x0000004a Code RO 3254 .text c_w.l(sys_stackheap_outer.o) 0x080026b4 0x080026b4 0x0000004a Code RO 3273 .text c_w.l(sys_stackheap_outer.o)
0x080026fe 0x080026fe 0x00000002 PAD 0x080026fe 0x080026fe 0x00000002 PAD
0x08002700 0x08002700 0x00000010 Code RO 3256 .text c_w.l(rt_ctype_table.o) 0x08002700 0x08002700 0x00000010 Code RO 3275 .text c_w.l(rt_ctype_table.o)
0x08002710 0x08002710 0x00000008 Code RO 3261 .text c_w.l(rt_locale_intlibspace.o) 0x08002710 0x08002710 0x00000008 Code RO 3280 .text c_w.l(rt_locale_intlibspace.o)
0x08002718 0x08002718 0x00000026 Code RO 3263 .text c_w.l(llshl.o) 0x08002718 0x08002718 0x00000026 Code RO 3282 .text c_w.l(llshl.o)
0x0800273e 0x0800273e 0x00000002 PAD 0x0800273e 0x0800273e 0x00000002 PAD
0x08002740 0x08002740 0x00000080 Code RO 3265 .text c_w.l(_printf_fp_infnan.o) 0x08002740 0x08002740 0x00000080 Code RO 3284 .text c_w.l(_printf_fp_infnan.o)
0x080027c0 0x080027c0 0x000000e4 Code RO 3267 .text c_w.l(bigflt0.o) 0x080027c0 0x080027c0 0x000000e4 Code RO 3286 .text c_w.l(bigflt0.o)
0x080028a4 0x080028a4 0x00000012 Code RO 3297 .text c_w.l(exit.o) 0x080028a4 0x080028a4 0x00000012 Code RO 3316 .text c_w.l(exit.o)
0x080028b6 0x080028b6 0x00000002 PAD 0x080028b6 0x080028b6 0x00000002 PAD
0x080028b8 0x080028b8 0x0000007c Code RO 3303 .text c_w.l(strcmpv8m_maindsp.o) 0x080028b8 0x080028b8 0x0000007c Code RO 3322 .text c_w.l(strcmpv8m_maindsp.o)
0x08002934 0x08002934 0x00000320 Code RO 3384 .text c_w.l(scanf_hexfp.o) 0x08002934 0x08002934 0x00000320 Code RO 3403 .text c_w.l(scanf_hexfp.o)
0x08002c54 0x08002c54 0x00000134 Code RO 3386 .text c_w.l(scanf_infnan.o) 0x08002c54 0x08002c54 0x00000134 Code RO 3405 .text c_w.l(scanf_infnan.o)
0x08002d88 0x08002d88 0x0000000c Code RO 3411 .text c_w.l(sys_exit.o) 0x08002d88 0x08002d88 0x0000000c Code RO 3430 .text c_w.l(sys_exit.o)
0x08002d94 0x08002d94 0x00000002 Code RO 3454 .text c_w.l(use_no_semi.o) 0x08002d94 0x08002d94 0x00000002 Code RO 3473 .text c_w.l(use_no_semi.o)
0x08002d96 0x08002d96 0x00000000 Code RO 3456 .text c_w.l(indicate_semi.o) 0x08002d96 0x08002d96 0x00000000 Code RO 3475 .text c_w.l(indicate_semi.o)
0x08002d96 0x08002d96 0x00000002 PAD 0x08002d96 0x08002d96 0x00000002 PAD
0x08002d98 0x08002d98 0x0000011a Code RO 49 .text.App_ThreadX_Init app_threadx.o 0x08002d98 0x08002d98 0x0000011a Code RO 49 .text.App_ThreadX_Init app_threadx.o
0x08002eb2 0x08002eb2 0x00000002 PAD 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 0x0800db18 0x0800db18 0x00000084 Code RO 72 .text.MX_TIM1_Init tim.o
0x0800db9c 0x0800db9c 0x00000082 Code RO 74 .text.MX_TIM2_Init tim.o 0x0800db9c 0x0800db9c 0x00000082 Code RO 74 .text.MX_TIM2_Init tim.o
0x0800dc1e 0x0800dc1e 0x00000002 PAD 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 0x0800dd40 0x0800dd40 0x000000da Code RO 80 .text.MX_TIM4_Init tim.o
0x0800de1a 0x0800de1a 0x00000002 PAD 0x0800de1a 0x0800de1a 0x00000002 PAD
0x0800de1c 0x0800de1c 0x00000084 Code RO 82 .text.MX_TIM8_Init tim.o 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 0x08013608 0x08013608 0x00000030 Code RO 2896 .text.ble_tx_task_entry hcble.o
0x08013638 0x08013638 0x00000040 Code RO 11 .text.main main.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 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) 0x080136d0 0x080136d0 0x0000003e Code RO 3289 CL$$btod_d2e c_w.l(btod.o)
0x0801370e 0x0801370e 0x00000046 Code RO 3272 CL$$btod_d2e_denorm_low 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 3271 CL$$btod_d2e_norm_op1 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 3280 CL$$btod_div_common 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 3278 CL$$btod_e2d c_w.l(btod.o) 0x08013aec 0x08013aec 0x00000084 Code RO 3297 CL$$btod_e2d c_w.l(btod.o)
0x08013b70 0x08013b70 0x000000dc Code RO 3277 CL$$btod_e2e c_w.l(btod.o) 0x08013b70 0x08013b70 0x000000dc Code RO 3296 CL$$btod_e2e c_w.l(btod.o)
0x08013c4c 0x08013c4c 0x0000002a Code RO 3274 CL$$btod_ediv c_w.l(btod.o) 0x08013c4c 0x08013c4c 0x0000002a Code RO 3293 CL$$btod_ediv c_w.l(btod.o)
0x08013c76 0x08013c76 0x0000002a Code RO 3276 CL$$btod_edivd c_w.l(btod.o) 0x08013c76 0x08013c76 0x0000002a Code RO 3295 CL$$btod_edivd c_w.l(btod.o)
0x08013ca0 0x08013ca0 0x0000002a Code RO 3273 CL$$btod_emul c_w.l(btod.o) 0x08013ca0 0x08013ca0 0x0000002a Code RO 3292 CL$$btod_emul c_w.l(btod.o)
0x08013cca 0x08013cca 0x0000002a Code RO 3275 CL$$btod_emuld c_w.l(btod.o) 0x08013cca 0x08013cca 0x0000002a Code RO 3294 CL$$btod_emuld c_w.l(btod.o)
0x08013cf4 0x08013cf4 0x00000244 Code RO 3279 CL$$btod_mult_common 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 3370 i.__ARM_fpclassify m_wm.l(fpclassify.o) 0x08013f38 0x08013f38 0x00000030 Code RO 3389 i.__ARM_fpclassify m_wm.l(fpclassify.o)
0x08013f68 0x08013f68 0x000000f8 Code RO 3372 i.__hardfp___mathlib_tofloat m_wm.l(narrow.o) 0x08013f68 0x08013f68 0x000000f8 Code RO 3391 i.__hardfp___mathlib_tofloat m_wm.l(narrow.o)
0x08014060 0x08014060 0x000000d0 Code RO 3438 i.__hardfp_ldexp m_wm.l(ldexp.o) 0x08014060 0x08014060 0x000000d0 Code RO 3457 i.__hardfp_ldexp m_wm.l(ldexp.o)
0x08014130 0x08014130 0x00000020 Code RO 3474 i.__mathlib_dbl_overflow m_wm.l(dunder.o) 0x08014130 0x08014130 0x00000020 Code RO 3493 i.__mathlib_dbl_overflow m_wm.l(dunder.o)
0x08014150 0x08014150 0x00000020 Code RO 3476 i.__mathlib_dbl_underflow 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 3373 i.__mathlib_narrow m_wm.l(narrow.o) 0x08014170 0x08014170 0x00000012 Code RO 3392 i.__mathlib_narrow m_wm.l(narrow.o)
0x08014182 0x08014182 0x00000014 Code RO 3440 i.__support_ldexp m_wm.l(ldexp.o) 0x08014182 0x08014182 0x00000014 Code RO 3459 i.__support_ldexp m_wm.l(ldexp.o)
0x08014196 0x08014196 0x0000000e Code RO 3120 i._is_digit c_w.l(__printf_wp.o) 0x08014196 0x08014196 0x0000000e Code RO 3139 i._is_digit c_w.l(__printf_wp.o)
0x080141a4 0x080141a4 0x00000004 PAD 0x080141a4 0x080141a4 0x00000004 PAD
0x080141a8 0x080141a8 0x0000008c Code RO 3407 i.frexp m_wm.l(frexp.o) 0x080141a8 0x080141a8 0x0000008c Code RO 3426 i.frexp m_wm.l(frexp.o)
0x08014234 0x08014234 0x0000002c Code RO 3249 locale$$code c_w.l(lc_numeric_c.o) 0x08014234 0x08014234 0x0000002c Code RO 3268 locale$$code c_w.l(lc_numeric_c.o)
0x08014260 0x08014260 0x0000002c Code RO 3391 locale$$code c_w.l(lc_ctype_c.o) 0x08014260 0x08014260 0x0000002c Code RO 3410 locale$$code c_w.l(lc_ctype_c.o)
0x0801428c 0x0801428c 0x00000062 Code RO 3023 x$fpl$d2f fz_wm.l(d2f.o) 0x0801428c 0x0801428c 0x00000062 Code RO 3042 x$fpl$d2f fz_wm.l(d2f.o)
0x080142ee 0x080142ee 0x00000002 PAD 0x080142ee 0x080142ee 0x00000002 PAD
0x080142f0 0x080142f0 0x00000010 Code RO 3516 x$fpl$dcheck1 fz_wm.l(dcheck1.o) 0x080142f0 0x080142f0 0x00000010 Code RO 3535 x$fpl$dcheck1 fz_wm.l(dcheck1.o)
0x08014300 0x08014300 0x00000018 Code RO 3432 x$fpl$dcmpinf fz_wm.l(dcmpi.o) 0x08014300 0x08014300 0x00000018 Code RO 3451 x$fpl$dcmpinf fz_wm.l(dcmpi.o)
0x08014318 0x08014318 0x00000078 Code RO 3399 x$fpl$deqf fz_wm.l(deqf.o) 0x08014318 0x08014318 0x00000078 Code RO 3418 x$fpl$deqf fz_wm.l(deqf.o)
0x08014390 0x08014390 0x00000078 Code RO 3434 x$fpl$dleqf fz_wm.l(dleqf.o) 0x08014390 0x08014390 0x00000078 Code RO 3453 x$fpl$dleqf fz_wm.l(dleqf.o)
0x08014408 0x08014408 0x00000154 Code RO 3436 x$fpl$dmul fz_wm.l(dmul.o) 0x08014408 0x08014408 0x00000154 Code RO 3455 x$fpl$dmul fz_wm.l(dmul.o)
0x0801455c 0x0801455c 0x0000009c Code RO 3173 x$fpl$dnaninf fz_wm.l(dnaninf.o) 0x0801455c 0x0801455c 0x0000009c Code RO 3192 x$fpl$dnaninf fz_wm.l(dnaninf.o)
0x080145f8 0x080145f8 0x0000000c Code RO 3175 x$fpl$dretinf fz_wm.l(dretinf.o) 0x080145f8 0x080145f8 0x0000000c Code RO 3194 x$fpl$dretinf fz_wm.l(dretinf.o)
0x08014604 0x08014604 0x0000006c Code RO 3401 x$fpl$drleqf fz_wm.l(drleqf.o) 0x08014604 0x08014604 0x0000006c Code RO 3420 x$fpl$drleqf fz_wm.l(drleqf.o)
0x08014670 0x08014670 0x0000001a Code RO 3403 x$fpl$fpinit fz_wm.l(fpinit.o) 0x08014670 0x08014670 0x0000001a Code RO 3422 x$fpl$fpinit fz_wm.l(fpinit.o)
0x0801468a 0x0801468a 0x0000000a Code RO 3179 x$fpl$fretinf fz_wm.l(fretinf.o) 0x0801468a 0x0801468a 0x0000000a Code RO 3198 x$fpl$fretinf fz_wm.l(fretinf.o)
0x08014694 0x08014694 0x00000006 Code RO 3362 x$fpl$ieeestatus fz_wm.l(istatus.o) 0x08014694 0x08014694 0x00000006 Code RO 3381 x$fpl$ieeestatus fz_wm.l(istatus.o)
0x0801469a 0x0801469a 0x00000004 Code RO 3181 x$fpl$printf1 fz_wm.l(printf1.o) 0x0801469a 0x0801469a 0x00000004 Code RO 3200 x$fpl$printf1 fz_wm.l(printf1.o)
0x0801469e 0x0801469e 0x00000004 Code RO 3183 x$fpl$printf2 fz_wm.l(printf2.o) 0x0801469e 0x0801469e 0x00000004 Code RO 3202 x$fpl$printf2 fz_wm.l(printf2.o)
0x080146a2 0x080146a2 0x00000064 Code RO 3518 x$fpl$retnan fz_wm.l(retnan.o) 0x080146a2 0x080146a2 0x00000064 Code RO 3537 x$fpl$retnan fz_wm.l(retnan.o)
0x08014706 0x08014706 0x0000005c Code RO 3468 x$fpl$scalbn fz_wm.l(scalbn.o) 0x08014706 0x08014706 0x0000005c Code RO 3487 x$fpl$scalbn fz_wm.l(scalbn.o)
0x08014762 0x08014762 0x00000004 Code RO 3189 x$fpl$scanf1 fz_wm.l(scanf1.o) 0x08014762 0x08014762 0x00000004 Code RO 3208 x$fpl$scanf1 fz_wm.l(scanf1.o)
0x08014766 0x08014766 0x00000008 Code RO 3364 x$fpl$scanf2 fz_wm.l(scanf2.o) 0x08014766 0x08014766 0x00000008 Code RO 3383 x$fpl$scanf2 fz_wm.l(scanf2.o)
0x0801476e 0x0801476e 0x00000030 Code RO 3520 x$fpl$trapveneer fz_wm.l(trapv.o) 0x0801476e 0x0801476e 0x00000030 Code RO 3539 x$fpl$trapveneer fz_wm.l(trapv.o)
0x0801479e 0x0801479e 0x00000000 Code RO 3191 x$fpl$usenofp fz_wm.l(usenofp.o) 0x0801479e 0x0801479e 0x00000000 Code RO 3210 x$fpl$usenofp fz_wm.l(usenofp.o)
0x0801479e 0x0801479e 0x00000002 PAD 0x0801479e 0x0801479e 0x00000002 PAD
0x080147a0 0x080147a0 0x00000008 Data RO 3079 .constdata c_w.l(_printf_wctomb.o) 0x080147a0 0x080147a0 0x00000008 Data RO 3098 .constdata c_w.l(_printf_wctomb.o)
0x080147a8 0x080147a8 0x00000028 Data RO 3108 .constdata c_w.l(_printf_hex_int_ll_ptr.o) 0x080147a8 0x080147a8 0x00000028 Data RO 3127 .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) 0x080147d0 0x080147d0 0x00000011 Data RO 3147 .constdata c_w.l(__printf_flags_ss_wp.o)
0x080147e1 0x080147e1 0x00000026 Data RO 3225 .constdata c_w.l(_printf_fp_hex.o) 0x080147e1 0x080147e1 0x00000026 Data RO 3244 .constdata c_w.l(_printf_fp_hex.o)
0x08014807 0x08014807 0x00000001 PAD 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 0x0801489c 0x0801489c 0x00000010 Data RO 1576 .rodata.AHBPrescTable system_stm32h5xx.o
0x080148ac 0x080148ac 0x00000008 Data RO 1577 .rodata.APBPrescTable 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 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 0x080149c5 0x080149c5 0x00000014 Data RO 2803 .rodata.str1.1 tx_timer_initialize.o
0x080149d9 0x080149d9 0x00000056 Data RO 2904 .rodata.str1.1 hcble.o 0x080149d9 0x080149d9 0x00000056 Data RO 2904 .rodata.str1.1 hcble.o
0x08014a2f 0x08014a2f 0x00000001 PAD 0x08014a2f 0x08014a2f 0x00000001 PAD
0x08014a30 0x08014a30 0x00000020 Data RO 3523 Region$$Table anon$$obj.o 0x08014a30 0x08014a30 0x00000020 Data RO 3542 Region$$Table anon$$obj.o
0x08014a50 0x08014a50 0x00000008 Data RO 3358 c$$dinf fz_wm.l(fpconst.o) 0x08014a50 0x08014a50 0x00000008 Data RO 3377 c$$dinf fz_wm.l(fpconst.o)
0x08014a58 0x08014a58 0x00000008 Data RO 3361 c$$dmax fz_wm.l(fpconst.o) 0x08014a58 0x08014a58 0x00000008 Data RO 3380 c$$dmax fz_wm.l(fpconst.o)
0x08014a60 0x08014a60 0x0000001c Data RO 3248 locale$$data c_w.l(lc_numeric_c.o) 0x08014a60 0x08014a60 0x0000001c Data RO 3267 locale$$data c_w.l(lc_numeric_c.o)
0x08014a7c 0x08014a7c 0x00000110 Data RO 3390 locale$$data c_w.l(lc_ctype_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) 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 0x20000008 0x08014b98 0x00000001 Data RW 1340 .data.uwTickFreq stm32h5xx_hal.o
0x20000009 0x08014b99 0x00000003 PAD 0x20000009 0x08014b99 0x00000003 PAD
0x2000000c 0x08014b9c 0x00000004 Data RW 1339 .data.uwTickPrio stm32h5xx_hal.o 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 0x20000070 - 0x00000080 Zero RW 2906 .bss.HC_Send_Data hcble.o
0x200000f0 - 0x00000018 Zero RW 122 .bss.List_GPDMA1_Channel3 usart.o 0x200000f0 - 0x00000018 Zero RW 122 .bss.List_GPDMA1_Channel3 usart.o
0x20000108 - 0x00000018 Zero RW 118 .bss.List_GPDMA1_Channel5 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 762 0 16 0 0 9343 stm32h5xx_hal_uart_ex.o
166 0 0 0 0 1627 stm32h5xx_it.o 166 0 0 0 0 1627 stm32h5xx_it.o
310 0 24 4 0 6001 system_stm32h5xx.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 304 0 0 0 0 4756 tx_byte_pool_create.o
292 0 0 0 0 4692 tx_event_flags_cleanup.o 292 0 0 0 0 4692 tx_event_flags_cleanup.o
160 0 0 0 0 4308 tx_event_flags_create.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 68540 344 1024 16 11384 426899 Object Totals
0 0 32 0 0 0 (incl. Generated) 0 0 32 0 0 0 (incl. Generated)
148 0 1 3 7 0 (incl. Padding) 150 0 1 3 7 0 (incl. Padding)
---------------------------------------------------------------------- ----------------------------------------------------------------------

View File

@@ -1,7 +1,7 @@
Dependencies for Project 'AutoGuideStick', Target 'AutoGuideStick': (DO NOT MODIFY !) Dependencies for Project 'AutoGuideStick', Target 'AutoGuideStick': (DO NOT MODIFY !)
CompilerVersion: 6210000::V6.21::ARMCLANG 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 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 -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 -I./RTE/_AutoGuideStick
@@ -42,8 +42,9 @@ I (..\Core\Inc\gpdma.ha.\Core\Inc\tim.h)(0x00000000)
I (..\Drivers\CMSIS\Include\core_cm33.h)(0x683FA4DE) I (..\Drivers\CMSIS\Include\core_cm33.h)(0x683FA4DE)
I (D:\keil5\ARM\ARMCLANG\include\stdint.h)(0x6569B012) 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_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\cmsis_armclang.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\CMSIS\Device\ST\STM32H5xx\Include\system_stm32h5xx.h)(0x683FA4DE)
I (..\Drivers\STM32H5xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x683FA4DD)
I (D:\keil5\ARM\ARMCLANG\include\stddef.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stddef.h)(0x6569B012)
@@ -140,8 +141,8 @@ I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_tim_ex.h)(0x683FA4DD)
-ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/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 -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/gpdma.o -MD) -o autoguidestick/gpdma.o -MD)
I (..\Core\Inc\main.hc.\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000) I (..\Core\Inc\main.hc.\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000)
I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x685C2A98) 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_rcc.h)(0x683FA4DD)
@@ -182,7 +183,8 @@ I (..\Core\Inc\gpdma.ha.\Core\Inc\tim.h)(0x00000000)
-I./RTE/_AutoGuideStick -I./RTE/_AutoGuideStick
-ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -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 -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx
@@ -246,7 +248,7 @@ I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_tim_ex.h)(0x683FA4DD)
I (..\Drivers\CMSIS\Device\ST\STM32H5xx\Include\stm32h5xx.h)(0x683FA4DE) I (..\Drivers\CMSIS\Device\ST\STM32H5xx\Include\stm32h5xx.h)(0x683FA4DE)
I (D:\keil5\ARM\ARMCLANG\include\math.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\math.h)(0x6569B012)
I (..\Drivers\CMSIS\Device\ST\STM32H5xx\Include\stm32h563xx.h)(0x683FA4DE) I (..\Drivers\CMSIS\Device\ST\STM32H5xx\Include\stm32h563xx.h)(0x683FA4DE)
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:\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_version.h)(0x683FA4DE)
I (D:\advance_stick\AutoGuideStick\Drivers\CMSIS\Include\cmsis_compiler.h)(0x683FA4DE) I (D:\advance_stick\AutoGuideStick\Drivers\CMSIS\Include\cmsis_compiler.h)(0x683FA4DE)
@@ -288,6 +290,7 @@ I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012)
-ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/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) -o autoguidestick/tim.o -MD)
I (..\Core\Inc\main.h..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000) I (..\Core\Inc\main.h..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000)
@@ -320,7 +323,7 @@ I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_tim_ex.h)(0x683FA4DD)
I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_tim_ex.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.h)(0x683FA4DD)
I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart_ex.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart_ex.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/usart.c)(0x685BB8D6)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c F (../Core/Src/usart.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 -fno-rtti -funsigned-char -fshort-enums -fshort-wchar
@@ -352,7 +355,7 @@ I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_tim_ex.h)(0x683FA4DD)
I (..\Drivers\CMSIS\Device\ST\STM32H5xx\Include\system_stm32h5xx.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 (..\Drivers\STM32H5xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x683FA4DD)
I (D:\keil5\ARM\ARMCLANG\include\stddef.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stddef.h)(0x6569B012)
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.h)(0x683FA4DD)
I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_gpio_ex.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.h)(0x683FA4DD)
@@ -394,7 +397,7 @@ I (..\Core\Inc\gpdma.ha.\Core\Inc\tim.h)(0x00000000)
I (D:\advance_stick\AutoGuideStick\Drivers\CMSIS\Include\cmsis_version.h)(0x683FA4DE) 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_compiler.h)(0x683FA4DE)
I (D:\advance_stick\AutoGuideStick\Drivers\CMSIS\Include\cmsis_armclang.h)(0x683FA4DE) I (D:\advance_stick\AutoGuideStick\Drivers\CMSIS\Include\cmsis_armclang.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\CMSIS\Device\ST\STM32H5xx\Include\system_stm32h5xx.h)(0x683FA4DE)
I (..\Drivers\STM32H5xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x683FA4DD)
I (D:\keil5\ARM\ARMCLANG\include\stddef.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stddef.h)(0x6569B012)
@@ -2070,7 +2073,7 @@ I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9)
-o autoguidestick/tx_event_flags_info_get.o -MD) -o autoguidestick/tx_event_flags_info_get.o -MD)
I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) 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 (..\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\string.h)(0x6569B012)
I (..\Middlewares\ST\threadx\common\inc\tx_trace.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_trace.h)(0x683FA4DA)
@@ -2111,9 +2114,10 @@ I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012)
-o autoguidestick/tx_event_flags_set.o -MD) -o autoguidestick/tx_event_flags_set.o -MD)
I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) 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 (..\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\string.h)(0x6569B012)
I (..\Middlewares\ST\threadx\common\inc\tx_trace.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\common\inc\tx_thread.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_thread.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\common\inc\tx_event_flags.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_event_flags.h)(0x683FA4DA)
F (../Middlewares/ST/threadx/common/src/tx_event_flags_set_notify.c)(0x683FA4DA)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c F (../Middlewares/ST/threadx/common/src/tx_event_flags_set_notify.c)(0x683FA4DA)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c
@@ -2154,7 +2158,8 @@ I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012)
-o autoguidestick/tx_mutex_cleanup.o -MD) -o autoguidestick/tx_mutex_cleanup.o -MD)
I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9)
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_thread.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_thread.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\common\inc\tx_mutex.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_mutex.h)(0x683FA4DA)
F (../Middlewares/ST/threadx/common/src/tx_mutex_create.c)(0x683FA4DA)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c F (../Middlewares/ST/threadx/common/src/tx_mutex_create.c)(0x683FA4DA)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c
@@ -2196,7 +2201,7 @@ I (..\Core\Inc\tx_user.he:\keil5\ARM\ARMCLANG\include\stdlib.h)(0x00000000)
-o autoguidestick/tx_mutex_delete.o -MD) -o autoguidestick/tx_mutex_delete.o -MD)
I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9)
I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA) 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\string.h)(0x6569B012)
I (..\Middlewares\ST\threadx\common\inc\tx_trace.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_trace.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\common\inc\tx_thread.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_thread.h)(0x683FA4DA)
@@ -2239,7 +2244,7 @@ I (..\Core\Inc\tx_user.he:\keil5\ARM\ARMCLANG\include\stdlib.h)(0x00000000)
-o autoguidestick/tx_mutex_info_get.o -MD) -o autoguidestick/tx_mutex_info_get.o -MD)
I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA)
-o autoguidestick/tx_mutex_info_get.o -MD) 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 (..\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\string.h)(0x6569B012)
I (..\Middlewares\ST\threadx\common\inc\tx_trace.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_trace.h)(0x683FA4DA)
@@ -2282,7 +2287,7 @@ I (..\Core\Inc\tx_user.he:\keil5\ARM\ARMCLANG\include\stdlib.h)(0x00000000)
I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) 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 (..\Core\Inc\tx_user.he:\keil5\ARM\ARMCLANG\include\stdlib.h)(0x00000000)
I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012)
I (..\Middlewares\ST\threadx\common\inc\tx_trace.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_trace.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\common\inc\tx_thread.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_thread.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\common\inc\tx_mutex.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_mutex.h)(0x683FA4DA)
@@ -2325,4 +2330,47 @@ I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012)
I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) 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 (..\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_trace.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\common\inc\tx_trace.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\common\inc\tx_thread.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\common\inc\tx_mutex.h)(0x683FA4DA)
F (../Middlewares/ST/threadx/common/src/tx_queue_cleanup.c)(0x683FA4DA)(-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/tx_queue_cleanup.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)
I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012)
I (..\Middlewares\ST\threadx\common\inc\tx_thread.h)(0x683FA4DA)
I (..\Middlewares\ST\threadx\common\inc\tx_queue.h)(0x683FA4DA)
F (../Middlewares/ST/threadx/common/src/tx_queue_create.c)(0x683FA4DA)(-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/tx_queue_create.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)
I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012)

View File

@@ -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\stdio.h \
D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.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 \
..\AZURE_RTOS\App\app_azure_rtos_config.h ..\fun\Motor.h ..\AZURE_RTOS\App\app_azure_rtos_config.h

View File

@@ -39,4 +39,5 @@ autoguidestick/app_threadx.o: ..\Core\Src\app_threadx.c \
..\Core\Inc\gpdma.h ..\Core\Inc\tim.h \ ..\Core\Inc\gpdma.h ..\Core\Inc\tim.h \
D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \
D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.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

View File

@@ -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\string.h \
D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \
D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.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

View File

@@ -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\string.h \
D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \
D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.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

View File

@@ -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\string.h \
D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \
D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\gps.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

View File

@@ -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\string.h \
D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \
D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.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

View File

@@ -38,4 +38,5 @@ autoguidestick/main.o: ..\Core\Src\main.c ..\Core\Inc\app_threadx.h \
..\Core\Inc\gpdma.h ..\Core\Inc\tim.h \ ..\Core\Inc\gpdma.h ..\Core\Inc\tim.h \
D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \
D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.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

View File

@@ -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

Binary file not shown.

View File

@@ -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\string.h \
D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \
D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.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

View File

@@ -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\string.h \
D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \
D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.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

Binary file not shown.

View File

@@ -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\string.h \
D:\keil5\ARM\ARMCLANG\include\stdio.h \ D:\keil5\ARM\ARMCLANG\include\stdio.h \
D:\keil5\ARM\ARMCLANG\include\stdarg.h ..\fun\HCBle.h ..\fun\gps.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

86
fun/Motor.c Normal file
View File

@@ -0,0 +1,86 @@
#include "Motor.h"
extern TIM_HandleTypeDef htim3;
extern TIM_HandleTypeDef htim4;
/*******
PWMA --- TIM4_CHANNEL4
PMWB --- TIM3_CHANNEL4
STBY --- 5V Ĭ<><C4AC>5V <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
*******/
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) // ǰ<><C7B0>
{
HAL_GPIO_WritePin(AIN1_GPIO_Port,AIN1_Pin,GPIO_PIN_SET);
HAL_GPIO_WritePin(AIN2_GPIO_Port,AIN2_Pin,GPIO_PIN_RESET);
}
else // <20><>ת
{
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) // ǰ<><C7B0>
{
HAL_GPIO_WritePin(BIN1_GPIO_Port,BIN1_Pin,GPIO_PIN_SET);
HAL_GPIO_WritePin(BIN2_GPIO_Port,BIN2_Pin,GPIO_PIN_RESET);
}
else // <20><>ת
{
HAL_GPIO_WritePin(BIN1_GPIO_Port,BIN1_Pin,GPIO_PIN_RESET);
HAL_GPIO_WritePin(BIN2_GPIO_Port,BIN2_Pin,GPIO_PIN_SET);
}
}
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD>ٶ<EFBFBD>
void MotorA_Speed(uint8_t speed)
{
__HAL_TIM_SET_COMPARE(&htim4,TIM_CHANNEL_4,speed);
}
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD>ٶ<EFBFBD>
void MotorB_Speed(uint8_t speed)
{
__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_4,speed);
}
// ʾ<><CABE> ͬʱ<CDAC><CAB1><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD>A/B
// <20><>ʾ <20><><EFBFBD><EFBFBD> Dir 0 ---- ǰ<><C7B0> go forward
// <20><><EFBFBD><EFBFBD> Dir 1 ---- <20><><EFBFBD><EFBFBD> go forward
void DriveBOTH(int16_t speedA,int16_t speedB)
{
// <20><><EFBFBD><EFBFBD> A
if (speedA >= 0) MotorA_Dir(0);
else
{
MotorA_Dir(1);
speedA = -speedA;
}
MotorA_Speed(speedA);
// <20><><EFBFBD><EFBFBD> B
if (speedB >= 0) MotorA_Dir(0);
else
{
MotorB_Dir(1);
speedB = -speedB;
}
MotorA_Speed(speedB);
}

27
fun/Motor.h Normal file
View File

@@ -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);
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD>ٶ<EFBFBD>
void MotorA_Speed(uint8_t speed);
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD>ٶ<EFBFBD>
void MotorB_Speed(uint8_t speed);
// ʾ<><CABE> ͬʱ<CDAC><CAB1><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD>A/B
// <20><>ʾ <20><><EFBFBD><EFBFBD> Dir 0 ---- ǰ<><C7B0> go forward
// <20><><EFBFBD><EFBFBD> Dir 1 ---- <20><><EFBFBD><EFBFBD> go forward
void DriveBOTH(int16_t speedA,int16_t speedB);
#endif

View File

@@ -19,5 +19,5 @@
#include "Shake_Motor.h" #include "Shake_Motor.h"
#include "Ultrasound.h" #include "Ultrasound.h"
#include "Buzzer.h" #include "Buzzer.h"
#include "Motor.h"
#endif #endif