From 957d1df05f6f1afae22770d8a12388ef47981165 Mon Sep 17 00:00:00 2001 From: MADAO <3335075714@qq.com> Date: Wed, 25 Jun 2025 14:25:28 +0800 Subject: [PATCH] Add ble,gps,imu and others in threadx,need test --- AutoGuideStick.ioc | 111 +- Core/Inc/app_threadx.h | 11 +- Core/Inc/main.h | 14 +- Core/Inc/stm32h5xx_it.h | 2 +- Core/Inc/tim.h | 3 + Core/Inc/usart.h | 6 +- Core/Src/app_threadx.c | 62 +- Core/Src/gpio.c | 20 +- Core/Src/main.c | 3 +- Core/Src/stm32h5xx_it.c | 16 +- Core/Src/tim.c | 109 +- Core/Src/usart.c | 223 +- MDK-ARM/AutoGuideStick.uvguix.madao | 170 +- MDK-ARM/AutoGuideStick/AutoGuideStick.axf | Bin 462996 -> 476748 bytes .../AutoGuideStick.build_log.htm | 12 +- MDK-ARM/AutoGuideStick/AutoGuideStick.hex | 3118 +++++++++-------- MDK-ARM/AutoGuideStick/AutoGuideStick.htm | 876 ++--- MDK-ARM/AutoGuideStick/AutoGuideStick.map | 1476 ++++---- .../AutoGuideStick_AutoGuideStick.dep | 36 +- MDK-ARM/AutoGuideStick/app_threadx.o | Bin 8076 -> 9668 bytes MDK-ARM/AutoGuideStick/buzzer.o | Bin 3360 -> 3360 bytes MDK-ARM/AutoGuideStick/gpio.o | Bin 5508 -> 5652 bytes MDK-ARM/AutoGuideStick/gps.o | Bin 11996 -> 14312 bytes MDK-ARM/AutoGuideStick/hcble.o | Bin 13300 -> 14744 bytes MDK-ARM/AutoGuideStick/imu.o | Bin 596 -> 3488 bytes MDK-ARM/AutoGuideStick/main.o | Bin 14184 -> 14232 bytes MDK-ARM/AutoGuideStick/shake_motor.o | Bin 3404 -> 4664 bytes MDK-ARM/AutoGuideStick/stm32h5xx_it.o | Bin 8712 -> 8712 bytes MDK-ARM/AutoGuideStick/tim.o | Bin 17028 -> 18144 bytes MDK-ARM/AutoGuideStick/ultrasound.o | Bin 18332 -> 18504 bytes MDK-ARM/AutoGuideStick/usart.o | Bin 25484 -> 25508 bytes fun/HCBle.c | 31 +- fun/HCBle.h | 4 +- fun/IMU.c | 20 + fun/IMU.h | 2 +- fun/Shake_Motor.c | 24 +- fun/Shake_Motor.h | 4 +- fun/Ultrasound.c | 20 +- fun/Ultrasound.h | 1 + fun/gps.c | 115 +- fun/gps.h | 5 +- 41 files changed, 3469 insertions(+), 3025 deletions(-) diff --git a/AutoGuideStick.ioc b/AutoGuideStick.ioc index d711c66..5052dc5 100644 --- a/AutoGuideStick.ioc +++ b/AutoGuideStick.ioc @@ -31,9 +31,10 @@ Mcu.Family=STM32H5 Mcu.IP0=BOOTPATH Mcu.IP1=CORTEX_M33_NS Mcu.IP10=TIM2 -Mcu.IP11=UART5 +Mcu.IP11=TIM3 Mcu.IP12=USART1 Mcu.IP13=USART2 +Mcu.IP14=USART3 Mcu.IP2=DEBUG Mcu.IP3=GPDMA1 Mcu.IP4=MEMORYMAP @@ -42,14 +43,14 @@ Mcu.IP6=PWR Mcu.IP7=RCC Mcu.IP8=SYS Mcu.IP9=THREADX -Mcu.IPNb=14 +Mcu.IPNb=15 Mcu.Name=STM32H563ZITx Mcu.Package=LQFP144 Mcu.Pin0=PH0-OSC_IN(PH0) -Mcu.Pin1=PA0 -Mcu.Pin10=PA14(JTCK/SWCLK) -Mcu.Pin11=PD4 -Mcu.Pin12=PD5 +Mcu.Pin1=PB14 +Mcu.Pin10=PD2 +Mcu.Pin11=PD5 +Mcu.Pin12=PD6 Mcu.Pin13=VP_CORTEX_M33_NS_VS_Hclk Mcu.Pin14=VP_GPDMA1_VS_GPDMACH3 Mcu.Pin15=VP_GPDMA1_VS_GPDMACH4 @@ -57,19 +58,20 @@ Mcu.Pin16=VP_GPDMA1_VS_GPDMACH5 Mcu.Pin17=VP_PWR_VS_SECSignals Mcu.Pin18=VP_PWR_VS_LPOM Mcu.Pin19=VP_SYS_VS_tim1 -Mcu.Pin2=PA1 +Mcu.Pin2=PB15 Mcu.Pin20=VP_THREADX_VS_RTOSJjThreadXJjCoreJjDefault Mcu.Pin21=VP_TIM2_VS_ClockSourceINT -Mcu.Pin22=VP_BOOTPATH_VS_BOOTPATH -Mcu.Pin23=VP_MEMORYMAP_VS_MEMORYMAP -Mcu.Pin3=PA2 -Mcu.Pin4=PA3 -Mcu.Pin5=PB12 -Mcu.Pin6=PB13 -Mcu.Pin7=PB14 -Mcu.Pin8=PB15 -Mcu.Pin9=PA13(JTMS/SWDIO) -Mcu.PinsNb=24 +Mcu.Pin22=VP_TIM3_VS_ClockSourceINT +Mcu.Pin23=VP_BOOTPATH_VS_BOOTPATH +Mcu.Pin24=VP_MEMORYMAP_VS_MEMORYMAP +Mcu.Pin3=PC8 +Mcu.Pin4=PC9 +Mcu.Pin5=PA13(JTMS/SWDIO) +Mcu.Pin6=PA14(JTCK/SWCLK) +Mcu.Pin7=PC10 +Mcu.Pin8=PC11 +Mcu.Pin9=PC12 +Mcu.PinsNb=25 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32H563ZITx @@ -95,44 +97,48 @@ NVIC.TIM1_UP_IRQn=true\:15\:0\:false\:false\:true\:false\:false\:true\:true NVIC.TIM2_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true\:true NVIC.TimeBase=TIM1_UP_IRQn NVIC.TimeBaseIP=TIM1 -NVIC.UART5_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true\:true NVIC.USART1_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true\:true NVIC.USART2_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true\:true +NVIC.USART3_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true\:true NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false -PA0.GPIOParameters=GPIO_Label -PA0.GPIO_Label=HC_Trig -PA0.Locked=true -PA0.Signal=GPIO_Output -PA1.GPIOParameters=GPIO_Label -PA1.GPIO_Label=HC_Echo -PA1.Locked=true -PA1.Signal=S_TIM2_CH2 PA13(JTMS/SWDIO).Mode=Serial_Wire PA13(JTMS/SWDIO).Signal=DEBUG_JTMS-SWDIO PA14(JTCK/SWCLK).Mode=Serial_Wire PA14(JTCK/SWCLK).Signal=DEBUG_JTCK-SWCLK -PA2.Mode=Asynchronous -PA2.Signal=USART2_TX -PA3.Mode=Asynchronous -PA3.Signal=USART2_RX -PB12.Mode=Asynchronous -PB12.Signal=UART5_RX -PB13.Mode=Asynchronous -PB13.Signal=UART5_TX PB14.Mode=Asynchronous PB14.Signal=USART1_TX PB15.Mode=Asynchronous PB15.Signal=USART1_RX -PD4.GPIOParameters=GPIO_PuPd,GPIO_Label -PD4.GPIO_Label=Shake_Motor -PD4.GPIO_PuPd=GPIO_PULLDOWN -PD4.Locked=true -PD4.Signal=GPIO_Output -PD5.GPIOParameters=GPIO_PuPd,GPIO_Label -PD5.GPIO_Label=Buzzer -PD5.GPIO_PuPd=GPIO_PULLDOWN +PC10.Locked=true +PC10.Mode=Asynchronous +PC10.Signal=USART3_TX +PC11.Locked=true +PC11.Mode=Asynchronous +PC11.Signal=USART3_RX +PC12.GPIOParameters=GPIO_PuPd,GPIO_Label +PC12.GPIO_Label=Shake_Motor +PC12.GPIO_PuPd=GPIO_PULLDOWN +PC12.Locked=true +PC12.Signal=GPIO_Output +PC8.GPIOParameters=GPIO_Label +PC8.GPIO_Label=HC_Trig +PC8.Locked=true +PC8.Signal=GPIO_Output +PC9.GPIOParameters=GPIO_Label +PC9.GPIO_Label=HC_Echo +PC9.Locked=true +PC9.Signal=S_TIM3_CH4 +PD2.GPIOParameters=GPIO_PuPd,GPIO_Label +PD2.GPIO_Label=Buzzer +PD2.GPIO_PuPd=GPIO_PULLDOWN +PD2.Locked=true +PD2.Signal=GPIO_Output PD5.Locked=true -PD5.Signal=GPIO_Output +PD5.Mode=Asynchronous +PD5.Signal=USART2_TX +PD6.Locked=true +PD6.Mode=Asynchronous +PD6.Signal=USART2_RX PH0-OSC_IN(PH0).Mode=HSE-External-Clock-Source PH0-OSC_IN(PH0).Signal=RCC_OSC_IN PinOutPanel.RotationAngle=0 @@ -167,7 +173,7 @@ ProjectManager.ToolChainLocation= ProjectManager.UAScriptAfterPath= ProjectManager.UAScriptBeforePath= ProjectManager.UnderRoot=false -ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_GPDMA1_Init-GPDMA1-false-HAL-true,4-MX_USART1_UART_Init-USART1-false-HAL-true,5-MX_USART2_UART_Init-USART2-false-HAL-true,6-MX_TIM2_Init-TIM2-false-HAL-true,7-MX_UART5_Init-UART5-false-HAL-true,0-MX_CORTEX_M33_NS_Init-CORTEX_M33_NS-false-HAL-true,0-MX_PWR_Init-PWR-false-HAL-true +ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_GPDMA1_Init-GPDMA1-false-HAL-true,4-MX_USART1_UART_Init-USART1-false-HAL-true,5-MX_USART2_UART_Init-USART2-false-HAL-true,6-MX_TIM2_Init-TIM2-false-HAL-true,7-MX_TIM3_Init-TIM3-false-HAL-true,0-MX_CORTEX_M33_NS_Init-CORTEX_M33_NS-false-HAL-true,0-MX_PWR_Init-PWR-false-HAL-true RCC.ADCFreq_Value=250000000 RCC.AHBFreq_Value=250000000 RCC.APB1Freq_Value=250000000 @@ -253,21 +259,24 @@ RCC.VCOInputFreq_Value=4000000 RCC.VCOOutputFreq_Value=500000000 RCC.VCOPLL2OutputFreq_Value=516000000 RCC.VCOPLL3OutputFreq_Value=516000000 -SH.S_TIM2_CH2.0=TIM2_CH2,Input_Capture2_from_TI2 -SH.S_TIM2_CH2.ConfNb=1 +SH.S_TIM3_CH4.0=TIM3_CH4,Input_Capture4_from_TI4 +SH.S_TIM3_CH4.ConfNb=1 THREADX.IPParameters=TX_APP_GENERATE_INIT_CODE THREADX.TX_APP_GENERATE_INIT_CODE=false -TIM2.Channel-Input_Capture2_from_TI2=TIM_CHANNEL_2 -TIM2.IPParameters=Channel-Input_Capture2_from_TI2,Prescaler +TIM2.IPParameters=Prescaler TIM2.Prescaler=250 - 1 -UART5.BaudRate=9600 -UART5.IPParameters=BaudRate +TIM3.Channel-Input_Capture4_from_TI4=TIM_CHANNEL_4 +TIM3.IPParameters=Channel-Input_Capture4_from_TI4,Prescaler +TIM3.Prescaler=250 - 1 USART1.BaudRate=9600 USART1.IPParameters=VirtualMode-Asynchronous,BaudRate USART1.VirtualMode-Asynchronous=VM_ASYNC USART2.BaudRate=9600 USART2.IPParameters=VirtualMode-Asynchronous,BaudRate USART2.VirtualMode-Asynchronous=VM_ASYNC +USART3.BaudRate=9600 +USART3.IPParameters=VirtualMode-Asynchronous,BaudRate +USART3.VirtualMode-Asynchronous=VM_ASYNC VP_BOOTPATH_VS_BOOTPATH.Mode=BP_Activate VP_BOOTPATH_VS_BOOTPATH.Signal=BOOTPATH_VS_BOOTPATH VP_CORTEX_M33_NS_VS_Hclk.Mode=Hclk_Mode @@ -290,4 +299,6 @@ VP_THREADX_VS_RTOSJjThreadXJjCoreJjDefault.Mode=Core_Default VP_THREADX_VS_RTOSJjThreadXJjCoreJjDefault.Signal=THREADX_VS_RTOSJjThreadXJjCoreJjDefault VP_TIM2_VS_ClockSourceINT.Mode=Internal VP_TIM2_VS_ClockSourceINT.Signal=TIM2_VS_ClockSourceINT +VP_TIM3_VS_ClockSourceINT.Mode=Internal +VP_TIM3_VS_ClockSourceINT.Signal=TIM3_VS_ClockSourceINT board=custom diff --git a/Core/Inc/app_threadx.h b/Core/Inc/app_threadx.h index 762c703..3713550 100644 --- a/Core/Inc/app_threadx.h +++ b/Core/Inc/app_threadx.h @@ -47,17 +47,24 @@ extern "C" { /* Private defines -----------------------------------------------------------*/ /* USER CODE BEGIN PD */ -// 新加入的define +// 锟铰硷拷锟斤拷志锟斤拷锟斤拷 #define EVENT_OBSTACLE_DETECTED 0x01 #define EVENT_GPS_DATA_READY 0x02 #define EVENT_BLE_COMMAND_RECEIVED 0x04 #define IMU_UPDATE_EVENT 0x08 #define EVENT_LOCATION_UPDATED 0x10 +#define EVENT_IMU_DATA_READY 0x20 // 锟斤拷锟斤拷IMU锟斤拷锟捷撅拷锟斤拷锟铰硷拷 -// 对于超声波事件 后续可能会加上去 0x20 ? +#define TEST 1 extern TX_QUEUE ble_tx_queue; extern TX_EVENT_FLAGS_GROUP system_events; +typedef struct +{ + uint8_t msg_type; // 1=位锟斤拷锟斤拷锟斤拷,2=锟斤拷锟斤拷锟斤拷息 + char data[128]; +}BLE_Message; // 锟斤拷锟斤拷锟斤拷息 锟斤拷锟捷结构 + /* USER CODE END PD */ /* Main thread defines -------------------------------------------------------*/ diff --git a/Core/Inc/main.h b/Core/Inc/main.h index db2b7e5..2f05ebf 100644 --- a/Core/Inc/main.h +++ b/Core/Inc/main.h @@ -57,13 +57,13 @@ void Error_Handler(void); /* USER CODE END EFP */ /* Private defines -----------------------------------------------------------*/ -#define HC_Trig_Pin GPIO_PIN_0 -#define HC_Trig_GPIO_Port GPIOA -#define HC_Echo_Pin GPIO_PIN_1 -#define HC_Echo_GPIO_Port GPIOA -#define Shake_Motor_Pin GPIO_PIN_4 -#define Shake_Motor_GPIO_Port GPIOD -#define Buzzer_Pin GPIO_PIN_5 +#define HC_Trig_Pin GPIO_PIN_8 +#define HC_Trig_GPIO_Port GPIOC +#define HC_Echo_Pin GPIO_PIN_9 +#define HC_Echo_GPIO_Port GPIOC +#define Shake_Motor_Pin GPIO_PIN_12 +#define Shake_Motor_GPIO_Port GPIOC +#define Buzzer_Pin GPIO_PIN_2 #define Buzzer_GPIO_Port GPIOD /* USER CODE BEGIN Private defines */ diff --git a/Core/Inc/stm32h5xx_it.h b/Core/Inc/stm32h5xx_it.h index 5ef799a..7a5917c 100644 --- a/Core/Inc/stm32h5xx_it.h +++ b/Core/Inc/stm32h5xx_it.h @@ -59,7 +59,7 @@ void TIM1_UP_IRQHandler(void); void TIM2_IRQHandler(void); void USART1_IRQHandler(void); void USART2_IRQHandler(void); -void UART5_IRQHandler(void); +void USART3_IRQHandler(void); /* USER CODE BEGIN EFP */ /* USER CODE END EFP */ diff --git a/Core/Inc/tim.h b/Core/Inc/tim.h index f52bef6..29e0392 100644 --- a/Core/Inc/tim.h +++ b/Core/Inc/tim.h @@ -34,11 +34,14 @@ extern "C" { extern TIM_HandleTypeDef htim2; +extern TIM_HandleTypeDef htim3; + /* USER CODE BEGIN Private defines */ /* USER CODE END Private defines */ void MX_TIM2_Init(void); +void MX_TIM3_Init(void); /* USER CODE BEGIN Prototypes */ diff --git a/Core/Inc/usart.h b/Core/Inc/usart.h index c3f7052..baf6c0a 100644 --- a/Core/Inc/usart.h +++ b/Core/Inc/usart.h @@ -32,19 +32,19 @@ extern "C" { /* USER CODE END Includes */ -extern UART_HandleTypeDef huart5; - extern UART_HandleTypeDef huart1; extern UART_HandleTypeDef huart2; +extern UART_HandleTypeDef huart3; + /* USER CODE BEGIN Private defines */ /* USER CODE END Private defines */ -void MX_UART5_Init(void); void MX_USART1_UART_Init(void); void MX_USART2_UART_Init(void); +void MX_USART3_UART_Init(void); /* USER CODE BEGIN Prototypes */ diff --git a/Core/Src/app_threadx.c b/Core/Src/app_threadx.c index 8db9c28..8e8e311 100644 --- a/Core/Src/app_threadx.c +++ b/Core/Src/app_threadx.c @@ -43,26 +43,70 @@ /* Private variables ---------------------------------------------------------*/ /* USER CODE BEGIN PV */ -/* 全局变量定义 */ +/* 全锟街憋拷锟斤拷锟斤拷锟斤拷 */ TX_QUEUE ble_tx_queue; TX_EVENT_FLAGS_GROUP system_events; MotorCommand current_motor_cmd = {0,0}; _GPSData gps_data; -/* 消息队列数据类型 */ -typedef struct -{ - uint8_t msg_type; // 1=GPS数据,2=报警信息,3=状态信息 - char data[128]; -}BLE_Message; - - /* USER CODE END PV */ /* Private function prototypes -----------------------------------------------*/ /* USER CODE BEGIN PFP */ +// 锟斤拷锟斤拷锟斤拷锟 锟斤拷锟斤拷app_thread.c锟斤拷 +// #define task_test 1 +#ifdef TEST //目前锟斤拷锟节诧拷锟斤拷 + + + +/* USER CODE BEGIN 1 */ +/* USER CODE BEGIN 1 */ +void main_control_thread_entry(ULONG thread_input) +{ + ULONG events; + MotorCommand motor_cmd = {0, 0}; + + while(1) + { + // 绛夊緟浜嬩欢鍙戠敓 + tx_event_flags_get(&system_events, + EVENT_OBSTACLE_DETECTED | EVENT_BLE_COMMAND_RECEIVED, + TX_OR_CLEAR, &events, TX_WAIT_FOREVER); + + // 澶勭悊闅滅鐗╀簨浠 + if(events & EVENT_OBSTACLE_DETECTED) + { + // 瑙﹀彂铚傞福鍣ㄥ拰鎸姩鎻愮ず + Buzzer_Open(); + Shake_Motor_Open(); + tx_thread_sleep(100); // 鎸姩100ms + Buzzer_Close(); + Shake_Motor_Close(); + + // 鍙戦佹姤璀﹀埌鎵嬫満 + BLE_Message msg; + msg.msg_type = 2; + snprintf(msg.data, sizeof(msg.data), "#{\"alert\":\"Obstacle detected!\"}\n"); + tx_queue_send(&ble_tx_queue, &msg, TX_WAIT_FOREVER); + } + + // 澶勭悊钃濈墮鎺у埗鎸囦护 + if(events & EVENT_BLE_COMMAND_RECEIVED) + { + // 浠庨槦鍒楄幏鍙栫數鏈哄懡浠 +// tx_queue_receive(&ble_rx_queue, &motor_cmd, TX_WAIT_FOREVER); + + // 瀹為檯鎺у埗鐢垫満 (浼唬鐮) + // set_motor_speed(motor_cmd.leftSpeed, motor_cmd.rightSpeed); + } + } +} +/* USER CODE END 1 */ +/* USER CODE END 1 */ + +#endif /* USER CODE END PFP */ /** diff --git a/Core/Src/gpio.c b/Core/Src/gpio.c index d0a9936..67989f3 100644 --- a/Core/Src/gpio.c +++ b/Core/Src/gpio.c @@ -44,15 +44,16 @@ void MX_GPIO_Init(void) /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOD_CLK_ENABLE(); /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(HC_Trig_GPIO_Port, HC_Trig_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GPIOC, HC_Trig_Pin|Shake_Motor_Pin, GPIO_PIN_RESET); /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOD, Shake_Motor_Pin|Buzzer_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(Buzzer_GPIO_Port, Buzzer_Pin, GPIO_PIN_RESET); /*Configure GPIO pin : HC_Trig_Pin */ GPIO_InitStruct.Pin = HC_Trig_Pin; @@ -61,12 +62,19 @@ void MX_GPIO_Init(void) GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(HC_Trig_GPIO_Port, &GPIO_InitStruct); - /*Configure GPIO pins : Shake_Motor_Pin Buzzer_Pin */ - GPIO_InitStruct.Pin = Shake_Motor_Pin|Buzzer_Pin; + /*Configure GPIO pin : Shake_Motor_Pin */ + GPIO_InitStruct.Pin = Shake_Motor_Pin; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_PULLDOWN; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); + HAL_GPIO_Init(Shake_Motor_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pin : Buzzer_Pin */ + GPIO_InitStruct.Pin = Buzzer_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(Buzzer_GPIO_Port, &GPIO_InitStruct); } diff --git a/Core/Src/main.c b/Core/Src/main.c index b51a831..adb4836 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -95,7 +95,8 @@ int main(void) MX_USART1_UART_Init(); MX_USART2_UART_Init(); MX_TIM2_Init(); - MX_UART5_Init(); + MX_TIM3_Init(); + MX_USART3_UART_Init(); /* USER CODE BEGIN 2 */ /* USER CODE END 2 */ diff --git a/Core/Src/stm32h5xx_it.c b/Core/Src/stm32h5xx_it.c index c03f86d..1e0c351 100644 --- a/Core/Src/stm32h5xx_it.c +++ b/Core/Src/stm32h5xx_it.c @@ -64,9 +64,9 @@ extern DMA_HandleTypeDef handle_GPDMA1_Channel4; extern DMA_NodeTypeDef Node_GPDMA1_Channel3; extern DMA_QListTypeDef List_GPDMA1_Channel3; extern DMA_HandleTypeDef handle_GPDMA1_Channel3; -extern UART_HandleTypeDef huart5; extern UART_HandleTypeDef huart1; extern UART_HandleTypeDef huart2; +extern UART_HandleTypeDef huart3; extern TIM_HandleTypeDef htim1; /* USER CODE BEGIN EV */ @@ -284,17 +284,17 @@ void USART2_IRQHandler(void) } /** - * @brief This function handles UART5 global interrupt. + * @brief This function handles USART3 global interrupt. */ -void UART5_IRQHandler(void) +void USART3_IRQHandler(void) { - /* USER CODE BEGIN UART5_IRQn 0 */ + /* USER CODE BEGIN USART3_IRQn 0 */ - /* USER CODE END UART5_IRQn 0 */ - HAL_UART_IRQHandler(&huart5); - /* USER CODE BEGIN UART5_IRQn 1 */ + /* USER CODE END USART3_IRQn 0 */ + HAL_UART_IRQHandler(&huart3); + /* USER CODE BEGIN USART3_IRQn 1 */ - /* USER CODE END UART5_IRQn 1 */ + /* USER CODE END USART3_IRQn 1 */ } /* USER CODE BEGIN 1 */ diff --git a/Core/Src/tim.c b/Core/Src/tim.c index fc0a22a..a6437f1 100644 --- a/Core/Src/tim.c +++ b/Core/Src/tim.c @@ -25,6 +25,7 @@ /* USER CODE END 0 */ TIM_HandleTypeDef htim2; +TIM_HandleTypeDef htim3; /* TIM2 init function */ void MX_TIM2_Init(void) @@ -36,7 +37,6 @@ void MX_TIM2_Init(void) TIM_ClockConfigTypeDef sClockSourceConfig = {0}; TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_IC_InitTypeDef sConfigIC = {0}; /* USER CODE BEGIN TIM2_Init 1 */ @@ -56,13 +56,54 @@ void MX_TIM2_Init(void) { Error_Handler(); } - if (HAL_TIM_IC_Init(&htim2) != HAL_OK) + sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; + sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + if (HAL_TIMEx_MasterConfigSynchronization(&htim2, &sMasterConfig) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN TIM2_Init 2 */ + + /* USER CODE END TIM2_Init 2 */ + +} +/* TIM3 init function */ +void MX_TIM3_Init(void) +{ + + /* USER CODE BEGIN TIM3_Init 0 */ + + /* USER CODE END TIM3_Init 0 */ + + TIM_ClockConfigTypeDef sClockSourceConfig = {0}; + TIM_MasterConfigTypeDef sMasterConfig = {0}; + TIM_IC_InitTypeDef sConfigIC = {0}; + + /* USER CODE BEGIN TIM3_Init 1 */ + + /* USER CODE END TIM3_Init 1 */ + htim3.Instance = TIM3; + htim3.Init.Prescaler = 250 - 1; + htim3.Init.CounterMode = TIM_COUNTERMODE_UP; + htim3.Init.Period = 65535; + htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + if (HAL_TIM_Base_Init(&htim3) != HAL_OK) + { + Error_Handler(); + } + sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; + if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) + { + Error_Handler(); + } + if (HAL_TIM_IC_Init(&htim3) != HAL_OK) { Error_Handler(); } sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim2, &sMasterConfig) != HAL_OK) + if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) { Error_Handler(); } @@ -70,13 +111,13 @@ void MX_TIM2_Init(void) sConfigIC.ICSelection = TIM_ICSELECTION_DIRECTTI; sConfigIC.ICPrescaler = TIM_ICPSC_DIV1; sConfigIC.ICFilter = 0; - if (HAL_TIM_IC_ConfigChannel(&htim2, &sConfigIC, TIM_CHANNEL_2) != HAL_OK) + if (HAL_TIM_IC_ConfigChannel(&htim3, &sConfigIC, TIM_CHANNEL_4) != HAL_OK) { Error_Handler(); } - /* USER CODE BEGIN TIM2_Init 2 */ + /* USER CODE BEGIN TIM3_Init 2 */ - /* USER CODE END TIM2_Init 2 */ + /* USER CODE END TIM3_Init 2 */ } @@ -92,17 +133,6 @@ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle) /* TIM2 clock enable */ __HAL_RCC_TIM2_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - /**TIM2 GPIO Configuration - PA1 ------> TIM2_CH2 - */ - GPIO_InitStruct.Pin = HC_Echo_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - GPIO_InitStruct.Alternate = GPIO_AF1_TIM2; - HAL_GPIO_Init(HC_Echo_GPIO_Port, &GPIO_InitStruct); - /* TIM2 interrupt Init */ HAL_NVIC_SetPriority(TIM2_IRQn, 0, 0); HAL_NVIC_EnableIRQ(TIM2_IRQn); @@ -110,6 +140,29 @@ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle) /* USER CODE END TIM2_MspInit 1 */ } + else if(tim_baseHandle->Instance==TIM3) + { + /* USER CODE BEGIN TIM3_MspInit 0 */ + + /* USER CODE END TIM3_MspInit 0 */ + /* TIM3 clock enable */ + __HAL_RCC_TIM3_CLK_ENABLE(); + + __HAL_RCC_GPIOC_CLK_ENABLE(); + /**TIM3 GPIO Configuration + PC9 ------> TIM3_CH4 + */ + GPIO_InitStruct.Pin = HC_Echo_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + GPIO_InitStruct.Alternate = GPIO_AF2_TIM3; + HAL_GPIO_Init(HC_Echo_GPIO_Port, &GPIO_InitStruct); + + /* USER CODE BEGIN TIM3_MspInit 1 */ + + /* USER CODE END TIM3_MspInit 1 */ + } } void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle) @@ -123,17 +176,29 @@ void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle) /* Peripheral clock disable */ __HAL_RCC_TIM2_CLK_DISABLE(); - /**TIM2 GPIO Configuration - PA1 ------> TIM2_CH2 - */ - HAL_GPIO_DeInit(HC_Echo_GPIO_Port, HC_Echo_Pin); - /* TIM2 interrupt Deinit */ HAL_NVIC_DisableIRQ(TIM2_IRQn); /* USER CODE BEGIN TIM2_MspDeInit 1 */ /* USER CODE END TIM2_MspDeInit 1 */ } + else if(tim_baseHandle->Instance==TIM3) + { + /* USER CODE BEGIN TIM3_MspDeInit 0 */ + + /* USER CODE END TIM3_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_TIM3_CLK_DISABLE(); + + /**TIM3 GPIO Configuration + PC9 ------> TIM3_CH4 + */ + HAL_GPIO_DeInit(HC_Echo_GPIO_Port, HC_Echo_Pin); + + /* USER CODE BEGIN TIM3_MspDeInit 1 */ + + /* USER CODE END TIM3_MspDeInit 1 */ + } } /* USER CODE BEGIN 1 */ diff --git a/Core/Src/usart.c b/Core/Src/usart.c index c6dcf04..a78ef23 100644 --- a/Core/Src/usart.c +++ b/Core/Src/usart.c @@ -24,9 +24,9 @@ /* USER CODE END 0 */ -UART_HandleTypeDef huart5; UART_HandleTypeDef huart1; UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; DMA_NodeTypeDef Node_GPDMA1_Channel5; DMA_QListTypeDef List_GPDMA1_Channel5; DMA_HandleTypeDef handle_GPDMA1_Channel5; @@ -35,49 +35,6 @@ DMA_NodeTypeDef Node_GPDMA1_Channel3; DMA_QListTypeDef List_GPDMA1_Channel3; DMA_HandleTypeDef handle_GPDMA1_Channel3; -/* UART5 init function */ -void MX_UART5_Init(void) -{ - - /* USER CODE BEGIN UART5_Init 0 */ - - /* USER CODE END UART5_Init 0 */ - - /* USER CODE BEGIN UART5_Init 1 */ - - /* USER CODE END UART5_Init 1 */ - huart5.Instance = UART5; - huart5.Init.BaudRate = 9600; - huart5.Init.WordLength = UART_WORDLENGTH_8B; - huart5.Init.StopBits = UART_STOPBITS_1; - huart5.Init.Parity = UART_PARITY_NONE; - huart5.Init.Mode = UART_MODE_TX_RX; - huart5.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart5.Init.OverSampling = UART_OVERSAMPLING_16; - huart5.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart5.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart5.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart5) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart5, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart5, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart5) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN UART5_Init 2 */ - - /* USER CODE END UART5_Init 2 */ - -} /* USART1 init function */ void MX_USART1_UART_Init(void) @@ -165,6 +122,50 @@ void MX_USART2_UART_Init(void) /* USER CODE END USART2_Init 2 */ +} +/* USART3 init function */ + +void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 9600; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + huart3.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; + huart3.Init.ClockPrescaler = UART_PRESCALER_DIV1; + huart3.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + if (HAL_UARTEx_SetTxFifoThreshold(&huart3, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) + { + Error_Handler(); + } + if (HAL_UARTEx_SetRxFifoThreshold(&huart3, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) + { + Error_Handler(); + } + if (HAL_UARTEx_DisableFifoMode(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + } void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle) @@ -173,44 +174,7 @@ void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle) GPIO_InitTypeDef GPIO_InitStruct = {0}; DMA_NodeConfTypeDef NodeConfig= {0}; RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; - if(uartHandle->Instance==UART5) - { - /* USER CODE BEGIN UART5_MspInit 0 */ - - /* USER CODE END UART5_MspInit 0 */ - - /** Initializes the peripherals clock - */ - PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_UART5; - PeriphClkInitStruct.Uart5ClockSelection = RCC_UART5CLKSOURCE_PCLK1; - if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /* UART5 clock enable */ - __HAL_RCC_UART5_CLK_ENABLE(); - - __HAL_RCC_GPIOB_CLK_ENABLE(); - /**UART5 GPIO Configuration - PB12 ------> UART5_RX - PB13 ------> UART5_TX - */ - GPIO_InitStruct.Pin = GPIO_PIN_12|GPIO_PIN_13; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - GPIO_InitStruct.Alternate = GPIO_AF14_UART5; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /* UART5 interrupt Init */ - HAL_NVIC_SetPriority(UART5_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(UART5_IRQn); - /* USER CODE BEGIN UART5_MspInit 1 */ - - /* USER CODE END UART5_MspInit 1 */ - } - else if(uartHandle->Instance==USART1) + if(uartHandle->Instance==USART1) { /* USER CODE BEGIN USART1_MspInit 0 */ @@ -348,17 +312,17 @@ void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle) /* USART2 clock enable */ __HAL_RCC_USART2_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOD_CLK_ENABLE(); /**USART2 GPIO Configuration - PA2 ------> USART2_TX - PA3 ------> USART2_RX + PD5 ------> USART2_TX + PD6 ------> USART2_RX */ - GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3; + GPIO_InitStruct.Pin = GPIO_PIN_5|GPIO_PIN_6; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; GPIO_InitStruct.Alternate = GPIO_AF7_USART2; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); /* USART2 DMA Init */ /* GPDMA1_REQUEST_USART2_RX Init */ @@ -423,32 +387,49 @@ void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle) /* USER CODE END USART2_MspInit 1 */ } + else if(uartHandle->Instance==USART3) + { + /* USER CODE BEGIN USART3_MspInit 0 */ + + /* USER CODE END USART3_MspInit 0 */ + + /** Initializes the peripherals clock + */ + PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_USART3; + PeriphClkInitStruct.Usart3ClockSelection = RCC_USART3CLKSOURCE_PCLK1; + if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) + { + Error_Handler(); + } + + /* USART3 clock enable */ + __HAL_RCC_USART3_CLK_ENABLE(); + + __HAL_RCC_GPIOC_CLK_ENABLE(); + /**USART3 GPIO Configuration + PC10 ------> USART3_TX + PC11 ------> USART3_RX + */ + GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_11; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + GPIO_InitStruct.Alternate = GPIO_AF7_USART3; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /* USART3 interrupt Init */ + HAL_NVIC_SetPriority(USART3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(USART3_IRQn); + /* USER CODE BEGIN USART3_MspInit 1 */ + + /* USER CODE END USART3_MspInit 1 */ + } } void HAL_UART_MspDeInit(UART_HandleTypeDef* uartHandle) { - if(uartHandle->Instance==UART5) - { - /* USER CODE BEGIN UART5_MspDeInit 0 */ - - /* USER CODE END UART5_MspDeInit 0 */ - /* Peripheral clock disable */ - __HAL_RCC_UART5_CLK_DISABLE(); - - /**UART5 GPIO Configuration - PB12 ------> UART5_RX - PB13 ------> UART5_TX - */ - HAL_GPIO_DeInit(GPIOB, GPIO_PIN_12|GPIO_PIN_13); - - /* UART5 interrupt Deinit */ - HAL_NVIC_DisableIRQ(UART5_IRQn); - /* USER CODE BEGIN UART5_MspDeInit 1 */ - - /* USER CODE END UART5_MspDeInit 1 */ - } - else if(uartHandle->Instance==USART1) + if(uartHandle->Instance==USART1) { /* USER CODE BEGIN USART1_MspDeInit 0 */ @@ -481,10 +462,10 @@ void HAL_UART_MspDeInit(UART_HandleTypeDef* uartHandle) __HAL_RCC_USART2_CLK_DISABLE(); /**USART2 GPIO Configuration - PA2 ------> USART2_TX - PA3 ------> USART2_RX + PD5 ------> USART2_TX + PD6 ------> USART2_RX */ - HAL_GPIO_DeInit(GPIOA, GPIO_PIN_2|GPIO_PIN_3); + HAL_GPIO_DeInit(GPIOD, GPIO_PIN_5|GPIO_PIN_6); /* USART2 DMA DeInit */ HAL_DMA_DeInit(uartHandle->hdmarx); @@ -495,6 +476,26 @@ void HAL_UART_MspDeInit(UART_HandleTypeDef* uartHandle) /* USER CODE END USART2_MspDeInit 1 */ } + else if(uartHandle->Instance==USART3) + { + /* USER CODE BEGIN USART3_MspDeInit 0 */ + + /* USER CODE END USART3_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_USART3_CLK_DISABLE(); + + /**USART3 GPIO Configuration + PC10 ------> USART3_TX + PC11 ------> USART3_RX + */ + HAL_GPIO_DeInit(GPIOC, GPIO_PIN_10|GPIO_PIN_11); + + /* USART3 interrupt Deinit */ + HAL_NVIC_DisableIRQ(USART3_IRQn); + /* USER CODE BEGIN USART3_MspDeInit 1 */ + + /* USER CODE END USART3_MspDeInit 1 */ + } } /* USER CODE BEGIN 1 */ diff --git a/MDK-ARM/AutoGuideStick.uvguix.madao b/MDK-ARM/AutoGuideStick.uvguix.madao index 4f95f20..17e93d1 100644 --- a/MDK-ARM/AutoGuideStick.uvguix.madao +++ b/MDK-ARM/AutoGuideStick.uvguix.madao @@ -93,25 +93,25 @@ 2 3 - -1 - -1 + -32000 + -32000 -1 -1 - 227 - 738 - 1580 - 676 + 189 + 689 + 1531 + 638 0 - 1393 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000001000000003000000010000002B443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C4843426C652E6300000000074843426C652E6300000000C5D4F200FFFFFFFF2B443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C4843426C652E6800000000074843426C652E6800000000FFDC7800FFFFFFFF36443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C436F72655C5372635C6170705F746872656164782E63000000000D6170705F746872656164782E6300000000BECEA100FFFFFFFF36443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C436F72655C496E635C6170705F746872656164782E68000000000D6170705F746872656164782E6800000000F0A0A100FFFFFFFF2F443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000BCA8E100FFFFFFFF2F443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C436F72655C496E635C6D61696E2E6800000000066D61696E2E68000000009CC1B600FFFFFFFF30443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C436F72655C5372635C75736172742E63000000000775736172742E6300000000F7B88600FFFFFFFF37443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C436F72655C5372635C73746D3332683578785F69742E63000000000E73746D3332683578785F69742E6300000000D9ADC200FFFFFFFF55443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C447269766572735C53544D3332483578785F48414C5F4472697665725C496E635C73746D3332683578785F68616C5F756172742E68000000001473746D3332683578785F68616C5F756172742E6800000000A5C2D700FFFFFFFF29443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C6770732E6300000000056770732E6300000000B3A6BE00FFFFFFFF29443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C6770732E6800000000056770732E6800000000EAD6A300FFFFFFFF29443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C494D552E630000000005494D552E6300000000F6FA7D00FFFFFFFF29443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C494D552E680000000005494D552E6800000000B5E99D00FFFFFFFF31443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C5368616B655F4D6F746F722E68000000000D5368616B655F4D6F746F722E68000000005FC3CF00FFFFFFFF31443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C5368616B655F4D6F746F722E63000000000D5368616B655F4D6F746F722E6300000000C1838300FFFFFFFF2E443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C6865616466696C652E68000000000A6865616466696C652E6800000000CACAD500FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C40000006600000000060000B7020000 + 760 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000008000000020000000100000036443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C436F72655C5372635C6170705F746872656164782E63000000000D6170705F746872656164782E6300000000C5D4F200FFFFFFFF2B443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C4843426C652E6300000000074843426C652E6300000000BECEA100FFFFFFFF29443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C6770732E6300000000056770732E6300000000BECEA100FFFFFFFF2B443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C4843426C652E6800000000074843426C652E6800000000F0A0A100FFFFFFFF31443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C5368616B655F4D6F746F722E63000000000D5368616B655F4D6F746F722E6300000000BCA8E100FFFFFFFF31443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C5368616B655F4D6F746F722E68000000000D5368616B655F4D6F746F722E68000000009CC1B600FFFFFFFF30443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C556C747261736F756E642E63000000000C556C747261736F756E642E6300000000F7B88600FFFFFFFF29443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C494D552E630000000006494D552E632A00000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C40000006600000000060000B7020000 @@ -1805,8 +1805,8 @@ 59392 File - 2568 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D646F5F67726F75705F6F6E6365960000000000000001000D646F5F67726F75705F6F6E636500000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2843 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000002000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000196D61696E5F636F6E74726F6C5F7468726561645F656E74727996000000000000001400196D61696E5F636F6E74726F6C5F7468726561645F656E74727915756C747261736F6E69635F7461736B5F656E74727903636D640B70617273655F696E6465781063757272656E745F6C6F636174696F6E0D646F5F67726F75705F6F6E636503627566024631085233385F504153530366726706646174615F560B667265655F6F75747075740A667265655F696E70757408667265655F50413706646174615F5007415F74696D657301690250580F5553415254305F4255465F53495A450A7278645F73636F6D6D300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 988 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000E4175746F4775696465537469636B960000000000000001000E4175746F4775696465537469636B000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000E4175746F4775696465537469636B960000000000000001000E4175746F4775696465537469636B000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1862,90 +1862,36 @@ 0 100 - 3 - - ..\fun\HCBle.c - 10 - 117 - 143 - 1 - - 0 - - - ..\fun\HCBle.h - 14 - 11 - 16 - 1 - - 0 - + 2 ../Core/Src/app_threadx.c - 17 - 21 - 22 - 1 - - 0 - - - ..\Core\Inc\app_threadx.h 0 - 44 - 60 - 1 - - 0 - - - ../Core/Src/main.c - 14 - 14 - 21 - 1 - - 0 - - - ..\Core\Inc\main.h - 0 - 1 - 1 - 1 - - 0 - - - ../Core/Src/usart.c - 18 10 - 21 + 61 1 0 - ../Core/Src/stm32h5xx_it.c - 44 - 183 - 209 - 1 - - 0 - - - ..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart.h + ..\fun\HCBle.c 0 - 1643 - 1657 + 142 + 164 1 0 ..\fun\gps.c + 25 + 201 + 203 + 1 + + 0 + + + ..\fun\HCBle.h 0 1 1 @@ -1953,56 +1899,38 @@ 0 - - ..\fun\gps.h - 0 - 1 - 4 - 1 - - 0 - - - ..\fun\IMU.c - 0 - 1 - 3 - 1 - - 0 - - - ..\fun\IMU.h - 0 - 1 - 5 - 1 - - 0 - - - ..\fun\Shake_Motor.h - 21 - 1 - 4 - 1 - - 0 - ..\fun\Shake_Motor.c - 1 - 1 - 11 + 0 + 7 + 12 1 0 - ..\fun\headfile.h - 0 + ..\fun\Shake_Motor.h + 28 1 - 1 + 9 + 1 + + 0 + + + ..\fun\Ultrasound.c + 15 + 64 + 70 + 1 + + 0 + + + ..\fun\IMU.c + 40 + 1 + 15 1 0 diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.axf b/MDK-ARM/AutoGuideStick/AutoGuideStick.axf index cd5fd794128d126d94a46b6fe584425c640161ef..919c8f9b6d795007a3d7118559d07aeaac2b9edd 100644 GIT binary patch delta 136693 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: D:\advance_stick\AutoGuideStick\MDK-ARM\AutoGuideStick.uvprojx -Project File Date: 06/24/2025 +Project File Date: 06/25/2025

Output:

*** Using Compiler 'V6.21', folder: 'D:\keil5\ARM\ARMCLANG\Bin' Build target 'AutoGuideStick' +compiling HCBle.c... +compiling app_threadx.c... +compiling gps.c... +compiling Shake_Motor.c... +compiling Ultrasound.c... +linking... +Program Size: Code=60986 RO-data=726 RW-data=16 ZI-data=6296 +FromELF: creating hex file... "AutoGuideStick\AutoGuideStick.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

@@ -51,7 +59,7 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE@5.6.0 Include file: CMSIS/Core/Include/tz_context.h -Build Time Elapsed: 00:00:00 +Build Time Elapsed: 00:00:07 diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.hex b/MDK-ARM/AutoGuideStick/AutoGuideStick.hex index c35f1e8..4fa5cf6 100644 --- a/MDK-ARM/AutoGuideStick/AutoGuideStick.hex +++ b/MDK-ARM/AutoGuideStick/AutoGuideStick.hex @@ -1,6 +1,6 @@ :020000040800F2 -:10000000381800201903000895B10008C5AD000894 -:1000100091B10008A90800080DD800082B030008BA +:10000000A818002019030008ADB200080DAE0008C2 +:10001000A9B20008A908000825D900082B03000888 :100020000000000000000000000000002D03000898 :10003000F91900080000000001040008AD030008E1 :1000400035030008350300083503000835030008B0 @@ -13,12 +13,12 @@ :1000B0003503000835030008051A0008151A000862 :1000C000251A000835030008350300083503000829 :1000D0000000000035030008350300083503000860 -:1000E0003503000835030008DDB6000835030008B5 -:1000F00035030008EDB60008350300083503000895 +:1000E0003503000835030008F5B70008350300089C +:1000F0003503000805B8000835030008350300087B :1001000035030008350300083503000835030008EF :1001100035030008350300083503000835030008DF -:1001200035030008350300085DD70008FDD7000837 -:1001300035030008350300085DBE000835030008DC +:10012000350300083503000865D8000805D9000824 +:1001300015D9000835030008350300083503000809 :1001400035030008350300083503000835030008AF :10015000350300083503000835030008350300089F :10016000350300083503000835030008350300088F @@ -41,18 +41,18 @@ :10027000A5EB040504EB0607AAEB0704A7F10107A9 :100280004FEA15154FEA3414A4F10104AC4201D32E :1002900000F032F813F0010F18BFFB1A43F001030E -:1002A00000F001F8DBE7184700E9000020E9000052 +:1002A00000F001F8DBE7184748EE000068EE0000B8 :1002B000103A24BF78C878C1FAD8520724BF30C892 :1002C00030C144BF04680C607047000070470000F4 :1002D0000023002400250026103A28BF78C1FBD84F :1002E000520728BF30C148BF0B6070471FB50EF0E2 -:1002F00019FC1FBD10B510BD00F098FA1146FFF7AC -:10030000F5FF0EF0CBFB00F0B6FA03B4FFF7F2FFF7 +:1002F000BDFE1FBD10B510BD00F098FA1146FFF706 +:10030000F5FF0EF06DFE00F0B6FA03B4FFF7F2FF52 :1003100003BC00F0B9FA00000A4880470A480047C9 :10032000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7A5 :10033000FEE7FEE7FEE7000004480549054A064BD4 -:1003400070470000A5B500084D02000838120020D3 -:1003500038180020381400203814002072B64FF0EE +:1003400070470000BDB600084D020008A81200204A +:10035000A8180020A8140020A814002072B64FF09E :10036000E0201749C0F8081D1648016841F0010156 :10037000016015481249096801604FF0E0201349F7 :1003800041614FF0070101614FF00001C0F8181DF5 @@ -82,8 +82,8 @@ :10050000010018601D490868026822B11C4B4FF0B9 :1005100001021A6008E000F104001A4B1A689042C8 :1005200001D1194B18680860134B1A6812B91449A5 -:100530000868C8B101B51249086808B10DF098FF04 -:100540000D4B1A6872B10DF007FF1048016849B9E8 +:100530000868C8B101B51249086808B10EF006FA9A +:100540000D4B1A6872B10EF075F91048016849B97F :100550000F4801680F4A13680F484FF080529942C4 :1005600000D00260BDE80140BFF34F8F704700002C :1005700034040020E80800209803002090030020A5 @@ -765,11 +765,11 @@ :102FB00092E605B07047000082B00190ADF80210B3 :102FC0008DF801209DF8010028B1FFE7BDF802004F :102FD0000199886104E0BDF8020001998862FFE769 -:102FE00002B0704741F23420C2F20000006870471E -:102FF00040F20800C2F20000027841F23421C2F22D +:102FE00002B0704741F2A420C2F2000000687047AE +:102FF00040F20800C2F20000027841F2A421C2F2BD :1030000000010868104408607047000080B582B075 :10301000032000F0B7F805F0FBF840F62041C4F2B9 -:103020000241096801F00F024EF63E31C0F6000180 +:103020000241096801F00F024FF28601C0F600016B :10303000895CC84040F20001C2F20001086004202F :1030400005F04AFF0F2000F011F820B1FFE7012042 :103050008DF8070005E000F071F800208DF80700FA @@ -782,16 +782,16 @@ :1030C00042F60041C4F2010101606321C16003992D :1030D000416000210161816006F072F88DF80700FF :1030E0009DF8070010BBFFE740F66030C2F2000019 -:1030F00006F002F98DF807009DF80700A8B9FFE770 +:1030F00006F01EF98DF807009DF80700A8B9FFE754 :103100000B980F280CD8FFE70B992A20002200F01B :1031100021F80B9840F20C01C2F20001086003E0B4 :1031200001208DF80700FFE7FFE7FFE72A2000F006 :1031300007F89DF807000CB080BD00007047000044 -:1031400080B582B0ADF80600BDF906000AF060FB5C +:1031400080B582B0ADF80600BDF906000AF0ECFBD0 :1031500002B080BD80B586B0ADF816000491039230 -:103160000AF06EFB0290BDF91600019002980499D6 -:10317000039A08F011F8014601980AF069FB06B0BD -:1031800080BD000080B582B0019001980AF082FBFA +:103160000AF0FAFB0290BDF916000190029804994A +:10317000039A08F09DF8014601980AF0F5FB06B0A5 +:1031800080BD000080B582B0019001980AF00EFC6D :1031900002B080BD89B0089040F63440C4F20240CD :1031A00000686FF35F20059040F62840C4F20240AB :1031B000016801F0030107910168C1F3052106913F @@ -1596,7 +1596,7 @@ :1063A00010430860FFE72B980068C007002837D02B :1063B000FFE72B98C06D2790052817D82799DFE8AD :1063C00001F003040B12131414E02B98083004F0AE -:1063D00019FF8DF8A3000DE02B98303004F0C8FFB2 +:1063D000A5FF8DF8A3000DE02B98303005F054F8A0 :1063E0008DF8A30006E005E004E003E001208DF84D :1063F000A300FFE79DF8A30060B9FFE740F6D8418E :10640000C4F20241086820F007002B9AD26D1043B5 @@ -1606,7 +1606,7 @@ :1064400027272727272716272727272727271D27F7 :1064500027272727272724272727272727272527D1 :10646000272727272727260014E02B98083004F039 -:10647000C9FE8DF8A3000DE02B98303004F078FFB2 +:1064700055FF8DF8A3000DE02B98303005F004F89F :106480008DF8A30006E005E004E003E001208DF8AC :10649000A300FFE79DF8A30060B9FFE740F6D841ED :1064A000C4F20241086820F038002B9A126E1043A3 @@ -1615,8 +1615,8 @@ :1064D0002590B0B1FFE72598402813D0FFE7259815 :1064E000802816D0FFE72598C02819D0FFE7259807 :1064F000B0F5807F15D0FFE72598B0F5A07F11D0CB -:1065000011E014E02B98083004F07CFE8DF8A30015 -:106510000DE02B98303004F02BFF8DF8A30006E03F +:1065000011E014E02B98083004F008FF8DF8A30088 +:106510000DE02B98303004F0B7FF8DF8A30006E0B3 :1065200005E004E003E001208DF8A300FFE79DF8FB :10653000A30060B9FFE740F6D841C4F20241086801 :1065400020F4E0702B9A526E1043086004E09DF82E @@ -1625,8 +1625,8 @@ :106570002498B0F5007F15D0FFE72498B0F5806F20 :1065800017D0FFE72498B0F5C06F19D0FFE7249823 :10659000B0F5006F15D0FFE72498B0F5206F11D04B -:1065A00011E014E02B98083004F02CFE8DF8A300C5 -:1065B0000DE02B98303004F0DBFE8DF8A30006E0F0 +:1065A00011E014E02B98083004F0B8FE8DF8A30039 +:1065B0000DE02B98303004F067FF8DF8A30006E063 :1065C00005E004E003E001208DF8A300FFE79DF85B :1065D000A30060B9FFE740F6D841C4F20241086861 :1065E00020F460602B9A926E1043086004E09DF8DE @@ -1635,8 +1635,8 @@ :106610002398B0F5805F15D0FFE72398B0F5005FB1 :1066200017D0FFE72398B0F5405F19D0FFE7239814 :10663000B0F5804F15D0FFE72398B0F5A04F11D0EB -:1066400011E014E02B98083004F0DCFD8DF8A30075 -:106650000DE02B98303004F08BFE8DF8A30006E09F +:1066400011E014E02B98083004F068FE8DF8A300E8 +:106650000DE02B98303004F017FF8DF8A30006E012 :1066600005E004E003E001208DF8A300FFE79DF8BA :10667000A30060B9FFE740F6D841C4F202410868C0 :1066800020F4E0402B9AD26E1043086004E09DF89D @@ -1645,8 +1645,8 @@ :1066B0002298B0F5004F15D0FFE72298B0F5803F43 :1066C00017D0FFE72298B0F5C03F19D0FFE7229816 :1066D000B0F5003F15D0FFE72298B0F5203F11D06C -:1066E00011E014E02B98083004F08CFD8DF8A30025 -:1066F0000DE02B98303004F03BFE8DF8A30006E04F +:1066E00011E014E02B98083004F018FE8DF8A30098 +:1066F0000DE02B98303004F0C7FE8DF8A30006E0C3 :1067000005E004E003E001208DF8A300FFE79DF819 :10671000A30060B9FFE740F6D841C4F2024108681F :1067200020F460302B9A126F1043086004E09DF84B @@ -1655,8 +1655,8 @@ :106750002198B0F5802F15D0FFE72198B0F5002FD4 :1067600017D0FFE72198B0F5402F19D0FFE7219807 :10677000B0F5801F15D0FFE72198B0F5A01F11D00C -:1067800011E014E02B98083004F03CFD8DF8A300D4 -:106790000DE02B98303004F0EBFD8DF8A30006E0FF +:1067800011E014E02B98083004F0C8FD8DF8A30048 +:106790000DE02B98303004F077FE8DF8A30006E072 :1067A00005E004E003E001208DF8A300FFE79DF879 :1067B000A30060B9FFE740F6D841C4F2024108687F :1067C00020F4E0102B9A526F1043086004E09DF80B @@ -1665,8 +1665,8 @@ :1067F0002098B0F5001F15D0FFE72098B0F5800F66 :1068000017D0FFE72098B0F5C00F19D0FFE7209808 :10681000B0F5000F15D0FFE72098B0F5200F11D08C -:1068200011E014E02B98083004F0ECFC8DF8A30084 -:106830000DE02B98303004F09BFD8DF8A30006E0AE +:1068200011E014E02B98083004F078FD8DF8A300F7 +:106830000DE02B98303004F027FE8DF8A30006E021 :1068400005E004E003E001208DF8A300FFE79DF8D8 :10685000A30060B9FFE740F6D841C4F202410868DE :1068600020F460002B9A926F1043086004E09DF8BA @@ -1675,8 +1675,8 @@ :106890001F98B0F1807F15D0FFE71F98B0F1007FFF :1068A00017D0FFE71F98B0F1407F19D0FFE71F987E :1068B000B0F1806F15D0FFE71F98B0F1A06F11D035 -:1068C00011E014E02B98083004F09CFC8DF8A30034 -:1068D0000DE02B98303004F04BFD8DF8A30006E05E +:1068C00011E014E02B98083004F028FD8DF8A300A7 +:1068D0000DE02B98303004F0D7FD8DF8A30006E0D2 :1068E00005E004E003E001208DF8A300FFE79DF838 :1068F000A30060B9FFE740F6D841C4F2024108683E :1069000020F0E0602B9AD26F1043086004E09DF8FD @@ -1685,16 +1685,16 @@ :10693000FFE71E98B0F1006F15D0FFE71E98B0F189 :10694000805F17D0FFE71E98B0F1C05F19D0FFE756 :106950001E98B0F1005F15D0FFE71E98B0F1205FE0 -:1069600011D011E014E02B98083004F04BFC8DF8A6 -:10697000A3000DE02B98303004F0FAFC8DF8A30052 +:1069600011D011E014E02B98083004F0D7FC8DF81A +:10697000A3000DE02B98303004F086FD8DF8A300C5 :1069800006E005E004E003E001208DF8A300FFE746 :106990009DF8A30068B9FFE740F6D841C4F2024170 :1069A000086820F060502B9AD2F8802010430860CD :1069B00004E09DF8A3008DF8A200FFE7FFE72B9805 :1069C00040784007002839D5FFE72B98D0F884009D :1069D0001D90052817D81D99DFE801F003040B125C -:1069E000131414E02B98083004F00CFC8DF8A3006D -:1069F0000DE02B98303004F0BBFC8DF8A30006E0CE +:1069E000131414E02B98083004F098FC8DF8A300E1 +:1069F0000DE02B98303004F047FD8DF8A30006E041 :106A000005E004E003E001208DF8A300FFE79DF816 :106A1000A30068B9FFE740F6DC41C4F20241086810 :106A200020F007002B9AD2F884201043086004E07D @@ -1703,8 +1703,8 @@ :106A5000A0B1FFE71C98102811D0FFE71C98202850 :106A600014D0FFE71C98302817D0FFE71C98402867 :106A700014D0FFE71C98502811D011E014E02B9897 -:106A8000083004F0BFFB8DF8A3000DE02B983030E8 -:106A900004F06EFC8DF8A30006E005E004E003E0DE +:106A8000083004F04BFC8DF8A3000DE02B9830305B +:106A900004F0FAFC8DF8A30006E005E004E003E052 :106AA00001208DF8A300FFE79DF8A30068B9FFE778 :106AB00040F6DC41C4F20241086820F070002B9AD5 :106AC000D2F888201043086004E09DF8A3008DF8F8 @@ -1713,8 +1713,8 @@ :106AF000B0F1807F15D0FFE71B98B0F1007F17D071 :106B0000FFE71B98B0F1407F19D0FFE71B98B0F169 :106B1000806F15D0FFE71B98B0F1A06F11D011E086 -:106B200014E02B98083004F06DFB8DF8A3000DE005 -:106B30002B98303004F01CFC8DF8A30006E005E033 +:106B200014E02B98083004F0F9FB8DF8A3000DE079 +:106B30002B98303004F0A8FC8DF8A30006E005E0A7 :106B400004E003E001208DF8A300FFE79DF8A30017 :106B500068B9FFE740F6E041C4F20241086820F05E :106B6000E0602B9AD2F88C201043086004E09DF876 @@ -1722,7 +1722,7 @@ :106B800000283AD5FFE72B98D0F890001A9078B1FA :106B9000FFE71A98B0F5803F0BD0FFE71A98B0F5E1 :106BA000003F0DD0FFE71A98B0F5403F09D009E04B -:106BB0000CE02B98303004F0DBFB8DF8A30005E0EF +:106BB0000CE02B98303004F067FC8DF8A30005E062 :106BC00004E003E001208DF8A300FFE79DF8A30097 :106BD00068B9FFE740F6E441C4F20241086820F4D6 :106BE00040302B9AD2F890201043086004E09DF8C2 @@ -1730,7 +1730,7 @@ :106C000000283AD5FFE72B98D0F89400199078B176 :106C1000FFE71998B0F5802F0BD0FFE71998B0F572 :106C2000002F0DD0FFE71998B0F5402F09D009E0EB -:106C30000CE02B98303004F09BFB8DF8A30005E0AE +:106C30000CE02B98303004F027FC8DF8A30005E021 :106C400004E003E001208DF8A300FFE79DF8A30016 :106C500068B9FFE740F6E441C4F20241086820F455 :106C600040202B9AD2F894201043086004E09DF84D @@ -1738,7 +1738,7 @@ :106C800000283AD5FFE72B98D0F89800189078B1F3 :106C9000FFE71898B0F5801F0BD0FFE71898B0F504 :106CA000001F0DD0FFE71898B0F5401F09D009E08C -:106CB0000CE02B98303004F05BFB8DF8A30005E06E +:106CB0000CE02B98303004F0E7FB8DF8A30005E0E2 :106CC00004E003E001208DF8A300FFE79DF8A30096 :106CD00068B9FFE740F6E441C4F20241086820F4D5 :106CE00040102B9AD2F898201043086004E09DF8D9 @@ -1746,14 +1746,14 @@ :106D000000283AD5FFE72B98D0F89C00179078B16F :106D1000FFE71798B0F5800F0BD0FFE71798B0F595 :106D2000000F0DD0FFE71798B0F5400F09D009E02C -:106D30000CE02B98303004F01BFB8DF8A30005E02D +:106D30000CE02B98303004F0A7FB8DF8A30005E0A1 :106D400004E003E001208DF8A300FFE79DF8A30015 :106D500068B9FFE740F6E441C4F20241086820F454 :106D600040002B9AD2F89C201043086004E09DF864 :106D7000A3008DF8A200FFE7FFE72B988078C007FB :106D8000A0B3FFE72B98D0F8A000169050B1FFE712 :106D90001698B0F1807F06D0FFE71698B0F1007F1B -:106DA00008D008E00BE02B98303004F0E1FA8DF8C1 +:106DA00008D008E00BE02B98303004F06DFB8DF834 :106DB000A30004E003E001208DF8A300FFE79DF8A5 :106DC000A30068B9FFE740F6E441C4F20241086855 :106DD00020F040702B9AD2F8A0201043086004E005 @@ -1765,8 +1765,8 @@ :106E3000FFE71598B0F5807F15D0FFE71598B0F5FE :106E4000007F17D0FFE71598B0F5407F19D0FFE716 :106E50001598B0F5806F15D0FFE71598B0F5A06FC5 -:106E600011D011E014E02B98083004F0CBF98DF824 -:106E7000A3000DE02B98303004F07AFA8DF8A300CF +:106E600011D011E014E02B98083004F057FA8DF897 +:106E7000A3000DE02B98303004F006FB8DF8A30042 :106E800006E005E004E003E001208DF8A300FFE741 :106E90009DF8A30068B9FFE740F6DC41C4F2024167 :106EA000086820F4E0602B9AD2F8A4201043086010 @@ -1776,7 +1776,7 @@ :106EE0001498B0F5005F17D0FFE71498B0F5405F35 :106EF00019D0FFE71498B0F5804F15D0FFE714982C :106F0000B0F5A04F11D011E014E02B98083004F038 -:106F100079F98DF8A3000DE02B98303004F028FAB1 +:106F100005FA8DF8A3000DE02B98303004F0B4FA98 :106F20008DF8A30006E005E004E003E001208DF801 :106F3000A300FFE79DF8A30068B9FFE740F6DC4136 :106F4000C4F20241086820F4E0402B9AD2F8A8204D @@ -1786,8 +1786,8 @@ :106F800015D0FFE71398B0F5003F17D0FFE713982F :106F9000B0F5403F19D0FFE71398B0F5802F15D01A :106FA000FFE71398B0F5A02F11D011E014E02B9853 -:106FB000083004F027F98DF8A3000DE02B9830304D -:106FC00004F0D6F98DF8A30006E005E004E003E044 +:106FB000083004F0B3F98DF8A3000DE02B983030C1 +:106FC00004F062FA8DF8A30006E005E004E003E0B7 :106FD00001208DF8A300FFE79DF8A30068B9FFE743 :106FE00040F6DC41C4F20241086820F4E0202B9A0C :106FF000D2F8AC201043086004E09DF8A3008DF89F @@ -1796,8 +1796,8 @@ :10702000B0F5801F15D0FFE71298B0F5001F17D0FC :10703000FFE71298B0F5401F19D0FFE71298B0F59E :10704000800F15D0FFE71298B0F5A00F11D011E016 -:1070500014E02B98083004F0D5F88DF8A3000DE06B -:107060002B98303004F084F98DF8A30006E005E099 +:1070500014E02B98083004F061F98DF8A3000DE0DE +:107060002B98303004F010FA8DF8A30006E005E00C :1070700004E003E001208DF8A300FFE79DF8A300E2 :1070800068B9FFE740F6DC41C4F20241086820F429 :10709000E0002B9AD2F8B0201043086004E09DF87D @@ -1806,8 +1806,8 @@ :1070C000FFE71198B0F1807F15D0FFE71198B0F17C :1070D000007F17D0FFE71198B0F1407F19D0FFE78C :1070E0001198B0F1806F15D0FFE71198B0F1A06F43 -:1070F00011D011E014E02B98083004F083F88DF8DB -:10710000A3000DE02B98303004F032F98DF8A30085 +:1070F00011D011E014E02B98083004F00FF98DF84E +:10710000A3000DE02B98303004F0BEF98DF8A300F9 :1071100006E005E004E003E001208DF8A300FFE7AE :107120009DF8A30068B9FFE740F6DC41C4F20241D4 :10713000086820F0E0602B9AD2F8B4201043086071 @@ -1817,7 +1817,7 @@ :107170001098B0F1005F17D0FFE71098B0F1405FB2 :1071800019D0FFE71098B0F1804F15D0FFE71098A5 :10719000B0F1A04F11D011E014E02B98083004F0AA -:1071A00031F88DF8A3000DE02B98303004F0E0F8B2 +:1071A000BDF88DF8A3000DE02B98303004F06CF999 :1071B0008DF8A30006E005E004E003E001208DF86F :1071C000A300FFE79DF8A30068B9FFE740F6DC41A4 :1071D000C4F20241086820F0E0402B9AD2F8B820AF @@ -1827,8 +1827,8 @@ :1072100018D0FFE70F98B0F5003F1AD0FFE70F989E :10722000B0F5403F1CD0FFE70F98B0F5802F18D085 :1072300018E040F62841C4F20241086840F40030EA -:10724000086013E02B98083003F0DCFF8DF8A300F2 -:107250000CE02B98303004F08BF88DF8A30005E09B +:10724000086013E02B98083004F068F88DF8A3006C +:107250000CE02B98303004F017F98DF8A30005E00E :1072600004E003E001208DF8A300FFE79DF8A300F0 :1072700068B9FFE740F6E841C4F20241086820F42B :10728000E0202B9AD2F8C0201043086004E09DF85B @@ -1838,15 +1838,15 @@ :1072C000801F1AD0FFE70E98B0F5C01F1CD0FFE753 :1072D0000E98B0F5001F17D017E040F62841C4F211 :1072E0000241086840F40030086012E02B98083032 -:1072F00003F088FF8DF8A3000BE02B98303004F0EA -:1073000037F88DF8A30004E003E001208DF8A30016 +:1072F00004F014F88DF8A3000BE02B98303004F064 +:10730000C3F88DF8A30004E003E001208DF8A3008A :10731000FFE79DF8A30068B9FFE740F6E841C4F233 :107320000241086820F460102B9AD2F8C420104360 :10733000086004E09DF8A3008DF8A200FFE7FFE7D6 :107340002B9880788006002834D5FFE72B98D0F85A :10735000D4000D90022809D3FFE70D98022806D02B :10736000FFE70D980338032808D308E00BE02B98BB -:10737000083003F047FF8DF8A30004E003E001208C +:10737000083003F0D3FF8DF8A30004E003E0012000 :107380008DF8A300FFE79DF8A30068B9FFE740F67A :10739000E841C4F20241086820F007002B9AD2F8B5 :1073A000D4201043086004E09DF8A3008DF8A200EB @@ -1890,7 +1890,7 @@ :10760000FFE72B9880784006002835D5FFE72B98B8 :10761000D0F8CC000A9020B1FFE70A98402809D0A2 :107620000FE040F62841C4F20241086840F40030FF -:1076300008600AE02B98083003F0E4FD8DF8A30001 +:1076300008600AE02B98083003F070FE8DF8A30074 :1076400003E001208DF8A300FFE79DF8A30068B9CF :10765000FFE740F6E441C4F20241086820F0400030 :107660002B9AD2F8CC201043086004E09DF8A300C8 @@ -1898,15 +1898,15 @@ :1076800035D5FFE72B98D0F8D000099020B1FFE75F :107690000998802809D00FE040F62841C4F2024141 :1076A000086840F4003008600AE02B98083003F0C6 -:1076B000A9FD8DF8A30003E001208DF8A300FFE7EA +:1076B00035FE8DF8A30003E001208DF8A300FFE75D :1076C0009DF8A30068B9FFE740F6E441C4F2024127 :1076D000086820F080002B9AD2F8D0201043086070 :1076E00004E09DF8A3008DF8A200FFE7FFE72B98C8 :1076F000C0780007002840D5FFE72B98D0F8E000BD :10770000089004281ED80899DFE801F0030C131A2A :107710001B0040F62841C4F20241086840F40030E2 -:10772000086013E02B98083003F06CFD8DF8A3007F -:107730000CE02B98303003F01BFE8DF8A30005E021 +:10772000086013E02B98083003F0F8FD8DF8A300F3 +:107730000CE02B98303003F0A7FE8DF8A30005E095 :1077400004E003E001208DF8A300FFE79DF8A3000B :1077500068B9FFE740F6E041C4F20241086820F052 :1077600007002B9AD2F8E0201043086004E09DF84F @@ -1916,8 +1916,8 @@ :1077A0002A2A1A2A2A2A2A2A2A2A212A2A2A2A2A52 :1077B0002A2A282A2A2A2A2A2A2A290040F628415F :1077C000C4F20241086840F40030086013E02B98CE -:1077D000083003F017FD8DF8A3000CE02B98303033 -:1077E00003F0C6FD8DF8A30005E004E003E00120EE +:1077D000083003F0A3FD8DF8A3000CE02B983030A7 +:1077E00003F052FE8DF8A30005E004E003E0012061 :1077F0008DF8A300FFE79DF8A30068B9FFE740F606 :10780000E041C4F20241086820F038002B9AD2F817 :10781000E4201043086004E09DF8A3008DF8A20066 @@ -1926,8 +1926,8 @@ :1078400016D0FFE70698802819D0FFE70698C028D1 :107850001CD0FFE70698B0F5807F18D018E040F6FE :107860002841C4F20241086840F40030086013E087 -:107870002B98083003F0C6FC8DF8A3000CE02B9881 -:10788000303003F075FD8DF8A30005E004E003E05F +:107870002B98083003F052FD8DF8A3000CE02B98F4 +:10788000303003F001FE8DF8A30005E004E003E0D2 :1078900001208DF8A300FFE79DF8A30068B9FFE77A :1078A00040F6E041C4F20241086820F4E0702B9AEF :1078B000D2F8E8201043086004E09DF8A3008DF89A @@ -1936,8 +1936,8 @@ :1078E000B0F5007F15D0FFE70598B0F5806F17D091 :1078F000FFE70598B0F5C06F19D0FFE70598B0F520 :10790000006F15D0FFE70598B0F5206F11D011E09A -:1079100014E02B98083003F075FC8DF8A3000DE0FF -:107920002B98303003F024FD8DF8A30006E005E02D +:1079100014E02B98083003F001FD8DF8A3000DE072 +:107920002B98303003F0B0FD8DF8A30006E005E0A1 :1079300004E003E001208DF8A300FFE79DF8A30019 :1079400068B9FFE740F6E041C4F20241086820F45C :1079500060602B9AD2F8EC201043086004E09DF898 @@ -1946,8 +1946,8 @@ :10798000FFE70498B0F5805F15D0FFE70498B0F5E5 :10799000005F17D0FFE70498B0F5405F19D0FFE70C :1079A0000498B0F5804F15D0FFE70498B0F5A04FCC -:1079B00011D011E014E02B98083003F023FC8DF86F -:1079C000A3000DE02B98303003F0D2FC8DF8A3001B +:1079B00011D011E014E02B98083003F0AFFC8DF8E3 +:1079C000A3000DE02B98303003F05EFD8DF8A3008E :1079D00006E005E004E003E001208DF8A300FFE7E6 :1079E0009DF8A30068B9FFE740F6E041C4F2024108 :1079F000086820F4E0402B9AD2F8F0201043086089 @@ -1957,7 +1957,7 @@ :107A30000398B0F5803F17D0FFE70398B0F5C03F3B :107A400019D0FFE70398B0F5003F15D0FFE7039882 :107A5000B0F5203F11D011E014E02B98083003F06E -:107A6000D1FB8DF8A3000DE02B98303003F080FCA3 +:107A60005DFC8DF8A3000DE02B98303003F00CFD89 :107A70008DF8A30006E005E004E003E001208DF8A6 :107A8000A300FFE79DF8A30068B9FFE740F6E041D7 :107A9000C4F20241086820F460302B9AD2F8F42036 @@ -1965,7 +1965,7 @@ :107AB000FFE72B9800798007002838D5FFE72B983F :107AC000D0F8DC000290032816D80299DFE801F014 :107AD00002030C1314E040F62841C4F20241086886 -:107AE00040F4003008600BE02B98083003F08AFB6C +:107AE00040F4003008600BE02B98083003F016FCDF :107AF0008DF8A30004E003E001208DF8A300FFE768 :107B00009DF8A30068B9FFE740F6E441C4F20241E2 :107B1000086820F003002B9AD2F8DC20104308609C @@ -1974,7 +1974,7 @@ :107B4000019050B1FFE70198B0F5807F06D0FFE7C4 :107B50000198B0F5007F0AD010E013E040F628410C :107B6000C4F20241086840F4003008600AE02B9833 -:107B7000083003F047FB8DF8A30003E001208DF8E7 +:107B7000083003F0D3FB8DF8A30003E001208DF85B :107B8000A300FFE79DF8A30068B9FFE740F6E841CE :107B9000C4F20241086820F440702B9AD2F8BC204D :107BA0001043086004E09DF8A3008DF8A200FFE7F1 @@ -1982,7 +1982,7 @@ :107BC000D0F800010090102808D0FFE70098202886 :107BD0000DD0FFE70098302810D010E040F6284183 :107BE000C4F20241086840F4003008600BE02B98B2 -:107BF000303003F0BDFB8DF8A30004E003E001206A +:107BF000303003F049FC8DF8A30004E003E00120DD :107C00008DF8A300FFE79DF8A30068B9FFE740F6F1 :107C1000E441C4F20241086820F030002B9AD2F807 :107C200000211043086004E09DF8A3008DF8A20035 @@ -2058,8 +2058,8 @@ :108080000241096801F4E041B0EB112F0DD2FFE786 :1080900040F62041C4F20241086820F4E040049A0E :1080A000526940EA02200860FFE7FFE700F0B0F8FD -:1080B00040F62041C4F20241096801F00F024EF679 -:1080C0003E31C0F60001895CC84040F20001C2F2B6 +:1080B00040F62041C4F20241096801F00F024FF27C +:1080C0008601C0F60001895CC84040F20001C2F29E :1080D0000001086040F20C00C2F200000068FAF7EC :1080E000C5FF8DF80B009DF80B008DF81700FFE71A :1080F0009DF8170006B080BD83B0029001910299EF @@ -2070,15 +2070,15 @@ :108140000861009800F4E040000A0299486142F298 :108150000000C4F20200006800F00F0001990860FE :1081600003B0704780B500F053F840F62041C4F2E8 -:108170000241096801F00F024EF63E31C0F60001DF +:108170000241096801F00F024FF28601C0F60001CA :10818000895C01F01F0120FA01F140F20000C2F207 :1081900000000160006880BD80B5FFF7E3FF40F696 -:1081A0002041C4F202410968C1F302124EF64E3179 +:1081A0002041C4F202410968C1F302124FF2960164 :1081B000C0F60001895C01F01F01C84080BD0000CD :1081C00080B5FFF7CFFF40F62041C4F202410968B5 -:1081D000C1F302224EF64E31C0F60001895C01F077 +:1081D000C1F302224FF29601C0F60001895C01F062 :1081E0001F01C84080BD000080B5FFF7BBFF40F60F -:1081F0002041C4F202410968C1F302324EF64E3109 +:1081F0002041C4F202410968C1F302324FF29601F4 :10820000C0F60001895C01F01F01C84080BD00007C :1082100089B040F61C40C4F20240006800F018002B :10822000082806D1FFE740F60010C0F23D00049098 @@ -2334,7 +2334,7 @@ :1091C00080B582B00090009820B9FFE701208DF8AB :1091D000070045E0009890F83D0040B9FFE700998E :1091E000002081F83C00009800F03EF8FFE700996D -:1091F000022081F83D00009951F8040B02F07EFA3C +:1091F000022081F83D00009951F8040B02F00AFBAF :109200000099012081F84800FFE70099012081F8CA :109210003E00009981F83F00009981F840000099D4 :1092200081F84100009981F84200009981F84300DB @@ -2343,1435 +2343,1519 @@ :109250000099012081F83D0000208DF80700FFE70C :109260009DF8070002B080BD80B58AB0099000204B :109270000890079006900590049009980068B0F156 -:10928000804F37D1FFE7FFE740F69C40C4F2024031 +:10928000804F19D1FFE7FFE740F69C40C4F202404F :10929000016841F001010160006800F001000390E5 -:1092A0000398FFE7FFE740F68C40C4F202400168F4 -:1092B00041F001010160006800F001000290029895 -:1092C000FFE7022004900590002000900690079090 -:1092D000012008900020C4F2022004A9F9F7F6FC4E -:1092E000009A2D2001901146F9F734FF0198F9F703 -:1092F00027FFFFE70AB080BD83B00190019890F886 -:109300003D00012804D0FFE701208DF80B00B8E0F4 -:109310000199022081F83D0001980168C86840F079 -:109320000100C8600198006842F60041C4F20101E2 -:10933000884200F08280FFE70198006842F6004111 -:10934000C5F20101884278D0FFE701980068B0F1CA -:10935000804F72D0FFE701980068B0F1A04F6CD049 -:10936000FFE70198006840F20041C4F20001884222 -:1093700063D0FFE70198006840F20041C5F20001A8 -:1093800088425AD0FFE70198006840F60001C4F215 -:109390000001884251D0FFE70198006840F60001C3 -:1093A000C5F20001884248D0FFE70198006840F606 -:1093B0000041C4F2000188423FD0FFE701980068F5 -:1093C00040F60041C5F20001884236D0FFE701981F -:1093D000006843F20041C4F2010188422DD0FFE74A -:1093E0000198006843F20041C5F20101884224D08F -:1093F000FFE70198006841F60001C4F200018842CD -:109400001BD0FFE70198006841F60001C5F200019A -:10941000884212D0FFE70198006844F20001C4F2CC -:109420000101884209D0FFE70198006844F2000179 -:10943000C5F20101884219D1FFE7019800688068F0 -:109440000721C0F2010108400090009806280CD0C6 -:10945000FFE70098B0F5803F07D0FFE7019801686B -:10946000086840F001000860FFE706E00198016825 -:10947000086840F001000860FFE700208DF80B004D -:10948000FFE79DF80B0003B07047000080B586B081 -:109490000490039100208DF80B00FFE7049890F8EA -:1094A0003C00012804D1FFE702208DF81700EDE011 -:1094B0000499012081F83C00FFE7FFE704990220AE -:1094C00081F83D00049800688068019001984FF68B -:1094D0008871CFF6CE7108400190019820F47F404A -:1094E00001900198049909688860039800680090C9 -:1094F000002800F0B180FFE70098102800F0AC8051 -:10950000FFE70098202800F0A780FFE700983028A8 -:1095100000F0A280FFE70098402800F09080FFE76D -:109520000098502871D0FFE7009860287AD0FFE7B4 -:109530000098702845D0FFE70098B0F5805F3FD0D5 -:10954000FFE70098B0F5005F50D0FFE70098B0F556 -:10955000801F00F08180FFE70098B0F1101F7BD0E2 -:10956000FFE700982021C0F21001884274D0FFE785 -:1095700000983021C0F2100188426DD0FFE70098BA -:109580004021C0F21001884266D0FFE700985021C8 -:10959000C0F2100188425FD0FFE700986021C0F25E -:1095A0001001884258D0FFE700987021C0F21001E6 -:1095B000884251D0FFE70098B0F5001F4CD052E030 -:1095C00055E004980068039B5A689968DB6802F0CC -:1095D00043FA0498006880680190019840F0770091 -:1095E0000190019804990968886040E00498006837 -:1095F000039B5A689968DB6802F02EFA04980168A8 -:10960000886840F48040886031E004980068039ADC -:109610005168D26802F052FA04980068502102F0B2 -:1096200035FA24E004980068039A5168D26802F081 -:1096300049FB04980068602102F028FA17E00498BA -:109640000068039A5168D26802F038FA04980068FA -:10965000402102F01BFA0AE00498006803990968A7 -:1096600002F014FA03E001208DF80B00FFE70499E3 -:10967000012081F83D00FFE70499002081F83C00BB -:10968000FFE79DF80B008DF81700FFE79DF8170026 -:1096900006B080BD80B584B003900398007F022897 -:1096A0007BD1FFE740F6BC50C2F200000078F0B971 -:1096B000FFE70398042100F0FDFA40F6B451C2F22E -:1096C00000010860FFE703980168086A20F0A00025 -:1096D000086203980168086A40F020000862FFE70A -:1096E00040F6BC51C2F200010120087054E003981A -:1096F000042100F0DFFA40F6B851C2F20001086020 -:10970000FFE703980168086A20F0A0000862039848 -:109710000168086A0862FFE740F6BC51C2F2000126 -:109720000020087040F6B850C2F20000006840F611 -:10973000B451C2F20001096888420DD9FFE740F632 -:10974000B850C2F20000006840F6B451C2F2000105 -:109750000968401A01900FE040F6B450C2F20000D0 -:10976000016840F6B850C2F200000068401A4FF697 -:10977000FF7108440190FFE70198029002984CF6AF -:109780000931C8F63D51A0FB0110400940F6F41123 -:10979000C2F200010860FFE7FFE704B080BD0000EF -:1097A00080B586B004900391029200208DF80700E6 -:1097B000FFE7049890F83C00012804D1FFE702205D -:1097C0008DF8170080E00499012081F83C00FFE744 -:1097D000FFE70298B0B9FFE704980068039B196897 -:1097E0005A68DB6802F092F904980168886920F0F1 -:1097F0000C008861039882680498016888691043A6 -:10980000886156E00298042817D1FFE704980068A1 -:10981000039B19685A68DB6802F07EFA04980168B5 -:10982000886920F440608861039882680498016820 -:10983000886940EA022088613AE00298082816D137 -:10984000FFE704980068039B19685A68DB6802F018 -:1098500099FA04980168C86920F00C00C86103985F -:10986000826804980168C8691043C8611FE00298C3 -:109870000C2817D1FFE704980068039B19685A6801 -:10988000DB6802F0B5FA04980168C86920F440600A -:10989000C8610398826804980168C86940EA022098 -:1098A000C86103E001208DF80700FFE7FFE7FFE74D -:1098B000FFE7FFE70499002081F83C00FFE79DF8EF -:1098C00007008DF81700FFE79DF8170006B080BD70 -:1098D00080B582B00090009820B9FFE701208DF894 -:1098E000070045E0009890F83D0040B9FFE7009977 -:1098F000002081F83C00009800F03EF8FFE7009956 -:10990000022081F83D00009951F8040B01F0F6FEA9 -:109910000099012081F84800FFE70099012081F8B3 -:109920003E00009981F83F00009981F840000099BD -:1099300081F84100009981F84200009981F84300C4 -:10994000FFE7FFE70099012081F84400009981F8C2 -:109950004500009981F84600009981F84700FFE72B -:109960000099012081F83D0000208DF80700FFE7F5 -:109970009DF8070002B080BD81B0009001B0704733 -:1099800080B584B0039003980068C0680290039883 -:109990000068006901909DF804008007002824D524 -:1099A000FFE79DF80800800700281DD5FFE7039812 -:1099B00001686FF00200086103990120087703989D -:1099C00000688069800720B1FFE70398FFF762FE17 -:1099D00006E0039800F054F9039800F055F9FFE70A -:1099E000039900200877FFE7FFE79DF80400400790 -:1099F000002825D5FFE79DF80800400700281ED560 -:109A0000FFE7039801686FF00400086103990220E2 -:109A1000087703980068806910F4407F04D0FFE75E -:109A20000398FFF737FE06E0039800F029F9039842 -:109A300000F02AF9FFE7039900200877FFE7FFE726 -:109A40009DF804000007002824D5FFE79DF80800D2 -:109A5000000700281DD5FFE7039801686FF0080094 -:109A6000086103990420087703980068C06980079B -:109A700020B1FFE70398FFF70DFE06E0039800F022 -:109A8000FFF8039800F000F9FFE70399002008773A -:109A9000FFE7FFE79DF80400C006002825D5FFE793 -:109AA0009DF80800C00600281ED5FFE7039801684E -:109AB0006FF0100008610399082008770398006888 -:109AC000C06910F4407F04D0FFE70398FFF7E2FD80 -:109AD00006E0039800F0D4F8039800F0D5F8FFE70B -:109AE000039900200877FFE7FFE79DF80400C0070F -:109AF00078B1FFE79DF80800C00748B1FFE7039879 -:109B000001686FF001000861039800F0C1F8FFE7F9 -:109B1000FFE7019800F08000802806D0FFE79DF85D -:109B200005008006002810D5FFE79DF80800000614 -:109B3000002809D5FFE7039801686FF40250086117 -:109B40000398FFF71BFAFFE7FFE79DF80500C00742 -:109B500080B1FFE79DF808000006002809D5FFE75F -:109B6000039801686FF4807008610398FFF702FAA8 -:109B7000FFE7FFE79DF804004006002810D5FFE747 -:109B80009DF808004006002809D5FFE70398016802 -:109B90006FF040000861039800F0B8F8FFE7FFE7B6 -:109BA0009DF804008006002810D5FFE79DF8080006 -:109BB0008006002809D5FFE7039801686FF02000B0 -:109BC00008610398FFF7DEF9FFE7FFE79DF806005D -:109BD000C006002810D5FFE79DF80A00C00600283F -:109BE00009D5FFE7039801686FF4801008610398B6 -:109BF000FFF7D0F9FFE7FFE79DF806008006002891 -:109C000010D5FFE79DF80A008006002809D5FFE778 -:109C1000039801686FF4001008610398FFF7B6F924 -:109C2000FFE7FFE79DF806004006002810D5FFE794 -:109C30009DF80A004006002809D5FFE7039801684F -:109C40006FF4800008610398FFF7A8F9FFE7FFE7CA -:109C50009DF806000006002810D5FFE79DF80A00D1 -:109C60000006002809D5FFE7039801686FF400009B -:109C700008610398FFF7A0FAFFE7FFE704B080BD93 -:109C800081B0009001B0704781B0009001B0704782 -:109C900080B582B001900198006842F60041C4F29C -:109CA0000101884203D1FFE7F9F7A2F9FFE702B00B -:109CB00080BD000084B003900291002001900298C2 -:109CC00000900C281DD80099DFE801F0071B1B1B32 -:109CD0000C1B1B1B111B1B1B160003980068406B01 -:109CE00001900FE003980068806B01900AE00398F0 -:109CF0000068C06B019005E003980068006C01905B -:109D000000E0FFE7019804B07047000081B00090C8 -:109D100001B0704783B00190FFE7019890F884008C -:109D2000012804D1FFE702208DF80B002CE00199F7 -:109D3000012081F88400FFE7FFE701992420C1F8A2 -:109D40008800019800680068009001980168086820 -:109D500020F001000860009820F000500090019968 -:109D60000020486600980199096808600199202040 -:109D7000C1F88800FFE70199002081F88400FFE71F -:109D800000208DF80B00FFE79DF80B0003B0704733 -:109D900080B586B004900391ADF80A200498D0F8FD -:109DA0008C00202844D1FFE7039820B1FFE7BDF8DD -:109DB0000A0020B9FFE701208DF817003CE0049964 -:109DC0000120C86604990020086704980399BDF82B -:109DD0000A2003F03FFA8DF809009DF8090010BB36 -:109DE000FFE70498C06E012818D1FFE704980168C6 -:109DF00010200862FFE7FFE70498006850E8000FB2 -:109E000040F010000190FFE701990498026842E8D1 -:109E100000100028F0D1FFE7FFE703E001208DF8F4 -:109E20000900FFE7FFE79DF809008DF8170003E040 -:109E300002208DF81700FFE79DF8170006B080BDDF -:109E400080B584B00390ADF80A100398006844F21E -:109E50000041C4F20001884228D1FFE7BDF80A2082 -:109E600040F27000C2F20000009040F2E901C2F23C -:109E700000010191F6F70AFC009A0199BDF80A3039 -:109E80000020D054012082F8500040F68C40C2F2ED -:109E90000000C822FFF77CFF40F6F810C2F2000075 -:109EA0000168486920F400704861FFE704B080BD94 -:109EB00081B0009001B0704780B584B002900191EC -:109EC000FFE7029890F88400012804D1FFE7022000 -:109ED0008DF80F0032E00299012081F88400FFE73D -:109EE000FFE702992420C1F8880002980068006802 -:109EF000009002980168086820F00100086002984C -:109F00000068806820F06060019908430299096840 -:109F10008860029801F0AAFF009802990968086019 -:109F200002992020C1F88800FFE70299002081F8FB -:109F30008400FFE700208DF80F00FFE79DF80F0079 -:109F400004B080BD80B584B002900191FFE7029813 -:109F500090F88400012804D1FFE702208DF80F005B -:109F600032E00299012081F88400FFE7FFE70299BF -:109F70002420C1F8880002980068006800900298C8 -:109F80000168086820F00100086002980068806895 -:109F900020F060400199084302990968886002989E -:109FA00001F064FF00980299096808600299202076 -:109FB000C1F88800FFE70299002081F88400FFE7DC -:109FC00000208DF80F00FFE79DF80F0004B080BD62 -:109FD00081B0009001B0704781B0009001B070472F -:109FE00080B586B00490FFE7FFE70498006850E86A -:109FF000000F20F490700390FFE703990498026823 -:10A0000042E800100028F0D1FFE7FFE7FFE7FFE795 -:10A010000498006850E8020F4FF6FE71CEF6FF710B -:10A0200008400290FFE702990498026842E8021093 -:10A030000028EDD1FFE7FFE70498C06E012814D196 -:10A04000FFE7FFE7FFE70498006850E8000F20F003 -:10A0500010000190FFE701990498026842E800109F -:10A060000028F0D1FFE7FFE7FFE704980068806869 -:10A070004006002824D5FFE70498D0F88000F0B10E -:10A08000FFE70498D0F880100020C8660498D0F844 -:10A090008000F8F769F988B1FFE70498D0F88000EC -:10A0A000F8F752FA102808D1FFE704991020C1F8F8 -:10A0B000900003208DF8170019E0FFE7FFE7FFE7A6 -:10A0C00004990020A1F85E0004990A680F2111622A -:10A0D00004990A68916941F008019161049A20216C -:10A0E000C2F88C100499C8668DF81700FFE79DF838 -:10A0F000170006B080BD000081B0009001B070472D -:10A1000080B58EB00D900D980068C0690C900D98C8 -:10A11000006800680B900D98006880680A900C98A1 -:10A1200040F60F01084009900998E0B9FFE79DF853 -:10A1300030008006002815D5FFE79DF82C0080062A -:10A14000002806D4FFE79DF82B00C006002809D59B -:10A15000FFE70D98406F20B1FFE70D98416F8847EA -:10A16000FFE76CE2FFE70998002800F0F980FFE7BD -:10A170000A980121C1F20001084209D1FFE70B98BA -:10A1800040F22011C0F20041084200F0E980FFE7F0 -:10A190009DF83000C00788B1FFE79DF82D00C0078B -:10A1A00060B1FFE70D980168012008620D99D1F8B0 -:10A1B000900040F00100C1F89000FFE79DF83000EA -:10A1C0008007002811D5FFE79DF82800C00760B17F -:10A1D000FFE70D980168022008620D99D1F8900000 -:10A1E00040F00400C1F89000FFE79DF83000400700 -:10A1F000002811D5FFE79DF82800C00760B1FFE7F0 -:10A200000D980168042008620D99D1F8900040F083 -:10A210000200C1F89000FFE79DF830000007002819 -:10A2200019D5FFE79DF82C008006002807D4FFE72A -:10A230000A980121C1F2000108420CD0FFE70D98F5 -:10A240000168082008620D99D1F8900040F00800DC -:10A25000C1F89000FFE79DF831000007002813D5F2 -:10A26000FFE79DF82F00400700280DD5FFE70D9868 -:10A2700001684FF4006008620D99D1F8900040F039 -:10A280002000C1F89000FFE70D98D0F8900000285A -:10A2900065D0FFE79DF830008006002815D5FFE760 -:10A2A0009DF82C008006002806D4FFE79DF82B00BF -:10A2B000C006002809D5FFE70D98406F20B1FFE7E1 -:10A2C0000D98416F8847FFE7FFE70D98D0F89000A1 -:10A2D00008900D980068806800F04000402806D083 -:10A2E000FFE79DF8200010F0280F2FD0FFE70D9812 -:10A2F00002F054F80D98006880684006002820D5C8 -:10A30000FFE70D98D0F88000B0B1FFE70D98D0F8C6 -:10A3100080104CF28910C0F60000C8660D98D0F885 -:10A320008000F8F7ADF830B1FFE70D98D0F8800065 -:10A33000C16E8847FFE703E00D98FFF7DDFEFFE7FA -:10A3400003E00D98FFF7D8FEFFE707E00D98FFF751 -:10A35000D3FE0D990020C1F89000FFE7FFE76EE102 -:10A360000D98C06E012840F00B81FFE79DF830008A -:10A37000C006002840F10481FFE79DF82C00C006CC -:10A38000002840F1FD80FFE70D9801681020086269 -:10A390000D98006880684006002840F18F80FFE734 -:10A3A0000D98D0F880000068806CADF81E00BDF8F4 -:10A3B0001E00002867D0FFE7BDF81E000D99B1F818 -:10A3C0005C1088425FDAFFE7BDF81E000D99A1F826 -:10A3D0005E000D98D0F88000006D812846D0FFE720 -:10A3E000FFE7FFE70D98006850E8000F20F4807049 -:10A3F0000690FFE706990D98026842E800100028D1 -:10A40000F0D1FFE7FFE7FFE7FFE70D98006850E8AE -:10A41000020F20F001000590FFE705990D980268F2 -:10A4200042E802100028F0D1FFE7FFE70D99202055 -:10A43000C1F88C000D990020C866FFE7FFE70D9872 -:10A44000006850E8000F20F010000490FFE7049926 -:10A450000D98026842E800100028F0D1FFE7FFE7FE -:10A460000D98D0F88000F7F77FFFFFE70D990220E5 -:10A4700008670D98B0F85C10B0F85E20891A89B2B0 -:10A48000FFF7DEFC19E0BDF81E000D99B1F85C1075 -:10A49000884211D1FFE70D98D0F88000006D812827 -:10A4A00009D1FFE70D99022008670D98B0F85C10FC -:10A4B000FFF7C6FCFFE7FFE7FFE7C0E00D99B1F843 -:10A4C0005C00B1F85E10401AADF80E000D98B0F8BF -:10A4D0005E00002853D0FFE7BDF80E0000284ED0E4 -:10A4E000FFE7FFE7FFE70D98006850E8000F20F452 -:10A4F00090700290FFE702990D98026842E8001000 -:10A500000028F0D1FFE7FFE7FFE7FFE70D980068BD -:10A5100050E8020F4FF6FE71CEF6FF710840019031 -:10A52000FFE701990D98026842E802100028EDD17A -:10A53000FFE7FFE70D992020C1F88C000D9900205E -:10A54000C8660D994867FFE7FFE70D98006850E877 -:10A55000000F20F010000090FFE700990D980268AE -:10A5600042E800100028F0D1FFE7FFE70D99022034 -:10A5700008670D98BDF80E10FFF762FCFFE75EE07C -:10A580009DF83200C00600280FD5FFE79DF82A008D -:10A590004006002809D5FFE70D9801684FF48010A8 -:10A5A00008620D98FFF718FD49E09DF8300000069D -:10A5B000002815D5FFE79DF82C000006002806D4DA -:10A5C000FFE79DF82A000006002809D5FFE70D984F -:10A5D000806F20B1FFE70D98816F8847FFE72EE07D -:10A5E0009DF83000400600280AD5FFE79DF82C00B2 -:10A5F0004006002804D5FFE70D9801F01FFF1EE07C -:10A600009DF83200000600280AD5FFE79DF82F00CC -:10A610004006002804D5FFE70D98FFF7D9FC0EE0AF -:10A620009DF83300C00750B1FFE79DF82F000006EA -:10A63000002804D5FFE70D98FFF73AFCFFE70EB0BE -:10A6400080BD000080B582B00090009820B9FFE77F -:10A6500001208DF8070046E00098806908B1FFE707 -:10A6600000E0FFE70098D0F8880040B9FFE70099C4 -:10A67000002081F88400009800F03AF8FFE7009984 -:10A680002420C1F8880000980168086820F00100C3 -:10A6900008600098806A20B1FFE7009801F02CFC68 -:10A6A000FFE7009802F0CAFB012804D1FFE7012070 -:10A6B0008DF8070017E000980168486820F4904082 -:10A6C000486000980168886820F02A008860009837 -:10A6D0000168086840F001000860009801F0B0FCD3 -:10A6E0008DF80700FFE79DF8070002B080BD00006D -:10A6F00080B5F2B07190002070906F906E906D9068 -:10A700006C9051A86C21F6F730F80EA84FF48471C4 -:10A71000F6F72BF87198006845F20001C4F20001C9 -:10A72000884247D1FFE700200F9010210E91299019 -:10A730000EA8FBF71FFE18B1FFE7F7F75FF9FFE779 -:10A74000FFE740F69C40C4F20240016841F48011EA -:10A750000160006800F480100D900D98FFE7FFE79E -:10A7600040F68C40C4F20240016841F002010160F1 -:10A77000006800F002000C900C98FFE74FF4405086 -:10A780006C9002206D90002006906E906F900E20CD -:10A79000709040F20040C4F202206CA9F8F796FADB -:10A7A000069A3E2007901146F8F7D4FC0798F8F770 -:10A7B000C7FCD0E17198006843F60001C4F20101C2 -:10A7C000884240F0FF80FFE700200F9001210E91AA -:10A7D00025900EA8FBF7CEFD18B1FFE7F7F70EF9AD -:10A7E000FFE7FFE740F6A440C4F20240016841F4ED -:10A7F00080410160006800F480400B900B98FFE7F7 -:10A80000FFE740F68C40C4F20240016841F00201CB -:10A810000160006800F002000A900A98FFE74FF418 -:10A8200040406C9002206D90002005906E906F90DB -:10A830000420709040F20040C4F202206CA9F8F7A6 -:10A8400045FA059821215191152152915390549028 -:10A85000559056905790589001215A915B914FF026 -:10A8600040215C915D905E9062905F90609040F2BC -:10A870008821C2F2000151A8F7F7DCF818B1FFE710 -:10A88000F7F7BCF8FFE740F24C20C2F2000040F2BC -:10A890008822C2F200020021F7F7BCFA18B1FFE7E4 -:10A8A000F7F7ACF8FFE740F24C20C2F20000F7F7F0 -:10A8B00051FC18B1FFE7F7F7A1F8FFE740F6E820F1 -:10A8C000C2F2000040F2D021C4F202010160002176 -:10A8D0008163C1634FF40032026441648121816469 -:10A8E000F7F7D6F818B1FFE7F7F788F8FFE740F673 -:10A8F000E820C2F2000040F24C21C2F20001F7F75A -:10A9000057FB18B1FFE7F7F779F8FFE7FFE7719812 -:10A9100040F6E821C2F20001C0F880107198C865C5 -:10A92000FFE740F6E820C2F200001021F7F7D2FD61 -:10A9300018B1FFE7F7F762F8FFE740F67020C2F2C0 -:10A940000000039040F25021C4F202010160162180 -:10A9500041600021049181604FF48062C26008224E -:10A96000026141618161C1610162012242628262D0 -:10A97000C16201634163F7F757FF18B1FFE7F7F7CB -:10A980003DF8FFE7FFE7719840F67021C2F2000141 -:10A99000C1677198C865FFE740F67020C2F20000F9 -:10A9A0001021F7F797FD18B1FFE7F7F727F8FFE752 -:10A9B0003A20029000221146F8F7CCFB0298F8F7F3 -:10A9C000BFFBC7E07198006844F20041C4F2000187 -:10A9D000884240F0BE80FFE700200F9002210E91D8 -:10A9E00026900EA8FBF7C6FC18B1FFE7F7F706F8AC -:10A9F000FFE7FFE740F69C40C4F20240016841F4E3 -:10AA000000310160006800F4003009900998FFE708 -:10AA1000FFE740F68C40C4F20240016841F00101BA -:10AA20000160006800F0010008900898FFE70C2022 -:10AA30006C9002206D90002001906E906F90072026 -:10AA400070900020C4F202206CA9F8F73FF9019839 -:10AA50002121519117215291539054905590569025 -:10AA60005790589001215A915B915C905D905E9057 -:10AA700062905F90609040F26421C2F2000151A8A0 -:10AA8000F6F7D8FF18B1FFE7F6F7B8FFFFE740F297 -:10AA90003420C2F2000040F26422C2F2000200211F -:10AAA000F7F7B8F918B1FFE7F6F7A8FFFFE740F2AC -:10AAB0003420C2F20000F7F74DFB18B1FFE7F6F7BC -:10AAC0009DFFFFE740F6F810C2F2000040F2D011FF -:10AAD000C4F20201016000218163C1630164416429 -:10AAE00081218164F6F7D4FF18B1FFE7F6F786FFFE -:10AAF000FFE740F6F810C2F2000040F23421C2F243 -:10AB00000001F7F755FA18B1FFE7F6F777FFFFE70F -:10AB1000FFE7719840F6F811C2F20001C0F880100A -:10AB20007198C865FFE740F6F810C2F200001021E6 -:10AB3000F7F7D0FC18B1FFE7F6F760FFFFE73B201F -:10AB4000009000221146F8F705FB0098F8F7F8FA94 -:10AB5000FFE7FFE7FFE772B080BD000080B586B079 -:10AB600004900391ADF80A200498D0F88C002028B6 -:10AB700045D1FFE7039820B1FFE7BDF80A0020B9EF -:10AB8000FFE701208DF817003DE004990020C8661A -:10AB90000498006842F20041C4F20041884225D086 -:10ABA000FFE70498006842F20041C5F20041884284 -:10ABB0001CD0FFE70498006840680002002814D504 -:10ABC000FFE7FFE7FFE70498006850E8000F40F058 -:10ABD00080600190FFE701990498026842E8001044 -:10ABE0000028F0D1FFE7FFE7FFE7FFE704980399AC -:10ABF000BDF80A2002F02EFB8DF8170003E00220BA -:10AC00008DF81700FFE79DF8170006B080BD000023 -:10AC100080B586B004900391ADF80A200498D0F86E -:10AC20008C00202853D1FFE7039820B1FFE7BDF83F -:10AC30000A0020B9FFE701208DF817004BE00499C6 -:10AC40000020C8660498006880684006002807D580 -:10AC5000FFE704980168886820F040008860FFE7FB -:10AC60000498006842F20041C4F20041884225D0B5 -:10AC7000FFE70498006842F20041C5F200418842B3 -:10AC80001CD0FFE70498006840680002002814D533 -:10AC9000FFE7FFE7FFE70498006850E8000F40F087 -:10ACA00080600190FFE701990498026842E8001073 -:10ACB0000028F0D1FFE7FFE7FFE7FFE704980399DB -:10ACC000BDF80A2002F0B2FB8DF8170003E0022065 -:10ACD0008DF81700FFE79DF8170006B080BD000053 -:10ACE00080B582B001900198006843F60001C4F27B -:10ACF0000101884245D1FFE740F6BD50C2F2000095 -:10AD000000780A2834D1FFE740F6BE50C2F20000B6 -:10AD10000088012813DBFFE740F6BE51C2F20001B4 -:10AD20000B8840F2B112C2F200020020D05440F66B -:10AD3000F013C2F2000301221A70088017E040F6F7 -:10AD4000BE50C2F2000000887E2801DCFFE70DE063 -:10AD500040F6BE51C2F200010020088040F2B1105E -:10AD6000C2F200008021F5F7DEFCFFE7FFE7FFE716 -:10AD7000019840F6BD51C2F200010122FFF748FFE1 -:10AD8000FFE702B080BD000081B0009001B07047C5 -:10AD900081B0009001B0704780B582B040F6F830C5 -:10ADA000C2F20000019041F2F411C2F2000140220F -:10ADB000FFF7D4FE01980168086840F010000860B1 -:10ADC00002B080BDFFE7FEE780B586B0FFE740F642 -:10ADD0008840C4F20240016841F00101016000684E -:10ADE00000F0010005900598FFE71E200190002269 -:10ADF00003921146F8F7AEF90198F8F7A1F9039A12 -:10AE00001F2002901146F8F7A5F90298F8F798F973 -:10AE1000039A202004901146F8F79CF90498F8F75B -:10AE20008FF906B080BD000080B590B000200F9073 -:10AE30000E900D900C900B90FFE740F68C40C4F202 -:10AE40000240016841F080010160006800F080006C -:10AE50000A900A98FFE7FFE740F68C40C4F20240F0 -:10AE6000016841F001010160006800F001000990F3 -:10AE70000998FFE7FFE740F68C40C4F20240016802 -:10AE800041F002010160006800F00200089008989B -:10AE9000FFE7FFE740F68C40C4F20240016841F052 -:10AEA00008010160006800F0080007900798FFE7BC -:10AEB0000020C4F20220019001210391002204929B -:10AEC000F8F77AF8049A40F60040C4F202200590A0 -:10AED00030210291F8F770F80198039A04990B92C7 -:10AEE0000C920D910E910BA90691F7F7EFFEDDF88C -:10AEF00008C0039B049A05980699CDF82CC00C93C2 -:10AF000002230D930E92F7F7E1FE10B080BD000012 -:10AF100080B58CB0002100910B910A9109910891A4 -:10AF2000079106910591049103910291019140F6D8 -:10AF3000AC30C2F200004FF080420260F922426061 -:10AF400081604FF0FF32C26001618161FEF738F924 -:10AF500018B1FFE7F6F752FDFFE74FF48050089075 -:10AF600040F6AC30C2F2000008A9FEF78FFA18B123 -:10AF7000FFE7F6F743FDFFE740F6AC30C2F2000012 -:10AF8000FEF7A6FC18B1FFE7F6F738FDFFE7002053 -:10AF90000590079040F6AC30C2F2000005A9FEF71C -:10AFA00001F818B1FFE7F6F729FDFFE7002001904F -:10AFB000012102910390049040F6AC30C2F20000EF -:10AFC00001A90422FEF7ECFB18B1FFE7F6F716FD26 -:10AFD000FFE70CB080BD000080B502F055FD80BDDC -:10AFE00080B582B040F62050C2F20000009045F2D9 -:10AFF0000001C4F2000101604FF4165141600021CC -:10B0000001918160C16001610C2242618161C16175 -:10B01000016241628162FFF715FB18B1FFE7F6F7A5 -:10B02000EDFCFFE740F62050C2F200000021FEF7E1 -:10B0300089FF18B1FFE7F6F7E1FCFFE740F6205083 -:10B04000C2F200000021FEF737FF18B1FFE7F6F764 -:10B05000D5FCFFE740F62050C2F20000FEF75AFE92 -:10B0600018B1FFE7F6F7CAFCFFE702B080BD0000A9 -:10B0700080B582B040F6F830C2F20000009043F68E -:10B080000001C4F2010101604FF41651416000213A -:10B0900001918160C16001610C2242618161C161E5 -:10B0A000016241628162FFF7CDFA18B1FFE7F6F75E -:10B0B000A5FCFFE740F6F830C2F200000021FEF7E1 -:10B0C00041FF18B1FFE7F6F799FCFFE740F6F830CB -:10B0D000C2F200000021FEF7EFFE18B1FFE7F6F71D -:10B0E0008DFCFFE740F6F830C2F20000FEF712FEDA -:10B0F00018B1FFE7F6F782FCFFE702B080BD000061 -:10B1000080B582B040F68C40C2F20000009044F25C -:10B110000041C4F2000101604FF41651416000216A -:10B1200001918160C16001610C2242618161C16154 -:10B13000016241628162FFF785FA18B1FFE7F6F715 -:10B140005DFCFFE740F68C40C2F200000021FEF7F4 -:10B15000F9FE18B1FFE7F6F751FCFFE740F68C4027 -:10B16000C2F200000021FEF7A7FE18B1FFE7F6F7D4 -:10B1700045FCFFE740F68C40C2F20000FEF7CAFD36 -:10B1800018B1FFE7F6F73AFCFFE702B080BD000018 -:10B19000FFE7FEE7FFE7FEE788B00790069105921C -:10B1A000079800F0070004900498C0F107000528F4 -:10B1B00003D3FFE70420019004E00498C0F10700E6 -:10B1C0000190FFE70198039004980430062803D803 -:10B1D000FFE70020009003E0049803380090FFE7A9 -:10B1E0000098029006980399012202FA01F10139B0 -:10B1F0000840029B984005999A40013A1140084343 -:10B2000008B0704780B584B0029040F60041C4F2A7 -:10B210000241086820F080600860F7F7E3FE0190C3 -:10B22000FFE740F60040C4F20240006800F0006111 -:10B230000020B0EBD16F0CD0FFE7F7F7D3FE0199F8 -:10B24000401A032804D3FFE703208DF80F008BE09A -:10B25000E7E7FFE740F62C41C4F20241086843F6F5 -:10B2600003729043029B1A685B6842EA0322104310 -:10B27000086002998868D1F80CC00B694A690138E6 -:10B280006FF35F204FF60061CFF6FF7101EB4C21A9 -:10B2900089B208440021CFF6FF7101EB034101F4AC -:10B2A000FE0108444FF07F4101EB026101F0FE41D5 -:10B2B000084440F63C41C4F202410860FFE740F612 -:10B2C0002C41C4F202410091086820F00C00029A5F -:10B2D000926910430860086820F02000029AD26941 -:10B2E000104308600298426A0868104308600868C2 -:10B2F00020F01000086040F64042C4F2024210689C -:10B300004FF6F8739843029B1B6A40EAC300106033 -:10B31000086840F01000086040F60041C4F20241A5 -:10B32000086840F080600860F7F75CFE0190FFE776 -:10B3300040F60040C4F20240006800F000610020C6 -:10B34000B0EBD16F0CD1FFE7F7F74CFE0199401A33 -:10B35000032804D3FFE703208DF80F0004E0E7E79C -:10B3600000208DF80F00FFE79DF80F0004B080BDAE -:10B3700080B584B0029040F60041C4F202410868F2 -:10B3800020F080500860F7F72DFE0190FFE740F6AF -:10B390000040C4F20240006800F000510020B0EB11 -:10B3A000517F0CD0FFE7F7F71DFE0199401A0328E3 -:10B3B00004D3FFE703208DF80F008BE0E7E7FFE7FA -:10B3C00040F63041C4F20241086843F603729043EC -:10B3D000029B1A685B6842EA0322104308600299E4 -:10B3E0008868D1F80CC00B694A6901386FF35F2097 -:10B3F0004FF60061CFF6FF7101EB4C2189B2084492 -:10B400000021CFF6FF7101EB034101F4FE01084476 -:10B410004FF07F4101EB026101F0FE41084440F62C -:10B420004441C4F202410860FFE740F63041C4F2F3 -:10B4300002410091086820F00C00029A92691043C2 -:10B440000860086820F02000029AD2691043086062 -:10B450000298426A086810430860086820F01000EB -:10B46000086040F64842C4F2024210684FF6F87392 -:10B470009843029B1B6A40EAC3001060086840F0D2 -:10B480001000086040F60041C4F20241086840F034 -:10B4900080500860F7F7A6FD0190FFE740F60040F6 -:10B4A000C4F20240006800F000510020B0EB517F70 -:10B4B0000CD1FFE7F7F796FD0199401A032804D352 -:10B4C000FFE703208DF80F0004E0E7E700208DF888 -:10B4D0000F00FFE79DF80F0004B080BD80B59CB061 -:10B4E00008A85021F5F741F9002007900690059033 -:10B4F000049003900290FFE740F61000C4F202406F -:10B50000016841F030010160006800F030000190F6 -:10B510000198FFE7FFE740F61400C4F2024000681C -:10B5200000F00800082801D0FFE7F4E71020089099 -:10B530004FF480700F9020201090022012901390F2 -:10B54000012114917D2115911690179018900820D3 -:10B55000199000201A901B9008A8FCF7BFFF18B1A3 -:10B56000FFE7F6F74BFAFFE71F2002900320039056 -:10B570000020049005900690079002A80521FCF792 -:10B5800071FB18B1FFE7F6F739FAFFE742F2000165 -:10B59000C4F202010868022262F3051008601CB0C0 -:10B5A00080BD000082B04EF68851CEF200010868DE -:10B5B00040F47000086040F60042C4F202420120EC -:10B5C000106040F61C41C4F2024100200090086067 -:10B5D00040F62041C4F20241086011684EF6E323B0 -:10B5E000CEF6E2231940116040F62841C4F2024130 -:10B5F000086040F62C41C4F20241086040F6304138 -:10B60000C4F20241086040F63443C4F2024340F2FF -:10B610008021C0F20111196040F63843C4F20243A0 -:10B62000186040F63C43C4F20243196040F64043C0 -:10B63000C4F20243186040F64443C4F20243196066 -:10B6400040F64841C4F202410860116821F48021AB -:10B65000116040F65041C4F2024108604EF60851B4 -:10B66000CEF200014FF00060086042F21800C4F210 -:10B670000200006800F0604001900198B0F1604F56 -:10B6800005D0FFE70198B0F1404F24D1FFE742F227 -:10B690001C00C4F202000068C00778B1FFE742F264 -:10B6A0000C01C4F2020142F63B20C0F6190008600A -:10B6B00046F67F60C4F65D400860FFE742F21C0179 -:10B6C000C4F20201086840F002000860086840F017 -:10B6D00001000860FFE702B07047000080B540F647 -:10B6E0006030C2F20000FEF74BF980BD80B540F635 -:10B6F000AC30C2F20000FEF743F980BD83B0029087 -:10B700000191029800680090029842F60041C4F24C -:10B710000101884252D0FFE7029842F60041C5F28B -:10B72000010188424AD0FFE70298B0F1804F45D02E -:10B73000FFE70298B0F1A04F40D0FFE7029840F237 -:10B740000041C4F20001884238D0FFE7029840F27D -:10B750000041C5F20001884230D0FFE7029840F670 -:10B760000001C4F20001884228D0FFE7029840F6A9 -:10B770000001C5F20001884220D0FFE7029840F6A0 -:10B780000041C4F20001884218D0FFE7029840F659 -:10B790000041C5F20001884210D0FFE7029843F251 -:10B7A0000041C4F20101884208D0FFE7029843F249 -:10B7B0000041C5F2010188420AD1FFE7009820F05C -:10B7C0007000009001984168009808430090FFE7DE -:10B7D000029842F60041C4F20101884200F0BA80AA -:10B7E000FFE7029842F60041C5F20101884200F0ED -:10B7F000B180FFE70298B0F1804F00F0AB80FFE727 -:10B800000298B0F1A04F00F0A580FFE7029840F247 -:10B810000041C4F20001884200F09C80FFE70298DA -:10B8200040F20041C5F20001884200F09380FFE73A -:10B83000029840F60001C4F20001884200F08A80BC -:10B84000FFE7029840F60001C5F20001884200F0CF -:10B850008180FFE7029840F60041C4F2000188426F -:10B8600078D0FFE7029840F60041C5F20001884217 -:10B8700070D0FFE7029843F20041C4F20101884210 -:10B8800068D0FFE7029843F20041C5F20101884207 -:10B8900060D0FFE7029841F60001C4F2000188423F -:10B8A00058D0FFE7029841F60001C5F20001884236 -:10B8B00050D0FFE7029841F60041C4F200018842EF -:10B8C00048D0FFE7029841F60041C5F200018842E6 -:10B8D00040D0FFE7029842F20001C4F20001884222 -:10B8E00038D0FFE7029842F20001C5F20001884219 -:10B8F00030D0FFE7029844F20001C4F2010188420F -:10B9000028D0FFE7029844F20001C5F20101884205 -:10B9100020D0FFE7029844F20041C4F201018842BE -:10B9200018D0FFE7029844F20041C5F201018842B5 -:10B9300010D0FFE7029844F60001C4F201018842EA -:10B9400008D0FFE7029844F60001C5F201018842E1 -:10B950000AD1FFE7009820F4407000900198C16878 -:10B96000009808430090FFE7009820F080000199BC -:10B97000496908430090009802990860019880681E -:10B980000299C8620198006802998862029842F69A -:10B990000041C4F20101884248D0FFE7029842F614 -:10B9A0000041C5F20101884240D0FFE7029843F20E -:10B9B0000041C4F20101884238D0FFE7029843F207 -:10B9C0000041C5F20101884230D0FFE7029844F2FD -:10B9D0000001C4F20101884228D0FFE7029844F236 -:10B9E0000001C5F20101884220D0FFE7029844F22D -:10B9F0000041C4F20101884218D0FFE7029844F2E6 -:10BA00000041C5F20101884210D0FFE7029844F6D8 -:10BA10000001C4F20101884208D0FFE7029844F611 -:10BA20000001C5F20101884205D1FFE701980069D4 -:10BA300002990863FFE702990120486102980069B2 -:10BA4000C00730B1FFE70299086920F001000861E2 -:10BA5000FFE703B07047000085B0049003910292A5 -:10BA60000193049880680090009820F47F40009033 -:10BA700003980299019A41EA022101430098084380 -:10BA8000009000980499886005B0704783B00290D8 -:10BA9000019102988068009000984FF68F71CFF660 -:10BAA000CF710840009001980099084340F00700CA -:10BAB000009000980299886003B0704785B00490A8 -:10BAC000039102920498006A00900499086A20F099 -:10BAD00001000862049880690190019820F0F0004C -:10BAE00001900299019840EA01100190009820F01D -:10BAF0000A00009003990098084300900198049967 -:10BB0000886100980499086205B0704787B0069074 -:10BB10000591049203930698006A01900699086AB9 -:10BB200020F00100086206988069029006990120C1 -:10BB300042F60042C4F201029142009000F094806B -:10BB4000FFE70699012042F60042C5F20102914248 -:10BB5000009000F08980FFE706990120B1F1804F45 -:10BB6000009000F08180FFE706990120B1F1A04F1D -:10BB7000009079D0FFE70699012040F20042C4F21C -:10BB80000002914200906FD0FFE70699012040F239 -:10BB90000042C5F200029142009065D0FFE706998D -:10BBA000012040F60002C4F20002914200905BD0F6 -:10BBB000FFE70699012040F60002C5F2000291421B -:10BBC000009051D0FFE70699012040F60042C4F2F0 -:10BBD00000029142009047D0FFE70699012040F60D -:10BBE0000042C5F20002914200903DD0FFE7069965 -:10BBF000012043F20042C4F201029142009033D08E -:10BC0000FFE70699012043F20042C5F2010291428A -:10BC1000009029D0FFE70699012041F60002C4F206 -:10BC20000002914200901FD0FFE70699012041F6E3 -:10BC30000002C5F200029142009015D0FFE706997C -:10BC4000012044F20002C4F20102914200900BD0A4 -:10BC5000FFE706984CF20001CAF6FE710844B0FAFC -:10BC600080F040090090FFE70098C00748B1FFE767 -:10BC7000029820F003000290049902980843029071 -:10BC800004E0029840F001000290FFE7029820F0E3 -:10BC9000F000029003980001C1B20298084302909C -:10BCA000019820F00A000190059800F00A0101981F -:10BCB00008430190029806998861019806990862E4 -:10BCC00007B0704785B00490039102920498006A0F -:10BCD00000900499086A20F01000086204988069B6 -:10BCE0000190019820F4704001900299019840EA77 -:10BCF00001300190009820F0A00000900399009876 -:10BD000040EA011000900198049988610098049914 -:10BD1000086205B07047000086B005900491039258 -:10BD200002930598006A00900599086A20F01000B7 -:10BD30000862059880690190019820F44070019094 -:10BD40000399019840EA01200190019820F4704085 -:10BD500001900298000381B2019808430190009875 -:10BD600020F0A0000090049800F00A01009840EA3A -:10BD70000110009001980599886100980599086262 -:10BD800006B0704786B0059004910392029305981F -:10BD9000006A00900599086A20F48070086205988E -:10BDA000C0690190019820F0030001900399019867 -:10BDB00008430190019820F0F000019002980001E2 -:10BDC000C1B2019808430190009820F420600090CF -:10BDD000049800F00A01009840EA012000900198C0 -:10BDE0000599C86100980599086206B0704700007F -:10BDF00086B005900491039202930598006A009022 -:10BE00000599086A20F4805008620598C06901907D -:10BE1000019820F4407001900399019840EA0120B4 -:10BE20000190019820F4704001900298000381B2C3 -:10BE3000019808430190009820F420400090049855 -:10BE400000F00A01009840EA01300090019805993D -:10BE5000C86100980599086206B0704780B540F641 -:10BE60002050C2F20000FEF74BF980BD82B0019075 -:10BE70000198406E40B9FFE701990120A1F86A00DE -:10BE80000199A1F8680034E008208DF803008DF8CE -:10BE90000200019800688068C0F342608DF80100DC -:10BEA000019800688068400F8DF800009DF802003E -:10BEB0009DF800204EF65E33C0F60003995C00FB4F -:10BEC00001F04EF65631C0F600018A5CB0FBF2F08C -:10BED000019AA2F86A009DF803009DF801209B5C7E -:10BEE00000FB03F0895CB0FBF1F00199A1F8680058 -:10BEF000FFE702B07047000081B00090009890F812 -:10BF00002800000700280BD5FFE70098006840686C -:10BF100020F40040009A1168926B10434860FFE7DC -:10BF2000009890F82800C00758B1FFE70098006813 -:10BF3000406820F40030009A1168D26A10434860CB -:10BF4000FFE7009890F82800800700280BD5FFE74E -:10BF500000980068406820F48030009A1168126BE5 -:10BF600010434860FFE7009890F828004007002839 -:10BF70000BD5FFE700980068406820F48020009A05 -:10BF80001168526B10434860FFE7009890F8280052 -:10BF9000C00600280BD5FFE700980068806820F4F1 -:10BFA0008050009A1168D26B10438860FFE70098B8 -:10BFB00090F82800800600280BD5FFE7009800685D -:10BFC000806820F40050009A1168126C1043886059 -:10BFD000FFE7009890F82800400600281CD5FFE7EE -:10BFE00000980068406820F48010009A1168526C34 -:10BFF000104348600098406CB0F5801F0BD1FFE7FC -:10C0000000980068406820F4C000009A1168926CA3 -:10C0100010434860FFE7FFE7009890F8280000060B -:10C0200000280BD5FFE700980068406820F4002046 -:10C03000009A1168D26C10434860FFE701B0704766 -:10C0400080B588B0069006990020C1F89000F6F7F8 -:10C05000C9FF0590069800680068000700282FD5E2 -:10C06000FFE70698059B6A466FF07E4111604FF42A -:10C070000011002201F0ECFA08B3FFE7FFE7FFE749 -:10C080000698006850E8000F20F080000490FFE759 -:10C0900004990698026842E800100028F0D1FFE7F2 -:10C0A000FFE706992020C1F88800FFE706990020E5 -:10C0B00081F88400FFE703208DF81F005FE0FFE7B1 -:10C0C0000698006800684007002842D5FFE70698F8 -:10C0D000059B6A466FF07E4111604FF4800100229B -:10C0E00001F0B6FAA0B3FFE7FFE7FFE706980068A4 -:10C0F00050E8000F20F490700390FFE70399069832 -:10C10000026842E800100028F0D1FFE7FFE7FFE7F0 -:10C11000FFE70698006850E8020F20F00100029047 -:10C12000FFE702990698026842E802100028F0D161 -:10C13000FFE7FFE706992020C1F88C00FFE706998A -:10C14000002081F88400FFE703208DF81F0016E02F -:10C15000FFE706992020C1F888000699C1F88C00F5 -:10C1600006990020C86606990867FFE7069900202F -:10C1700081F88400FFE700208DF81F00FFE79DF89D -:10C180001F0008B080BD000080B582B0019001980A -:10C19000C06D009000990020A1F85E000098FDF7A6 -:10C1A000ABFF02B080BD000080B584B0039003985F -:10C1B000C06D02900298D0F8880001900298D0F8E3 -:10C1C0008C000090029800688068000600280CD55A -:10C1D000FFE70198212808D1FFE702990020A1F884 -:10C1E0005600029800F04CF9FFE70298006880685A -:10C1F000400600280CD5FFE70098222808D1FFE769 -:10C2000002990020A1F85E00029800F0C7F8FFE74D -:10C210000299D1F8900040F01000C1F89000029807 -:10C22000FDF76AFF04B080BD80B586B00590059823 -:10C23000C06D04900598006D812848D0FFE70499EF -:10C240000020A1F85E00FFE7FFE70498006850E8CF -:10C25000000F20F480700390FFE7039904980268B0 -:10C2600042E800100028F0D1FFE7FFE7FFE7FFE713 -:10C270000498006850E8020F20F001000290FFE7E8 -:10C2800002990498026842E802100028F0D1FFE702 -:10C29000FFE704992020C1F88C000498C06E0128A3 -:10C2A00014D1FFE7FFE7FFE70498006850E8000FAC -:10C2B00020F010000190FFE701990498026842E81D -:10C2C00000100028F0D1FFE7FFE7FFE7FFE7049940 -:10C2D000002008670498C06E012821D1FFE7049967 -:10C2E0000020A1F85E0005980068806CADF802009F -:10C2F000BDF802000499B1F85C10884206DAFFE745 -:10C30000BDF802000499A1F85E00FFE70498B0F8B8 -:10C310005C10B0F85E20891A89B2FDF791FD03E048 -:10C320000498FEF7DDFCFFE706B080BD80B584B061 -:10C3300003900398C06D029002990120086702984B -:10C34000C06E012823D1FFE70299B1F85C004008D4 -:10C35000A1F85E0003980068806CADF80600BDF897 -:10C3600006000299B1F85C10884206DCFFE7BDF8D0 -:10C3700006000299A1F85E00FFE70298B0F85C1091 -:10C38000B0F85E20891A89B2FDF75AFD03E00298E1 -:10C39000FEF7FAFCFFE704B080BD000084B0039014 -:10C3A000FFE7FFE70398006850E8000F20F4907063 -:10C3B0000290FFE702990398026842E80010002803 -:10C3C000F0D1FFE7FFE7FFE7FFE70398006850E8D9 -:10C3D000020F4FF6FE71CEF6FF7108400190FFE7A5 -:10C3E00001990398026842E802100028EDD1FFE7A6 -:10C3F000FFE70398C06E012814D1FFE7FFE7FFE7CE -:10C400000398006850E8000F20F010000090FFE74C -:10C4100000990398026842E800100028F0D1FFE775 -:10C42000FFE7FFE703992020C1F88C000399002063 -:10C43000C8660399486704B07047000080B582B0B1 -:10C440000190FFE7FFE70198006850E8000F20F037 -:10C4500040000090FFE700990198026842E8001050 -:10C460000028F0D1FFE7FFE701992020C1F88800FC -:10C470000199002088670198FEF78AFC02B080BD10 -:10C4800083B00290FFE7FFE70298006850E8000FD2 -:10C4900020F0C0000190FFE701990298026842E88D -:10C4A00000100028F0D1FFE7FFE7FFE7FFE7029861 -:10C4B000006850E8020F20F400000090FFE70099A8 -:10C4C0000298026842E802100028F0D1FFE7FFE777 -:10C4D00002992020C1F8880003B0704780B588B069 -:10C4E00007900798B0F86000ADF816000798D0F8EC -:10C4F0008C00222840F0B480FFE707980068406A6B -:10C50000ADF814000798806D0690BDF81400BDF8D2 -:10C5100016100840069908800799886D02308865D2 -:10C520000799B1F85E000138A1F85E000798B0F8ED -:10C530005E00002840F09380FFE7FFE7FFE70798E1 -:10C54000006850E8000F20F490700490FFE7049911 -:10C550000798026842E800100028F0D1FFE7FFE7E3 -:10C56000FFE7FFE70798006850E8020F20F001009E -:10C570000390FFE703990798026842E80210002839 -:10C58000F0D1FFE7FFE707992020C1F88C00079959 -:10C5900000204867079908670798006842F2004141 -:10C5A000C4F20041884225D0FFE70798006842F2B4 -:10C5B0000041C5F2004188421CD0FFE7079800689F -:10C5C00040680002002814D5FFE7FFE7FFE707985F -:10C5D000006850E8000F20F080600290FFE70299A9 -:10C5E0000798026842E800100028F0D1FFE7FFE753 -:10C5F000FFE7FFE70798C06E01282BD1FFE70799F7 -:10C600000020C866FFE7FFE70798006850E8000FC2 -:10C6100020F010000190FFE701990798026842E8B6 -:10C6200000100028F0D1FFE7FFE707980068C06915 -:10C6300000F010010120B0EB111F05D1FFE70798B2 -:10C64000016810200862FFE70798B0F85C10FDF75A -:10C65000F7FB03E00798FEF743FBFFE7FFE706E081 -:10C6600007980168886940F008008861FFE708B012 -:10C6700080BD000080B58EB00D900D98B0F86000C0 -:10C68000ADF82E000D980068C06909900D980068FB -:10C69000006808900D980068806807900D98D0F8A1 -:10C6A0008C00222840F06A81FFE70D98B0F86800FE -:10C6B000ADF82A00FFE7BDF82A100020009031B144 -:10C6C000FFE79DF82400C0F340100090FFE70098BA -:10C6D000C007002800F01381FFE70D980068406A4A -:10C6E000ADF82C000D98806D0C90BDF82C00BDF8B5 -:10C6F0002E1008400C9908800D99886D02308865CD -:10C700000D99B1F85E000138A1F85E000D9800683F -:10C71000C06909909DF824004007002852D0FFE727 -:10C720009DF82400C00788B1FFE79DF82100C007ED -:10C7300060B1FFE70D980168012008620D99D1F8FA -:10C74000900040F00100C1F89000FFE79DF8240040 -:10C750008007002811D5FFE79DF81C00C00760B1D5 -:10C76000FFE70D980168022008620D99D1F890004A -:10C7700040F00400C1F89000FFE79DF82400400756 -:10C78000002811D5FFE79DF81C00C00760B1FFE746 -:10C790000D980168042008620D99D1F8900040F0CE -:10C7A0000200C1F89000FFE70D98D0F8900040B16A -:10C7B000FFE70D98FDF7A0FC0D990020C1F890004F -:10C7C000FFE7FFE70D98B0F85E00002840F0968084 -:10C7D000FFE7FFE7FFE70D98006850E8000F20F43F -:10C7E00080700690FFE706990D98026842E80010F5 -:10C7F0000028F0D1FFE7FFE7FFE7FFE70D980068AB -:10C8000050E8020F4FF6FE71CEF6FF71084005901A -:10C81000FFE705990D98026842E802100028EDD163 -:10C82000FFE7FFE70D992020C1F88C000D9900204B -:10C8300048670D9908670D98006842F20041C4F2FC -:10C840000041884225D0FFE70D98006842F2004180 -:10C85000C5F2004188421CD0FFE70D98006840688F -:10C860000002002814D5FFE7FFE7FFE70D980068F6 -:10C8700050E8000F20F080600490FFE704990D98C5 -:10C88000026842E800100028F0D1FFE7FFE7FFE769 -:10C89000FFE70D98C06E01282BD1FFE70D9900200E -:10C8A000C866FFE7FFE70D98006850E8000F20F02A -:10C8B00010000390FFE703990D98026842E800100A -:10C8C0000028F0D1FFE7FFE70D980068C06900F08D -:10C8D00010010120B0EB111F05D1FFE70D98016891 -:10C8E00010200862FFE70D98B0F85C10FDF7A8FA79 -:10C8F00003E00D98FEF7F4F9FFE700E0DBE60D98A2 -:10C90000B0F85E00ADF82800BDF82800A8B3FFE736 -:10C91000BDF828000D99B1F8681088422DDAFFE7BC -:10C92000FFE7FFE70D98006850E8020F20F0805005 -:10C930000290FFE702990D98026842E80210002871 -:10C94000F0D1FFE7FFE70D994CF2DD40C0F60000A3 -:10C950004867FFE7FFE70D98006850E8000F40F0D8 -:10C9600020000190FFE701990D98026842E800104D -:10C970000028F0D1FFE7FFE7FFE706E00D98016828 -:10C98000886940F008008861FFE70EB080BD0000B4 -:10C9900080B586B005900598B0F86000ADF812003B -:10C9A0000598D0F88C00222840F0B280FFE7059867 -:10C9B0000068406AADF81000BDF810009DF8121034 -:10C9C00008400599896D08700599886D0130886562 -:10C9D0000599B1F85E000138A1F85E000598B0F83D -:10C9E0005E00002840F09380FFE7FFE7FFE705982F -:10C9F000006850E8000F20F490700390FFE703995F -:10CA00000598026842E800100028F0D1FFE7FFE730 -:10CA1000FFE7FFE70598006850E8020F20F00100EB -:10CA20000290FFE702990598026842E80210002888 -:10CA3000F0D1FFE7FFE705992020C1F88C000599A8 -:10CA400000204867059908670598006842F2004190 -:10CA5000C4F20041884225D0FFE70598006842F201 -:10CA60000041C5F2004188421CD0FFE705980068EC -:10CA700040680002002814D5FFE7FFE7FFE70598AC -:10CA8000006850E8000F20F080600190FFE70199F6 -:10CA90000598026842E800100028F0D1FFE7FFE7A0 -:10CAA000FFE7FFE70598C06E01282BD1FFE7059946 -:10CAB0000020C866FFE7FFE70598006850E8000F10 -:10CAC00020F010000090FFE700990598026842E806 -:10CAD00000100028F0D1FFE7FFE705980068C06963 -:10CAE00000F010010120B0EB111F05D1FFE7059800 -:10CAF000016810200862FFE70598B0F85C10FDF7A8 -:10CB00009FF903E00598FEF7EBF8FFE7FFE706E083 -:10CB100005980168886940F008008861FFE706B061 -:10CB200080BD000080B58EB00D900D98B0F860000B -:10CB3000ADF832000D980068C0690A900D98006841 -:10CB4000006809900D980068806808900D98D0F8EA -:10CB50008C00222840F06881FFE70D98B0F868004B -:10CB6000ADF82E00FFE7BDF82E100020019031B186 -:10CB7000FFE79DF82800C0F340100190FFE70198FF -:10CB8000C007002800F01181FFE70D980068406A97 -:10CB9000ADF83000BDF830009DF8321008400D9916 -:10CBA000896D08700D99886D013088650D99B1F80F -:10CBB0005E000138A1F85E000D980068C0690A9017 -:10CBC0009DF828004007002852D0FFE79DF8280074 -:10CBD000C00788B1FFE79DF82500C00760B1FFE7F7 -:10CBE0000D980168012008620D99D1F8900040F07D -:10CBF0000100C1F89000FFE79DF828008007002899 -:10CC000011D5FFE79DF82000C00760B1FFE70D9840 -:10CC10000168022008620D99D1F8900040F00400EC -:10CC2000C1F89000FFE79DF828004007002811D5C3 -:10CC3000FFE79DF82000C00760B1FFE70D9801688D -:10CC4000042008620D99D1F8900040F00200C1F86C -:10CC50009000FFE70D98D0F8900040B1FFE70D98E5 -:10CC6000FDF74AFA0D990020C1F89000FFE7FFE7B1 -:10CC70000D98B0F85E00002840F09680FFE7FFE7CF -:10CC8000FFE70D98006850E8000F20F480700790CF -:10CC9000FFE707990D98026842E800100028F0D1DC -:10CCA000FFE7FFE7FFE7FFE70D98006850E8020F96 -:10CCB0004FF6FE71CEF6FF7108400690FFE7069929 -:10CCC0000D98026842E802100028EDD1FFE7FFE767 -:10CCD0000D992020C1F88C000D99002048670D990E -:10CCE00008670D98006842F20041C4F20041884292 -:10CCF00025D0FFE70D98006842F20041C5F20041DF -:10CD000088421CD0FFE70D980068406800020028A8 -:10CD100014D5FFE7FFE7FFE70D98006850E8000F24 -:10CD200020F080600590FFE705990D98026842E8C1 -:10CD300000100028F0D1FFE7FFE7FFE7FFE70D98BD -:10CD4000C06E01282BD1FFE70D990020C866FFE7D0 -:10CD5000FFE70D98006850E8000F20F010000490E5 -:10CD6000FFE704990D98026842E800100028F0D10E -:10CD7000FFE7FFE70D980068C06900F0100101208F -:10CD8000B0EB111F05D1FFE70D9801681020086274 -:10CD9000FFE70D98B0F85C10FDF752F803E00D982E -:10CDA000FDF79EFFFFE700E0DDE60D98B0F85E00BE -:10CDB000ADF82C00BDF82C00A8B3FFE7BDF82C009F -:10CDC0000D99B1F8681088422DDAFFE7FFE7FFE719 -:10CDD0000D98006850E8020F20F080500390FFE7A4 -:10CDE00003990D98026842E802100028F0D1FFE78D -:10CDF000FFE70D994CF69110C0F600004867FFE779 -:10CE0000FFE70D98006850E8000F40F02000029006 -:10CE1000FFE702990D98026842E800100028F0D15F -:10CE2000FFE7FFE7FFE706E00D980168886940F03B -:10CE300008008861FFE70EB080BD000080B58AB0B1 -:10CE4000099000208DF813000998006842F2004113 -:10CE5000C4F20041884209D0FFE70998006842F215 -:10CE60000041C5F20041884201D1FFE700E0FFE741 -:10CE7000099988680B694A69C969184310430843CE -:10CE8000089009980068006846F6F311CCF6FF7127 -:10CE900008400899084309990968086009980068DA -:10CEA000406820F44050099A1168D26810434860E5 -:10CEB0000998806908900998006842F20041C4F21C -:10CEC000004188420FD0FFE70998006842F2004114 -:10CED000C5F20041884206D0FFE70998016A089828 -:10CEE00008430890FFE70998006880684FF2FF4107 -:10CEF000C1F2FF1108400899084309990968886040 -:10CF000009980068C06A20F00F00099A1168526AF7 -:10CF10001043C862FFE70998006843F60001C4F2B5 -:10CF20000101884203D1FFE701200690A3E00998A0 -:10CF3000006844F20041C4F20001884203D1FFE7D7 -:10CF40000220069096E00998006844F60001C4F2B9 -:10CF50000001884203D1FFE70420069089E0099888 -:10CF6000006844F60041C4F20001884203D1FFE7A3 -:10CF7000082006907CE00998006845F20001C4F2A0 -:10CF80000001884203D1FFE7102006906FE0099866 -:10CF9000006846F20041C4F20001884203D1FFE775 -:10CFA0002020069062E00998006847F60001C4F26C -:10CFB0000001884203D1FFE74020069055E0099820 -:10CFC000006847F60041C4F20001884203D1FFE740 -:10CFD0008020069048E00998006848F20001C4F2F9 -:10CFE0000001884204D1FFE74FF4807006903AE0D8 -:10CFF0000998006846F60001C4F20001884204D195 -:10D00000FFE74FF4007006902CE00998006846F6A0 -:10D010000041C4F20001884204D1FFE74FF4806070 -:10D0200006901EE00998006848F20041C4F2000131 -:10D03000884204D1FFE74FF40060069010E00998A1 -:10D04000006842F20041C4F20041884204D1FFE787 -:10D050004FF48050069002E000200690FFE7FFE7C3 -:10D06000FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE790 -:10D07000FFE7FFE7FFE7FFE70998006842F200419A -:10D08000C4F20041884209D0FFE70998006842F2E3 -:10D090000041C5F2004188425CD1FFE706980021BB -:10D0A000F6F7ECFC02900298002852D0FFE70298B5 -:10D0B00009994A6A4EF66631C0F6000131F812103D -:10D0C000B0FBF1F0039003980999496801EB410125 -:10D0D000884207D3FFE7039809994968B0EB013FFD -:10D0E00004D9FFE701208DF8130031E00298099977 -:10D0F0004A6800924A6A4EF66631C0F6000131F87D -:10D100001220002301931946F3F748FA009A019B75 -:10D11000090241EA1061000210EB520041F10001E6 -:10D12000F3F73CFA05900598B0F5407F0BD3FFE785 -:10D1300005990020B0EB115F05D1FFE7059809992B -:10D140000968C86003E001208DF81300FFE7FFE7DE -:10D15000FFE76FE00998C069B0F5004F3CD1FFE7E9 -:10D1600006980021F6F78AFC0290029898B3FFE730 -:10D170000298099A5168536A4EF66632C0F6000268 -:10D1800032F81320B0FBF2F0400000EB5100B0FB8E -:10D19000F1F005900598102818D3FFE7BDF81600A8 -:10D1A000A0B9FFE7059820F00F00ADF81E00059824 -:10D1B00000F00E01BDF81E0040EA5100ADF81E005F -:10D1C000BDF81E0009990968C86003E001208DF8C8 -:10D1D0001300FFE7FFE72CE006980021F6F74EFC6E -:10D1E0000290029820B3FFE70298099A5168536AA7 -:10D1F0004EF66632C0F6000232F81320B0FBF2F0B1 -:10D2000000EB5100B0FBF1F00590059810280AD30F -:10D21000FFE7BDF8160030B9FFE7BDF81400099923 -:10D220000968C86003E001208DF81300FFE7FFE7FD -:10D23000FFE7FFE709990120A1F86A000999A1F821 -:10D240006800099900204867099988679DF81300CC -:10D250000AB080BD80B588B006900591ADF8122067 -:10D26000BDF81200ADF80E00059806998865BDF866 -:10D2700012000699A1F85C0006990020C1F8900000 -:10D2800006992220C1F88C000698D0F8800000286A -:10D2900000F08680FFE70698D0F880104CF2292035 -:10D2A000C0F6000008660698D0F880104CF22D30C9 -:10D2B000C0F6000048660698D0F880104CF2A9101D -:10D2C000C0F6000088660698D0F880100020C86676 -:10D2D00006988068B0F5805F0AD1FFE7069800697C -:10D2E00030B9FFE7BDF812004000ADF80E00FFE7CF -:10D2F0000698D0F8800090F850000006002831D53C -:10D30000FFE70698D0F88000406F30B3FFE706983B -:10D31000D0F88000406F0068F8B1FFE7BDF80E005C -:10D320000699D1F88010496F0968886006990868E5 -:10D33000D1F880102430496F0968C8600699886D5B -:10D34000D1F88010496F096808610698D0F880000C -:10D35000F4F766FF8DF8110003E001208DF811004D -:10D36000FFE70CE006980168826DD0F88000243158 -:10D37000BDF80E30F5F738FC8DF81100FFE79DF889 -:10D38000110060B1FFE706991020C1F890000699DE -:10D390002020C1F88C0001208DF81F0042E0FFE73B -:10D3A00006980069A0B1FFE7FFE7FFE7069800686D -:10D3B00050E8000F40F480700290FFE70299069851 -:10D3C000026842E800100028F0D1FFE7FFE7FFE71E -:10D3D000FFE7FFE70698006850E8020F40F0010001 -:10D3E0000190FFE701990698026842E802100028C0 -:10D3F000F0D1FFE7FFE7FFE7FFE70698006850E896 -:10D40000020F40F040000090FFE700990698026884 -:10D4100042E802100028F0D1FFE7FFE700208DF876 -:10D420001F00FFE79DF81F0008B080BD88B007907F -:10D430000691ADF81620069807998865BDF8160084 -:10D440000799A1F85C00BDF816000799A1F85E00E5 -:10D45000079900204867FFE707988068B0F5805F6C -:10D4600010D1FFE70798006930B9FFE7079940F24C -:10D47000FF10A1F8600004E00799FF20A1F8600008 -:10D48000FFE72EE00798806878B9FFE70798006902 -:10D4900028B9FFE70799FF20A1F8600004E0079989 -:10D4A0007F20A1F86000FFE71AE007988068B0F1DC -:10D4B000805F0FD1FFE70798006928B9FFE7079958 -:10D4C0007F20A1F8600004E007993F20A1F86000E8 -:10D4D000FFE704E007990020A1F86000FFE7FFE7FD -:10D4E000FFE7FFE707990020C1F890000799222085 -:10D4F000C1F88C00FFE7FFE70798006850E8020FCB -:10D5000040F001000490FFE704990798026842E8A0 -:10D5100002100028F0D1FFE7FFE70798406EB0F156 -:10D52000005F4CD1FFE7BDF816000799B1F868100D -:10D53000884244DBFFE707988068B0F5805F0BD135 -:10D54000FFE70798006938B9FFE707994CF2756063 -:10D55000C0F60000486706E007994CF62530C0F693 -:10D5600000004867FFE707980069A0B1FFE7FFE701 -:10D57000FFE70798006850E8000F40F480700390C0 -:10D58000FFE703990798026842E800100028F0D1ED -:10D59000FFE7FFE7FFE7FFE7FFE70798006850E8CE -:10D5A000020F40F080500290FFE70299079802684E -:10D5B00042E802100028F0D1FFE7FFE744E00798B7 -:10D5C0008068B0F5805F0BD1FFE70798006938B934 -:10D5D000FFE707994CF2DD40C0F60000486706E01F -:10D5E00007994CF69110C0F600004867FFE70798CE -:10D5F0000069A0B1FFE7FFE7FFE70798006850E880 -:10D60000000F40F490700190FFE7019907980268BD -:10D6100042E800100028F0D1FFE7FFE713E0FFE742 -:10D62000FFE70798006850E8000F40F020000090E6 -:10D63000FFE700990798026842E800100028F0D13F -:10D64000FFE7FFE7FFE7FFE7002008B070470000B3 -:10D6500080B586B0DDF820C0049003918DF80B20D2 -:10D660000193FFE704980068C06903990840401AD5 -:10D67000B0FA80F040099DF80B10884266D1FFE7B0 -:10D6800008980130002860D0FFE7F5F7ABFC01995E -:10D69000401A0899884203D8FFE7089820B9FFE7A5 -:10D6A00003208DF8170055E00498006800684007D3 -:10D6B000002849D5FFE70398802845D0FFE7039865 -:10D6C000402841D0FFE704980068C06900F00801D5 -:10D6D0000120B0EBD10F16D1FFE7049801680820B4 -:10D6E000009008620498FEF759FE00980499C1F86A -:10D6F0009000FFE70499002081F88400FFE70120F3 -:10D700008DF8170026E004980068C06900F40061F5 -:10D710000120B0EBD12F16D1FFE7049801684FF438 -:10D72000006008620498FEF739FE04992020C1F8D1 -:10D730009000FFE70499002081F88400FFE70320B0 -:10D740008DF8170006E0FFE7FFE78BE700208DF874 -:10D750001700FFE79DF8170006B080BD80B582B0C6 -:10D7600040F6F830C2F200000090FCF7C9FC0098C7 -:10D770000068C069C00600283ED5FFE740F6F830D3 -:10D78000C2F20000026810211162D0F88000006827 -:10D79000806CC0F14000ADF806000020ADF8040038 -:10D7A000FFE7BDF80400BDF8061088421BDAFFE76A -:10D7B000BDF8041041F2F410C2F20000405C40F6E3 -:10D7C000EC01C2F20001B1F800218854B1F8000167 -:10D7D0000130C0B2A1F80001FFE7BDF8040001303C -:10D7E000ADF80400DDE740F6F830C2F20000FCF7C7 -:10D7F000F7FBFDF7D1FAFFE702B080BD80B540F638 -:10D800008C40C2F20000FCF77BFC80BDFFE7FEE726 -:10D8100081B0ADF80200BDF9020000280ED4FFE788 -:10D82000BDF9021001F01F02012090404A094EF29A -:10D830000011CEF2000141F82200FFE701B070476D -:10D840004EF60C50CEF200000068C0F30220704784 -:10D8500082B0ADF806000091BDF9060000280AD498 -:10D86000FFE700980001BDF906104EF20042CEF22B -:10D87000000288540BE000980001BDF8061001F08A -:10D880000F014EF61452CEF200028854FFE702B0A8 -:10D890007047000083B00290029800F007000090EB -:10D8A0004EF60C51CEF200010868019001984FF637 -:10D8B000FF02104001900198009A40EA02200022E5 -:10D8C000C0F2FA52104301900198086003B070470B -:10D8D00080B58EB00A900991089207930A98342176 -:10D8E000F2F743FF079820F00300079009980A9980 -:10D8F000486008980A99886107980A99C861089849 -:10D900000A99086108980A994861079808380A999D -:10D9100088600A990220C8600898059005980799C0 -:10D92000084405900598043805900A9803900598D6 -:10D9300004900398049908600598043805900598A8 -:10D94000049008980499086008980390039804903C -:10D95000059804990860089805900598043005908A -:10D960000598009000994EF6EE60CFF6FF700860C3 -:10D970000A9900200862EFF310800D900D980B902B -:10D9800072B60B9806900A9945F24540C4F25920A8 -:10D99000086040F2B820C2F20000006858B9FFE702 -:10D9A0000A9840F2BC21C2F2000108600A98C062E5 -:10D9B0000A98006315E040F2BC20C2F20000006843 -:10D9C00002900298006B01900A98029908630A98E5 -:10D9D0000199C86201980A99086302980A99C86275 -:10D9E000FFE740F2B821C2F2000108680130086088 -:10D9F00006980C900C9880F3108800200EB080BD23 -:10DA000080B500F083F900F051FD40F2E021C2F250 -:10DA100000010020086040F2DC21C2F20001086031 -:10DA200040F2D821C2F20001086040F2D421C2F2D3 -:10DA30000001086040F2C421C2F20001086040F217 -:10DA4000C021C2F20001086040F2B021C2F2000120 -:10DA5000086040F2AC21C2F20001086040F2BC2133 -:10DA6000C2F20001086040F2B821C2F20001086071 -:10DA700040F2D021C2F20001086040F2CC21C2F293 -:10DA80000001086080BD000080B582B040F2040053 -:10DA9000C2F20000006810F10F3F13D0FFE740F220 -:10DAA0000401C2F200014FF0F0300860F2F756FCBA -:10DAB000FFF7A6FF40F2FC21C2F200010868013026 -:10DAC0000860FFE740F20401C2F2000101914FF04B -:10DAD000F030086040F2C820C2F20000006800F098 -:10DAE000F5FF019900200860F2F774FC02B080BDD8 -:10DAF00080B592B0DDF864C0DDF860C0DDF85CC0D0 -:10DB0000DDF858C0DDF854C0DDF850C00990089128 -:10DB1000079206930020019014981599EF22F2F7CE -:10DB2000FAFD0998B021F2F720FE08980999886259 -:10DB3000079809994864069809998864149809997E -:10DB4000C86015980999486116980999C86216988D -:10DB50000999C1F894001898099988611898099949 -:10DB6000C86109992020C1F89C0014980090009980 -:10DB70001598084401380090009809990861169892 -:10DB80001799884207D0FFE709990020C8630999CF -:10DB9000C1F8980007E016980999C8631698099982 -:10DBA000C1F89800FFE709990320086309994EF22C -:10DBB000FD30C0F6000048650998806509984DF66B -:10DBC0008D51C0F60001F2F76DFCEFF3108010905C -:10DBD00010980B9072B60B980590099945F2442065 -:10DBE000C5F24840086040F2E420C2F2000000683C -:10DBF00068B9FFE7099840F2E821C2F20001086025 -:10DC00000998C0F888000998C0F88C001AE040F222 -:10DC1000E820C2F20000006804900498D0F88C005C -:10DC2000039009980499C1F88C0009980399C1F8E8 -:10DC3000880003980999C1F88C0004980999C1F8E3 -:10DC40008800FFE740F2E421C2F2000108680130D9 -:10DC5000086040F2FC21C2F200010868013008604F -:10DC60001998012832D1FFE740F20400C2F2000007 -:10DC70000068EFF305810C910C990843B0F1F03F77 -:10DC800011D3FFE740F2F020C2F2000000680290DA -:10DC9000029838B1FFE70298C06B01900299C86AF8 -:10DCA000C863FFE702E000200290FFE705980F90AD -:10DCB0000F9880F31088099800F0EAF8029820B1D4 -:10DCC000FFE701980299C863FFE71BE005980E90F3 -:10DCD0000E9880F31088EFF31080119011980A903D -:10DCE00072B60A98059040F2FC21C2F20001086861 -:10DCF0000138086005980D900D9880F3108800F0A9 -:10DD00008FF8FFE7002012B080BD000080B582B020 -:10DD100040F2EC21C2F2000100200190086040F2C4 -:10DD2000F021C2F20001086040F28031C2F200012D -:10DD3000086040F2F421C2F200012020086040F2A5 -:10DD40000030C2F200008021F2F70FFD019840F28E -:10DD5000E821C2F20001086040F2E421C2F20001B1 -:10DD6000086040F2FC21C2F20001086040F2F82194 -:10DD7000C2F20001086040F2B421C2F2000108685A -:10DD800040F08570086002B080BD000080B588B0AA -:10DD900040F2EC20C2F20000006801900198416C52 -:10DDA000806C884740F2F820C2F20000006840B161 -:10DDB000FFE740F2F820C2F20000016801988847AE -:10DDC000FFE7EFF3108007900798039072B603986F -:10DDD000029001990120086301998863019900204C -:10DDE000C86440F2FC21C2F20001086801300860FA -:10DDF00002980490049880F31088EFF31480059043 -:10DE000005980090009820F004000090009806907B -:10DE1000069880F31488019800F05EF908B080BD80 -:10DE200087B040F2FC20C2F2000000680290029825 -:10DE300060BBFFE740F2EC20C2F2000000680190F6 -:10DE400040F2F020C2F200000068009001980099B2 -:10DE500088421AD0FFE74EF60451CEF200014FF08F -:10DE600080500860EFF305800490049860B9FFE7E4 -:10DE7000EFF3108005900598039062B60398069022 -:10DE8000069880F31088FFE7FFE7FFE707B07047C9 -:10DE900080B596B00990EFF31080139013980C9012 -:10DEA00072B60C9808900998406E28B1FFE709985F -:10DEB0004C3000F0F5FB03E009990020C864FFE74F -:10DEC00040F2FC21C2F2000108680138086009989C -:10DED000806B002840F0A880FFE70998006B0028BD -:10DEE00000F0A180FFE70998406B002840F0938084 -:10DEF000FFE70999002008630998C06A079007990D -:10DF000040F20030C2F2000050F821000590059860 -:10DF100000286FD1FFE70998079A40F20031C2F25A -:10DF2000000141F8220009980062099840620799AF -:10DF300001208840069040F28031C2F2000108685A -:10DF4000069A10430860079840F2F421C2F20001DB -:10DF5000096888424DD2FFE7079840F2F421C2F2E7 -:10DF60000001086040F2F020C2F200000068039057 -:10DF7000039838B9FFE7099840F2F021C2F2000196 -:10DF8000086035E007980399C96B88422FD2FFE7F4 -:10DF9000099840F2F021C2F2000108600898109040 -:10DFA000109880F3108840F2FC20C2F20000006854 -:10DFB00001900198D0B9FFE74EF60451CEF200016E -:10DFC0004FF080500860EFF305801190119860B910 -:10DFD000FFE7EFF31080149014980B9062B60B9843 -:10DFE0000D900D9880F31088FFE7FFE772E0FFE7E0 -:10DFF000FFE70FE00598406A0490099804990862C9 -:10E000000998059948620498099948620598099900 -:10E010000862FFE706E00999002048630999032098 -:10E020000863FFE7FFE71DE00998006B012818D09F -:10E03000FFE70998006B022812D0FFE70998406BB0 -:10E0400030B9FFE70999002088630999086306E061 -:10E05000099900204863099903200863FFE7FFE757 -:10E06000FFE7FFE740F2EC20C2F2000000680290F8 -:10E0700008980F900F9880F31088029840F2F021D2 -:10E08000C2F200010968884224D0FFE740F2FC2078 -:10E09000C2F20000006801900198D0B9FFE74EF687 -:10E0A0000451CEF200014FF080500860EFF305807C -:10E0B0001290129860B9FFE7EFF310801590159851 -:10E0C0000A9062B60A980E900E9880F31088FFE7C7 -:10E0D000FFE7FFE716B080BD80B59CB00A9040F224 -:10E0E000EC20C2F2000000680190EFF3108018905D -:10E0F00018980E9072B60E9809900A980199884265 -:10E1000018D1FFE70A98C06C0090009850B1FFE763 -:10E110000098013028B1FFE70A984C3000F056FA19 -:10E12000FFE7FFE70A98C06940F6E801C2F2000184 -:10E130000860FFE740F2FC21C2F2000108680138E4 -:10E1400008600A98806B012840F0D180FFE70A99A7 -:10E15000002088630A98C06A08900A98006A0390B1 -:10E1600003980A9988421ED0FFE70A98406A0290F5 -:10E17000029803994862039802990862089940F24C -:10E180000030C2F2000050F821000A99884209D1FB -:10E19000FFE70398089A40F20031C2F2000141F80B -:10E1A0002200FFE760E0089A40F20030C2F200006F -:10E1B000002140F82210089A01209040059040F27A -:10E1C0008030C2F200000268059B9A43026007910A -:10E1D000006806900698A8BBFFE740F2F421C2F25F -:10E1E00000012020086040F2F021C2F2000100206E -:10E1F000086009981490149880F3108840F2FC206D -:10E20000C2F20000006804900498D0B9FFE74EF60F -:10E210000451CEF200014FF080500860EFF305800A -:10E220001590159860B9FFE7EFF3108019901998D1 -:10E230000D9062B60D980F900F9880F31088FFE74D -:10E24000FFE787E0069890FAA0F006900698B0FAEB -:10E2500080F0059007980599084440F2F421C2F235 -:10E2600000010860FFE7FFE70A9840F2F021C2F2E0 -:10E2700000010968884239D1FFE740F2F420C2F278 -:10E280000000016840F20030C2F2000050F82100A6 -:10E2900040F2F021C2F2000108600998139013982F -:10E2A00080F3108840F2FC20C2F200000068049065 -:10E2B0000498D0B9FFE74EF60451CEF200014FF0BA -:10E2C00080500860EFF305801690169860B9FFE75C -:10E2D000EFF310801A901A980C9062B60C98109078 -:10E2E000109880F31088FFE7FFE733E0FFE7099815 -:10E2F0001290129880F31088019840F2F021C2F237 -:10E3000000010968884224D0FFE740F2FC20C2F2F5 -:10E310000000006804900498D0B9FFE74EF604515D -:10E32000CEF200014FF080500860EFF305801790A7 -:10E33000179860B9FFE7EFF310801B901B980B90C4 -:10E3400062B60B981190119880F31088FFE7FFE7F1 -:10E35000FFE7FFE71CB080BD85B040F2EC20C2F2C1 -:10E36000000000680090EFF3108004900498029081 -:10E3700072B60298019040F29831C2F2000100207A -:10E380000860009890B3FFE70098006B68BBFFE758 -:10E390000099C86988610098806940F6E801C2F276 -:10E3A000000108600099086A88421DD0FFE70099C3 -:10E3B000C86AC96B884216D1FFE70098016AC26A31 -:10E3C00040F20030C2F2000040F8221040F2F42186 -:10E3D000C2F20001096850F8210040F2F021C2F2B7 -:10E3E00000010860FFE7FFE7FFE7FFE70198039000 -:10E3F000039880F3108805B07047000080B58AB09C -:10E40000059005980390EFF3108009900998069005 -:10E4100072B6069804900398006B042810D1FFE7A9 -:10E4200040F2FC21C2F20001086801300860049843 -:10E430000890089880F310880398FFF729FD14E0EE -:10E440000398806E02900398D0F8AC000190049875 -:10E450000790079880F31088029828B1FFE7029A86 -:10E46000039801999047FFE7FFE70AB080BD0000DD -:10E4700080B584B0EFF3108003900398019072B6DA -:10E480000198009040F2FC21C2F2000108680130BE -:10E49000086000980290029880F3108840F238409B -:10E4A000C2F20000FFF7F4FC04B080BD80B58AB072 -:10E4B00040F23441C2F2000100200890086040F6AA -:10E4C000E801C2F20001086040F29831C2F2000196 -:10E4D000086040F29431C2F20001086040F29C31C1 -:10E4E000C2F20001086040F2A030C2F200000790C2 -:10E4F0008021F2F73AF90799089840F22442C2F2D3 -:10E500000002116040F29032C2F2000211607C31D0 -:10E5100040F22042C2F20002116011680431116021 -:10E5200040F23042C2F2000240F2E841C2F2000181 -:10E53000116040F22C42C2F200024FF4806111607F -:10E5400040F22841C2F200010860FFE740F230408B -:10E55000C2F20000006840F22C41C2F200010A68D9 -:10E5600040F22841C2F200010B6869464FF0000CEE -:10E57000C1F814C0C1F810C0CB608B604A6008605D -:10E5800040F23840C2F200004EF69131C0F6000170 -:10E590004EF21172C0F6000244F64D13C4F2541349 -:10E5A000FFF7A6FA0990FFE709980028CED1FFE708 -:10E5B00040F28C31C2F200010020086040F2883144 -:10E5C000C2F2000108600AB080BD000087B006906A -:10E5D000069800680190019800285FD0FFE7019835 -:10E5E0000130002859D0FFE706988069002853D1F0 -:10E5F000FFE70198212803D3FFE71F20009003E0E5 -:10E60000019801380090FFE740F29030C2F200001C -:10E610000068009900EB81000590059840F22041C8 -:10E62000C2F200010968884213D3FFE7059840F25F -:10E630002041C2F200010968401A8010029040F2A5 -:10E640002440C2F200000068029900EB81000590AE -:10E65000FFE70598006840B9FFE706980061069853 -:10E66000406106980599086012E0059800680490DA -:10E6700004984069039006980399086106980499E4 -:10E680004861049806990861039806994861FFE774 -:10E69000059806998861FFE7FFE7FFE707B0704735 -:10E6A00084B00390039880690290029870B3FFE7EA -:10E6B0000398006901900398019988420BD1FFE704 -:10E6C000029800680399884204D1FFE7029900206C -:10E6D0000860FFE716E003984069009000980199F0 -:10E6E000486101980099086102980068039988427E -:10E6F00007D1FFE7029801998861019802990860A3 -:10E70000FFE7FFE7039900208861FFE704B0704747 -:10E7100080B598B00A90002002900A9844F64D11F6 -:10E72000C4F25411884240F0FD80FFE7FFE7EFF3A9 -:10E730001080149014980E9072B60E98099040F2C2 -:10E740009030C2F20000006800680890089820B17C -:10E75000FFE7089908A88861FFE740F29030C2F20D -:10E760000000026800211160016804310160006846 -:10E7700040F22041C2F20001096888420BD1FFE754 -:10E7800040F22440C2F20000006840F29031C2F230 -:10E7900000010860FFE740F29431C2F2000100205E -:10E7A000086009981390139880F31088EFF3108095 -:10E7B000159015980D9072B60D980990FFE708987E -:10E7C000002800F08680FFE7089804900898006908 -:10E7D00006900020079004980699884203D1FFE72D -:10E7E000002008900EE0049840690590059806996D -:10E7F0004861069805990861069908A888610698F5 -:10E800000890FFE70498006821280ED3FFE70499D9 -:10E8100008682038086000200390049907A88861E0 -:10E82000049800610498079019E0049880680390A8 -:10E830000498C068029004994868086004980068C9 -:10E8400040B1FFE7049907A8886104980061049823 -:10E85000079003E0049900208861FFE7FFE7049830 -:10E8600040F29C31C2F2000108600998129012989F -:10E8700080F31088039820B1FFE703990298884736 -:10E88000FFE7EFF31080169016980C9072B60C9874 -:10E89000099040F29C31C2F2000100200860079804 -:10E8A0000499884207D1FFE7049900208861049801 -:10E8B000FFF78CFEFFE709981190119880F31088FC -:10E8C000EFF31080179017980B9072B60B98099081 -:10E8D00075E740F29430C2F200000068D8B9FFE753 -:10E8E00040F23840C2F20000019001990320086311 -:10E8F00001990120886340F2FC21C2F200010868FE -:10E900000130086009981090109880F310880198E1 -:10E91000FFF7E2FB05E009980F900F9880F310884D -:10E92000FFE704E718B080BD80B592B0DDF850C0B5 -:10E93000099008910792069300200490099818B94D -:10E94000FFE7022004909BE01498342803D0FFE7EF -:10E950000220049093E0EFF31080109010980B9039 -:10E9600072B60B98059040F2FC21C2F200010868D3 -:10E970000130086005980D900D9880F3108840F2E2 -:10E98000BC20C2F200000068029000200390FFE764 -:10E99000039840F2B821C2F20001096888420FD200 -:10E9A000FFE709980299884201D1FFE708E0029841 -:10E9B000C06A0290FFE7FFE7039801300390E7E7A2 -:10E9C000EFF31080119011980A9072B60A98059092 -:10E9D00040F2FC21C2F20001086801380860059885 -:10E9E0000C900C9880F31088FFF71AFA0998029996 -:10E9F000884203D1FFE7022004903FE0079818B94E -:10EA0000FFE70320049038E00698632803D8FFE767 -:10EA10000520049030E040F2EC20C2F200000068D3 -:10EA20000190019840F23841C2F20001884203D1BE -:10EA3000FFE713200490FFE740F20400C2F2000059 -:10EA40000068EFF305810F910F99084398B1FFE734 -:10EA500040F20400C2F200000068EFF305810E915D -:10EA60000E9908430009B0F10F3F03D2FFE71320CE -:10EA70000490FFE7FFE7FFE7FFE7FFE7FFE7FFE7B8 -:10EA8000049840B9FFE709980899079A069BFEF792 -:10EA90001FFF0490FFE7049812B080BD80B582B0DC -:10EAA00000200190F4F7B2FAFCF718FDFCF7BCF96E -:10EAB000FCF78AF9FCF7DCFAFCF722FBFCF728FAF2 -:10EAC000FCF78EFAFCF788FAFFE7FEE780B584B022 -:10EAD00003900020029069463420086040F6C05040 -:10EAE000C2F200004EF67E31C0F6000140F6F4524C -:10EAF000C2F200024FF48063FFF716FF08B1FFE790 -:10EB00000EE040F6C050C2F2000001900198F1F70B -:10EB1000C3FE0290029810B1FFE7FFE7FEE7FFE7B0 -:10EB200004B080BDF1EE100A4FF6FF71C0F2C031A3 -:10EB300020EA010040F04070E1EE100A704700004A -:10EB4000000000000000010203040607080900009D -:10EB5000000001020304080402040801010101018C -:10EB60000103070100000100020004000600080084 -:10EB70000A000C00100020004000800000015478C2 -:10EB800020417070206D656D6F727920706F6F6CB1 -:10EB90000053797374656D2054696D6572205468F3 -:10EBA0007265616400000000C8EB000800000020EE -:10EBB00010000000B0020008D8EB00081000002090 -:10EBC00028180000D00200080090D003F0F0F0F008 -:08EBD00001000000100000002C +:1092A0000398FFE72D20009000221146F9F752FFA6 +:1092B0000098F9F745FF38E00998006840F200414E +:1092C000C4F2000188422FD1FFE7FFE740F69C403F +:1092D000C4F20240016841F002010160006800F040 +:1092E000020002900298FFE7FFE740F68C40C4F2CC +:1092F0000240016841F004010160006800F00400D0 +:1093000001900198FFE74FF400700490022005904F +:10931000002106910791089040F60000C4F2022057 +:1093200004A9F9F7D3FCFFE7FFE70AB080BD00000E +:1093300083B00190019890F83D00012804D0FFE728 +:1093400001208DF80B00B8E00199022081F83D0062 +:1093500001980168C86840F00100C8600198006881 +:1093600042F60041C4F20101884200F08280FFE72A +:109370000198006842F60041C5F20101884278D0A8 +:10938000FFE701980068B0F1804F72D0FFE70198C5 +:109390000068B0F1A04F6CD0FFE70198006840F280 +:1093A0000041C4F20001884263D0FFE701980068E1 +:1093B00040F20041C5F2000188425AD0FFE701980F +:1093C000006840F60001C4F20001884251D0FFE776 +:1093D0000198006840F60001C5F20001884248D0BB +:1093E000FFE70198006840F60041C4F2000188429E +:1093F0003FD0FFE70198006840F60041C5F2000148 +:10940000884236D0FFE70198006843F20041C4F279 +:10941000010188422DD0FFE70198006843F2004126 +:10942000C5F20101884224D0FFE70198006841F6A7 +:109430000001C4F2000188421BD0FFE701980068D8 +:1094400041F60001C5F20001884212D0FFE7019801 +:10945000006844F20001C4F20101884209D0FFE72C +:109460000198006844F20001C5F20101884219D157 +:10947000FFE70198006880680721C0F201010840F9 +:109480000090009806280CD0FFE70098B0F5803FC8 +:1094900007D0FFE701980168086840F00100086004 +:1094A000FFE706E001980168086840F001000860E5 +:1094B000FFE700208DF80B00FFE79DF80B0003B0DD +:1094C0007047000080B586B00490039100208DF8AD +:1094D0000B00FFE7049890F83C00012804D1FFE757 +:1094E00002208DF81700EDE00499012081F83C007E +:1094F000FFE7FFE70499022081F83D000498006827 +:109500008068019001984FF68871CFF6CE710840BF +:109510000190019820F47F40019001980499096816 +:109520008860039800680090002800F0B180FFE791 +:109530000098102800F0AC80FFE70098202800F089 +:10954000A780FFE70098302800F0A280FFE700988E +:10955000402800F09080FFE70098502871D0FFE786 +:10956000009860287AD0FFE70098702845D0FFE780 +:109570000098B0F5805F3FD0FFE70098B0F5005F3E +:1095800050D0FFE70098B0F5801F00F08180FFE722 +:109590000098B0F1101F7BD0FFE700982021C0F2A7 +:1095A0001001884274D0FFE700983021C0F210010A +:1095B00088426DD0FFE700984021C0F21001884238 +:1095C00066D0FFE700985021C0F2100188425FD0BA +:1095D000FFE700986021C0F21001884258D0FFE7F1 +:1095E00000987021C0F21001884251D0FFE7009826 +:1095F000B0F5001F4CD052E055E004980068039B82 +:109600005A689968DB6802F0B3FA049800688068C9 +:109610000190019840F07700019001980499096841 +:10962000886040E004980068039B5A689968DB688A +:1096300002F09EFA04980168886840F480408860CF +:1096400031E004980068039A5168D26802F0C2FAC7 +:1096500004980068502102F0A5FA24E004980068FC +:10966000039A5168D26802F0B9FB0498006860213F +:1096700002F098FA17E004980068039A5168D268DB +:1096800002F0A8FA04980068402102F08BFA0AE080 +:10969000049800680399096802F084FA03E0012045 +:1096A0008DF80B00FFE70499012081F83D00FFE7EA +:1096B0000499002081F83C00FFE79DF80B008DF82D +:1096C0001700FFE79DF8170006B080BD80B584B095 +:1096D00003900398007F022840F08480FFE740F663 +:1096E0000860C2F200000078F0B9FFE70398042197 +:1096F00000F004FB40F60061C2F200010860FFE7E1 +:1097000003980168086A20F0A000086203980168C5 +:10971000086A40F020000862FFE740F60861C2F2E4 +:109720000001012008705CE00398042100F0E6FAD3 +:1097300040F60461C2F200010860FFE70398016887 +:10974000086A20F0A000086203980168086A0862AD +:10975000FFE740F60861C2F200010020087040F601 +:109760000460C2F20000006840F60061C2F200012D +:10977000096888420DD9FFE740F60460C2F2000094 +:10978000006840F60061C2F200010968401A0190C9 +:109790000FE040F60060C2F20000016840F604608D +:1097A000C2F200000068401A4FF6FF7108440190B1 +:1097B000FFE70198029002984CF60931C8F63D5136 +:1097C000A0FB0110400940F6F411C2F2000108604C +:1097D00041F28020C2F200000121002205F0CCFB02 +:1097E000FFE7FFE704B080BD80B586B00490039129 +:1097F000029200208DF80700FFE7049890F83C00E3 +:10980000012804D1FFE702208DF8170080E00499B9 +:10981000012081F83C00FFE7FFE70298B0B9FFE7BD +:1098200004980068039B19685A68DB6802F0FAF92B +:1098300004980168886920F00C00886103988268A8 +:109840000498016888691043886156E002980428EA +:1098500017D1FFE704980068039B19685A68DB6812 +:1098600002F0E6FA04980168886920F44060886193 +:109870000398826804980168886940EA0220886138 +:109880003AE00298082816D1FFE704980068039B85 +:1098900019685A68DB6802F001FB04980168C8691E +:1098A00020F00C00C8610398826804980168C869B8 +:1098B0001043C8611FE002980C2817D1FFE70498F5 +:1098C0000068039B19685A68DB6802F01DFB049866 +:1098D0000168C86920F44060C861039882680498F0 +:1098E0000168C86940EA0220C86103E001208DF8E0 +:1098F0000700FFE7FFE7FFE7FFE7FFE70499002026 +:1099000081F83C00FFE79DF807008DF81700FFE79E +:109910009DF8170006B080BD80B582B00090009819 +:1099200020B9FFE701208DF8070045E0009890F886 +:109930003D0040B9FFE70099002081F83C00009805 +:1099400000F03EF8FFE70099022081F83D00009901 +:1099500051F8040B01F05EFF0099012081F84800E6 +:10996000FFE70099012081F83E00009981F83F004F +:10997000009981F84000009981F84100009981F830 +:109980004200009981F84300FFE7FFE700990120BA +:1099900081F84400009981F84500009981F846005B +:1099A000009981F84700FFE70099012081F83D0008 +:1099B00000208DF80700FFE79DF8070002B080BD8A +:1099C00081B0009001B0704780B584B003900398D7 +:1099D0000068C068029003980068006901909DF8D3 +:1099E00004008007002824D5FFE79DF808008007C1 +:1099F00000281DD5FFE7039801686FF00200086199 +:109A0000039901200877039800688069800720B1D6 +:109A1000FFE70398FFF75AFE06E0039800F054F9B9 +:109A2000039800F055F9FFE7039900200877FFE756 +:109A3000FFE79DF804004007002825D5FFE79DF8C3 +:109A40000800400700281ED5FFE7039801686FF063 +:109A50000400086103990220087703980068806970 +:109A600010F4407F04D0FFE70398FFF72FFE06E0D5 +:109A7000039800F029F9039800F02AF9FFE7039909 +:109A800000200877FFE7FFE79DF8040000070028A3 +:109A900024D5FFE79DF80800000700281DD5FFE743 +:109AA000039801686FF008000861039904200877A3 +:109AB00003980068C069800720B1FFE70398FFF7AB +:109AC00005FE06E0039800F0FFF8039800F000F9A7 +:109AD000FFE7039900200877FFE7FFE79DF8040000 +:109AE000C006002825D5FFE79DF80800C00600281D +:109AF0001ED5FFE7039801686FF010000861039915 +:109B00000820087703980068C06910F4407F04D0EB +:109B1000FFE70398FFF7DAFD06E0039800F0D4F8BA +:109B2000039800F0D5F8FFE7039900200877FFE7D6 +:109B3000FFE79DF80400C00778B1FFE79DF8080033 +:109B4000C00748B1FFE7039801686FF001000861A2 +:109B5000039800F0C1F8FFE7FFE7019800F08000EC +:109B6000802806D0FFE79DF805008006002810D564 +:109B7000FFE79DF808000006002809D5FFE70398D5 +:109B800001686FF4025008610398FFF7F7F9FFE7E7 +:109B9000FFE79DF80500C00780B1FFE79DF80800CA +:109BA0000006002809D5FFE7039801686FF480706C +:109BB00008610398FFF7DEF9FFE7FFE79DF804006F +:109BC0004006002810D5FFE79DF808004006002851 +:109BD00009D5FFE7039801686FF04000086103981A +:109BE00000F0B8F8FFE7FFE79DF8040080060028C2 +:109BF00010D5FFE79DF808008006002809D5FFE78B +:109C0000039801686FF0200008610398FFF7BAF924 +:109C1000FFE7FFE79DF80600C006002810D5FFE724 +:109C20009DF80A00C006002809D5FFE703980168DF +:109C30006FF4801008610398FFF7ACF9FFE7FFE7C6 +:109C40009DF806008006002810D5FFE79DF80A0061 +:109C50008006002809D5FFE7039801686FF400101B +:109C600008610398FFF792F9FFE7FFE79DF8060008 +:109C70004006002810D5FFE79DF80A00400600289E +:109C800009D5FFE7039801686FF480000861039825 +:109C9000FFF784F9FFE7FFE79DF8060000060028BC +:109CA00010D5FFE79DF80A000006002809D5FFE758 +:109CB000039801686FF4000008610398FFF77CFACD +:109CC000FFE7FFE704B080BD81B0009001B07047AE +:109CD00081B0009001B0704780B582B001900198CA +:109CE000006842F60041C4F20101884203D1FFE757 +:109CF000F9F77EF9FFE702B080BD000084B0039061 +:109D0000029100200190029800900C281DD8009923 +:109D1000DFE801F0071B1B1B0C1B1B1B111B1B1B74 +:109D2000160003980068406B01900FE003980068EC +:109D3000806B01900AE003980068C06B019005E019 +:109D400003980068006C019000E0FFE7019804B000 +:109D50007047000081B0009001B0704783B001905F +:109D6000FFE7019890F88400012804D1FFE7022062 +:109D70008DF80B002CE00199012081F88400FFE7A9 +:109D8000FFE701992420C1F8880001980068006865 +:109D9000009001980168086820F0010008600098B0 +:109DA00020F0005000900199002048660098019929 +:109DB0000968086001992020C1F88800FFE701992F +:109DC000002081F88400FFE700208DF80B00FFE7FA +:109DD0009DF80B0003B0704780B586B004900391E6 +:109DE000ADF80A200498D0F88C00202844D1FFE771 +:109DF000039820B1FFE7BDF80A0020B9FFE7012072 +:109E00008DF817003CE004990120C86604990020F1 +:109E1000086704980399BDF80A2003F09FFA8DF8AB +:109E200009009DF8090010BBFFE70498C06E0128E7 +:109E300018D1FFE70498016810200862FFE7FFE7E8 +:109E40000498006850E8000F40F010000190FFE710 +:109E500001990498026842E800100028F0D1FFE759 +:109E6000FFE703E001208DF80900FFE7FFE79DF819 +:109E700009008DF8170003E002208DF81700FFE7B6 +:109E80009DF8170006B080BD80B584B00390ADF892 +:109E90000A100398006844F20041C4F200018842AD +:109EA00028D1FFE7BDF80A2040F27000C2F200009E +:109EB000009040F2E901C2F200010191F6F7E6FBE1 +:109EC000009A0199BDF80A300020D054012082F890 +:109ED000500040F6D840C2F20000C822FFF77CFFD5 +:109EE00040F6F810C2F200000168486920F40070E2 +:109EF0004861FFE704B080BD81B0009001B07047B9 +:109F000080B584B002900191FFE7029890F8840038 +:109F1000012804D1FFE702208DF80F0032E00299FA +:109F2000012081F88400FFE7FFE702992420C1F8AF +:109F3000880002980068006800900298016808682C +:109F400020F00100086002980068806820F06060DE +:109F500001990843029909688860029802F00AF89A +:109F6000009802990968086002992020C1F88800C9 +:109F7000FFE70299002081F88400FFE700208DF8B8 +:109F80000F00FFE79DF80F0004B080BD80B584B0DE +:109F900002900191FFE7029890F88400012804D113 +:109FA000FFE702208DF80F0032E00299012081F8CE +:109FB0008400FFE7FFE702992420C1F88800029897 +:109FC00000680068009002980168086820F00100AD +:109FD000086002980068806820F06040019908439A +:109FE000029909688860029801F0C4FF00980299FC +:109FF0000968086002992020C1F88800FFE70299EB +:10A00000002081F88400FFE700208DF80F00FFE7B3 +:10A010009DF80F0004B080BD81B0009001B0704782 +:10A0200081B0009001B0704780B586B00490FFE722 +:10A03000FFE70498006850E8000F20F49070039048 +:10A04000FFE703990498026842E800100028F0D165 +:10A05000FFE7FFE7FFE7FFE70498006850E8020F1B +:10A060004FF6FE71CEF6FF7108400290FFE70299AD +:10A070000498026842E802100028EDD1FFE7FFE7EC +:10A080000498C06E012814D1FFE7FFE7FFE70498AA +:10A09000006850E8000F20F010000190FFE70199E0 +:10A0A0000498026842E800100028F0D1FFE7FFE7BB +:10A0B000FFE70498006880684006002824D5FFE781 +:10A0C0000498D0F88000F0B1FFE70498D0F8801031 +:10A0D0000020C8660498D0F88000F8F745F988B1E8 +:10A0E000FFE70498D0F88000F8F72EFA102808D17E +:10A0F000FFE704991020C1F8900003208DF81700A5 +:10A1000019E0FFE7FFE7FFE704990020A1F85E00F0 +:10A1100004990A680F21116204990A68916941F053 +:10A1200008019161049A2021C2F88C100499C86634 +:10A130008DF81700FFE79DF8170006B080BD0000FE +:10A1400081B0009001B0704780B58EB00D900D9831 +:10A150000068C0690C900D98006800680B900D981D +:10A16000006880680A900C9840F60F01084009903A +:10A170000998E0B9FFE79DF830008006002815D562 +:10A18000FFE79DF82C008006002806D4FFE79DF825 +:10A190002B00C006002809D5FFE70D98406F20B1BD +:10A1A000FFE70D98416F8847FFE76CE2FFE70998EA +:10A1B000002800F0F980FFE70A980121C1F20001B0 +:10A1C000084209D1FFE70B9840F22011C0F200418C +:10A1D000084200F0E980FFE79DF83000C00788B131 +:10A1E000FFE79DF82D00C00760B1FFE70D980168FB +:10A1F000012008620D99D1F8900040F00100C1F8EB +:10A200009000FFE79DF830008007002811D5FFE798 +:10A210009DF82800C00760B1FFE70D980168022093 +:10A2200008620D99D1F8900040F00400C1F8900048 +:10A23000FFE79DF830004007002811D5FFE79DF8A3 +:10A240002800C00760B1FFE70D980168042008628C +:10A250000D99D1F8900040F00200C1F89000FFE79E +:10A260009DF830000007002819D5FFE79DF82C0065 +:10A270008006002807D4FFE70A980121C1F20001F7 +:10A2800008420CD0FFE70D980168082008620D997C +:10A29000D1F8900040F00800C1F89000FFE79DF869 +:10A2A00031000007002813D5FFE79DF82F00400775 +:10A2B00000280DD5FFE70D9801684FF40060086293 +:10A2C0000D99D1F8900040F02000C1F89000FFE710 +:10A2D0000D98D0F89000002865D0FFE79DF8300079 +:10A2E0008006002815D5FFE79DF82C008006002881 +:10A2F00006D4FFE79DF82B00C006002809D5FFE72C +:10A300000D98406F20B1FFE70D98416F8847FFE738 +:10A31000FFE70D98D0F8900008900D9800688068CD +:10A3200000F04000402806D0FFE79DF8200010F024 +:10A33000280F2FD0FFE70D9802F0B4F80D980068B1 +:10A3400080684006002820D5FFE70D98D0F88000EF +:10A35000B0B1FFE70D98D0F880104CF29120C0F614 +:10A360000000C8660D98D0F88000F8F789F830B181 +:10A37000FFE70D98D0F88000C16E8847FFE703E043 +:10A380000D98FFF7DDFEFFE703E00D98FFF7D8FE1D +:10A39000FFE707E00D98FFF7D3FE0D990020C1F805 +:10A3A0009000FFE7FFE76EE10D98C06E012840F0D6 +:10A3B0000B81FFE79DF83000C006002840F10481C2 +:10A3C000FFE79DF82C00C006002840F1FD80FFE764 +:10A3D0000D980168102008620D980068806840069A +:10A3E000002840F18F80FFE70D98D0F880000068CA +:10A3F000806CADF81E00BDF81E00002867D0FFE796 +:10A40000BDF81E000D99B1F85C1088425FDAFFE7D5 +:10A41000BDF81E000D99A1F85E000D98D0F88000DF +:10A42000006D812846D0FFE7FFE7FFE70D98006841 +:10A4300050E8000F20F480700690FFE706990D9811 +:10A44000026842E800100028F0D1FFE7FFE7FFE7CD +:10A45000FFE70D98006850E8020F20F0010005901A +:10A46000FFE705990D98026842E802100028F0D134 +:10A47000FFE7FFE70D992020C1F88C000D9900201F +:10A48000C866FFE7FFE70D98006850E8000F20F06E +:10A4900010000490FFE704990D98026842E800104C +:10A4A0000028F0D1FFE7FFE70D98D0F88000F7F71C +:10A4B0005BFFFFE70D99022008670D98B0F85C106C +:10A4C000B0F85E20891A89B2FFF7DEFC19E0BDF80A +:10A4D0001E000D99B1F85C10884211D1FFE70D986C +:10A4E000D0F88000006D812809D1FFE70D99022086 +:10A4F00008670D98B0F85C10FFF7C6FCFFE7FFE7B0 +:10A50000FFE7C0E00D99B1F85C00B1F85E10401AA9 +:10A51000ADF80E000D98B0F85E00002853D0FFE7AC +:10A52000BDF80E0000284ED0FFE7FFE7FFE70D98CB +:10A53000006850E8000F20F490700290FFE7029945 +:10A540000D98026842E800100028F0D1FFE7FFE70D +:10A55000FFE7FFE70D98006850E8020F4FF6FE7125 +:10A56000CEF6FF7108400190FFE701990D9802684F +:10A5700042E802100028EDD1FFE7FFE70D99202007 +:10A58000C1F88C000D990020C8660D994867FFE757 +:10A59000FFE70D98006850E8000F20F010000090D1 +:10A5A000FFE700990D98026842E800100028F0D1FA +:10A5B000FFE7FFE70D99022008670D98BDF80E1020 +:10A5C000FFF762FCFFE75EE09DF83200C00600285E +:10A5D0000FD5FFE79DF82A004006002809D5FFE7C0 +:10A5E0000D9801684FF4801008620D98FFF718FD70 +:10A5F00049E09DF830000006002815D5FFE79DF8DA +:10A600002C000006002806D4FFE79DF82A0000066B +:10A61000002809D5FFE70D98806F20B1FFE70D985E +:10A62000816F8847FFE72EE09DF830004006002844 +:10A630000AD5FFE79DF82C004006002804D5FFE767 +:10A640000D9801F07FFF1EE09DF832000006002803 +:10A650000AD5FFE79DF82F004006002804D5FFE744 +:10A660000D98FFF7D9FC0EE09DF83300C00750B1FC +:10A67000FFE79DF82F000006002804D5FFE70D989E +:10A68000FFF73AFCFFE70EB080BD000080B582B056 +:10A690000090009820B9FFE701208DF8070046E000 +:10A6A0000098806908B1FFE700E0FFE70098D0F864 +:10A6B000880040B9FFE70099002081F884000098E5 +:10A6C00000F03AF8FFE700992420C1F888000098CC +:10A6D0000168086820F0010008600098806A20B1D5 +:10A6E000FFE7009801F08CFCFFE7009802F02AFCDD +:10A6F000012804D1FFE701208DF8070017E000983A +:10A700000168486820F490404860009801688868B3 +:10A7100020F02A00886000980168086840F0010075 +:10A720000860009801F010FD8DF80700FFE79DF824 +:10A73000070002B080BD000080B5F2B0719000202B +:10A7400070906F906E906D906C9051A86C21F6F7A0 +:10A750000CF80EA84FF48471F6F707F871980068AA +:10A7600043F60001C4F20101884240F0FF80FFE798 +:10A7700000200F9001210E9125900EA8FBF7FAFD05 +:10A7800018B1FFE7F7F73AF9FFE7FFE740F6A44013 +:10A79000C4F20240016841F480410160006800F4A5 +:10A7A00080400D900D98FFE7FFE740F68C40C4F223 +:10A7B0000240016841F002010160006800F00200FF +:10A7C0000C900C98FFE74FF440406C9002206D9085 +:10A7D000002007906E906F900420709040F200402F +:10A7E000C4F202206CA9F8F771FA0798212151915F +:10A7F00015215291539054905590569057905890DF +:10A8000001215A915B914FF040215C915D905E90E7 +:10A8100062905F90609040F28821C2F2000151A8DE +:10A82000F7F708F918B1FFE7F7F7E8F8FFE740F2A4 +:10A830004C20C2F2000040F28822C2F20002002145 +:10A84000F7F7E8FA18B1FFE7F7F7D8F8FFE740F2B3 +:10A850004C20C2F20000F7F77DFC18B1FFE7F7F7D4 +:10A86000CDF8FFE740F6E820C2F2000040F2D02128 +:10A87000C4F20201016000218163C1634FF4003220 +:10A880000264416481218164F7F702F918B1FFE79E +:10A89000F7F7B4F8FFE740F6E820C2F2000040F214 +:10A8A0004C21C2F20001F7F783FB18B1FFE7F7F77D +:10A8B000A5F8FFE7FFE7719840F6E821C2F2000132 +:10A8C000C0F880107198C865FFE740F6E820C2F232 +:10A8D00000001021F7F7FEFD18B1FFE7F7F78EF83B +:10A8E000FFE740F67020C2F20000059040F25021D0 +:10A8F000C4F20201016016214160002106918160CD +:10A900004FF48062C2600822026141618161C161CD +:10A910000162012242628262C16201634163F7F710 +:10A9200083FF18B1FFE7F7F769F8FFE7FFE77198D2 +:10A9300040F67021C2F20001C1677198C865FFE757 +:10A9400040F67020C2F200001021F7F7C3FD18B1E5 +:10A95000FFE7F7F753F8FFE73A200490002211468B +:10A96000F8F7F8FB0498F8F7EBFB19E17198006829 +:10A9700044F20041C4F20001884240F0BF80FFE78A +:10A9800000200F9002210E9126900EA8FBF7F2FCFA +:10A9900018B1FFE7F7F732F8FFE7FFE740F69C4012 +:10A9A000C4F20240016841F400310160006800F423 +:10A9B00000300B900B98FFE7FFE740F68C40C4F2A5 +:10A9C0000240016841F008010160006800F00800E1 +:10A9D0000A900A98FFE760206C9002206D9000209A +:10A9E00003906E906F900720709040F60040C4F284 +:10A9F00002206CA9F8F76AF90398212151911721D7 +:10AA000052915390549055905690579058900121E0 +:10AA10005A915B915C905D905E9062905F906090C7 +:10AA200040F26421C2F2000151A8F7F703F818B10F +:10AA3000FFE7F6F7E3FFFFE740F23420C2F2000041 +:10AA400040F26422C2F200020021F7F7E3F918B1E4 +:10AA5000FFE7F6F7D3FFFFE740F23420C2F2000031 +:10AA6000F7F778FB18B1FFE7F6F7C8FFFFE740F606 +:10AA7000F810C2F2000040F2D011C4F202010160ED +:10AA800000218163C1630164416481218164F6F71F +:10AA9000FFFF18B1FFE7F6F7B1FFFFE740F6F81048 +:10AAA000C2F2000040F23421C2F20001F7F780FA4E +:10AAB00018B1FFE7F6F7A2FFFFE7FFE7719840F64E +:10AAC000F811C2F20001C0F880107198C865FFE764 +:10AAD00040F6F810C2F200001021F7F7FBFC18B1A5 +:10AAE000FFE7F6F78BFFFFE73B20029000221146BD +:10AAF000F8F730FB0298F8F723FB50E071980068F4 +:10AB000044F60001C4F20001884247D1FFE700206B +:10AB10000F9004210E9127900EA8FBF72BFC18B183 +:10AB2000FFE7F6F76BFFFFE7FFE740F69C40C4F254 +:10AB30000240016841F480210160006800F4802037 +:10AB400009900998FFE7FFE740F68C40C4F2024005 +:10AB5000016841F004010160006800F00400089001 +:10AB60000898FFE74FF440606C9002206D90002041 +:10AB700000906E906F900720709040F60000C4F235 +:10AB800002206CA9F8F7A2F8009A3C200190114627 +:10AB9000F8F7E0FA0198F8F7D3FAFFE7FFE7FFE7E5 +:10ABA00072B080BD80B586B004900391ADF80A20E4 +:10ABB0000498D0F88C00202845D1FFE7039820B1F5 +:10ABC000FFE7BDF80A0020B9FFE701208DF8170064 +:10ABD0003DE004990020C8660498006842F20041F4 +:10ABE000C4F20041884225D0FFE70498006842F291 +:10ABF0000041C5F2004188421CD0FFE7049800687C +:10AC000040680002002814D5FFE7FFE7FFE704983B +:10AC1000006850E8000F40F080600190FFE7019964 +:10AC20000498026842E800100028F0D1FFE7FFE72F +:10AC3000FFE7FFE704980399BDF80A2002F08EFBB6 +:10AC40008DF8170003E002208DF81700FFE79DF84C +:10AC5000170006B080BD000080B586B00490039157 +:10AC6000ADF80A200498D0F88C00202853D1FFE7D3 +:10AC7000039820B1FFE7BDF80A0020B9FFE70120E3 +:10AC80008DF817004BE004990020C866049800680E +:10AC900080684006002807D5FFE7049801688868A7 +:10ACA00020F040008860FFE70498006842F200410D +:10ACB000C4F20041884225D0FFE70498006842F2C0 +:10ACC0000041C5F2004188421CD0FFE704980068AB +:10ACD00040680002002814D5FFE7FFE7FFE704986B +:10ACE000006850E8000F40F080600190FFE7019994 +:10ACF0000498026842E800100028F0D1FFE7FFE75F +:10AD0000FFE7FFE704980399BDF80A2002F012FC60 +:10AD10008DF8170003E002208DF81700FFE79DF87B +:10AD2000170006B080BD000080B582B00190019888 +:10AD3000006843F60001C4F20101884245D1FFE7F3 +:10AD400040F60960C2F2000000780A2834D1FFE71B +:10AD500040F60A60C2F200000088012813DBFFE71A +:10AD600040F60A61C2F200010B8840F2B112C2F251 +:10AD700000020020D05440F6F013C2F2000301227A +:10AD80001A70088017E040F60A60C2F200000088DE +:10AD90007E2801DCFFE70DE040F60A61C2F2000107 +:10ADA0000020088040F2B110C2F200008021F5F7C7 +:10ADB000BAFCFFE7FFE7FFE7019840F60961C2F23E +:10ADC00000010122FFF748FFFFE702B080BD00004D +:10ADD00081B0009001B0704781B0009001B0704721 +:10ADE00080B582B040F64440C2F20000019041F2CA +:10ADF0004021C2F200014022FFF7D4FE0198016811 +:10AE0000086840F01000086002B080BDFFE7FEE770 +:10AE100080B586B0FFE740F68840C4F20240016882 +:10AE200041F001010160006800F001000590059803 +:10AE3000FFE71E200190002203921146F8F78AF9DD +:10AE40000198F8F77DF9039A1F2002901146F8F750 +:10AE500081F90298F8F774F9039A202004901146BA +:10AE6000F8F778F90498F8F76BF906B080BD0000A0 +:10AE700080B592B00020119010900F900E900D9020 +:10AE8000FFE740F68C40C4F20240016841F08001C7 +:10AE90000160006800F080000C900C98FFE7FFE76D +:10AEA00040F68C40C4F20240016841F002010160AA +:10AEB000006800F002000B900B98FFE7FFE740F6F8 +:10AEC0008C40C4F20240016841F004010160006856 +:10AED00000F004000A900A98FFE7FFE740F68C4074 +:10AEE000C4F20240016841F001010160006800F015 +:10AEF000010009900998FFE7FFE740F68C40C4F293 +:10AF00000240016841F008010160006800F008009B +:10AF100008900898FFE740F60000C4F20220019074 +:10AF20004FF4885100220492F8F746F8049A40F64C +:10AF30000040C4F20220059004210791F8F73CF884 +:10AF4000019804994FF480720D92012202920E92A0 +:10AF50000F9110910DA90691F7F7B8FE0198029B89 +:10AF6000049A06994FF4805CCDF834C00E93022306 +:10AF700003930F931092F7F7A9FEDDF808C0039B27 +:10AF8000049A05980699DDF81CE0CDF834E0CDF878 +:10AF900038C00F931092F7F799FE12B080BD0000F1 +:10AFA00080B588B000210091079106910591049128 +:10AFB00003910291019140F6AC30C2F200004FF0D3 +:10AFC00080420260F922426081604FF0FF32C2602D +:10AFD00001618161FEF7F4F818B1FFE7F6F70EFDA5 +:10AFE000FFE74FF48050049040F6AC30C2F200000E +:10AFF00004A9FEF767FA18B1FFE7F6F7FFFCFFE7D1 +:10B0000000200190039040F6AC30C2F2000001A98C +:10B01000FDF7C8FF18B1FFE7F6F7F0FCFFE708B04F +:10B0200080BD000080B58CB0002100910B910A9189 +:10B03000099108910791069105910491039102915C +:10B04000019140F6F830C2F2000040F20042C4F232 +:10B0500000020260F922426081604FF6FF72C26016 +:10B0600001618161FEF7ACF818B1FFE7F6F7C6FCA5 +:10B07000FFE74FF48050089040F6F830C2F200002D +:10B0800008A9FEF71FFA18B1FFE7F6F7B7FCFFE7CC +:10B0900040F6F830C2F20000FEF73EFC18B1FFE7C0 +:10B0A000F6F7ACFCFFE700200590079040F6F8307B +:10B0B000C2F2000005A9FDF775FF18B1FFE7F6F72A +:10B0C0009DFCFFE700200190012102910390049074 +:10B0D00040F6F830C2F2000001A90C22FEF784FB12 +:10B0E00018B1FFE7F6F78AFCFFE70CB080BD00005F +:10B0F00080B502F037FF80BD80B582B040F6444095 +:10B10000C2F20000009043F60001C4F201010160A8 +:10B110004FF416514160002101918160C1600161CD +:10B120000C2242618161C161016241628162FFF76B +:10B13000ADFA18B1FFE7F6F761FCFFE740F64440CF +:10B14000C2F200000021FEF721FF18B1FFE7F6F779 +:10B1500055FCFFE740F64440C2F200000021FEF734 +:10B16000CFFE18B1FFE7F6F749FCFFE740F6444091 +:10B17000C2F20000FEF7F2FD18B1FFE7F6F73EFC61 +:10B18000FFE702B080BD000080B582B040F6D84035 +:10B19000C2F20000009044F20041C4F200010160DC +:10B1A0004FF416514160002101918160C16001613D +:10B1B0000C2242618161C161016241628162FFF7DB +:10B1C00065FA18B1FFE7F6F719FCFFE740F6D8403B +:10B1D000C2F200000021FEF7D9FE18B1FFE7F6F732 +:10B1E0000DFCFFE740F6D840C2F200000021FEF758 +:10B1F00087FE18B1FFE7F6F701FCFFE740F6D840FD +:10B20000C2F20000FEF7AAFD18B1FFE7F6F7F6FB61 +:10B21000FFE702B080BD000080B582B040F66C5000 +:10B22000C2F20000009044F60001C4F20001016087 +:10B230004FF416514160002101918160C1600161AC +:10B240000C2242618161C161016241628162FFF74A +:10B250001DFA18B1FFE7F6F7D1FBFFE740F66C5097 +:10B26000C2F200000021FEF791FE18B1FFE7F6F7E9 +:10B27000C5FBFFE740F66C50C2F200000021FEF76C +:10B280003FFE18B1FFE7F6F7B9FBFFE740F66C5059 +:10B29000C2F20000FEF762FD18B1FFE7F6F7AEFB61 +:10B2A000FFE702B080BD0000FFE7FEE7FFE7FEE733 +:10B2B00088B0079006910592079800F00700049067 +:10B2C0000498C0F10700052803D3FFE7042001908C +:10B2D00004E00498C0F107000190FFE70198039093 +:10B2E00004980430062803D8FFE70020009003E00C +:10B2F000049803380090FFE700980290069803999D +:10B30000012202FA01F101390840029B9840059997 +:10B310009A40013A1140084308B0704780B584B0A4 +:10B32000029040F60041C4F20241086820F08060BB +:10B330000860F7F757FE0190FFE740F60040C4F2BF +:10B340000240006800F000610020B0EBD16F0CD02B +:10B35000FFE7F7F747FE0199401A032804D3FFE7F8 +:10B3600003208DF80F008BE0E7E7FFE740F62C4164 +:10B37000C4F20241086843F603729043029B1A68C4 +:10B380005B6842EA03221043086002998868D1F89A +:10B390000CC00B694A6901386FF35F204FF60061FA +:10B3A000CFF6FF7101EB4C2189B208440021CFF6A2 +:10B3B000FF7101EB034101F4FE0108444FF07F41AE +:10B3C00001EB026101F0FE41084440F63C41C4F249 +:10B3D00002410860FFE740F62C41C4F202410091AF +:10B3E000086820F00C00029A92691043086008680F +:10B3F00020F02000029AD269104308600298426A45 +:10B40000086810430860086820F01000086040F6E3 +:10B410004042C4F2024210684FF6F8739843029B10 +:10B420001B6A40EAC3001060086840F01000086022 +:10B4300040F60041C4F20241086840F080600860B4 +:10B44000F7F7D0FD0190FFE740F60040C4F202405C +:10B45000006800F000610020B0EBD16F0CD1FFE775 +:10B46000F7F7C0FD0199401A032804D3FFE7032032 +:10B470008DF80F0004E0E7E700208DF80F00FFE7EC +:10B480009DF80F0004B080BD80B584B0029040F6F6 +:10B490000041C4F20241086820F080500860F7F7CC +:10B4A000A1FD0190FFE740F60040C4F202400068B1 +:10B4B00000F000510020B0EB517F0CD0FFE7F7F710 +:10B4C00091FD0199401A032804D3FFE703208DF86A +:10B4D0000F008BE0E7E7FFE740F63041C4F202419E +:10B4E000086843F603729043029B1A685B6842EA5D +:10B4F00003221043086002998868D1F80CC00B69D8 +:10B500004A6901386FF35F204FF60061CFF6FF7193 +:10B5100001EB4C2189B208440021CFF6FF7101EB09 +:10B52000034101F4FE0108444FF07F4101EB026149 +:10B5300001F0FE41084440F64441C4F20241086073 +:10B54000FFE740F63041C4F202410091086820F064 +:10B550000C00029A926910430860086820F02000ED +:10B56000029AD269104308600298426A0868104340 +:10B570000860086820F01000086040F64842C4F2F5 +:10B58000024210684FF6F8739843029B1B6A40EA28 +:10B59000C3001060086840F01000086040F60041E9 +:10B5A000C4F20241086840F080500860F7F71AFDC5 +:10B5B0000190FFE740F60040C4F20240006800F04E +:10B5C00000510020B0EB517F0CD1FFE7F7F70AFDE7 +:10B5D0000199401A032804D3FFE703208DF80F00D8 +:10B5E00004E0E7E700208DF80F00FFE79DF80F006B +:10B5F00004B080BD80B59CB008A85021F5F7B5F81F +:10B600000020079006900590049003900290FFE7B9 +:10B6100040F61000C4F20240016841F030010160C0 +:10B62000006800F0300001900198FFE7FFE740F666 +:10B630001400C4F20240006800F00800082801D09D +:10B64000FFE7F4E7102008904FF480700F9020205F +:10B650001090022012901390012114917D211591D8 +:10B660001690179018900820199000201A901B909F +:10B6700008A8FCF733FF18B1FFE7F6F7BFF9FFE7BB +:10B680001F20029003200390002004900590069054 +:10B69000079002A80521FCF7E5FA18B1FFE7F6F7D5 +:10B6A000ADF9FFE742F20001C4F20201086802228C +:10B6B00062F3051008601CB080BD000082B04EF639 +:10B6C0008851CEF20001086840F47000086040F62E +:10B6D0000042C4F202420120106040F61C41C4F254 +:10B6E000024100200090086040F62041C4F202416F +:10B6F000086011684EF6E323CEF6E223194011608C +:10B7000040F62841C4F20241086040F62C41C4F2E0 +:10B710000241086040F63041C4F20241086040F640 +:10B720003443C4F2024340F28021C0F20111196097 +:10B7300040F63843C4F20243186040F63C43C4F27A +:10B740000243196040F64043C4F20243186040F6D9 +:10B750004443C4F20243196040F64841C4F2024136 +:10B760000860116821F48021116040F65041C4F254 +:10B77000024108604EF60851CEF200014FF0006021 +:10B78000086042F21800C4F20200006800F0604055 +:10B7900001900198B0F1604F05D0FFE70198B0F13A +:10B7A000404F24D1FFE742F21C00C4F202000068BF +:10B7B000C00778B1FFE742F20C01C4F2020142F681 +:10B7C0003B20C0F61900086046F67F60C4F65D4075 +:10B7D0000860FFE742F21C01C4F20201086840F071 +:10B7E00002000860086840F001000860FFE702B04E +:10B7F0007047000080B540F66030C2F20000FEF7EE +:10B80000E3F880BD80B540F6AC30C2F20000FEF730 +:10B81000DBF880BD83B0029001910298006800902F +:10B82000029842F60041C4F20101884252D0FFE77B +:10B83000029842F60041C5F2010188424AD0FFE772 +:10B840000298B0F1804F45D0FFE70298B0F1A04FC9 +:10B8500040D0FFE7029840F20041C4F20001884264 +:10B8600038D0FFE7029840F20041C5F2000188425B +:10B8700030D0FFE7029840F60001C4F20001884290 +:10B8800028D0FFE7029840F60001C5F20001884287 +:10B8900020D0FFE7029840F60041C4F20001884240 +:10B8A00018D0FFE7029840F60041C5F20001884237 +:10B8B00010D0FFE7029843F20041C4F20101884230 +:10B8C00008D0FFE7029843F20041C5F20101884227 +:10B8D0000AD1FFE7009820F07000009001984168BD +:10B8E000009808430090FFE7029842F60041C4F236 +:10B8F0000101884200F0BA80FFE7029842F6004159 +:10B90000C5F20101884200F0B180FFE70298B0F172 +:10B91000804F00F0AB80FFE70298B0F1A04F00F03D +:10B92000A580FFE7029840F20041C4F2000188427E +:10B9300000F09C80FFE7029840F20041C5F2000150 +:10B94000884200F09380FFE7029840F60001C4F2BD +:10B950000001884200F08A80FFE7029840F600016B +:10B96000C5F20001884200F08180FFE7029840F6AE +:10B970000041C4F20001884278D0FFE7029840F607 +:10B980000041C5F20001884270D0FFE7029843F2FF +:10B990000041C4F20101884268D0FFE7029843F2F7 +:10B9A0000041C5F20101884260D0FFE7029841F6EC +:10B9B0000001C4F20001884258D0FFE7029841F626 +:10B9C0000001C5F20001884250D0FFE7029841F61D +:10B9D0000041C4F20001884248D0FFE7029841F6D6 +:10B9E0000041C5F20001884240D0FFE7029842F2D0 +:10B9F0000001C4F20001884238D0FFE7029842F209 +:10BA00000001C5F20001884230D0FFE7029844F2FD +:10BA10000001C4F20101884228D0FFE7029844F2F5 +:10BA20000001C5F20101884220D0FFE7029844F2EC +:10BA30000041C4F20101884218D0FFE7029844F2A5 +:10BA40000041C5F20101884210D0FFE7029844F698 +:10BA50000001C4F20101884208D0FFE7029844F6D1 +:10BA60000001C5F2010188420AD1FFE7009820F4E5 +:10BA7000407000900198C168009808430090FFE76B +:10BA8000009820F0800001994969084300900098CF +:10BA900002990860019880680299C862019800685C +:10BAA00002998862029842F60041C4F2010188427C +:10BAB00048D0FFE7029842F60041C5F201018842F2 +:10BAC00040D0FFE7029843F20041C4F201018842EE +:10BAD00038D0FFE7029843F20041C5F201018842E5 +:10BAE00030D0FFE7029844F20001C4F2010188421D +:10BAF00028D0FFE7029844F20001C5F20101884214 +:10BB000020D0FFE7029844F20041C4F201018842CC +:10BB100018D0FFE7029844F20041C5F201018842C3 +:10BB200010D0FFE7029844F60001C4F201018842F8 +:10BB300008D0FFE7029844F60001C5F201018842EF +:10BB400005D1FFE70198006902990863FFE70299B0 +:10BB50000120486102980069C00730B1FFE70299EF +:10BB6000086920F001000861FFE703B0704700009A +:10BB700085B004900391029201930498806800902C +:10BB8000009820F47F40009003980299019A41EABE +:10BB900002210143009808430090009804998860AE +:10BBA00005B0704783B002900191029880680090C0 +:10BBB00000984FF68F71CFF6CF7108400090019832 +:10BBC0000099084340F007000090009802998860AF +:10BBD00003B0704785B00490039102920498006A04 +:10BBE00000900499086A20F00100086204988069B6 +:10BBF0000190019820F0F00001900299019840EA2C +:10BC000001100190009820F00A000090039900981C +:10BC1000084300900198049988610098049908628B +:10BC200005B0704787B0069005910492039306987B +:10BC3000006A01900699086A20F0010008620698DF +:10BC4000806902900699012042F60042C4F2010286 +:10BC50009142009000F09480FFE70699012042F69F +:10BC60000042C5F201029142009000F08980FFE796 +:10BC700006990120B1F1804F009000F08180FFE72C +:10BC800006990120B1F1A04F009079D0FFE7069905 +:10BC9000012040F20042C4F20002914200906FD0B5 +:10BCA000FFE70699012040F20042C5F200029142EE +:10BCB000009065D0FFE70699012040F60002C4F22B +:10BCC0000002914200905BD0FFE70699012040F608 +:10BCD0000002C5F200029142009051D0FFE70699A0 +:10BCE000012040F60042C4F200029142009047D089 +:10BCF000FFE70699012040F60042C5F2000291429A +:10BD000000903DD0FFE70699012043F20042C4F2C3 +:10BD100001029142009033D0FFE70699012043F2DF +:10BD20000042C5F201029142009029D0FFE7069936 +:10BD3000012041F60002C4F20002914200901FD09F +:10BD4000FFE70699012041F60002C5F20002914288 +:10BD5000009015D0FFE70699012044F20002C4F2DA +:10BD60000102914200900BD0FFE706984CF20001CF +:10BD7000CAF6FE710844B0FA80F040090090FFE76F +:10BD80000098C00748B1FFE7029820F00300029036 +:10BD9000049902980843029004E0029840F00100E0 +:10BDA0000290FFE7029820F0F00002900398000153 +:10BDB000C1B2029808430290019820F00A00019055 +:10BDC000059800F00A01019808430190029806992D +:10BDD000886101980699086207B0704785B00490A1 +:10BDE000039102920498006A00900499086A20F076 +:10BDF00010000862049880690190019820F4704056 +:10BE000001900299019840EA01300190009820F0D9 +:10BE1000A00000900399009840EA0110009001985A +:10BE20000499886100980499086205B07047000081 +:10BE300086B005900491039202930598006A0090E1 +:10BE40000599086A20F01000086205988069019041 +:10BE5000019820F4407001900399019840EA012074 +:10BE60000190019820F4704001900298000381B283 +:10BE7000019808430190009820F0A00000900498D9 +:10BE800000F00A01009840EA01100090019805991D +:10BE9000886100980599086206B0704786B00590E1 +:10BEA0000491039202930598006A00900599086A2C +:10BEB00020F4807008620598C0690190019820F014 +:10BEC000030001900399019808430190019820F024 +:10BED000F000019002980001C1B20198084301905E +:10BEE000009820F420600090049800F00A01009867 +:10BEF00040EA0120009001980599C86100980599D1 +:10BF0000086206B07047000086B005900491039265 +:10BF100002930598006A00900599086A20F4805001 +:10BF200008620598C0690190019820F44070019062 +:10BF30000399019840EA01200190019820F4704093 +:10BF400001900298000381B2019808430190009883 +:10BF500020F420400090049800F00A01009840EA84 +:10BF60000130009001980599C86100980599086210 +:10BF700006B0704782B001900198406E40B9FFE76B +:10BF800001990120A1F86A000199A1F8680034E044 +:10BF900008208DF803008DF8020001980068806881 +:10BFA000C0F342608DF80100019800688068400F7E +:10BFB0008DF800009DF802009DF800204FF2A603C6 +:10BFC000C0F60003995C00FB01F04FF29E01C0F641 +:10BFD00000018A5CB0FBF2F0019AA2F86A009DF8B9 +:10BFE00003009DF801209B5C00FB03F0895CB0FB23 +:10BFF000F1F00199A1F86800FFE702B07047000076 +:10C0000081B00090009890F82800000700280BD518 +:10C01000FFE700980068406820F40040009A11682B +:10C02000926B10434860FFE7009890F82800C00723 +:10C0300058B1FFE700980068406820F40030009A8B +:10C040001168D26A10434860FFE7009890F8280012 +:10C05000800700280BD5FFE700980068406820F4AF +:10C060008030009A1168126B10434860FFE7009817 +:10C0700090F82800400700280BD5FFE700980068DB +:10C08000406820F48020009A1168526B1043486089 +:10C09000FFE7009890F82800C00600280BD5FFE7BE +:10C0A00000980068806820F48050009A1168D26B74 +:10C0B00010438860FFE7009890F828008006002869 +:10C0C0000BD5FFE700980068806820F40050009AC4 +:10C0D0001168126C10438860FFE7009890F8280000 +:10C0E000400600281CD5FFE700980068406820F44F +:10C0F0008010009A1168526C104348600098406CA0 +:10C10000B0F5801F0BD1FFE700980068406820F46D +:10C11000C000009A1168926C10434860FFE7FFE787 +:10C12000009890F82800000600280BD5FFE700983B +:10C130000068406820F40020009A1168D26C104317 +:10C140004860FFE701B0704780B588B00690069957 +:10C150000020C1F89000F6F745FF059006980068AA +:10C160000068000700282FD5FFE70698059B6A4660 +:10C170006FF07E4111604FF40011002201F0ECFAE3 +:10C1800008B3FFE7FFE7FFE70698006850E8000FF5 +:10C1900020F080000490FFE704990698026842E8C6 +:10C1A00000100028F0D1FFE7FFE706992020C1F832 +:10C1B0008800FFE70699002081F88400FFE703204C +:10C1C0008DF81F005FE0FFE70698006800684007F1 +:10C1D000002842D5FFE70698059B6A466FF07E412E +:10C1E00011604FF48001002201F0B6FAA0B3FFE71E +:10C1F000FFE7FFE70698006850E8000F20F4907012 +:10C200000390FFE703990698026842E800100028AF +:10C21000F0D1FFE7FFE7FFE7FFE70698006850E887 +:10C22000020F20F001000290FFE7029906980268D1 +:10C2300042E802100028F0D1FFE7FFE7069920202E +:10C24000C1F88C00FFE70699002081F88400FFE721 +:10C2500003208DF81F0016E0FFE706992020C1F8A3 +:10C2600088000699C1F88C0006990020C8660699D6 +:10C270000867FFE70699002081F88400FFE70020A7 +:10C280008DF81F00FFE79DF81F0008B080BD00007B +:10C2900080B582B001900198C06D00900099002097 +:10C2A000A1F85E000098FDF74BFF02B080BD0000D2 +:10C2B00080B584B003900398C06D02900298D0F8C6 +:10C2C000880001900298D0F88C00009002980068D5 +:10C2D0008068000600280CD5FFE70198212808D1C6 +:10C2E000FFE702990020A1F85600029800F04CF9EF +:10C2F000FFE7029800688068400600280CD5FFE739 +:10C300000098222808D1FFE702990020A1F85E00DA +:10C31000029800F0C7F8FFE70299D1F8900040F0CA +:10C320001000C1F890000298FDF70AFF04B080BD2C +:10C3300080B586B005900598C06D04900598006D95 +:10C34000812848D0FFE704990020A1F85E00FFE7AC +:10C35000FFE70498006850E8000F20F48070039015 +:10C36000FFE703990498026842E800100028F0D122 +:10C37000FFE7FFE7FFE7FFE70498006850E8020FD8 +:10C3800020F001000290FFE702990498026842E859 +:10C3900002100028F0D1FFE7FFE704992020C1F840 +:10C3A0008C000498C06E012814D1FFE7FFE7FFE777 +:10C3B0000498006850E8000F20F010000190FFE79B +:10C3C00001990498026842E800100028F0D1FFE7C4 +:10C3D000FFE7FFE7FFE70499002008670498C06EB5 +:10C3E000012821D1FFE704990020A1F85E000598FB +:10C3F0000068806CADF80200BDF802000499B1F845 +:10C400005C10884206DAFFE7BDF802000499A1F843 +:10C410005E00FFE70498B0F85C10B0F85E20891A5F +:10C4200089B2FDF731FD03E00498FEF77DFCFFE7DC +:10C4300006B080BD80B584B003900398C06D0290B3 +:10C440000299012008670298C06E012823D1FFE7F6 +:10C450000299B1F85C004008A1F85E0003980068FA +:10C46000806CADF80600BDF806000299B1F85C10CA +:10C47000884206DCFFE7BDF806000299A1F85E00DD +:10C48000FFE70298B0F85C10B0F85E20891A89B214 +:10C49000FDF7FAFC03E00298FEF79AFCFFE704B010 +:10C4A00080BD000084B00390FFE7FFE703980068B9 +:10C4B00050E8000F20F490700290FFE70299039873 +:10C4C000026842E800100028F0D1FFE7FFE7FFE72D +:10C4D000FFE70398006850E8020F4FF6FE71CEF6B2 +:10C4E000FF7108400190FFE701990398026842E854 +:10C4F00002100028EDD1FFE7FFE70398C06E012886 +:10C5000014D1FFE7FFE7FFE70398006850E8000F4A +:10C5100020F010000090FFE700990398026842E8BD +:10C5200000100028F0D1FFE7FFE7FFE70399202084 +:10C53000C1F88C0003990020C8660399486704B0CD +:10C540007047000080B582B00190FFE7FFE70198D7 +:10C55000006850E8000F20F040000090FFE70099CD +:10C560000198026842E800100028F0D1FFE7FFE7D9 +:10C5700001992020C1F8880001990020886701985E +:10C58000FEF72AFC02B080BD83B00290FFE7FFE710 +:10C590000298006850E8000F20F0C0000190FFE70B +:10C5A00001990298026842E800100028F0D1FFE7E4 +:10C5B000FFE7FFE7FFE70298006850E8020F20F46A +:10C5C00000000090FFE700990298026842E802101C +:10C5D0000028F0D1FFE7FFE702992020C1F888008A +:10C5E00003B0704780B588B007900798B0F8600036 +:10C5F000ADF816000798D0F88C00222840F0B480DF +:10C60000FFE707980068406AADF814000798806D4E +:10C610000690BDF81400BDF8161008400699088071 +:10C620000799886D023088650799B1F85E00013876 +:10C63000A1F85E000798B0F85E00002840F09380F3 +:10C64000FFE7FFE7FFE70798006850E8000F20F4D6 +:10C6500090700490FFE704990798026842E8001080 +:10C660000028F0D1FFE7FFE7FFE7FFE70798006842 +:10C6700050E8020F20F001000390FFE703990798AC +:10C68000026842E802100028F0D1FFE7FFE70799AF +:10C690002020C1F88C000799002048670799086797 +:10C6A0000798006842F20041C4F20041884225D058 +:10C6B000FFE70798006842F20041C5F20041884256 +:10C6C0001CD0FFE70798006840680002002814D5D6 +:10C6D000FFE7FFE7FFE70798006850E8000F20F04A +:10C6E00080600290FFE702990798026842E8001014 +:10C6F0000028F0D1FFE7FFE7FFE7FFE70798C06EEC +:10C7000001282BD1FFE707990020C866FFE7FFE764 +:10C710000798006850E8000F20F010000190FFE734 +:10C7200001990798026842E800100028F0D1FFE75D +:10C73000FFE707980068C06900F010010120B0EB26 +:10C74000111F05D1FFE70798016810200862FFE775 +:10C750000798B0F85C10FDF797FB03E00798FEF729 +:10C76000E3FAFFE7FFE706E007980168886940F011 +:10C7700008008861FFE708B080BD000080B58EB07A +:10C780000D900D98B0F86000ADF82E000D9800687F +:10C79000C06909900D980068006808900D980068BD +:10C7A000806807900D98D0F88C00222840F06A81AC +:10C7B000FFE70D98B0F86800ADF82A00FFE7BDF874 +:10C7C0002A100020009031B1FFE79DF82400C0F34B +:10C7D00040100090FFE70098C007002800F0138188 +:10C7E000FFE70D980068406AADF82C000D98806D49 +:10C7F0000C90BDF82C00BDF82E1008400C99088054 +:10C800000D99886D023088650D99B1F85E00013888 +:10C81000A1F85E000D980068C06909909DF8240099 +:10C820004007002852D0FFE79DF82400C00788B1D8 +:10C83000FFE79DF82100C00760B1FFE70D98016890 +:10C84000012008620D99D1F8900040F00100C1F874 +:10C850009000FFE79DF824008007002811D5FFE72E +:10C860009DF81C00C00760B1FFE70D980168022029 +:10C8700008620D99D1F8900040F00400C1F89000D2 +:10C88000FFE79DF824004007002811D5FFE79DF839 +:10C890001C00C00760B1FFE70D9801680420086222 +:10C8A0000D99D1F8900040F00200C1F89000FFE728 +:10C8B0000D98D0F8900040B1FFE70D98FDF740FCCF +:10C8C0000D990020C1F89000FFE7FFE70D98B0F840 +:10C8D0005E00002840F09680FFE7FFE7FFE70D9835 +:10C8E000006850E8000F20F480700690FFE706997A +:10C8F0000D98026842E800100028F0D1FFE7FFE73A +:10C90000FFE7FFE70D98006850E8020F4FF6FE7151 +:10C91000CEF6FF7108400590FFE705990D98026873 +:10C9200042E802100028EDD1FFE7FFE70D99202033 +:10C93000C1F88C000D99002048670D9908670D9883 +:10C94000006842F20041C4F20041884225D0FFE76E +:10C950000D98006842F20041C5F2004188421CD0A7 +:10C96000FFE70D98006840680002002814D5FFE733 +:10C97000FFE7FFE70D98006850E8000F20F08060A7 +:10C980000490FFE704990D98026842E8001000281F +:10C99000F0D1FFE7FFE7FFE7FFE70D98C06E012842 +:10C9A0002BD1FFE70D990020C866FFE7FFE70D9840 +:10C9B000006850E8000F20F010000390FFE7039993 +:10C9C0000D98026842E800100028F0D1FFE7FFE769 +:10C9D0000D980068C06900F010010120B0EB111F34 +:10C9E00005D1FFE70D98016810200862FFE70D9858 +:10C9F000B0F85C10FDF748FA03E00D98FEF794F9E3 +:10CA0000FFE700E0DBE60D98B0F85E00ADF8280027 +:10CA1000BDF82800A8B3FFE7BDF828000D99B1F8CC +:10CA2000681088422DDAFFE7FFE7FFE70D980068FE +:10CA300050E8020F20F080500290FFE702990D9815 +:10CA4000026842E802100028F0D1FFE7FFE70D99E5 +:10CA50004CF2E550C0F600004867FFE7FFE70D988D +:10CA6000006850E8000F40F020000190FFE70199B6 +:10CA70000D98026842E800100028F0D1FFE7FFE7B8 +:10CA8000FFE706E00D980168886940F008008861BA +:10CA9000FFE70EB080BD000080B586B00590059818 +:10CAA000B0F86000ADF812000598D0F88C0022288C +:10CAB00040F0B280FFE705980068406AADF81000CA +:10CAC000BDF810009DF8121008400599896D087096 +:10CAD0000599886D013088650599B1F85E000138C7 +:10CAE000A1F85E000598B0F85E00002840F0938041 +:10CAF000FFE7FFE7FFE70598006850E8000F20F424 +:10CB000090700390FFE703990598026842E80010CF +:10CB10000028F0D1FFE7FFE7FFE7FFE7059800688F +:10CB200050E8020F20F001000290FFE702990598FB +:10CB3000026842E802100028F0D1FFE7FFE70599FC +:10CB40002020C1F88C0005990020486705990867E6 +:10CB50000598006842F20041C4F20041884225D0A5 +:10CB6000FFE70598006842F20041C5F200418842A3 +:10CB70001CD0FFE70598006840680002002814D523 +:10CB8000FFE7FFE7FFE70598006850E8000F20F097 +:10CB900080600190FFE701990598026842E8001063 +:10CBA0000028F0D1FFE7FFE7FFE7FFE70598C06E39 +:10CBB00001282BD1FFE705990020C866FFE7FFE7B2 +:10CBC0000598006850E8000F20F010000090FFE783 +:10CBD00000990598026842E800100028F0D1FFE7AC +:10CBE000FFE705980068C06900F010010120B0EB74 +:10CBF000111F05D1FFE70598016810200862FFE7C3 +:10CC00000598B0F85C10FDF73FF903E00598FEF7D2 +:10CC10008BF8FFE7FFE706E005980168886940F0B8 +:10CC200008008861FFE706B080BD000080B58EB0C7 +:10CC30000D900D98B0F86000ADF832000D980068C6 +:10CC4000C0690A900D980068006809900D98006806 +:10CC5000806808900D98D0F88C00222840F06881F8 +:10CC6000FFE70D98B0F86800ADF82E00FFE7BDF8BB +:10CC70002E100020019031B1FFE79DF82800C0F38D +:10CC800040100190FFE70198C007002800F01181D3 +:10CC9000FFE70D980068406AADF83000BDF830003D +:10CCA0009DF8321008400D99896D08700D99886DB6 +:10CCB000013088650D99B1F85E000138A1F85E0079 +:10CCC0000D980068C0690A909DF828004007002868 +:10CCD00052D0FFE79DF82800C00788B1FFE79DF814 +:10CCE0002500C00760B1FFE70D98016801200862C8 +:10CCF0000D99D1F8900040F00100C1F89000FFE7D5 +:10CD00009DF828008007002811D5FFE79DF8200036 +:10CD1000C00760B1FFE70D980168022008620D9915 +:10CD2000D1F8900040F00400C1F89000FFE79DF8B2 +:10CD300028004007002811D5FFE79DF82000C00714 +:10CD400060B1FFE70D980168042008620D99D1F8E1 +:10CD5000900040F00200C1F89000FFE70D98D0F875 +:10CD6000900040B1FFE70D98FDF7EAF90D9900201A +:10CD7000C1F89000FFE7FFE70D98B0F85E000028CB +:10CD800040F09680FFE7FFE7FFE70D98006850E866 +:10CD9000000F20F480700790FFE707990D98026854 +:10CDA00042E800100028F0D1FFE7FFE7FFE7FFE7C8 +:10CDB0000D98006850E8020F4FF6FE71CEF6FF7135 +:10CDC00008400690FFE706990D98026842E80210B5 +:10CDD0000028EDD1FFE7FFE70D992020C1F88C0076 +:10CDE0000D99002048670D9908670D98006842F278 +:10CDF0000041C4F20041884225D0FFE70D98006849 +:10CE000042F20041C5F2004188421CD0FFE70D9874 +:10CE1000006840680002002814D5FFE7FFE7FFE73D +:10CE20000D98006850E8000F20F080600590FFE743 +:10CE300005990D98026842E800100028F0D1FFE73C +:10CE4000FFE7FFE7FFE70D98C06E01282BD1FFE752 +:10CE50000D990020C866FFE7FFE70D98006850E8CD +:10CE6000000F20F010000490FFE704990D9802686D +:10CE700042E800100028F0D1FFE7FFE70D980068B6 +:10CE8000C06900F010010120B0EB111F05D1FFE7D0 +:10CE90000D98016810200862FFE70D98B0F85C104B +:10CEA000FCF7F2FF03E00D98FDF73EFFFFE700E01F +:10CEB000DDE60D98B0F85E00ADF82C00BDF82C0052 +:10CEC000A8B3FFE7BDF82C000D99B1F868108842AF +:10CED0002DDAFFE7FFE7FFE70D98006850E8020F43 +:10CEE00020F080500390FFE703990D98026842E814 +:10CEF00002100028F0D1FFE7FFE70D994CF69920CA +:10CF0000C0F600004867FFE7FFE70D98006850E8AB +:10CF1000000F40F020000290FFE702990D98026890 +:10CF200042E800100028F0D1FFE7FFE7FFE706E046 +:10CF30000D980168886940F008008861FFE70EB02D +:10CF400080BD000080B58AB0099000208DF81300E4 +:10CF50000998006842F20041C4F20041884209D0B9 +:10CF6000FFE70998006842F20041C5F2004188429B +:10CF700001D1FFE700E0FFE7099988680B694A697A +:10CF8000C96918431043084308900998006800686D +:10CF900046F6F311CCF6FF71084008990843099949 +:10CFA0000968086009980068406820F44050099AB0 +:10CFB0001168D26810434860099880690890099800 +:10CFC000006842F20041C4F2004188420FD0FFE7FE +:10CFD0000998006842F20041C5F20041884206D03B +:10CFE000FFE70998016A089808430890FFE7099845 +:10CFF000006880684FF2FF41C1F2FF1108400899B4 +:10D00000084309990968886009980068C06A20F097 +:10D010000F00099A1168526A1043C862FFE7099825 +:10D02000006843F60001C4F20101884203D1FFE722 +:10D0300001200690A3E00998006844F20041C4F280 +:10D040000001884203D1FFE70220069096E009988C +:10D05000006844F60001C4F20001884203D1FFE7F2 +:10D060000420069089E00998006844F60041C4F263 +:10D070000001884203D1FFE7082006907CE0099870 +:10D08000006845F20001C4F20001884203D1FFE7C5 +:10D09000102006906FE00998006846F20041C4F243 +:10D0A0000001884203D1FFE72020069062E0099842 +:10D0B000006847F60001C4F20001884203D1FFE78F +:10D0C0004020069055E00998006847F60041C4F2F8 +:10D0D0000001884203D1FFE78020069048E00998CC +:10D0E000006848F20001C4F20001884204D1FFE761 +:10D0F0004FF4807006903AE00998006846F6000107 +:10D10000C4F20001884204D1FFE74FF4007006909A +:10D110002CE00998006846F60041C4F200018842FC +:10D1200004D1FFE74FF4806006901EE00998006884 +:10D1300048F20041C4F20001884204D1FFE74FF4F5 +:10D140000060069010E00998006842F20041C4F2C5 +:10D150000041884204D1FFE74FF48050069002E07E +:10D1600000200690FFE7FFE7FFE7FFE7FFE7FFE7A5 +:10D17000FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE77F +:10D180000998006842F20041C4F20041884209D087 +:10D19000FFE70998006842F20041C5F20041884269 +:10D1A0005CD1FFE706980021F6F768FC0290029830 +:10D1B000002852D0FFE7029809994A6A4FF2AE015F +:10D1C000C0F6000131F81210B0FBF1F003900398A3 +:10D1D0000999496801EB4101884207D3FFE70398A9 +:10D1E00009994968B0EB013F04D9FFE701208DF8A8 +:10D1F000130031E0029809994A6800924A6A4FF296 +:10D20000AE01C0F6000131F8122000230193194647 +:10D21000F3F7C4F9009A019B090241EA1061000288 +:10D2200010EB520041F10001F3F7B8F905900598B1 +:10D23000B0F5407F0BD3FFE705990020B0EB115FFD +:10D2400005D1FFE7059809990968C86003E0012046 +:10D250008DF81300FFE7FFE7FFE76FE00998C0696B +:10D26000B0F5004F3CD1FFE706980021F6F706FC29 +:10D270000290029898B3FFE70298099A5168536A9E +:10D280004FF2AE02C0F6000232F81320B0FBF2F00B +:10D29000400000EB5100B0FBF1F00590059810281C +:10D2A00018D3FFE7BDF81600A0B9FFE7059820F0F6 +:10D2B0000F00ADF81E00059800F00E01BDF81E002D +:10D2C00040EA5100ADF81E00BDF81E00099909683A +:10D2D000C86003E001208DF81300FFE7FFE72CE0B2 +:10D2E00006980021F6F7CAFB0290029820B3FFE7E8 +:10D2F0000298099A5168536A4FF2AE02C0F60002D2 +:10D3000032F81320B0FBF2F000EB5100B0FBF1F06B +:10D310000590059810280AD3FFE7BDF8160030B92C +:10D32000FFE7BDF8140009990968C86003E001200F +:10D330008DF81300FFE7FFE7FFE7FFE709990120FA +:10D34000A1F86A000999A1F86800099900204867C6 +:10D35000099988679DF813000AB080BD80B588B030 +:10D3600006900591ADF81220BDF81200ADF80E0040 +:10D37000059806998865BDF812000699A1F85C0029 +:10D3800006990020C1F8900006992220C1F88C006F +:10D390000698D0F88000002800F08680FFE7069805 +:10D3A000D0F880104CF23130C0F6000008660698C4 +:10D3B000D0F880104CF23540C0F600004866069860 +:10D3C000D0F880104CF2B120C0F6000088660698B4 +:10D3D000D0F880100020C86606988068B0F5805F9D +:10D3E0000AD1FFE70698006930B9FFE7BDF81200DF +:10D3F0004000ADF80E00FFE70698D0F8800090F8E6 +:10D4000050000006002831D5FFE70698D0F88000CC +:10D41000406F30B3FFE70698D0F88000406F006897 +:10D42000F8B1FFE7BDF80E000699D1F88010496FFA +:10D430000968886006990868D1F880102430496F1F +:10D440000968C8600699886DD1F88010496F09682D +:10D4500008610698D0F88000F4F7E2FE8DF811001C +:10D4600003E001208DF81100FFE70CE00698016849 +:10D47000826DD0F880002431BDF80E30F5F7B4FB92 +:10D480008DF81100FFE79DF8110060B1FFE70699E4 +:10D490001020C1F8900006992020C1F88C000120CE +:10D4A0008DF81F0042E0FFE706980069A0B1FFE792 +:10D4B000FFE7FFE70698006850E8000F40F480702F +:10D4C0000290FFE702990698026842E800100028DF +:10D4D000F0D1FFE7FFE7FFE7FFE7FFE70698006807 +:10D4E00050E8020F40F001000190FFE70199069813 +:10D4F000026842E802100028F0D1FFE7FFE7FFE7EB +:10D50000FFE70698006850E8020F40F040000090E6 +:10D51000FFE700990698026842E802100028F0D15F +:10D52000FFE7FFE700208DF81F00FFE79DF81F00D1 +:10D5300008B080BD88B007900691ADF81620069817 +:10D5400007998865BDF816000799A1F85C00BDF839 +:10D5500016000799A1F85E00079900204867FFE7C9 +:10D5600007988068B0F5805F10D1FFE707980069E1 +:10D5700030B9FFE7079940F2FF10A1F8600004E01E +:10D580000799FF20A1F86000FFE72EE00798806868 +:10D5900078B9FFE70798006928B9FFE70799FF20E6 +:10D5A000A1F8600004E007997F20A1F86000FFE780 +:10D5B0001AE007988068B0F1805F0FD1FFE7079805 +:10D5C000006928B9FFE707997F20A1F8600004E00F +:10D5D00007993F20A1F86000FFE704E007990020C9 +:10D5E000A1F86000FFE7FFE7FFE7FFE707990020EA +:10D5F000C1F8900007992220C1F88C00FFE7FFE7EF +:10D600000798006850E8020F40F001000490FFE71F +:10D6100004990798026842E802100028F0D1FFE759 +:10D62000FFE70798406EB0F1005F4CD1FFE7BDF80F +:10D6300016000799B1F86810884244DBFFE70798A5 +:10D640008068B0F5805F0BD1FFE70798006938B9B3 +:10D65000FFE707994CF27D70C0F60000486706E0CE +:10D6600007994CF62D40C0F600004867FFE7079881 +:10D670000069A0B1FFE7FFE7FFE70798006850E8FF +:10D68000000F40F480700390FFE703990798026849 +:10D6900042E800100028F0D1FFE7FFE7FFE7FFE7CF +:10D6A000FFE70798006850E8020F40F080500290B2 +:10D6B000FFE702990798026842E802100028F0D1BB +:10D6C000FFE7FFE744E007988068B0F5805F0BD183 +:10D6D000FFE70798006938B9FFE707994CF2E55072 +:10D6E000C0F60000486706E007994CF69920C0F69E +:10D6F00000004867FFE707980069A0B1FFE7FFE770 +:10D70000FFE70798006850E8000F40F49070019020 +:10D71000FFE701990798026842E800100028F0D15D +:10D72000FFE7FFE713E0FFE7FFE70798006850E82F +:10D73000000F40F020000090FFE700990798026872 +:10D7400042E800100028F0D1FFE7FFE7FFE7FFE71E +:10D75000002008B07047000080B586B0DDF820C01A +:10D76000049003918DF80B200193FFE70498006863 +:10D77000C06903990840401AB0FA80F040099DF84A +:10D780000B10884266D1FFE708980130002860D06E +:10D79000FFE7F5F727FC0199401A0899884203D85A +:10D7A000FFE7089820B9FFE703208DF8170055E040 +:10D7B0000498006800684007002849D5FFE70398EF +:10D7C000802845D0FFE70398402841D0FFE7049820 +:10D7D0000068C06900F008010120B0EBD10F16D13C +:10D7E000FFE7049801680820009008620498FEF79B +:10D7F00059FE00980499C1F89000FFE704990020B1 +:10D8000081F88400FFE701208DF8170026E00498D6 +:10D810000068C06900F400610120B0EBD12F16D17F +:10D82000FFE7049801684FF4006008620498FEF76F +:10D8300039FE04992020C1F89000FFE704990020E8 +:10D8400081F88400FFE703208DF8170006E0FFE76A +:10D85000FFE78BE700208DF81700FFE79DF8170022 +:10D8600006B080BD80B582B040F64440C2F20000F0 +:10D870000090FCF769FC00980068C069C0060028A9 +:10D880003ED5FFE740F64440C2F200000268102196 +:10D890001162D0F880000068806CC0F14000ADF8E3 +:10D8A00006000020ADF80400FFE7BDF80400BDF855 +:10D8B000061088421BDAFFE7BDF8041041F2402051 +:10D8C000C2F20000405C40F6EC01C2F20001B1F887 +:10D8D00000218854B1F800010130C0B2A1F8000164 +:10D8E000FFE7BDF804000130ADF80400DDE740F6C5 +:10D8F0004440C2F20000FCF797FBFDF771FAFFE726 +:10D9000002B080BD80B540F6D840C2F20000FCF7FE +:10D910001BFC80BD80B540F66C50C2F20000FCF7E5 +:10D9200013FC80BDFFE7FEE781B0ADF80200BDF952 +:10D93000020000280ED4FFE7BDF9021001F01F021B +:10D94000012090404A094EF20011CEF2000141F848 +:10D950002200FFE701B070474EF60C50CEF20000F7 +:10D960000068C0F30220704782B0ADF80600009155 +:10D97000BDF9060000280AD4FFE700980001BDF9B0 +:10D9800006104EF20042CEF2000288540BE00098DE +:10D990000001BDF8061001F00F014EF61452CEF250 +:10D9A00000028854FFE702B07047000083B0029085 +:10D9B000029800F0070000904EF60C51CEF20001E4 +:10D9C0000868019001984FF6FF02104001900198FD +:10D9D000009A40EA02200022C0F2FA52104301905D +:10D9E0000198086003B0704780B58EB00A90099125 +:10D9F000089207930A983421F2F7B7FE079820F0AF +:10DA00000300079009980A99486008980A99886164 +:10DA100007980A99C86108980A99086108980A99AC +:10DA20004861079808380A9988600A990220C860F6 +:10DA300008980590059807990844059005980438BA +:10DA400005900A980390059804900398049908603B +:10DA50000598043805900598049008980499086082 +:10DA60000898039003980490059804990860089812 +:10DA700005900598043005900598009000994EF6A1 +:10DA8000EE60CFF6FF7008600A9900200862EFF39D +:10DA900010800D900D980B9072B60B9806900A9915 +:10DAA00045F24540C4F25920086040F2B820C2F265 +:10DAB0000000006858B9FFE70A9840F2BC21C2F2A2 +:10DAC000000108600A98C0620A98006315E040F2FD +:10DAD000BC20C2F20000006802900298006B019026 +:10DAE0000A98029908630A980199C86201980A99EC +:10DAF000086302980A99C862FFE740F2B821C2F2AF +:10DB0000000108680130086006980C900C9880F3BA +:10DB1000108800200EB080BD80B5A6B0159014917D +:10DB20001392EFF31080219021981A9072B61A98F0 +:10DB300012909DF84C008007002825D5FFE70020B3 +:10DB400001901598406940B1FFE71598006918B930 +:10DB5000FFE701200190FFE7FFE70198012807D1C7 +:10DB6000FFE71599086A149A60EA0200086205E066 +:10DB700015998868149A10408860FFE712982090E1 +:10DB8000209880F31088A5E115998868149A1043AD +:10DB900088601598006A30B1FFE71599086A149AF1 +:10DBA00090430862FFE700200290159840690A90B0 +:10DBB00015980069002800F07781FFE70A9801288E +:10DBC00061D1FFE715980069119015988068099058 +:10DBD0001198806F08901198D0F8800004900498F4 +:10DBE00000F002000590059802280DD1FFE7099882 +:10DBF00008990840079007980899884203D0FFE7E2 +:10DC000000200790FFE704E0099808990840079072 +:10DC1000FFE70798B0B3FFE71198C06F0690099827 +:10DC200006990860049800F0010003900398012809 +:10DC300006D1FFE715998868089A90438860FFE746 +:10DC40001599002008611599486111998866119904 +:10DC5000C1F8840040F2FC21C2F2000108680130E2 +:10DC6000086012981F901F9880F31088119800F098 +:10DC70007DFBEFF3108022902298199072B61998CC +:10DC80001290FFE70FE1159800690B900B98119027 +:10DC90001599002008610D900C90159880680990E6 +:10DCA00040F2FC21C2F20001086801300860012046 +:10DCB0000290FFE712981E901E9880F31088EFF3F1 +:10DCC000108023902398189072B618981290159887 +:10DCD000C06870B1FFE715990020C8600B981190DB +:10DCE000159840690A900998159989680843099020 +:10DCF000FFE71198006F10901198806F08901198AD +:10DD0000D0F880000490049800F002000590059877 +:10DD100002280DD1FFE70998089908400790079855 +:10DD20000899884203D0FFE700200790FFE704E04E +:10DD30000998089908400790FFE71198006B072899 +:10DD400003D0FFE701200790FFE70798002857D08E +:10DD5000FFE71198006B07281BD1FFE71198C06FF0 +:10DD60000690099806990860049800F00100039055 +:10DD70000398012806D1FFE715998868089A90430F +:10DD80008860FFE71199002088661199C1F8840026 +:10DD9000FFE71198016F884203D1FFE700200B9045 +:10DDA00015E01198006F0F901198406F0E900E982B +:10DDB0000F9948670F980E9908670B981199884238 +:10DDC00004D1FFE71198006F0B90FFE7FFE715996B +:10DDD0004869013848610D9840B9FFE711980D90E6 +:10DDE00011980C9011990020086708E011980C997F +:10DDF000086711990020086711980C90FFE7FFE76A +:10DE0000109811900A9801380A90FFE70A980028A4 +:10DE10007FF450AFFFE70B98159908611598006AD9 +:10DE200048B1FFE7159988680A6A90438860159998 +:10DE300000200862FFE712981D901D9880F310885B +:10DE40000D981190FFE71198E8B1FFE71198006F66 +:10DE50001090EFF3108024902498179072B61798C2 +:10DE6000129040F2FC21C2F2000108680130086003 +:10DE700012981C901C9880F31088119800F076FA84 +:10DE800010981190DFE7EFF31080259025981690F9 +:10DE900072B61698129040F2FC21C2F20001086896 +:10DEA00001380860FFE708E01598406920B1FFE7F6 +:10DEB00015990120C860FFE7FFE712981B901B9897 +:10DEC00080F310880298012803D1FFE700F016FACA +:10DED000FFE7FFE7002026B080BD000080B500F01E +:10DEE00083F900F051FD40F2E021C2F20001002070 +:10DEF000086040F2DC21C2F20001086040F2D82143 +:10DF0000C2F20001086040F2D421C2F200010860B0 +:10DF100040F2C421C2F20001086040F2C021C2F206 +:10DF20000001086040F2B021C2F20001086040F236 +:10DF3000AC21C2F20001086040F2BC21C2F2000133 +:10DF4000086040F2B821C2F20001086040F2D0211E +:10DF5000C2F20001086040F2CC21C2F20001086068 +:10DF600080BD000080B582B040F20400C2F2000023 +:10DF7000006810F10F3F13D0FFE740F20401C2F236 +:10DF800000014FF0F0300860F2F7E8F9FFF7A6FF64 +:10DF900040F2FC21C2F20001086801300860FFE78E +:10DFA00040F20401C2F2000101914FF0F03008602C +:10DFB00040F2C820C2F20000006801F02BF801997D +:10DFC00000200860F2F706FA02B080BD80B592B07A +:10DFD000DDF864C0DDF860C0DDF85CC0DDF858C075 +:10DFE000DDF854C0DDF850C00990089107920693FF +:10DFF0000020019014981599EF22F2F78CFB0998F4 +:10E00000B021F2F7B2FB089809998862079809993C +:10E01000486406980999886414980999C860159805 +:10E020000999486116980999C86216980999C1F822 +:10E03000940018980999886118980999C8610999F4 +:10E040002020C1F89C00149800900099159808446D +:10E05000013800900098099908611698179988422C +:10E0600007D0FFE709990020C8630999C1F8980013 +:10E0700007E016980999C86316980999C1F898009D +:10E08000FFE709990320086309994EF6D900C0F605 +:10E09000000048650998806509984EF26921C0F62C +:10E0A0000001F2F7FFF9EFF31080109010980B9039 +:10E0B00072B60B980590099945F24420C5F2484084 +:10E0C000086040F2E420C2F20000006868B9FFE78F +:10E0D000099840F2E821C2F2000108600998C0F8EE +:10E0E00088000998C0F88C001AE040F2E820C2F2DB +:10E0F0000000006804900498D0F88C000390099800 +:10E100000499C1F88C0009980399C1F88800039814 +:10E110000999C1F88C0004980999C1F88800FFE7B3 +:10E1200040F2E421C2F2000108680130086040F2C8 +:10E13000FC21C2F20001086801300860199801282A +:10E1400032D1FFE740F20400C2F200000068EFF3B2 +:10E1500005810C910C990843B0F1F03F11D3FFE712 +:10E1600040F2F020C2F2000000680290029838B13C +:10E17000FFE70298C06B01900299C86AC863FFE785 +:10E1800002E000200290FFE705980F900F9880F3BF +:10E190001088099800F0EAF8029820B1FFE701988A +:10E1A0000299C863FFE71BE005980E900E9880F374 +:10E1B0001088EFF31080119011980A9072B60A98A7 +:10E1C000059040F2FC21C2F20001086801380860A5 +:10E1D00005980D900D9880F3108800F08FF8FFE7F8 +:10E1E000002012B080BD000080B582B040F2EC216A +:10E1F000C2F2000100200190086040F2F021C2F25A +:10E200000001086040F28031C2F20001086040F273 +:10E21000F421C2F200012020086040F20030C2F276 +:10E2200000008021F2F7A1FA019840F2E821C2F241 +:10E230000001086040F2E421C2F20001086040F2EF +:10E24000FC21C2F20001086040F2F821C2F2000194 +:10E25000086040F2B421C2F20001086840F0857005 +:10E26000086002B080BD000080B588B040F2EC20AC +:10E27000C2F20000006801900198416C806C8847F0 +:10E2800040F2F820C2F20000006840B1FFE740F21F +:10E29000F820C2F20000016801988847FFE7EFF319 +:10E2A000108007900798039072B603980290019926 +:10E2B000012008630199886301990020C86440F235 +:10E2C000FC21C2F200010868013008600298049045 +:10E2D000049880F31088EFF314800590059800905F +:10E2E000009820F00400009000980690069880F3B3 +:10E2F0001488019800F05EF908B080BD87B040F244 +:10E30000FC20C2F2000000680290029860BBFFE7A8 +:10E3100040F2EC20C2F200000068019040F2F020D0 +:10E32000C2F20000006800900198009988421AD05B +:10E33000FFE74EF60451CEF200014FF08050086026 +:10E34000EFF305800490049860B9FFE7EFF31080C5 +:10E3500005900598039062B603980690069880F39E +:10E360001088FFE7FFE7FFE707B0704780B596B07A +:10E370000990EFF31080139013980C9072B60C98DC +:10E3800008900998406E28B1FFE709984C3000F0DA +:10E39000F5FB03E009990020C864FFE740F2FC2187 +:10E3A000C2F200010868013808600998806B0028F3 +:10E3B00040F0A880FFE70998006B002800F0A180DA +:10E3C000FFE70998406B002840F09380FFE7099928 +:10E3D000002008630998C06A0790079940F200304E +:10E3E000C2F2000050F821000590059800286FD176 +:10E3F000FFE70998079A40F20031C2F2000141F8A4 +:10E40000220009980062099840620799012088401B +:10E41000069040F28031C2F200010868069A10436B +:10E420000860079840F2F421C2F2000109688842AE +:10E430004DD2FFE7079840F2F421C2F200010860D4 +:10E4400040F2F020C2F2000000680390039838B94F +:10E45000FFE7099840F2F021C2F20001086035E0C0 +:10E4600007980399C96B88422FD2FFE7099840F2B9 +:10E47000F021C2F20001086008981090109880F313 +:10E48000108840F2FC20C2F2000000680190019860 +:10E49000D0B9FFE74EF60451CEF200014FF08050A4 +:10E4A0000860EFF305801190119860B9FFE7EFF372 +:10E4B0001080149014980B9062B60B980D900D98E4 +:10E4C00080F31088FFE7FFE772E0FFE7FFE70FE068 +:10E4D0000598406A0490099804990862099805997A +:10E4E0004862049809994862059809990862FFE70B +:10E4F00006E0099900204863099903200863FFE7B3 +:10E50000FFE71DE00998006B012818D0FFE7099884 +:10E51000006B022812D0FFE70998406B30B9FFE783 +:10E520000999002088630999086306E00999002089 +:10E530004863099903200863FFE7FFE7FFE7FFE768 +:10E5400040F2EC20C2F200000068029008980F90A0 +:10E550000F9880F31088029840F2F021C2F2000177 +:10E560000968884224D0FFE740F2FC20C2F2000094 +:10E57000006801900198D0B9FFE74EF60451CEF241 +:10E5800000014FF080500860EFF305801290129860 +:10E5900060B9FFE7EFF31080159015980A9062B606 +:10E5A0000A980E900E9880F31088FFE7FFE7FFE7C8 +:10E5B00016B080BD80B59CB00A9040F2EC20C2F24B +:10E5C000000000680190EFF31080189018980E90EA +:10E5D00072B60E9809900A980199884218D1FFE7FF +:10E5E0000A98C06C0090009850B1FFE70098013085 +:10E5F00028B1FFE70A984C3000F056FAFFE7FFE732 +:10E600000A98C06940F6E801C2F200010860FFE71D +:10E6100040F2FC21C2F200010868013808600A9843 +:10E62000806B012840F0D180FFE70A9900208863C1 +:10E630000A98C06A08900A98006A039003980A9999 +:10E6400088421ED0FFE70A98406A02900298039918 +:10E650004862039802990862089940F20030C2F2B9 +:10E66000000050F821000A99884209D1FFE7039879 +:10E67000089A40F20031C2F2000141F82200FFE79F +:10E6800060E0089A40F20030C2F20000002140F839 +:10E690002210089A01209040059040F28030C2F28A +:10E6A00000000268059B9A4302600791006806908B +:10E6B0000698A8BBFFE740F2F421C2F20001202037 +:10E6C000086040F2F021C2F20001002008600998C1 +:10E6D0001490149880F3108840F2FC20C2F20000DD +:10E6E000006804900498D0B9FFE74EF60451CEF2CA +:10E6F00000014FF080500860EFF3058015901598E9 +:10E7000060B9FFE7EFF31080199019980D9062B689 +:10E710000D980F900F9880F31088FFE7FFE787E0D0 +:10E72000069890FAA0F006900698B0FA80F005904E +:10E7300007980599084440F2F421C2F200010860EC +:10E74000FFE7FFE70A9840F2F021C2F200010968F2 +:10E75000884239D1FFE740F2F420C2F2000001689C +:10E7600040F20030C2F2000050F8210040F2F021E7 +:10E77000C2F20001086009981390139880F3108882 +:10E7800040F2FC20C2F20000006804900498D0B966 +:10E79000FFE74EF60451CEF200014FF080500860C2 +:10E7A000EFF305801690169860B9FFE7EFF310803D +:10E7B0001A901A980C9062B60C981090109880F3EA +:10E7C0001088FFE7FFE733E0FFE7099812901298FF +:10E7D00080F31088019840F2F021C2F2000109682C +:10E7E000884224D0FFE740F2FC20C2F2000000681B +:10E7F00004900498D0B9FFE74EF60451CEF2000120 +:10E800004FF080500860EFF305801790179860B9BB +:10E81000FFE7EFF310801B901B980B9062B60B98EC +:10E820001190119880F31088FFE7FFE7FFE7FFE7FB +:10E830001CB080BD85B040F2EC20C2F20000006840 +:10E840000090EFF3108004900498029072B6029842 +:10E85000019040F29831C2F2000100200860009857 +:10E8600090B3FFE70098006B68BBFFE70099C869A9 +:10E8700088610098806940F6E801C2F200010860F2 +:10E880000099086A88421DD0FFE70099C86AC96BE1 +:10E89000884216D1FFE70098016AC26A40F2003050 +:10E8A000C2F2000040F8221040F2F421C2F200014E +:10E8B000096850F8210040F2F021C2F2000108601E +:10E8C000FFE7FFE7FFE7FFE701980390039880F376 +:10E8D000108805B07047000080B58AB00590059893 +:10E8E0000390EFF3108009900998069072B606988D +:10E8F00004900398006B042810D1FFE740F2FC213C +:10E90000C2F2000108680130086004980890089875 +:10E9100080F310880398FFF729FD14E00398806EB8 +:10E9200002900398D0F8AC000190049807900798E3 +:10E9300080F31088029828B1FFE7029A03980199A2 +:10E940009047FFE7FFE70AB080BD000080B584B0C4 +:10E95000EFF3108003900398019072B60198009035 +:10E9600040F2FC21C2F20001086801300860009802 +:10E970000290029880F3108840F23840C2F2000002 +:10E98000FFF7F4FC04B080BD80B58AB040F234419A +:10E99000C2F2000100200890086040F6E801C2F2CF +:10E9A0000001086040F29831C2F20001086040F2B4 +:10E9B0009431C2F20001086040F29C31C2F20001C1 +:10E9C000086040F2A030C2F2000007908021F1F709 +:10E9D000CCFE0799089840F22442C2F2000211606E +:10E9E00040F29032C2F2000211607C3140F22042CB +:10E9F000C2F20002116011680431116040F230422D +:10EA0000C2F2000240F2E841C2F20001116040F29D +:10EA10002C42C2F200024FF48061116040F22841A2 +:10EA2000C2F200010860FFE740F23040C2F200008D +:10EA3000006840F22C41C2F200010A6840F228410D +:10EA4000C2F200010B6869464FF0000CC1F814C017 +:10EA5000C1F810C0CB608B604A60086040F238405B +:10EA6000C2F200004FF2D901C0F600014EF6ED32BD +:10EA7000C0F6000244F64D13C4F25413FFF7A6FA91 +:10EA80000990FFE709980028CED1FFE740F28C31CA +:10EA9000C2F200010020086040F28831C2F2000199 +:10EAA00008600AB080BD000087B006900698006834 +:10EAB0000190019800285FD0FFE7019801300028FD +:10EAC00059D0FFE706988069002853D1FFE70198E5 +:10EAD000212803D3FFE71F20009003E001980138AD +:10EAE0000090FFE740F29030C2F200000068009909 +:10EAF00000EB81000590059840F22041C2F2000130 +:10EB00000968884213D3FFE7059840F22041C2F21A +:10EB100000010968401A8010029040F22440C2F2BD +:10EB200000000068029900EB81000590FFE705985E +:10EB3000006840B9FFE706980061069840610698B2 +:10EB40000599086012E005980068049004984069EF +:10EB500003900698039908610698049948610498FF +:10EB600006990861039806994861FFE70598069998 +:10EB70008861FFE7FFE7FFE707B0704784B00390C5 +:10EB8000039880690290029870B3FFE703980069C8 +:10EB900001900398019988420BD1FFE70298006821 +:10EBA0000399884204D1FFE7029900200860FFE73B +:10EBB00016E0039840690090009801994861019817 +:10EBC00000990861029800680399884207D1FFE71D +:10EBD000029801998861019802990860FFE7FFE7B0 +:10EBE000039900208861FFE704B0704780B598B0B2 +:10EBF0000A90002002900A9844F64D11C4F2541174 +:10EC0000884240F0FD80FFE7FFE7EFF310801490AB +:10EC100014980E9072B60E98099040F29030C2F29D +:10EC20000000006800680890089820B1FFE7089984 +:10EC300008A88861FFE740F29030C2F20000026845 +:10EC400000211160016804310160006840F2204138 +:10EC5000C2F20001096888420BD1FFE740F224406C +:10EC6000C2F20000006840F29031C2F20001086078 +:10EC7000FFE740F29431C2F20001002008600998D9 +:10EC80001390139880F31088EFF310801590159867 +:10EC90000D9072B60D980990FFE70898002800F0D3 +:10ECA0008680FFE708980490089800690690002085 +:10ECB000079004980699884203D1FFE70020089046 +:10ECC0000EE00498406905900598069948610698F9 +:10ECD00005990861069908A8886106980890FFE7D9 +:10ECE0000498006821280ED3FFE7049908682038AB +:10ECF000086000200390049907A8886104980061C7 +:10ED00000498079019E00498806803900498C068FC +:10ED100002900499486808600498006840B1FFE7D1 +:10ED2000049907A88861049800610498079003E09B +:10ED3000049900208861FFE7FFE7049840F29C31C6 +:10ED4000C2F20001086009981290129880F31088AE +:10ED5000039820B1FFE7039902988847FFE7EFF394 +:10ED60001080169016980C9072B60C98099040F28C +:10ED70009C31C2F200010020086007980499884283 +:10ED800007D1FFE70499002088610498FFF78CFE03 +:10ED9000FFE709981190119880F31088EFF3108025 +:10EDA000179017980B9072B60B98099075E740F280 +:10EDB0009430C2F200000068D8B9FFE740F2384052 +:10EDC000C2F200000190019903200863019901201B +:10EDD000886340F2FC21C2F200010868013008603B +:10EDE00009981090109880F310880198FFF7E2FBC3 +:10EDF00005E009980F900F9880F31088FFE704E76B +:10EE000018B080BD80B592B0DDF850C0099008916F +:10EE10000792069300200490099818B9FFE7022092 +:10EE200004909BE01498342803D0FFE7022004905C +:10EE300093E0EFF31080109010980B9072B60B983F +:10EE4000059040F2FC21C2F2000108680130086020 +:10EE500005980D900D9880F3108840F2BC20C2F206 +:10EE600000000068029000200390FFE7039840F242 +:10EE7000B821C2F20001096888420FD2FFE7099861 +:10EE80000299884201D1FFE708E00298C06A029027 +:10EE9000FFE7FFE7039801300390E7E7EFF3108007 +:10EEA000119011980A9072B60A98059040F2FC21D0 +:10EEB000C2F2000108680138086005980C900C98AF +:10EEC00080F31088FFF71AFA09980299884203D153 +:10EED000FFE7022004903FE0079818B9FFE70320FE +:10EEE000049038E00698632803D8FFE705200490D3 +:10EEF00030E040F2EC20C2F200000068019001987E +:10EF000040F23841C2F20001884203D1FFE71320EA +:10EF10000490FFE740F20400C2F200000068EFF343 +:10EF200005810F910F99084398B1FFE740F2040063 +:10EF3000C2F200000068EFF305810E910E990843BC +:10EF40000009B0F10F3F03D2FFE713200490FFE761 +:10EF5000FFE7FFE7FFE7FFE7FFE7FFE7049840B9B8 +:10EF6000FFE709980899079A069BFEF73DFD049074 +:10EF7000FFE7049812B080BD80B584B00390029181 +:10EF8000019200200090039818B9FFE70620009036 +:10EF900018E00398006844F24E41C4F2564188429A +:10EFA00003D0FFE7062000900BE00198022807D06D +:10EFB000FFE7019818B1FFE708200090FFE7FFE79F +:10EFC000FFE7FFE7009838B9FFE703980299019A35 +:10EFD000FEF7A2FD0090FFE7009804B080BD00009E +:10EFE00080B582B000200190F4F710F8FCF702FB26 +:10EFF000FBF73EFFFBF70CFFFCF77EF8FCF7C4F8CD +:10F00000FBF7CEFFFCF70EF8FCF706F9FCF770F8FB +:10F01000FFE7FEE780B584B00390002002906946C8 +:10F020003420086040F60C60C2F200004FF2C601C6 +:10F03000C0F6000140F64062C2F200024FF4806365 +:10F04000FFF7E0FE08B1FFE70EE040F60C60C2F209 +:10F05000000001900198F1F71FFC0290029810B196 +:10F06000FFE7FFE7FEE7FFE704B080BDF1EE100A1F +:10F070004FF6FF71C0F2C03120EA010040F040704D +:10F08000E1EE100A704700000000000000000102DD +:10F090000304060708090000000001020304080435 +:10F0A0000204080101010101010307010000010040 +:10F0B00002000400060008000A000C0010002000F6 +:10F0C000400080000001547820417070206D656D13 +:10F0D0006F727920706F6F6C0053797374656D2057 +:10F0E00054696D65722054687265616400000000A7 +:10F0F00010F100080000002010000000B00200081D +:10F1000020F100081000002098180000D00200082C +:10F110000090D003F0F0F0F00100000010000000BB :040000050800024DA0 :00000001FF diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.htm b/MDK-ARM/AutoGuideStick/AutoGuideStick.htm index 84e383f..750cfe8 100644 --- a/MDK-ARM/AutoGuideStick/AutoGuideStick.htm +++ b/MDK-ARM/AutoGuideStick/AutoGuideStick.htm @@ -3,25 +3,25 @@ Static Call Graph - [AutoGuideStick\AutoGuideStick.axf]

Static Call Graph for image AutoGuideStick\AutoGuideStick.axf


-

#<CALLGRAPH># ARM Linker, 6210000: Last Updated: Tue Jun 24 21:05:57 2025 +

#<CALLGRAPH># ARM Linker, 6210000: Last Updated: Wed Jun 25 14:19:52 2025

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

Call chain for Maximum Stack Depth:

-__rt_entry_main ⇒ main ⇒ MX_UART5_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config +__rt_entry_main ⇒ main ⇒ MX_USART3_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config

Functions with no stack information

@@ -161,7 +161,7 @@ Function Pointers
  • TIM8_UP_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
  • UART12_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
  • UART4_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET) -
  • UART5_IRQHandler from stm32h5xx_it.o(.text.UART5_IRQHandler) referenced from startup_stm32h563xx.o(RESET) +
  • UART5_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
  • UART7_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
  • UART8_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
  • UART9_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET) @@ -180,7 +180,7 @@ Function Pointers
  • USART11_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
  • USART1_IRQHandler from stm32h5xx_it.o(.text.USART1_IRQHandler) referenced from startup_stm32h563xx.o(RESET)
  • USART2_IRQHandler from stm32h5xx_it.o(.text.USART2_IRQHandler) referenced from startup_stm32h563xx.o(RESET) -
  • USART3_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET) +
  • USART3_IRQHandler from stm32h5xx_it.o(.text.USART3_IRQHandler) referenced from startup_stm32h563xx.o(RESET)
  • USART6_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
  • USB_DRD_FS_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
  • UsageFault_Handler from stm32h5xx_it.o(.text.UsageFault_Handler) referenced from startup_stm32h563xx.o(RESET) @@ -208,9 +208,9 @@ Global Symbols

    [Calls]
    • >>   __rt_entry
    -

    __scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

    __scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -

    __scatterload_loop (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

    __scatterload_loop (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

    __scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)

    [Calls]

    • >>   __scatterload_copy @@ -218,9 +218,9 @@ Global Symbols
      [Called By]
      • >>   __scatterload_copy
      -

      __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, __scatter.o(!!handler_null), UNUSED) +

      __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, __scatter.o(!!handler_null), UNUSED) -

      __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED) +

      __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

      __rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))

      [Called By]

      • >>   __rt_entry_li @@ -230,72 +230,72 @@ Global Symbols

        [Calls]
        • >>   _fp_init
        -

        __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) +

        __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) -

        __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) +

        __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) -

        __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) +

        __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) -

        __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) +

        __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) -

        __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000034)) +

        __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000034)) -

        __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) +

        __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) -

        __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) +

        __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) -

        __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) +

        __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) -

        __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C)) +

        __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C)) -

        __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) +

        __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) -

        __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) +

        __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) -

        __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) +

        __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) -

        __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) +

        __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) -

        __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) +

        __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) -

        __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000006)) +

        __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000006)) -

        __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000010)) +

        __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000010)) -

        __rt_lib_init_relocate_pie_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) +

        __rt_lib_init_relocate_pie_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) -

        __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000035)) +

        __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000035)) -

        __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) +

        __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) -

        __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000027)) +

        __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000027)) -

        __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) +

        __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))

        __rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))

        [Called By]

        • >>   __rt_exit_ls
        -

        __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) +

        __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) -

        __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)) +

        __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)) -

        __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)) +

        __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)) -

        __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)) +

        __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)) -

        __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)) +

        __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)) -

        __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) +

        __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) -

        __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)) +

        __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))

        __rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))

        [Called By]

        • >>   __main
        • >>   __scatterload_rt2
        -

        __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002)) +

        __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))

        __rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))

        [Stack]

        • Max Depth = 8 + Unknown Stack Size @@ -308,17 +308,17 @@ Global Symbols

          [Calls]
          • >>   __rt_lib_init
          -

          __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009)) +

          __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))

          __rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))

          [Stack]

          • Max Depth = 720 + Unknown Stack Size -
          • Call Chain = __rt_entry_main ⇒ main ⇒ MX_UART5_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config +
          • Call Chain = __rt_entry_main ⇒ main ⇒ MX_USART3_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config

          [Calls]
          • >>   main
          • >>   exit
          -

          __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)) +

          __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))

          __rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))

          [Called By]

          • >>   exit @@ -328,7 +328,7 @@ Global Symbols

            [Calls]
            • >>   __rt_lib_shutdown
            -

            __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002)) +

            __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))

            __rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))

            [Calls]

            • >>   _sys_exit @@ -682,6 +682,9 @@ Global Symbols

              UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
              [Address Reference Count : 1]

              • startup_stm32h563xx.o(RESET)
              +

              UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text)) +
              [Address Reference Count : 1]

              • startup_stm32h563xx.o(RESET) +

              UART7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
              [Address Reference Count : 1]

              • startup_stm32h563xx.o(RESET)
              @@ -700,9 +703,6 @@ Global Symbols

              USART11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
              [Address Reference Count : 1]

              • startup_stm32h563xx.o(RESET)
              -

              USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text)) -
              [Address Reference Count : 1]

              • startup_stm32h563xx.o(RESET) -

              USART6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
              [Address Reference Count : 1]

              • startup_stm32h563xx.o(RESET)
              @@ -716,8 +716,8 @@ Global Symbols

              [Called By]
              • >>   __user_setup_stackheap
              -

              _tx_initialize_low_level (Thumb, 0 bytes, Stack size unknown bytes, tx_initialize_low_level.o(.text)) -

              [Called By]

              • >>   _tx_initialize_kernel_enter +

                _tx_initialize_low_level (Thumb, 0 bytes, Stack size unknown bytes, tx_initialize_low_level.o(.text)) +

                [Called By]

                • >>   _tx_initialize_kernel_enter

                __tx_BadHandler (Thumb, 0 bytes, Stack size unknown bytes, tx_initialize_low_level.o(.text), UNUSED) @@ -726,7 +726,7 @@ Global Symbols
                [Called By]

                • >>   __tx_BadHandler
                -

                __tx_IntHandler (Thumb, 0 bytes, Stack size unknown bytes, tx_initialize_low_level.o(.text), UNUSED) +

                __tx_IntHandler (Thumb, 0 bytes, Stack size unknown bytes, tx_initialize_low_level.o(.text), UNUSED)

                SysTick_Handler (Thumb, 0 bytes, Stack size unknown bytes, tx_initialize_low_level.o(.text))

                [Stack]

                • Max Depth = 136 + Unknown Stack Size @@ -748,17 +748,17 @@ Global Symbols
                  [Called By]
                  • >>   __tx_DBGHandler
                  -

                  _tx_thread_schedule (Thumb, 0 bytes, Stack size unknown bytes, tx_thread_schedule.o(.text)) -

                  [Called By]

                  • >>   _tx_initialize_kernel_enter +

                    _tx_thread_schedule (Thumb, 0 bytes, Stack size unknown bytes, tx_thread_schedule.o(.text)) +

                    [Called By]

                    • >>   _tx_initialize_kernel_enter

                    PendSV_Handler (Thumb, 0 bytes, Stack size unknown bytes, tx_thread_schedule.o(.text))
                    [Address Reference Count : 1]

                    • startup_stm32h563xx.o(RESET)
                    -

                    _tx_vfp_access (Thumb, 0 bytes, Stack size unknown bytes, tx_thread_schedule.o(.text), UNUSED) +

                    _tx_vfp_access (Thumb, 0 bytes, Stack size unknown bytes, tx_thread_schedule.o(.text), UNUSED) -

                    _tx_thread_stack_build (Thumb, 0 bytes, Stack size unknown bytes, tx_thread_stack_build.o(.text)) -

                    [Called By]

                    • >>   _tx_thread_create +

                      _tx_thread_stack_build (Thumb, 0 bytes, Stack size unknown bytes, tx_thread_stack_build.o(.text)) +

                      [Called By]

                      • >>   _tx_thread_create

                      _tx_timer_interrupt (Thumb, 0 bytes, Stack size unknown bytes, tx_timer_interrupt.o(.text)) @@ -771,37 +771,37 @@ Global Symbols
                      [Called By]

                      • >>   SysTick_Handler
                      -

                      __aeabi_uldivmod (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text)) +

                      __aeabi_uldivmod (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))

                      [Stack]

                      • Max Depth = 48
                      • Call Chain = __aeabi_uldivmod
                      -
                      [Called By]
                      • >>   UART_SetConfig +
                        [Called By]
                        • >>   UART_SetConfig
                        -

                        _ll_udiv (Thumb, 240 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED) +

                        _ll_udiv (Thumb, 240 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED) -

                        __aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text)) -

                        [Called By]

                        • >>   HAL_UARTEx_RxEventCallback +

                          __aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text)) +

                          [Called By]

                          • >>   HAL_UARTEx_RxEventCallback

                          __rt_memcpy (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)

                          [Calls]

                          • >>   __aeabi_memcpy4
                          -

                          _memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED) +

                          _memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)

                          __aeabi_memset (Thumb, 16 bytes, Stack size 0 bytes, aeabi_memset.o(.text))

                          [Stack]

                          • Max Depth = 4
                          • Call Chain = __aeabi_memset ⇒ _memset ⇒ _memset_w

                          [Calls]
                          • >>   _memset
                          -
                          [Called By]
                          • >>   _tx_thread_create +
                            [Called By]
                            • >>   _tx_thread_create
                            -

                            __aeabi_memclr (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text)) -

                            [Called By]

                            • >>   HAL_UART_RxCpltCallback +

                              __aeabi_memclr (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text)) +

                              [Called By]

                              • >>   HAL_UART_RxCpltCallback
                              -

                              __rt_memclr (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text), UNUSED) +

                              __rt_memclr (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text), UNUSED)

                              _memset (Thumb, 64 bytes, Stack size 0 bytes, rt_memclr.o(.text))

                              [Stack]

                              • Max Depth = 4
                              • Call Chain = _memset ⇒ _memset_w @@ -811,20 +811,20 @@ Global Symbols
                                [Called By]
                                • >>   __aeabi_memset
                                -

                                __aeabi_memclr4 (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text)) -

                                [Called By]

                                • >>   HAL_UART_MspInit -
                                • >>   SystemClock_Config -
                                • >>   _tx_byte_pool_create -
                                • >>   _tx_timer_initialize -
                                • >>   _tx_thread_initialize -
                                • >>   _tx_thread_create +

                                  __aeabi_memclr4 (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text)) +

                                  [Called By]

                                  • >>   HAL_UART_MspInit +
                                  • >>   SystemClock_Config +
                                  • >>   _tx_byte_pool_create +
                                  • >>   _tx_timer_initialize +
                                  • >>   _tx_thread_initialize +
                                  • >>   _tx_thread_create
                                  -

                                  __aeabi_memclr8 (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text)) -

                                  [Called By]

                                  • >>   HAL_UART_MspInit +

                                    __aeabi_memclr8 (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text)) +

                                    [Called By]

                                    • >>   HAL_UART_MspInit
                                    -

                                    __rt_memclr_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED) +

                                    __rt_memclr_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)

                                    _memset_w (Thumb, 74 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))

                                    [Stack]

                                    • Max Depth = 4
                                    • Call Chain = _memset_w @@ -832,29 +832,29 @@ Global Symbols
                                      [Called By]
                                      • >>   _memset
                                      -

                                      __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

                                      __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) -

                                      __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

                                      __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) -

                                      __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

                                      __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

                                      __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)

                                      [Called By]

                                      • >>   __rt_memcpy
                                      -

                                      __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED) +

                                      __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED) -

                                      __rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED) +

                                      __rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED) -

                                      _memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED) +

                                      _memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED) -

                                      __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) +

                                      __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

                                      __user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))

                                      [Called By]

                                      • >>   __user_setup_stackheap
                                      -

                                      __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) +

                                      __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

                                      __user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))

                                      [Stack]

                                      • Max Depth = 8
                                      • Call Chain = __user_setup_stackheap @@ -878,16 +878,16 @@ Global Symbols

                                        [Called By]
                                        • >>   __rt_exit_exit
                                        -

                                        __I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) +

                                        __I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) -

                                        __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) +

                                        __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) -

                                        __semihosting_library_function (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED) +

                                        __semihosting_library_function (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED) -

                                        App_ThreadX_Init (Thumb, 14 bytes, Stack size 8 bytes, app_threadx.o(.text.App_ThreadX_Init)) +

                                        App_ThreadX_Init (Thumb, 14 bytes, Stack size 8 bytes, app_threadx.o(.text.App_ThreadX_Init))

                                        [Stack]

                                        • Max Depth = 8
                                        • Call Chain = App_ThreadX_Init
                                        -
                                        [Called By]
                                        • >>   tx_application_define +
                                          [Called By]
                                          • >>   tx_application_define

                                          BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32h5xx_it.o(.text.BusFault_Handler)) @@ -896,13 +896,14 @@ Global Symbols

                                          DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32h5xx_it.o(.text.DebugMon_Handler))
                                          [Address Reference Count : 1]

                                          • startup_stm32h563xx.o(RESET)
                                          -

                                          Error_Handler (Thumb, 6 bytes, Stack size 0 bytes, main.o(.text.Error_Handler)) -

                                          [Called By]

                                          • >>   HAL_UART_MspInit -
                                          • >>   MX_UART5_Init -
                                          • >>   MX_TIM2_Init -
                                          • >>   MX_USART2_UART_Init +

                                            Error_Handler (Thumb, 6 bytes, Stack size 0 bytes, main.o(.text.Error_Handler)) +

                                            [Called By]

                                            • >>   HAL_UART_MspInit +
                                            • >>   MX_USART3_UART_Init +
                                            • >>   MX_TIM3_Init +
                                            • >>   MX_TIM2_Init +
                                            • >>   MX_USART2_UART_Init
                                            • >>   MX_USART1_UART_Init -
                                            • >>   SystemClock_Config +
                                            • >>   SystemClock_Config

                                            GPDMA1_Channel3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, stm32h5xx_it.o(.text.GPDMA1_Channel3_IRQHandler)) @@ -931,7 +932,7 @@ Global Symbols


                                          [Calls]
                                          • >>   DMA_List_BuildNode
                                          -
                                          [Called By]
                                          • >>   HAL_UART_MspInit +
                                            [Called By]
                                            • >>   HAL_UART_MspInit

                                            HAL_DMAEx_List_Init (Thumb, 898 bytes, Stack size 24 bytes, stm32h5xx_hal_dma_ex.o(.text.HAL_DMAEx_List_Init)) @@ -940,7 +941,7 @@ Global Symbols
                                            [Calls]

                                            • >>   HAL_GetTick
                                            • >>   DMA_List_Init
                                            -
                                            [Called By]
                                            • >>   HAL_UART_MspInit +
                                              [Called By]
                                              • >>   HAL_UART_MspInit

                                              HAL_DMAEx_List_InsertNode (Thumb, 410 bytes, Stack size 56 bytes, stm32h5xx_hal_dma_ex.o(.text.HAL_DMAEx_List_InsertNode)) @@ -951,13 +952,13 @@ Global Symbols

                                            • >>   DMA_List_CheckNodesBaseAddresses
                                            • >>   DMA_List_GetCLLRNodeInfo
                                            -
                                            [Called By]
                                            • >>   HAL_UART_MspInit +
                                              [Called By]
                                              • >>   HAL_UART_MspInit
                                              -

                                              HAL_DMAEx_List_LinkQ (Thumb, 418 bytes, Stack size 20 bytes, stm32h5xx_hal_dma_ex.o(.text.HAL_DMAEx_List_LinkQ)) +

                                              HAL_DMAEx_List_LinkQ (Thumb, 418 bytes, Stack size 20 bytes, stm32h5xx_hal_dma_ex.o(.text.HAL_DMAEx_List_LinkQ))

                                              [Stack]

                                              • Max Depth = 20
                                              • Call Chain = HAL_DMAEx_List_LinkQ
                                              -
                                              [Called By]
                                              • >>   HAL_UART_MspInit +
                                                [Called By]
                                                • >>   HAL_UART_MspInit

                                                HAL_DMAEx_List_SetCircularMode (Thumb, 202 bytes, Stack size 48 bytes, stm32h5xx_hal_dma_ex.o(.text.HAL_DMAEx_List_SetCircularMode)) @@ -966,7 +967,7 @@ Global Symbols
                                                [Calls]

                                                • >>   DMA_List_FindNode
                                                • >>   DMA_List_GetCLLRNodeInfo
                                                -
                                                [Called By]
                                                • >>   HAL_UART_MspInit +
                                                  [Called By]
                                                  • >>   HAL_UART_MspInit

                                                  HAL_DMAEx_List_Start_IT (Thumb, 326 bytes, Stack size 32 bytes, stm32h5xx_hal_dma_ex.o(.text.HAL_DMAEx_List_Start_IT)) @@ -974,7 +975,7 @@ Global Symbols


                                                [Calls]
                                                • >>   DMA_List_GetCLLRNodeInfo
                                                -
                                                [Called By]
                                                • >>   UART_Start_Receive_DMA +
                                                  [Called By]
                                                  • >>   UART_Start_Receive_DMA

                                                  HAL_DMA_Abort (Thumb, 278 bytes, Stack size 24 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_Abort)) @@ -982,26 +983,26 @@ Global Symbols


                                                [Calls]
                                                • >>   HAL_GetTick
                                                -
                                                [Called By]
                                                • >>   HAL_UART_AbortReceive -
                                                • >>   HAL_UART_IRQHandler +
                                                  [Called By]
                                                  • >>   HAL_UART_AbortReceive +
                                                  • >>   HAL_UART_IRQHandler
                                                  -

                                                  HAL_DMA_Abort_IT (Thumb, 84 bytes, Stack size 8 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_Abort_IT)) +

                                                  HAL_DMA_Abort_IT (Thumb, 84 bytes, Stack size 8 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_Abort_IT))

                                                  [Stack]

                                                  • Max Depth = 8
                                                  • Call Chain = HAL_DMA_Abort_IT
                                                  -
                                                  [Called By]
                                                  • >>   HAL_UART_IRQHandler +
                                                    [Called By]
                                                    • >>   HAL_UART_IRQHandler
                                                    -

                                                    HAL_DMA_ConfigChannelAttributes (Thumb, 114 bytes, Stack size 20 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_ConfigChannelAttributes)) +

                                                    HAL_DMA_ConfigChannelAttributes (Thumb, 114 bytes, Stack size 20 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_ConfigChannelAttributes))

                                                    [Stack]

                                                    • Max Depth = 20
                                                    • Call Chain = HAL_DMA_ConfigChannelAttributes
                                                    -
                                                    [Called By]
                                                    • >>   HAL_UART_MspInit +
                                                      [Called By]
                                                      • >>   HAL_UART_MspInit
                                                      -

                                                      HAL_DMA_GetError (Thumb, 12 bytes, Stack size 4 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_GetError)) +

                                                      HAL_DMA_GetError (Thumb, 12 bytes, Stack size 4 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_GetError))

                                                      [Stack]

                                                      • Max Depth = 4
                                                      • Call Chain = HAL_DMA_GetError
                                                      -
                                                      [Called By]
                                                      • >>   HAL_UART_AbortReceive +
                                                        [Called By]
                                                        • >>   HAL_UART_AbortReceive

                                                        HAL_DMA_IRQHandler (Thumb, 724 bytes, Stack size 24 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_IRQHandler)) @@ -1018,7 +1019,7 @@ Global Symbols
                                                        [Calls]

                                                        • >>   HAL_GetTick
                                                        • >>   DMA_Init
                                                        -
                                                        [Called By]
                                                        • >>   HAL_UART_MspInit +
                                                          [Called By]
                                                          • >>   HAL_UART_MspInit

                                                          HAL_DMA_Start_IT (Thumb, 226 bytes, Stack size 32 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_Start_IT)) @@ -1026,21 +1027,21 @@ Global Symbols


                                                        [Calls]
                                                        • >>   DMA_SetConfig
                                                        -
                                                        [Called By]
                                                        • >>   UART_Start_Receive_DMA +
                                                          [Called By]
                                                          • >>   UART_Start_Receive_DMA

                                                          HAL_GPIO_Init (Thumb, 746 bytes, Stack size 20 bytes, stm32h5xx_hal_gpio.o(.text.HAL_GPIO_Init))

                                                          [Stack]

                                                          • Max Depth = 20
                                                          • Call Chain = HAL_GPIO_Init
                                                          -
                                                          [Called By]
                                                          • >>   HAL_UART_MspInit +
                                                            [Called By]
                                                            • >>   HAL_UART_MspInit
                                                            • >>   HAL_TIM_Base_MspInit -
                                                            • >>   MX_GPIO_Init +
                                                            • >>   MX_GPIO_Init
                                                            -

                                                            HAL_GPIO_WritePin (Thumb, 44 bytes, Stack size 8 bytes, stm32h5xx_hal_gpio.o(.text.HAL_GPIO_WritePin)) +

                                                            HAL_GPIO_WritePin (Thumb, 44 bytes, Stack size 8 bytes, stm32h5xx_hal_gpio.o(.text.HAL_GPIO_WritePin))

                                                            [Stack]

                                                            • Max Depth = 8
                                                            • Call Chain = HAL_GPIO_WritePin
                                                            -
                                                            [Called By]
                                                            • >>   MX_GPIO_Init +
                                                              [Called By]
                                                              • >>   MX_GPIO_Init

                                                              HAL_GetTick (Thumb, 12 bytes, Stack size 0 bytes, stm32h5xx_hal.o(.text.HAL_GetTick)) @@ -1051,13 +1052,13 @@ Global Symbols

                                                            • >>   HAL_RCCEx_PeriphCLKConfig
                                                            • >>   HAL_RCC_ClockConfig
                                                            • >>   HAL_RCC_OscConfig -
                                                            • >>   UART_WaitOnFlagUntilTimeout -
                                                            • >>   UART_CheckIdleState +
                                                            • >>   UART_WaitOnFlagUntilTimeout +
                                                            • >>   UART_CheckIdleState
                                                            • >>   HAL_DMA_Abort
                                                            -

                                                            HAL_IncTick (Thumb, 26 bytes, Stack size 0 bytes, stm32h5xx_hal.o(.text.HAL_IncTick)) -

                                                            [Called By]

                                                            • >>   HAL_TIM_PeriodElapsedCallback +

                                                              HAL_IncTick (Thumb, 26 bytes, Stack size 0 bytes, stm32h5xx_hal.o(.text.HAL_IncTick)) +

                                                              [Called By]

                                                              • >>   HAL_TIM_PeriodElapsedCallback

                                                              HAL_Init (Thumb, 94 bytes, Stack size 16 bytes, stm32h5xx_hal.o(.text.HAL_Init)) @@ -1097,9 +1098,9 @@ Global Symbols
                                                              [Calls]

                                                              • >>   __NVIC_EnableIRQ

                                                              [Called By]
                                                              • >>   HAL_InitTick -
                                                              • >>   HAL_UART_MspInit +
                                                              • >>   HAL_UART_MspInit
                                                              • >>   HAL_TIM_Base_MspInit -
                                                              • >>   MX_GPDMA1_Init +
                                                              • >>   MX_GPDMA1_Init

                                                              HAL_NVIC_SetPriority (Thumb, 46 bytes, Stack size 32 bytes, stm32h5xx_hal_cortex.o(.text.HAL_NVIC_SetPriority)) @@ -1110,9 +1111,9 @@ Global Symbols

                                                            • >>   __NVIC_GetPriorityGrouping

                                                            [Called By]
                                                            • >>   HAL_InitTick -
                                                            • >>   HAL_UART_MspInit +
                                                            • >>   HAL_UART_MspInit
                                                            • >>   HAL_TIM_Base_MspInit -
                                                            • >>   MX_GPDMA1_Init +
                                                            • >>   MX_GPDMA1_Init

                                                            HAL_NVIC_SetPriorityGrouping (Thumb, 16 bytes, Stack size 16 bytes, stm32h5xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping)) @@ -1153,7 +1154,7 @@ Global Symbols

                                                          • >>   HAL_RCC_GetHCLKFreq
                                                          • >>   HAL_RCC_GetPCLK2Freq
                                                          -
                                                          [Called By]
                                                          • >>   UART_SetConfig +
                                                            [Called By]
                                                            • >>   UART_SetConfig

                                                            HAL_RCCEx_PeriphCLKConfig (Thumb, 6382 bytes, Stack size 184 bytes, stm32h5xx_hal_rcc_ex.o(.text.HAL_RCCEx_PeriphCLKConfig)) @@ -1163,7 +1164,7 @@ Global Symbols

                                                          • >>   RCCEx_PLL2_Config
                                                          • >>   HAL_GetTick
                                                          -
                                                          [Called By]
                                                          • >>   HAL_UART_MspInit +
                                                            [Called By]
                                                            • >>   HAL_UART_MspInit

                                                            HAL_RCC_ClockConfig (Thumb, 1172 bytes, Stack size 32 bytes, stm32h5xx_hal_rcc.o(.text.HAL_RCC_ClockConfig)) @@ -1173,7 +1174,7 @@ Global Symbols

                                                          • >>   HAL_GetTick
                                                          • >>   HAL_InitTick
                                                          -
                                                          [Called By]
                                                          • >>   SystemClock_Config +
                                                            [Called By]
                                                            • >>   SystemClock_Config

                                                            HAL_RCC_GetClockConfig (Thumb, 108 bytes, Stack size 12 bytes, stm32h5xx_hal_rcc.o(.text.HAL_RCC_GetClockConfig)) @@ -1235,7 +1236,7 @@ Global Symbols

                                                          • >>   HAL_GetTick
                                                          • >>   HAL_InitTick
                                                          -
                                                          [Called By]
                                                          • >>   SystemClock_Config +
                                                            [Called By]
                                                            • >>   SystemClock_Config

                                                            HAL_SYSTICK_CLKSourceConfig (Thumb, 154 bytes, Stack size 8 bytes, stm32h5xx_hal_cortex.o(.text.HAL_SYSTICK_CLKSourceConfig)) @@ -1244,52 +1245,53 @@ Global Symbols
                                                            [Called By]

                                                            • >>   HAL_Init
                                                            -

                                                            HAL_TIMEx_Break2Callback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_Break2Callback)) +

                                                            HAL_TIMEx_Break2Callback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_Break2Callback))

                                                            [Stack]

                                                            • Max Depth = 4
                                                            • Call Chain = HAL_TIMEx_Break2Callback
                                                            -
                                                            [Called By]
                                                            • >>   HAL_TIM_IRQHandler +
                                                              [Called By]
                                                              • >>   HAL_TIM_IRQHandler
                                                              -

                                                              HAL_TIMEx_BreakCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback)) +

                                                              HAL_TIMEx_BreakCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback))

                                                              [Stack]

                                                              • Max Depth = 4
                                                              • Call Chain = HAL_TIMEx_BreakCallback
                                                              -
                                                              [Called By]
                                                              • >>   HAL_TIM_IRQHandler +
                                                                [Called By]
                                                                • >>   HAL_TIM_IRQHandler
                                                                -

                                                                HAL_TIMEx_CommutCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback)) +

                                                                HAL_TIMEx_CommutCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback))

                                                                [Stack]

                                                                • Max Depth = 4
                                                                • Call Chain = HAL_TIMEx_CommutCallback
                                                                -
                                                                [Called By]
                                                                • >>   HAL_TIM_IRQHandler +
                                                                  [Called By]
                                                                  • >>   HAL_TIM_IRQHandler
                                                                  -

                                                                  HAL_TIMEx_DirectionChangeCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_DirectionChangeCallback)) +

                                                                  HAL_TIMEx_DirectionChangeCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_DirectionChangeCallback))

                                                                  [Stack]

                                                                  • Max Depth = 4
                                                                  • Call Chain = HAL_TIMEx_DirectionChangeCallback
                                                                  -
                                                                  [Called By]
                                                                  • >>   HAL_TIM_IRQHandler +
                                                                    [Called By]
                                                                    • >>   HAL_TIM_IRQHandler
                                                                    -

                                                                    HAL_TIMEx_EncoderIndexCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_EncoderIndexCallback)) +

                                                                    HAL_TIMEx_EncoderIndexCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_EncoderIndexCallback))

                                                                    [Stack]

                                                                    • Max Depth = 4
                                                                    • Call Chain = HAL_TIMEx_EncoderIndexCallback
                                                                    -
                                                                    [Called By]
                                                                    • >>   HAL_TIM_IRQHandler +
                                                                      [Called By]
                                                                      • >>   HAL_TIM_IRQHandler
                                                                      -

                                                                      HAL_TIMEx_IndexErrorCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_IndexErrorCallback)) +

                                                                      HAL_TIMEx_IndexErrorCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_IndexErrorCallback))

                                                                      [Stack]

                                                                      • Max Depth = 4
                                                                      • Call Chain = HAL_TIMEx_IndexErrorCallback
                                                                      -
                                                                      [Called By]
                                                                      • >>   HAL_TIM_IRQHandler +
                                                                        [Called By]
                                                                        • >>   HAL_TIM_IRQHandler
                                                                        -

                                                                        HAL_TIMEx_MasterConfigSynchronization (Thumb, 530 bytes, Stack size 20 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization)) +

                                                                        HAL_TIMEx_MasterConfigSynchronization (Thumb, 530 bytes, Stack size 20 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization))

                                                                        [Stack]

                                                                        • Max Depth = 20
                                                                        • Call Chain = HAL_TIMEx_MasterConfigSynchronization
                                                                        -
                                                                        [Called By]
                                                                        • >>   MX_TIM2_Init +
                                                                          [Called By]
                                                                          • >>   MX_TIM3_Init +
                                                                          • >>   MX_TIM2_Init
                                                                          -

                                                                          HAL_TIMEx_TransitionErrorCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_TransitionErrorCallback)) +

                                                                          HAL_TIMEx_TransitionErrorCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_TransitionErrorCallback))

                                                                          [Stack]

                                                                          • Max Depth = 4
                                                                          • Call Chain = HAL_TIMEx_TransitionErrorCallback
                                                                          -
                                                                          [Called By]
                                                                          • >>   HAL_TIM_IRQHandler +
                                                                            [Called By]
                                                                            • >>   HAL_TIM_IRQHandler

                                                                            HAL_TIM_Base_Init (Thumb, 168 bytes, Stack size 16 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_Base_Init)) @@ -1299,10 +1301,11 @@ Global Symbols

                                                                          • >>   HAL_TIM_Base_MspInit

                                                                          [Called By]
                                                                          • >>   HAL_InitTick -
                                                                          • >>   MX_TIM2_Init +
                                                                          • >>   MX_TIM3_Init +
                                                                          • >>   MX_TIM2_Init
                                                                          -

                                                                          HAL_TIM_Base_MspInit (Thumb, 144 bytes, Stack size 48 bytes, tim.o(.text.HAL_TIM_Base_MspInit)) +

                                                                          HAL_TIM_Base_MspInit (Thumb, 198 bytes, Stack size 48 bytes, tim.o(.text.HAL_TIM_Base_MspInit))

                                                                          [Stack]

                                                                          • Max Depth = 112
                                                                          • Call Chain = HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority

                                                                          [Calls]
                                                                          • >>   HAL_NVIC_EnableIRQ @@ -1326,81 +1329,83 @@ Global Symbols
                                                                          • >>   TIM_ITRx_SetConfig
                                                                          • >>   TIM_TI1_ConfigInputStage
                                                                          -
                                                                          [Called By]
                                                                          • >>   MX_TIM2_Init +
                                                                            [Called By]
                                                                            • >>   MX_TIM3_Init +
                                                                            • >>   MX_TIM2_Init
                                                                            -

                                                                            HAL_TIM_IC_CaptureCallback (Thumb, 266 bytes, Stack size 24 bytes, ultrasound.o(.text.HAL_TIM_IC_CaptureCallback)) -

                                                                            [Stack]

                                                                            • Max Depth = 40
                                                                            • Call Chain = HAL_TIM_IC_CaptureCallback ⇒ HAL_TIM_ReadCapturedValue +

                                                                              HAL_TIM_IC_CaptureCallback (Thumb, 284 bytes, Stack size 24 bytes, ultrasound.o(.text.HAL_TIM_IC_CaptureCallback)) +

                                                                              [Stack]

                                                                              • Max Depth = 320
                                                                              • Call Chain = HAL_TIM_IC_CaptureCallback ⇒ _txe_event_flags_set ⇒ _tx_event_flags_set ⇒ _tx_thread_system_resume ⇒ _tx_timer_system_deactivate

                                                                              [Calls]
                                                                              • >>   HAL_TIM_ReadCapturedValue +
                                                                              • >>   _txe_event_flags_set
                                                                              -
                                                                              [Called By]
                                                                              • >>   HAL_TIM_IRQHandler +
                                                                                [Called By]
                                                                                • >>   HAL_TIM_IRQHandler
                                                                                -

                                                                                HAL_TIM_IC_ConfigChannel (Thumb, 304 bytes, Stack size 32 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_ConfigChannel)) +

                                                                                HAL_TIM_IC_ConfigChannel (Thumb, 304 bytes, Stack size 32 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_ConfigChannel))

                                                                                [Stack]

                                                                                • Max Depth = 60
                                                                                • Call Chain = HAL_TIM_IC_ConfigChannel ⇒ TIM_TI1_SetConfig
                                                                                -
                                                                                [Calls]
                                                                                • >>   TIM_TI1_SetConfig -
                                                                                • >>   TIM_TI4_SetConfig -
                                                                                • >>   TIM_TI3_SetConfig -
                                                                                • >>   TIM_TI2_SetConfig +
                                                                                  [Calls]
                                                                                  • >>   TIM_TI1_SetConfig +
                                                                                  • >>   TIM_TI4_SetConfig +
                                                                                  • >>   TIM_TI3_SetConfig +
                                                                                  • >>   TIM_TI2_SetConfig
                                                                                  -
                                                                                  [Called By]
                                                                                  • >>   MX_TIM2_Init +
                                                                                    [Called By]
                                                                                    • >>   MX_TIM3_Init
                                                                                    -

                                                                                    HAL_TIM_IC_Init (Thumb, 168 bytes, Stack size 16 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_Init)) +

                                                                                    HAL_TIM_IC_Init (Thumb, 168 bytes, Stack size 16 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_Init))

                                                                                    [Stack]

                                                                                    • Max Depth = 28
                                                                                    • Call Chain = HAL_TIM_IC_Init ⇒ TIM_Base_SetConfig
                                                                                    -
                                                                                    [Calls]
                                                                                    • >>   HAL_TIM_IC_MspInit +
                                                                                      [Calls]
                                                                                      • >>   HAL_TIM_IC_MspInit
                                                                                      • >>   TIM_Base_SetConfig
                                                                                      -
                                                                                      [Called By]
                                                                                      • >>   MX_TIM2_Init +
                                                                                        [Called By]
                                                                                        • >>   MX_TIM3_Init
                                                                                        -

                                                                                        HAL_TIM_IC_MspInit (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_MspInit)) +

                                                                                        HAL_TIM_IC_MspInit (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_MspInit))

                                                                                        [Stack]

                                                                                        • Max Depth = 4
                                                                                        • Call Chain = HAL_TIM_IC_MspInit
                                                                                        -
                                                                                        [Called By]
                                                                                        • >>   HAL_TIM_IC_Init +
                                                                                          [Called By]
                                                                                          • >>   HAL_TIM_IC_Init
                                                                                          -

                                                                                          HAL_TIM_IRQHandler (Thumb, 768 bytes, Stack size 24 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_IRQHandler)) -

                                                                                          [Stack]

                                                                                          • Max Depth = 64
                                                                                          • Call Chain = HAL_TIM_IRQHandler ⇒ HAL_TIM_IC_CaptureCallback ⇒ HAL_TIM_ReadCapturedValue +

                                                                                            HAL_TIM_IRQHandler (Thumb, 768 bytes, Stack size 24 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_IRQHandler)) +

                                                                                            [Stack]

                                                                                            • Max Depth = 344
                                                                                            • Call Chain = HAL_TIM_IRQHandler ⇒ HAL_TIM_IC_CaptureCallback ⇒ _txe_event_flags_set ⇒ _tx_event_flags_set ⇒ _tx_thread_system_resume ⇒ _tx_timer_system_deactivate
                                                                                            -
                                                                                            [Calls]
                                                                                            • >>   HAL_TIMEx_TransitionErrorCallback -
                                                                                            • >>   HAL_TIMEx_IndexErrorCallback -
                                                                                            • >>   HAL_TIMEx_DirectionChangeCallback -
                                                                                            • >>   HAL_TIMEx_EncoderIndexCallback -
                                                                                            • >>   HAL_TIMEx_CommutCallback -
                                                                                            • >>   HAL_TIM_TriggerCallback -
                                                                                            • >>   HAL_TIMEx_Break2Callback -
                                                                                            • >>   HAL_TIMEx_BreakCallback -
                                                                                            • >>   HAL_TIM_OC_DelayElapsedCallback -
                                                                                            • >>   HAL_TIM_PWM_PulseFinishedCallback -
                                                                                            • >>   HAL_TIM_PeriodElapsedCallback +
                                                                                              [Calls]
                                                                                              • >>   HAL_TIMEx_TransitionErrorCallback +
                                                                                              • >>   HAL_TIMEx_IndexErrorCallback +
                                                                                              • >>   HAL_TIMEx_DirectionChangeCallback +
                                                                                              • >>   HAL_TIMEx_EncoderIndexCallback +
                                                                                              • >>   HAL_TIMEx_CommutCallback +
                                                                                              • >>   HAL_TIM_TriggerCallback +
                                                                                              • >>   HAL_TIMEx_Break2Callback +
                                                                                              • >>   HAL_TIMEx_BreakCallback +
                                                                                              • >>   HAL_TIM_OC_DelayElapsedCallback +
                                                                                              • >>   HAL_TIM_PWM_PulseFinishedCallback +
                                                                                              • >>   HAL_TIM_PeriodElapsedCallback
                                                                                              • >>   HAL_TIM_IC_CaptureCallback

                                                                                              [Called By]
                                                                                              • >>   TIM2_IRQHandler
                                                                                              • >>   TIM1_UP_IRQHandler
                                                                                              -

                                                                                              HAL_TIM_OC_DelayElapsedCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback)) +

                                                                                              HAL_TIM_OC_DelayElapsedCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback))

                                                                                              [Stack]

                                                                                              • Max Depth = 4
                                                                                              • Call Chain = HAL_TIM_OC_DelayElapsedCallback
                                                                                              -
                                                                                              [Called By]
                                                                                              • >>   HAL_TIM_IRQHandler +
                                                                                                [Called By]
                                                                                                • >>   HAL_TIM_IRQHandler
                                                                                                -

                                                                                                HAL_TIM_PWM_PulseFinishedCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback)) +

                                                                                                HAL_TIM_PWM_PulseFinishedCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback))

                                                                                                [Stack]

                                                                                                • Max Depth = 4
                                                                                                • Call Chain = HAL_TIM_PWM_PulseFinishedCallback
                                                                                                -
                                                                                                [Called By]
                                                                                                • >>   HAL_TIM_IRQHandler +
                                                                                                  [Called By]
                                                                                                  • >>   HAL_TIM_IRQHandler
                                                                                                  -

                                                                                                  HAL_TIM_PeriodElapsedCallback (Thumb, 34 bytes, Stack size 16 bytes, main.o(.text.HAL_TIM_PeriodElapsedCallback)) +

                                                                                                  HAL_TIM_PeriodElapsedCallback (Thumb, 34 bytes, Stack size 16 bytes, main.o(.text.HAL_TIM_PeriodElapsedCallback))

                                                                                                  [Stack]

                                                                                                  • Max Depth = 16
                                                                                                  • Call Chain = HAL_TIM_PeriodElapsedCallback
                                                                                                  -
                                                                                                  [Calls]
                                                                                                  • >>   HAL_IncTick +
                                                                                                    [Calls]
                                                                                                    • >>   HAL_IncTick
                                                                                                    -
                                                                                                    [Called By]
                                                                                                    • >>   HAL_TIM_IRQHandler +
                                                                                                      [Called By]
                                                                                                      • >>   HAL_TIM_IRQHandler

                                                                                                      HAL_TIM_ReadCapturedValue (Thumb, 86 bytes, Stack size 16 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_ReadCapturedValue)) @@ -1409,35 +1414,35 @@ Global Symbols
                                                                                                      [Called By]

                                                                                                      • >>   HAL_TIM_IC_CaptureCallback
                                                                                                      -

                                                                                                      HAL_TIM_TriggerCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_TriggerCallback)) +

                                                                                                      HAL_TIM_TriggerCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_TriggerCallback))

                                                                                                      [Stack]

                                                                                                      • Max Depth = 4
                                                                                                      • Call Chain = HAL_TIM_TriggerCallback
                                                                                                      -
                                                                                                      [Called By]
                                                                                                      • >>   HAL_TIM_IRQHandler +
                                                                                                        [Called By]
                                                                                                        • >>   HAL_TIM_IRQHandler
                                                                                                        -

                                                                                                        HAL_UARTEx_DisableFifoMode (Thumb, 124 bytes, Stack size 12 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_DisableFifoMode)) +

                                                                                                        HAL_UARTEx_DisableFifoMode (Thumb, 124 bytes, Stack size 12 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_DisableFifoMode))

                                                                                                        [Stack]

                                                                                                        • Max Depth = 12
                                                                                                        • Call Chain = HAL_UARTEx_DisableFifoMode
                                                                                                        -
                                                                                                        [Called By]
                                                                                                        • >>   MX_UART5_Init -
                                                                                                        • >>   MX_USART2_UART_Init +
                                                                                                          [Called By]
                                                                                                          • >>   MX_USART3_UART_Init +
                                                                                                          • >>   MX_USART2_UART_Init
                                                                                                          • >>   MX_USART1_UART_Init
                                                                                                          -

                                                                                                          HAL_UARTEx_ReceiveToIdle_DMA (Thumb, 176 bytes, Stack size 32 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_ReceiveToIdle_DMA)) +

                                                                                                          HAL_UARTEx_ReceiveToIdle_DMA (Thumb, 176 bytes, Stack size 32 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_ReceiveToIdle_DMA))

                                                                                                          [Stack]

                                                                                                          • Max Depth = 120
                                                                                                          • Call Chain = HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                          -
                                                                                                          [Calls]
                                                                                                          • >>   UART_Start_Receive_DMA +
                                                                                                            [Calls]
                                                                                                            • >>   UART_Start_Receive_DMA
                                                                                                            -
                                                                                                            [Called By]
                                                                                                            • >>   HAL_UARTEx_RxEventCallback +
                                                                                                              [Called By]
                                                                                                              • >>   HAL_UARTEx_RxEventCallback
                                                                                                              -

                                                                                                              HAL_UARTEx_RxEventCallback (Thumb, 112 bytes, Stack size 24 bytes, gps.o(.text.HAL_UARTEx_RxEventCallback)) +

                                                                                                              HAL_UARTEx_RxEventCallback (Thumb, 112 bytes, Stack size 24 bytes, gps.o(.text.HAL_UARTEx_RxEventCallback))

                                                                                                              [Stack]

                                                                                                              • Max Depth = 144
                                                                                                              • Call Chain = HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                              -
                                                                                                              [Calls]
                                                                                                              • >>   HAL_UARTEx_ReceiveToIdle_DMA -
                                                                                                              • >>   __aeabi_memcpy +
                                                                                                                [Calls]
                                                                                                                • >>   HAL_UARTEx_ReceiveToIdle_DMA +
                                                                                                                • >>   __aeabi_memcpy
                                                                                                                -
                                                                                                                [Called By]
                                                                                                                • >>   HAL_UART_IRQHandler +
                                                                                                                  [Called By]
                                                                                                                  • >>   HAL_UART_IRQHandler
                                                                                                                  • >>   UART_DMARxHalfCplt
                                                                                                                  • >>   UART_DMAReceiveCplt
                                                                                                                  • >>   UART_RxISR_8BIT @@ -1446,102 +1451,102 @@ Global Symbols
                                                                                                                  • >>   UART_RxISR_16BIT_FIFOEN
                                                                                                                  -

                                                                                                                  HAL_UARTEx_RxFifoFullCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_RxFifoFullCallback)) +

                                                                                                                  HAL_UARTEx_RxFifoFullCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_RxFifoFullCallback))

                                                                                                                  [Stack]

                                                                                                                  • Max Depth = 4
                                                                                                                  • Call Chain = HAL_UARTEx_RxFifoFullCallback
                                                                                                                  -
                                                                                                                  [Called By]
                                                                                                                  • >>   HAL_UART_IRQHandler +
                                                                                                                    [Called By]
                                                                                                                    • >>   HAL_UART_IRQHandler
                                                                                                                    -

                                                                                                                    HAL_UARTEx_SetRxFifoThreshold (Thumb, 140 bytes, Stack size 24 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetRxFifoThreshold)) +

                                                                                                                    HAL_UARTEx_SetRxFifoThreshold (Thumb, 140 bytes, Stack size 24 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetRxFifoThreshold))

                                                                                                                    [Stack]

                                                                                                                    • Max Depth = 32
                                                                                                                    • Call Chain = HAL_UARTEx_SetRxFifoThreshold ⇒ UARTEx_SetNbDataToProcess
                                                                                                                    -
                                                                                                                    [Calls]
                                                                                                                    • >>   UARTEx_SetNbDataToProcess +
                                                                                                                      [Calls]
                                                                                                                      • >>   UARTEx_SetNbDataToProcess
                                                                                                                      -
                                                                                                                      [Called By]
                                                                                                                      • >>   MX_UART5_Init -
                                                                                                                      • >>   MX_USART2_UART_Init +
                                                                                                                        [Called By]
                                                                                                                        • >>   MX_USART3_UART_Init +
                                                                                                                        • >>   MX_USART2_UART_Init
                                                                                                                        • >>   MX_USART1_UART_Init
                                                                                                                        -

                                                                                                                        HAL_UARTEx_SetTxFifoThreshold (Thumb, 140 bytes, Stack size 24 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetTxFifoThreshold)) +

                                                                                                                        HAL_UARTEx_SetTxFifoThreshold (Thumb, 140 bytes, Stack size 24 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetTxFifoThreshold))

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 32
                                                                                                                        • Call Chain = HAL_UARTEx_SetTxFifoThreshold ⇒ UARTEx_SetNbDataToProcess
                                                                                                                        -
                                                                                                                        [Calls]
                                                                                                                        • >>   UARTEx_SetNbDataToProcess +
                                                                                                                          [Calls]
                                                                                                                          • >>   UARTEx_SetNbDataToProcess
                                                                                                                          -
                                                                                                                          [Called By]
                                                                                                                          • >>   MX_UART5_Init -
                                                                                                                          • >>   MX_USART2_UART_Init +
                                                                                                                            [Called By]
                                                                                                                            • >>   MX_USART3_UART_Init +
                                                                                                                            • >>   MX_USART2_UART_Init
                                                                                                                            • >>   MX_USART1_UART_Init
                                                                                                                            -

                                                                                                                            HAL_UARTEx_TxFifoEmptyCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_TxFifoEmptyCallback)) +

                                                                                                                            HAL_UARTEx_TxFifoEmptyCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_TxFifoEmptyCallback))

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 4
                                                                                                                            • Call Chain = HAL_UARTEx_TxFifoEmptyCallback
                                                                                                                            -
                                                                                                                            [Called By]
                                                                                                                            • >>   HAL_UART_IRQHandler +
                                                                                                                              [Called By]
                                                                                                                              • >>   HAL_UART_IRQHandler
                                                                                                                              -

                                                                                                                              HAL_UARTEx_WakeupCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_WakeupCallback)) +

                                                                                                                              HAL_UARTEx_WakeupCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_WakeupCallback))

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 4
                                                                                                                              • Call Chain = HAL_UARTEx_WakeupCallback
                                                                                                                              -
                                                                                                                              [Called By]
                                                                                                                              • >>   HAL_UART_IRQHandler +
                                                                                                                                [Called By]
                                                                                                                                • >>   HAL_UART_IRQHandler
                                                                                                                                -

                                                                                                                                HAL_UART_AbortReceive (Thumb, 278 bytes, Stack size 32 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_AbortReceive)) +

                                                                                                                                HAL_UART_AbortReceive (Thumb, 278 bytes, Stack size 32 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_AbortReceive))

                                                                                                                                [Stack]

                                                                                                                                • Max Depth = 56
                                                                                                                                • Call Chain = HAL_UART_AbortReceive ⇒ HAL_DMA_Abort
                                                                                                                                -
                                                                                                                                [Calls]
                                                                                                                                • >>   HAL_DMA_GetError +
                                                                                                                                  [Calls]
                                                                                                                                  • >>   HAL_DMA_GetError
                                                                                                                                  • >>   HAL_DMA_Abort

                                                                                                                                  [Called By]
                                                                                                                                  • >>   USART1_IRQHandler
                                                                                                                                  -

                                                                                                                                  HAL_UART_ErrorCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_ErrorCallback)) +

                                                                                                                                  HAL_UART_ErrorCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_ErrorCallback))

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 4
                                                                                                                                  • Call Chain = HAL_UART_ErrorCallback
                                                                                                                                  -
                                                                                                                                  [Called By]
                                                                                                                                  • >>   HAL_UART_IRQHandler +
                                                                                                                                    [Called By]
                                                                                                                                    • >>   HAL_UART_IRQHandler
                                                                                                                                    • >>   UART_DMAAbortOnError
                                                                                                                                    • >>   UART_DMAError
                                                                                                                                    • >>   UART_RxISR_8BIT_FIFOEN
                                                                                                                                    • >>   UART_RxISR_16BIT_FIFOEN
                                                                                                                                    -

                                                                                                                                    HAL_UART_IRQHandler (Thumb, 1346 bytes, Stack size 64 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_IRQHandler)) +

                                                                                                                                    HAL_UART_IRQHandler (Thumb, 1346 bytes, Stack size 64 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_IRQHandler))

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 208
                                                                                                                                    • Call Chain = HAL_UART_IRQHandler ⇒ HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                                                    -
                                                                                                                                    [Calls]
                                                                                                                                    • >>   HAL_DMA_Abort_IT -
                                                                                                                                    • >>   HAL_UARTEx_RxFifoFullCallback -
                                                                                                                                    • >>   HAL_UARTEx_TxFifoEmptyCallback -
                                                                                                                                    • >>   HAL_UARTEx_WakeupCallback -
                                                                                                                                    • >>   HAL_UART_ErrorCallback -
                                                                                                                                    • >>   UART_EndTransmit_IT -
                                                                                                                                    • >>   UART_EndRxTransfer +
                                                                                                                                      [Calls]
                                                                                                                                      • >>   HAL_DMA_Abort_IT +
                                                                                                                                      • >>   HAL_UARTEx_RxFifoFullCallback +
                                                                                                                                      • >>   HAL_UARTEx_TxFifoEmptyCallback +
                                                                                                                                      • >>   HAL_UARTEx_WakeupCallback +
                                                                                                                                      • >>   HAL_UART_ErrorCallback +
                                                                                                                                      • >>   UART_EndTransmit_IT +
                                                                                                                                      • >>   UART_EndRxTransfer
                                                                                                                                      • >>   HAL_DMA_Abort -
                                                                                                                                      • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                      • >>   HAL_UARTEx_RxEventCallback
                                                                                                                                      -
                                                                                                                                      [Called By]
                                                                                                                                      • >>   UART5_IRQHandler +
                                                                                                                                        [Called By]
                                                                                                                                        • >>   USART3_IRQHandler
                                                                                                                                        • >>   USART2_IRQHandler
                                                                                                                                        • >>   USART1_IRQHandler
                                                                                                                                        -

                                                                                                                                        HAL_UART_Init (Thumb, 170 bytes, Stack size 16 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_Init)) +

                                                                                                                                        HAL_UART_Init (Thumb, 170 bytes, Stack size 16 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_Init))

                                                                                                                                        [Stack]

                                                                                                                                        • Max Depth = 688 + Unknown Stack Size
                                                                                                                                        • Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
                                                                                                                                        -
                                                                                                                                        [Calls]
                                                                                                                                        • >>   HAL_UART_MspInit -
                                                                                                                                        • >>   UART_CheckIdleState -
                                                                                                                                        • >>   UART_SetConfig -
                                                                                                                                        • >>   UART_AdvFeatureConfig +
                                                                                                                                          [Calls]
                                                                                                                                          • >>   HAL_UART_MspInit +
                                                                                                                                          • >>   UART_CheckIdleState +
                                                                                                                                          • >>   UART_SetConfig +
                                                                                                                                          • >>   UART_AdvFeatureConfig
                                                                                                                                          -
                                                                                                                                          [Called By]
                                                                                                                                          • >>   MX_UART5_Init -
                                                                                                                                          • >>   MX_USART2_UART_Init +
                                                                                                                                            [Called By]
                                                                                                                                            • >>   MX_USART3_UART_Init +
                                                                                                                                            • >>   MX_USART2_UART_Init
                                                                                                                                            • >>   MX_USART1_UART_Init
                                                                                                                                            -

                                                                                                                                            HAL_UART_MspInit (Thumb, 1130 bytes, Stack size 464 bytes, usart.o(.text.HAL_UART_MspInit)) +

                                                                                                                                            HAL_UART_MspInit (Thumb, 1132 bytes, Stack size 464 bytes, usart.o(.text.HAL_UART_MspInit))

                                                                                                                                            [Stack]

                                                                                                                                            • Max Depth = 672 + Unknown Stack Size
                                                                                                                                            • Call Chain = HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config

                                                                                                                                            [Calls]
                                                                                                                                            • >>   HAL_DMA_Init -
                                                                                                                                            • >>   HAL_DMA_ConfigChannelAttributes -
                                                                                                                                            • >>   HAL_DMAEx_List_LinkQ +
                                                                                                                                            • >>   HAL_DMA_ConfigChannelAttributes +
                                                                                                                                            • >>   HAL_DMAEx_List_LinkQ
                                                                                                                                            • >>   HAL_DMAEx_List_Init
                                                                                                                                            • >>   HAL_DMAEx_List_SetCircularMode
                                                                                                                                            • >>   HAL_DMAEx_List_InsertNode @@ -1550,35 +1555,35 @@ Global Symbols
                                                                                                                                            • >>   HAL_NVIC_EnableIRQ
                                                                                                                                            • >>   HAL_NVIC_SetPriority
                                                                                                                                            • >>   HAL_GPIO_Init -
                                                                                                                                            • >>   Error_Handler -
                                                                                                                                            • >>   __aeabi_memclr8 -
                                                                                                                                            • >>   __aeabi_memclr4 +
                                                                                                                                            • >>   Error_Handler +
                                                                                                                                            • >>   __aeabi_memclr8 +
                                                                                                                                            • >>   __aeabi_memclr4
                                                                                                                                            -
                                                                                                                                            [Called By]
                                                                                                                                            • >>   HAL_UART_Init +
                                                                                                                                              [Called By]
                                                                                                                                              • >>   HAL_UART_Init
                                                                                                                                              -

                                                                                                                                              HAL_UART_Receive_DMA (Thumb, 178 bytes, Stack size 32 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_Receive_DMA)) +

                                                                                                                                              HAL_UART_Receive_DMA (Thumb, 178 bytes, Stack size 32 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_Receive_DMA))

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 120
                                                                                                                                              • Call Chain = HAL_UART_Receive_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                                                              -
                                                                                                                                              [Calls]
                                                                                                                                              • >>   UART_Start_Receive_DMA +
                                                                                                                                                [Calls]
                                                                                                                                                • >>   UART_Start_Receive_DMA
                                                                                                                                                -
                                                                                                                                                [Called By]
                                                                                                                                                • >>   HCBle_InitDMAReception +
                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   HCBle_InitDMAReception
                                                                                                                                                  -

                                                                                                                                                  HAL_UART_Receive_IT (Thumb, 206 bytes, Stack size 32 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_Receive_IT)) +

                                                                                                                                                  HAL_UART_Receive_IT (Thumb, 206 bytes, Stack size 32 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_Receive_IT))

                                                                                                                                                  [Stack]

                                                                                                                                                  • Max Depth = 64
                                                                                                                                                  • Call Chain = HAL_UART_Receive_IT ⇒ UART_Start_Receive_IT
                                                                                                                                                  -
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   UART_Start_Receive_IT +
                                                                                                                                                    [Calls]
                                                                                                                                                    • >>   UART_Start_Receive_IT
                                                                                                                                                    -
                                                                                                                                                    [Called By]
                                                                                                                                                    • >>   HAL_UART_RxCpltCallback +
                                                                                                                                                      [Called By]
                                                                                                                                                      • >>   HAL_UART_RxCpltCallback
                                                                                                                                                      -

                                                                                                                                                      HAL_UART_RxCpltCallback (Thumb, 166 bytes, Stack size 16 bytes, hcble.o(.text.HAL_UART_RxCpltCallback)) +

                                                                                                                                                      HAL_UART_RxCpltCallback (Thumb, 166 bytes, Stack size 16 bytes, hcble.o(.text.HAL_UART_RxCpltCallback))

                                                                                                                                                      [Stack]

                                                                                                                                                      • Max Depth = 80 + Unknown Stack Size
                                                                                                                                                      • Call Chain = HAL_UART_RxCpltCallback ⇒ HAL_UART_Receive_IT ⇒ UART_Start_Receive_IT
                                                                                                                                                      -
                                                                                                                                                      [Calls]
                                                                                                                                                      • >>   HAL_UART_Receive_IT -
                                                                                                                                                      • >>   __aeabi_memclr +
                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   HAL_UART_Receive_IT +
                                                                                                                                                        • >>   __aeabi_memclr

                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   UART_DMAReceiveCplt
                                                                                                                                                        • >>   UART_RxISR_8BIT @@ -1587,22 +1592,22 @@ Global Symbols
                                                                                                                                                        • >>   UART_RxISR_16BIT_FIFOEN
                                                                                                                                                        -

                                                                                                                                                        HAL_UART_RxHalfCpltCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_RxHalfCpltCallback)) +

                                                                                                                                                        HAL_UART_RxHalfCpltCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_RxHalfCpltCallback))

                                                                                                                                                        [Stack]

                                                                                                                                                        • Max Depth = 4
                                                                                                                                                        • Call Chain = HAL_UART_RxHalfCpltCallback

                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   UART_DMARxHalfCplt
                                                                                                                                                        -

                                                                                                                                                        HAL_UART_TxCpltCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_TxCpltCallback)) +

                                                                                                                                                        HAL_UART_TxCpltCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_TxCpltCallback))

                                                                                                                                                        [Stack]

                                                                                                                                                        • Max Depth = 4
                                                                                                                                                        • Call Chain = HAL_UART_TxCpltCallback
                                                                                                                                                        -
                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   UART_EndTransmit_IT +
                                                                                                                                                          [Called By]
                                                                                                                                                          • >>   UART_EndTransmit_IT
                                                                                                                                                          -

                                                                                                                                                          HCBle_InitDMAReception (Thumb, 44 bytes, Stack size 16 bytes, hcble.o(.text.HCBle_InitDMAReception)) +

                                                                                                                                                          HCBle_InitDMAReception (Thumb, 44 bytes, Stack size 16 bytes, hcble.o(.text.HCBle_InitDMAReception))

                                                                                                                                                          [Stack]

                                                                                                                                                          • Max Depth = 136
                                                                                                                                                          • Call Chain = HCBle_InitDMAReception ⇒ HAL_UART_Receive_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                                                                          -
                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   HAL_UART_Receive_DMA +
                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   HAL_UART_Receive_DMA

                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   USART1_IRQHandler
                                                                                                                                                            @@ -1610,7 +1615,7 @@ Global Symbols

                                                                                                                                                            HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32h5xx_it.o(.text.HardFault_Handler))
                                                                                                                                                            [Address Reference Count : 1]

                                                                                                                                                            • startup_stm32h563xx.o(RESET)
                                                                                                                                                            -

                                                                                                                                                            MX_GPDMA1_Init (Thumb, 94 bytes, Stack size 32 bytes, gpdma.o(.text.MX_GPDMA1_Init)) +

                                                                                                                                                            MX_GPDMA1_Init (Thumb, 94 bytes, Stack size 32 bytes, gpdma.o(.text.MX_GPDMA1_Init))

                                                                                                                                                            [Stack]

                                                                                                                                                            • Max Depth = 96
                                                                                                                                                            • Call Chain = MX_GPDMA1_Init ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority

                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   HAL_NVIC_EnableIRQ @@ -1619,46 +1624,44 @@ Global Symbols
                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   main
                                                                                                                                                              -

                                                                                                                                                              MX_GPIO_Init (Thumb, 230 bytes, Stack size 72 bytes, gpio.o(.text.MX_GPIO_Init)) -

                                                                                                                                                              [Stack]

                                                                                                                                                              • Max Depth = 92
                                                                                                                                                              • Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init +

                                                                                                                                                                MX_GPIO_Init (Thumb, 302 bytes, Stack size 80 bytes, gpio.o(.text.MX_GPIO_Init)) +

                                                                                                                                                                [Stack]

                                                                                                                                                                • Max Depth = 100
                                                                                                                                                                • Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init

                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   HAL_GPIO_Init -
                                                                                                                                                                • >>   HAL_GPIO_WritePin +
                                                                                                                                                                • >>   HAL_GPIO_WritePin

                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   main
                                                                                                                                                                -

                                                                                                                                                                MX_TIM2_Init (Thumb, 198 bytes, Stack size 56 bytes, tim.o(.text.MX_TIM2_Init)) -

                                                                                                                                                                [Stack]

                                                                                                                                                                • Max Depth = 184
                                                                                                                                                                • Call Chain = MX_TIM2_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority +

                                                                                                                                                                  MX_TIM2_Init (Thumb, 130 bytes, Stack size 40 bytes, tim.o(.text.MX_TIM2_Init)) +

                                                                                                                                                                  [Stack]

                                                                                                                                                                  • Max Depth = 168
                                                                                                                                                                  • Call Chain = MX_TIM2_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
                                                                                                                                                                  -
                                                                                                                                                                  [Calls]
                                                                                                                                                                  • >>   HAL_TIM_IC_ConfigChannel -
                                                                                                                                                                  • >>   HAL_TIMEx_MasterConfigSynchronization -
                                                                                                                                                                  • >>   HAL_TIM_IC_Init +
                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   HAL_TIMEx_MasterConfigSynchronization
                                                                                                                                                                    • >>   HAL_TIM_ConfigClockSource
                                                                                                                                                                    • >>   HAL_TIM_Base_Init -
                                                                                                                                                                    • >>   Error_Handler +
                                                                                                                                                                    • >>   Error_Handler

                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   main
                                                                                                                                                                    -

                                                                                                                                                                    MX_ThreadX_Init (Thumb, 8 bytes, Stack size 8 bytes, app_threadx.o(.text.MX_ThreadX_Init)) +

                                                                                                                                                                    MX_TIM3_Init (Thumb, 202 bytes, Stack size 56 bytes, tim.o(.text.MX_TIM3_Init)) +

                                                                                                                                                                    [Stack]

                                                                                                                                                                    • Max Depth = 184
                                                                                                                                                                    • Call Chain = MX_TIM3_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority +
                                                                                                                                                                    +
                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   HAL_TIM_IC_ConfigChannel +
                                                                                                                                                                    • >>   HAL_TIM_IC_Init +
                                                                                                                                                                    • >>   HAL_TIMEx_MasterConfigSynchronization +
                                                                                                                                                                    • >>   HAL_TIM_ConfigClockSource +
                                                                                                                                                                    • >>   HAL_TIM_Base_Init +
                                                                                                                                                                    • >>   Error_Handler +
                                                                                                                                                                    +
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   main +
                                                                                                                                                                    + +

                                                                                                                                                                    MX_ThreadX_Init (Thumb, 8 bytes, Stack size 8 bytes, app_threadx.o(.text.MX_ThreadX_Init))

                                                                                                                                                                    [Stack]

                                                                                                                                                                    • Max Depth = 272 + Unknown Stack Size
                                                                                                                                                                    • Call Chain = MX_ThreadX_Init ⇒ _tx_initialize_kernel_enter ⇒ _tx_initialize_high_level ⇒ _tx_timer_initialize ⇒ _tx_thread_create ⇒ _tx_thread_system_resume ⇒ _tx_timer_system_deactivate
                                                                                                                                                                    -
                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   _tx_initialize_kernel_enter -
                                                                                                                                                                    -
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   main -
                                                                                                                                                                    - -

                                                                                                                                                                    MX_UART5_Init (Thumb, 142 bytes, Stack size 16 bytes, usart.o(.text.MX_UART5_Init)) -

                                                                                                                                                                    [Stack]

                                                                                                                                                                    • Max Depth = 704 + Unknown Stack Size -
                                                                                                                                                                    • Call Chain = MX_UART5_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config -
                                                                                                                                                                    -
                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   HAL_UARTEx_DisableFifoMode -
                                                                                                                                                                    • >>   HAL_UARTEx_SetRxFifoThreshold -
                                                                                                                                                                    • >>   HAL_UARTEx_SetTxFifoThreshold -
                                                                                                                                                                    • >>   HAL_UART_Init -
                                                                                                                                                                    • >>   Error_Handler +
                                                                                                                                                                      [Calls]
                                                                                                                                                                      • >>   _tx_initialize_kernel_enter

                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   main
                                                                                                                                                                      @@ -1667,24 +1670,37 @@ Global Symbols

                                                                                                                                                                      [Stack]
                                                                                                                                                                      • Max Depth = 704 + Unknown Stack Size
                                                                                                                                                                      • Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
                                                                                                                                                                      -
                                                                                                                                                                      [Calls]
                                                                                                                                                                      • >>   HAL_UARTEx_DisableFifoMode -
                                                                                                                                                                      • >>   HAL_UARTEx_SetRxFifoThreshold -
                                                                                                                                                                      • >>   HAL_UARTEx_SetTxFifoThreshold -
                                                                                                                                                                      • >>   HAL_UART_Init -
                                                                                                                                                                      • >>   Error_Handler +
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   HAL_UARTEx_DisableFifoMode +
                                                                                                                                                                        • >>   HAL_UARTEx_SetRxFifoThreshold +
                                                                                                                                                                        • >>   HAL_UARTEx_SetTxFifoThreshold +
                                                                                                                                                                        • >>   HAL_UART_Init +
                                                                                                                                                                        • >>   Error_Handler

                                                                                                                                                                        [Called By]
                                                                                                                                                                        • >>   main
                                                                                                                                                                        -

                                                                                                                                                                        MX_USART2_UART_Init (Thumb, 142 bytes, Stack size 16 bytes, usart.o(.text.MX_USART2_UART_Init)) +

                                                                                                                                                                        MX_USART2_UART_Init (Thumb, 142 bytes, Stack size 16 bytes, usart.o(.text.MX_USART2_UART_Init))

                                                                                                                                                                        [Stack]

                                                                                                                                                                        • Max Depth = 704 + Unknown Stack Size
                                                                                                                                                                        • Call Chain = MX_USART2_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
                                                                                                                                                                        -
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   HAL_UARTEx_DisableFifoMode -
                                                                                                                                                                        • >>   HAL_UARTEx_SetRxFifoThreshold -
                                                                                                                                                                        • >>   HAL_UARTEx_SetTxFifoThreshold -
                                                                                                                                                                        • >>   HAL_UART_Init -
                                                                                                                                                                        • >>   Error_Handler +
                                                                                                                                                                          [Calls]
                                                                                                                                                                          • >>   HAL_UARTEx_DisableFifoMode +
                                                                                                                                                                          • >>   HAL_UARTEx_SetRxFifoThreshold +
                                                                                                                                                                          • >>   HAL_UARTEx_SetTxFifoThreshold +
                                                                                                                                                                          • >>   HAL_UART_Init +
                                                                                                                                                                          • >>   Error_Handler +
                                                                                                                                                                          +
                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   main +
                                                                                                                                                                          + +

                                                                                                                                                                          MX_USART3_UART_Init (Thumb, 142 bytes, Stack size 16 bytes, usart.o(.text.MX_USART3_UART_Init)) +

                                                                                                                                                                          [Stack]

                                                                                                                                                                          • Max Depth = 704 + Unknown Stack Size +
                                                                                                                                                                          • Call Chain = MX_USART3_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config +
                                                                                                                                                                          +
                                                                                                                                                                          [Calls]
                                                                                                                                                                          • >>   HAL_UARTEx_DisableFifoMode +
                                                                                                                                                                          • >>   HAL_UARTEx_SetRxFifoThreshold +
                                                                                                                                                                          • >>   HAL_UARTEx_SetTxFifoThreshold +
                                                                                                                                                                          • >>   HAL_UART_Init +
                                                                                                                                                                          • >>   Error_Handler

                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   main
                                                                                                                                                                          @@ -1695,14 +1711,14 @@ Global Symbols

                                                                                                                                                                          NMI_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32h5xx_it.o(.text.NMI_Handler))
                                                                                                                                                                          [Address Reference Count : 1]

                                                                                                                                                                          • startup_stm32h563xx.o(RESET)
                                                                                                                                                                          -

                                                                                                                                                                          SystemClock_Config (Thumb, 198 bytes, Stack size 120 bytes, main.o(.text.SystemClock_Config)) +

                                                                                                                                                                          SystemClock_Config (Thumb, 198 bytes, Stack size 120 bytes, main.o(.text.SystemClock_Config))

                                                                                                                                                                          [Stack]

                                                                                                                                                                          • Max Depth = 344 + Unknown Stack Size
                                                                                                                                                                          • Call Chain = SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_InitTick ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority

                                                                                                                                                                          [Calls]
                                                                                                                                                                          • >>   HAL_RCC_ClockConfig -
                                                                                                                                                                          • >>   Error_Handler +
                                                                                                                                                                          • >>   Error_Handler
                                                                                                                                                                          • >>   HAL_RCC_OscConfig -
                                                                                                                                                                          • >>   __aeabi_memclr4 +
                                                                                                                                                                          • >>   __aeabi_memclr4

                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   main
                                                                                                                                                                          @@ -1713,23 +1729,23 @@ Global Symbols
                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                          • startup_stm32h563xx.o(.text)

                                                                                                                                                                          TIM1_UP_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, stm32h5xx_it.o(.text.TIM1_UP_IRQHandler)) -

                                                                                                                                                                          [Stack]

                                                                                                                                                                          • Max Depth = 72
                                                                                                                                                                          • Call Chain = TIM1_UP_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_IC_CaptureCallback ⇒ HAL_TIM_ReadCapturedValue +

                                                                                                                                                                            [Stack]
                                                                                                                                                                            • Max Depth = 352
                                                                                                                                                                            • Call Chain = TIM1_UP_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_IC_CaptureCallback ⇒ _txe_event_flags_set ⇒ _tx_event_flags_set ⇒ _tx_thread_system_resume ⇒ _tx_timer_system_deactivate
                                                                                                                                                                            -
                                                                                                                                                                            [Calls]
                                                                                                                                                                            • >>   HAL_TIM_IRQHandler +
                                                                                                                                                                              [Calls]
                                                                                                                                                                              • >>   HAL_TIM_IRQHandler

                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                              • startup_stm32h563xx.o(RESET)

                                                                                                                                                                              TIM2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, stm32h5xx_it.o(.text.TIM2_IRQHandler)) -

                                                                                                                                                                              [Stack]

                                                                                                                                                                              • Max Depth = 72
                                                                                                                                                                              • Call Chain = TIM2_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_IC_CaptureCallback ⇒ HAL_TIM_ReadCapturedValue +

                                                                                                                                                                                [Stack]
                                                                                                                                                                                • Max Depth = 352
                                                                                                                                                                                • Call Chain = TIM2_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_IC_CaptureCallback ⇒ _txe_event_flags_set ⇒ _tx_event_flags_set ⇒ _tx_thread_system_resume ⇒ _tx_timer_system_deactivate
                                                                                                                                                                                -
                                                                                                                                                                                [Calls]
                                                                                                                                                                                • >>   HAL_TIM_IRQHandler +
                                                                                                                                                                                  [Calls]
                                                                                                                                                                                  • >>   HAL_TIM_IRQHandler

                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                  • startup_stm32h563xx.o(RESET)

                                                                                                                                                                                  TIM_Base_SetConfig (Thumb, 858 bytes, Stack size 12 bytes, stm32h5xx_hal_tim.o(.text.TIM_Base_SetConfig))

                                                                                                                                                                                  [Stack]

                                                                                                                                                                                  • Max Depth = 12
                                                                                                                                                                                  • Call Chain = TIM_Base_SetConfig
                                                                                                                                                                                  -
                                                                                                                                                                                  [Called By]
                                                                                                                                                                                  • >>   HAL_TIM_IC_Init +
                                                                                                                                                                                    [Called By]
                                                                                                                                                                                    • >>   HAL_TIM_IC_Init
                                                                                                                                                                                    • >>   HAL_TIM_Base_Init
                                                                                                                                                                                    @@ -1739,168 +1755,179 @@ Global Symbols
                                                                                                                                                                                    [Called By]
                                                                                                                                                                                    • >>   HAL_TIM_ConfigClockSource
                                                                                                                                                                                    -

                                                                                                                                                                                    TIM_TI1_SetConfig (Thumb, 440 bytes, Stack size 28 bytes, stm32h5xx_hal_tim.o(.text.TIM_TI1_SetConfig)) +

                                                                                                                                                                                    TIM_TI1_SetConfig (Thumb, 440 bytes, Stack size 28 bytes, stm32h5xx_hal_tim.o(.text.TIM_TI1_SetConfig))

                                                                                                                                                                                    [Stack]

                                                                                                                                                                                    • Max Depth = 28
                                                                                                                                                                                    • Call Chain = TIM_TI1_SetConfig
                                                                                                                                                                                    -
                                                                                                                                                                                    [Called By]
                                                                                                                                                                                    • >>   HAL_TIM_IC_ConfigChannel +
                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   HAL_TIM_IC_ConfigChannel
                                                                                                                                                                                      -

                                                                                                                                                                                      UART5_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, stm32h5xx_it.o(.text.UART5_IRQHandler)) -

                                                                                                                                                                                      [Stack]

                                                                                                                                                                                      • Max Depth = 216
                                                                                                                                                                                      • Call Chain = UART5_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig -
                                                                                                                                                                                      -
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   HAL_UART_IRQHandler -
                                                                                                                                                                                      -
                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                      • startup_stm32h563xx.o(RESET) -
                                                                                                                                                                                      -

                                                                                                                                                                                      UART_AdvFeatureConfig (Thumb, 328 bytes, Stack size 4 bytes, stm32h5xx_hal_uart.o(.text.UART_AdvFeatureConfig)) +

                                                                                                                                                                                      UART_AdvFeatureConfig (Thumb, 328 bytes, Stack size 4 bytes, stm32h5xx_hal_uart.o(.text.UART_AdvFeatureConfig))

                                                                                                                                                                                      [Stack]

                                                                                                                                                                                      • Max Depth = 4
                                                                                                                                                                                      • Call Chain = UART_AdvFeatureConfig
                                                                                                                                                                                      -
                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   HAL_UART_Init +
                                                                                                                                                                                        [Called By]
                                                                                                                                                                                        • >>   HAL_UART_Init
                                                                                                                                                                                        -

                                                                                                                                                                                        UART_CheckIdleState (Thumb, 326 bytes, Stack size 40 bytes, stm32h5xx_hal_uart.o(.text.UART_CheckIdleState)) +

                                                                                                                                                                                        UART_CheckIdleState (Thumb, 326 bytes, Stack size 40 bytes, stm32h5xx_hal_uart.o(.text.UART_CheckIdleState))

                                                                                                                                                                                        [Stack]

                                                                                                                                                                                        • Max Depth = 88
                                                                                                                                                                                        • Call Chain = UART_CheckIdleState ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer

                                                                                                                                                                                        [Calls]
                                                                                                                                                                                        • >>   HAL_GetTick -
                                                                                                                                                                                        • >>   UART_WaitOnFlagUntilTimeout +
                                                                                                                                                                                        • >>   UART_WaitOnFlagUntilTimeout
                                                                                                                                                                                        -
                                                                                                                                                                                        [Called By]
                                                                                                                                                                                        • >>   HAL_UART_Init +
                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   HAL_UART_Init
                                                                                                                                                                                          -

                                                                                                                                                                                          UART_SetConfig (Thumb, 1048 bytes, Stack size 48 bytes, stm32h5xx_hal_uart.o(.text.UART_SetConfig)) +

                                                                                                                                                                                          UART_SetConfig (Thumb, 1048 bytes, Stack size 48 bytes, stm32h5xx_hal_uart.o(.text.UART_SetConfig))

                                                                                                                                                                                          [Stack]

                                                                                                                                                                                          • Max Depth = 220
                                                                                                                                                                                          • Call Chain = UART_SetConfig ⇒ HAL_RCCEx_GetPeriphCLKFreq ⇒ HAL_RCC_GetPCLK3Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq

                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   HAL_RCCEx_GetPeriphCLKFreq -
                                                                                                                                                                                          • >>   __aeabi_uldivmod +
                                                                                                                                                                                          • >>   __aeabi_uldivmod
                                                                                                                                                                                          -
                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   HAL_UART_Init +
                                                                                                                                                                                            [Called By]
                                                                                                                                                                                            • >>   HAL_UART_Init
                                                                                                                                                                                            -

                                                                                                                                                                                            UART_Start_Receive_DMA (Thumb, 472 bytes, Stack size 40 bytes, stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA)) +

                                                                                                                                                                                            UART_Start_Receive_DMA (Thumb, 472 bytes, Stack size 40 bytes, stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA))

                                                                                                                                                                                            [Stack]

                                                                                                                                                                                            • Max Depth = 88
                                                                                                                                                                                            • Call Chain = UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig

                                                                                                                                                                                            [Calls]
                                                                                                                                                                                            • >>   HAL_DMA_Start_IT
                                                                                                                                                                                            • >>   HAL_DMAEx_List_Start_IT
                                                                                                                                                                                            -
                                                                                                                                                                                            [Called By]
                                                                                                                                                                                            • >>   HAL_UARTEx_ReceiveToIdle_DMA -
                                                                                                                                                                                            • >>   HAL_UART_Receive_DMA +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   HAL_UARTEx_ReceiveToIdle_DMA +
                                                                                                                                                                                              • >>   HAL_UART_Receive_DMA
                                                                                                                                                                                              -

                                                                                                                                                                                              UART_Start_Receive_IT (Thumb, 546 bytes, Stack size 32 bytes, stm32h5xx_hal_uart.o(.text.UART_Start_Receive_IT)) +

                                                                                                                                                                                              UART_Start_Receive_IT (Thumb, 546 bytes, Stack size 32 bytes, stm32h5xx_hal_uart.o(.text.UART_Start_Receive_IT))

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 32
                                                                                                                                                                                              • Call Chain = UART_Start_Receive_IT
                                                                                                                                                                                              -
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   HAL_UART_Receive_IT +
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   HAL_UART_Receive_IT
                                                                                                                                                                                                -

                                                                                                                                                                                                UART_WaitOnFlagUntilTimeout (Thumb, 268 bytes, Stack size 32 bytes, stm32h5xx_hal_uart.o(.text.UART_WaitOnFlagUntilTimeout)) +

                                                                                                                                                                                                UART_WaitOnFlagUntilTimeout (Thumb, 268 bytes, Stack size 32 bytes, stm32h5xx_hal_uart.o(.text.UART_WaitOnFlagUntilTimeout))

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 48
                                                                                                                                                                                                • Call Chain = UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer

                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_GetTick -
                                                                                                                                                                                                • >>   UART_EndRxTransfer +
                                                                                                                                                                                                • >>   UART_EndRxTransfer
                                                                                                                                                                                                -
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   UART_CheckIdleState +
                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                  • >>   UART_CheckIdleState

                                                                                                                                                                                                  USART1_IRQHandler (Thumb, 160 bytes, Stack size 16 bytes, stm32h5xx_it.o(.text.USART1_IRQHandler))

                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                  • Max Depth = 224
                                                                                                                                                                                                  • Call Chain = USART1_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                                                                                                                  -
                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                  • >>   HCBle_InitDMAReception -
                                                                                                                                                                                                  • >>   HAL_UART_AbortReceive -
                                                                                                                                                                                                  • >>   HAL_UART_IRQHandler +
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   HCBle_InitDMAReception +
                                                                                                                                                                                                    • >>   HAL_UART_AbortReceive +
                                                                                                                                                                                                    • >>   HAL_UART_IRQHandler

                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                    • startup_stm32h563xx.o(RESET)

                                                                                                                                                                                                    USART2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, stm32h5xx_it.o(.text.USART2_IRQHandler))

                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                    • Max Depth = 216
                                                                                                                                                                                                    • Call Chain = USART2_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                                                                                                                    -
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   HAL_UART_IRQHandler +
                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                      • >>   HAL_UART_IRQHandler +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                      • startup_stm32h563xx.o(RESET) +
                                                                                                                                                                                                      +

                                                                                                                                                                                                      USART3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, stm32h5xx_it.o(.text.USART3_IRQHandler)) +

                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                      • Max Depth = 216
                                                                                                                                                                                                      • Call Chain = USART3_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                      • >>   HAL_UART_IRQHandler

                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                      • startup_stm32h563xx.o(RESET)

                                                                                                                                                                                                      UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32h5xx_it.o(.text.UsageFault_Handler))
                                                                                                                                                                                                      [Address Reference Count : 1]

                                                                                                                                                                                                      • startup_stm32h563xx.o(RESET)
                                                                                                                                                                                                      -

                                                                                                                                                                                                      _tx_byte_pool_create (Thumb, 304 bytes, Stack size 64 bytes, tx_byte_pool_create.o(.text._tx_byte_pool_create)) +

                                                                                                                                                                                                      _tx_byte_pool_create (Thumb, 304 bytes, Stack size 64 bytes, tx_byte_pool_create.o(.text._tx_byte_pool_create))

                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                      • Max Depth = 64 + Unknown Stack Size
                                                                                                                                                                                                      • Call Chain = _tx_byte_pool_create
                                                                                                                                                                                                      -
                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                      • >>   __aeabi_memclr4 +
                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                        • >>   __aeabi_memclr4
                                                                                                                                                                                                        -
                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                        • >>   _txe_byte_pool_create +
                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   _txe_byte_pool_create
                                                                                                                                                                                                          -

                                                                                                                                                                                                          _tx_initialize_high_level (Thumb, 134 bytes, Stack size 8 bytes, tx_initialize_high_level.o(.text._tx_initialize_high_level)) +

                                                                                                                                                                                                          _tx_event_flags_set (Thumb, 962 bytes, Stack size 160 bytes, tx_event_flags_set.o(.text._tx_event_flags_set)) +

                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                          • Max Depth = 272
                                                                                                                                                                                                          • Call Chain = _tx_event_flags_set ⇒ _tx_thread_system_resume ⇒ _tx_timer_system_deactivate +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                          • >>   _tx_thread_system_preempt_check +
                                                                                                                                                                                                          • >>   _tx_thread_system_resume +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   _txe_event_flags_set +
                                                                                                                                                                                                          + +

                                                                                                                                                                                                          _tx_initialize_high_level (Thumb, 134 bytes, Stack size 8 bytes, tx_initialize_high_level.o(.text._tx_initialize_high_level))

                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                          • Max Depth = 248 + Unknown Stack Size
                                                                                                                                                                                                          • Call Chain = _tx_initialize_high_level ⇒ _tx_timer_initialize ⇒ _tx_thread_create ⇒ _tx_thread_system_resume ⇒ _tx_timer_system_deactivate
                                                                                                                                                                                                          -
                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                          • >>   _tx_timer_initialize -
                                                                                                                                                                                                          • >>   _tx_thread_initialize +
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   _tx_timer_initialize +
                                                                                                                                                                                                            • >>   _tx_thread_initialize
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   _tx_initialize_kernel_enter +
                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                              • >>   _tx_initialize_kernel_enter
                                                                                                                                                                                                              -

                                                                                                                                                                                                              _tx_initialize_kernel_enter (Thumb, 104 bytes, Stack size 16 bytes, tx_initialize_kernel_enter.o(.text._tx_initialize_kernel_enter)) +

                                                                                                                                                                                                              _tx_initialize_kernel_enter (Thumb, 104 bytes, Stack size 16 bytes, tx_initialize_kernel_enter.o(.text._tx_initialize_kernel_enter))

                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                              • Max Depth = 264 + Unknown Stack Size
                                                                                                                                                                                                              • Call Chain = _tx_initialize_kernel_enter ⇒ _tx_initialize_high_level ⇒ _tx_timer_initialize ⇒ _tx_thread_create ⇒ _tx_thread_system_resume ⇒ _tx_timer_system_deactivate
                                                                                                                                                                                                              -
                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                              • >>   tx_application_define -
                                                                                                                                                                                                              • >>   _tx_initialize_low_level -
                                                                                                                                                                                                              • >>   _tx_thread_schedule -
                                                                                                                                                                                                              • >>   _tx_initialize_high_level +
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   tx_application_define +
                                                                                                                                                                                                                • >>   _tx_initialize_low_level +
                                                                                                                                                                                                                • >>   _tx_thread_schedule +
                                                                                                                                                                                                                • >>   _tx_initialize_high_level
                                                                                                                                                                                                                -
                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   MX_ThreadX_Init +
                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                  • >>   MX_ThreadX_Init
                                                                                                                                                                                                                  -

                                                                                                                                                                                                                  _tx_thread_create (Thumb, 538 bytes, Stack size 80 bytes, tx_thread_create.o(.text._tx_thread_create)) +

                                                                                                                                                                                                                  _tx_thread_create (Thumb, 538 bytes, Stack size 80 bytes, tx_thread_create.o(.text._tx_thread_create))

                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                  • Max Depth = 192 + Unknown Stack Size
                                                                                                                                                                                                                  • Call Chain = _tx_thread_create ⇒ _tx_thread_system_resume ⇒ _tx_timer_system_deactivate
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   _tx_thread_system_preempt_check -
                                                                                                                                                                                                                  • >>   _tx_thread_system_resume -
                                                                                                                                                                                                                  • >>   _tx_thread_stack_build -
                                                                                                                                                                                                                  • >>   __aeabi_memclr4 +
                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                    • >>   _tx_thread_system_preempt_check +
                                                                                                                                                                                                                    • >>   _tx_thread_system_resume +
                                                                                                                                                                                                                    • >>   _tx_thread_stack_build +
                                                                                                                                                                                                                    • >>   __aeabi_memclr4
                                                                                                                                                                                                                    • >>   __aeabi_memset
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                    • >>   _tx_timer_initialize +
                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                      • >>   _tx_timer_initialize
                                                                                                                                                                                                                      -

                                                                                                                                                                                                                      _tx_thread_initialize (Thumb, 126 bytes, Stack size 16 bytes, tx_thread_initialize.o(.text._tx_thread_initialize)) +

                                                                                                                                                                                                                      _tx_thread_initialize (Thumb, 126 bytes, Stack size 16 bytes, tx_thread_initialize.o(.text._tx_thread_initialize))

                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                      • Max Depth = 16 + Unknown Stack Size
                                                                                                                                                                                                                      • Call Chain = _tx_thread_initialize
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                      • >>   __aeabi_memclr4 +
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   __aeabi_memclr4
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                        • >>   _tx_initialize_high_level +
                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                          • >>   _tx_initialize_high_level

                                                                                                                                                                                                                          _tx_thread_shell_entry (Thumb, 148 bytes, Stack size 40 bytes, tx_thread_shell_entry.o(.text._tx_thread_shell_entry))

                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                          • Max Depth = 188
                                                                                                                                                                                                                          • Call Chain = _tx_thread_shell_entry ⇒ _tx_thread_system_suspend ⇒ _tx_timer_system_activate
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                          • >>   _tx_thread_system_suspend +
                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                            • >>   _tx_thread_system_suspend

                                                                                                                                                                                                                            [Address Reference Count : 1]
                                                                                                                                                                                                                            • tx_thread_create.o(.text._tx_thread_create)
                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            _tx_thread_system_preempt_check (Thumb, 112 bytes, Stack size 28 bytes, tx_thread_system_preempt_check.o(.text._tx_thread_system_preempt_check)) +

                                                                                                                                                                                                                            _tx_thread_system_preempt_check (Thumb, 112 bytes, Stack size 28 bytes, tx_thread_system_preempt_check.o(.text._tx_thread_system_preempt_check))

                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                            • Max Depth = 28
                                                                                                                                                                                                                            • Call Chain = _tx_thread_system_preempt_check
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                            • >>   _txe_byte_pool_create -
                                                                                                                                                                                                                            • >>   _tx_thread_create +
                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                              • >>   _txe_byte_pool_create +
                                                                                                                                                                                                                              • >>   _tx_thread_create +
                                                                                                                                                                                                                              • >>   _tx_event_flags_set
                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              _tx_thread_system_resume (Thumb, 584 bytes, Stack size 96 bytes, tx_thread_system_resume.o(.text._tx_thread_system_resume)) +

                                                                                                                                                                                                                              _tx_thread_system_resume (Thumb, 584 bytes, Stack size 96 bytes, tx_thread_system_resume.o(.text._tx_thread_system_resume))

                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                              • Max Depth = 112
                                                                                                                                                                                                                              • Call Chain = _tx_thread_system_resume ⇒ _tx_timer_system_deactivate
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                              • >>   _tx_timer_system_deactivate +
                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                • >>   _tx_timer_system_deactivate

                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                • >>   _tx_timer_expiration_process
                                                                                                                                                                                                                                • >>   _tx_thread_timeout -
                                                                                                                                                                                                                                • >>   _tx_thread_create +
                                                                                                                                                                                                                                • >>   _tx_thread_create +
                                                                                                                                                                                                                                • >>   _tx_event_flags_set
                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                _tx_thread_system_suspend (Thumb, 640 bytes, Stack size 120 bytes, tx_thread_system_suspend.o(.text._tx_thread_system_suspend)) +

                                                                                                                                                                                                                                _tx_thread_system_suspend (Thumb, 640 bytes, Stack size 120 bytes, tx_thread_system_suspend.o(.text._tx_thread_system_suspend))

                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                • Max Depth = 148
                                                                                                                                                                                                                                • Call Chain = _tx_thread_system_suspend ⇒ _tx_timer_system_activate
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                • >>   _tx_timer_system_activate +
                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                  • >>   _tx_timer_system_activate

                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                  • >>   _tx_timer_thread_entry
                                                                                                                                                                                                                                  • >>   _tx_thread_shell_entry @@ -1915,113 +1942,122 @@ Global Symbols

                                                                                                                                                                                                                                    _tx_thread_timeout (Thumb, 114 bytes, Stack size 48 bytes, tx_thread_timeout.o(.text._tx_thread_timeout))

                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                    • Max Depth = 160
                                                                                                                                                                                                                                    • Call Chain = _tx_thread_timeout ⇒ _tx_thread_system_resume ⇒ _tx_timer_system_deactivate
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                    • >>   _tx_thread_system_resume +
                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                      • >>   _tx_thread_system_resume

                                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                                      • tx_thread_create.o(.text._tx_thread_create)

                                                                                                                                                                                                                                      _tx_timer_expiration_process (Thumb, 60 bytes, Stack size 24 bytes, tx_timer_expiration_process.o(.text._tx_timer_expiration_process))

                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                      • Max Depth = 136
                                                                                                                                                                                                                                      • Call Chain = _tx_timer_expiration_process ⇒ _tx_thread_system_resume ⇒ _tx_timer_system_deactivate
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                      • >>   _tx_thread_system_resume +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   _tx_thread_system_resume

                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   _tx_timer_interrupt
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        _tx_timer_initialize (Thumb, 286 bytes, Stack size 48 bytes, tx_timer_initialize.o(.text._tx_timer_initialize)) +

                                                                                                                                                                                                                                        _tx_timer_initialize (Thumb, 286 bytes, Stack size 48 bytes, tx_timer_initialize.o(.text._tx_timer_initialize))

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 240 + Unknown Stack Size
                                                                                                                                                                                                                                        • Call Chain = _tx_timer_initialize ⇒ _tx_thread_create ⇒ _tx_thread_system_resume ⇒ _tx_timer_system_deactivate
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   _tx_thread_create -
                                                                                                                                                                                                                                        • >>   __aeabi_memclr4 +
                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                          • >>   _tx_thread_create +
                                                                                                                                                                                                                                          • >>   __aeabi_memclr4
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                          • >>   _tx_initialize_high_level +
                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                            • >>   _tx_initialize_high_level
                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                            _tx_timer_system_activate (Thumb, 212 bytes, Stack size 28 bytes, tx_timer_system_activate.o(.text._tx_timer_system_activate)) +

                                                                                                                                                                                                                                            _tx_timer_system_activate (Thumb, 212 bytes, Stack size 28 bytes, tx_timer_system_activate.o(.text._tx_timer_system_activate))

                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                            • Max Depth = 28
                                                                                                                                                                                                                                            • Call Chain = _tx_timer_system_activate
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                            • >>   _tx_thread_system_suspend +
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   _tx_thread_system_suspend
                                                                                                                                                                                                                                              • >>   _tx_timer_thread_entry
                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                              _tx_timer_system_deactivate (Thumb, 112 bytes, Stack size 16 bytes, tx_timer_system_deactivate.o(.text._tx_timer_system_deactivate)) +

                                                                                                                                                                                                                                              _tx_timer_system_deactivate (Thumb, 112 bytes, Stack size 16 bytes, tx_timer_system_deactivate.o(.text._tx_timer_system_deactivate))

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 16
                                                                                                                                                                                                                                              • Call Chain = _tx_timer_system_deactivate
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   _tx_thread_system_resume +
                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                • >>   _tx_thread_system_resume

                                                                                                                                                                                                                                                _tx_timer_thread_entry (Thumb, 536 bytes, Stack size 104 bytes, tx_timer_thread_entry.o(.text._tx_timer_thread_entry))

                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                • Max Depth = 252
                                                                                                                                                                                                                                                • Call Chain = _tx_timer_thread_entry ⇒ _tx_thread_system_suspend ⇒ _tx_timer_system_activate
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                • >>   _tx_thread_system_suspend -
                                                                                                                                                                                                                                                • >>   _tx_timer_system_activate +
                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                  • >>   _tx_thread_system_suspend +
                                                                                                                                                                                                                                                  • >>   _tx_timer_system_activate

                                                                                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                                                                                  • tx_timer_initialize.o(.text._tx_timer_initialize)
                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  _txe_byte_pool_create (Thumb, 372 bytes, Stack size 80 bytes, txe_byte_pool_create.o(.text._txe_byte_pool_create)) +

                                                                                                                                                                                                                                                  _txe_byte_pool_create (Thumb, 372 bytes, Stack size 80 bytes, txe_byte_pool_create.o(.text._txe_byte_pool_create))

                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                  • Max Depth = 144 + Unknown Stack Size
                                                                                                                                                                                                                                                  • Call Chain = _txe_byte_pool_create ⇒ _tx_byte_pool_create
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                  • >>   _tx_byte_pool_create -
                                                                                                                                                                                                                                                  • >>   _tx_thread_system_preempt_check +
                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                    • >>   _tx_byte_pool_create +
                                                                                                                                                                                                                                                    • >>   _tx_thread_system_preempt_check
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                    • >>   tx_application_define +
                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                      • >>   tx_application_define
                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                      main (Thumb, 48 bytes, Stack size 16 bytes, main.o(.text.main)) -

                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                      • Max Depth = 720 + Unknown Stack Size -
                                                                                                                                                                                                                                                      • Call Chain = main ⇒ MX_UART5_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config +

                                                                                                                                                                                                                                                        _txe_event_flags_set (Thumb, 102 bytes, Stack size 24 bytes, txe_event_flags_set.o(.text._txe_event_flags_set)) +

                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                        • Max Depth = 296
                                                                                                                                                                                                                                                        • Call Chain = _txe_event_flags_set ⇒ _tx_event_flags_set ⇒ _tx_thread_system_resume ⇒ _tx_timer_system_deactivate
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                        • >>   MX_ThreadX_Init -
                                                                                                                                                                                                                                                        • >>   MX_UART5_Init -
                                                                                                                                                                                                                                                        • >>   MX_TIM2_Init -
                                                                                                                                                                                                                                                        • >>   MX_USART2_UART_Init +
                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                          • >>   _tx_event_flags_set +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                          • >>   HAL_TIM_IC_CaptureCallback +
                                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                                          main (Thumb, 52 bytes, Stack size 16 bytes, main.o(.text.main)) +

                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                          • Max Depth = 720 + Unknown Stack Size +
                                                                                                                                                                                                                                                          • Call Chain = main ⇒ MX_USART3_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                          • >>   MX_ThreadX_Init +
                                                                                                                                                                                                                                                          • >>   MX_USART3_UART_Init +
                                                                                                                                                                                                                                                          • >>   MX_TIM3_Init +
                                                                                                                                                                                                                                                          • >>   MX_TIM2_Init +
                                                                                                                                                                                                                                                          • >>   MX_USART2_UART_Init
                                                                                                                                                                                                                                                          • >>   MX_USART1_UART_Init -
                                                                                                                                                                                                                                                          • >>   MX_GPDMA1_Init -
                                                                                                                                                                                                                                                          • >>   MX_GPIO_Init -
                                                                                                                                                                                                                                                          • >>   SystemClock_Config +
                                                                                                                                                                                                                                                          • >>   MX_GPDMA1_Init +
                                                                                                                                                                                                                                                          • >>   MX_GPIO_Init +
                                                                                                                                                                                                                                                          • >>   SystemClock_Config
                                                                                                                                                                                                                                                          • >>   HAL_Init

                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                          • >>   __rt_entry_main
                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                          tx_application_define (Thumb, 88 bytes, Stack size 24 bytes, app_azure_rtos.o(.text.tx_application_define)) +

                                                                                                                                                                                                                                                          tx_application_define (Thumb, 88 bytes, Stack size 24 bytes, app_azure_rtos.o(.text.tx_application_define))

                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                          • Max Depth = 168 + Unknown Stack Size
                                                                                                                                                                                                                                                          • Call Chain = tx_application_define ⇒ _txe_byte_pool_create ⇒ _tx_byte_pool_create
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                          • >>   _txe_byte_pool_create -
                                                                                                                                                                                                                                                          • >>   App_ThreadX_Init +
                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                            • >>   _txe_byte_pool_create +
                                                                                                                                                                                                                                                            • >>   App_ThreadX_Init
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                            • >>   _tx_initialize_kernel_enter +
                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                              • >>   _tx_initialize_kernel_enter

                                                                                                                                                                                                                                                              _fp_init (Thumb, 26 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))

                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                              • >>   __rt_lib_init_fp_1
                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                              __fplib_config_fpu_vfp (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED) +

                                                                                                                                                                                                                                                              __fplib_config_fpu_vfp (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED) -

                                                                                                                                                                                                                                                              __fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED) +

                                                                                                                                                                                                                                                              __fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)

                                                                                                                                                                                                                                                              Local Symbols

                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                              TIM_TI2_SetConfig (Thumb, 108 bytes, Stack size 24 bytes, stm32h5xx_hal_tim.o(.text.TIM_TI2_SetConfig)) +

                                                                                                                                                                                                                                                              TIM_TI2_SetConfig (Thumb, 108 bytes, Stack size 24 bytes, stm32h5xx_hal_tim.o(.text.TIM_TI2_SetConfig))

                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                              • Max Depth = 24
                                                                                                                                                                                                                                                              • Call Chain = TIM_TI2_SetConfig
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                              • >>   HAL_TIM_IC_ConfigChannel +
                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                • >>   HAL_TIM_IC_ConfigChannel
                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                TIM_TI3_SetConfig (Thumb, 106 bytes, Stack size 24 bytes, stm32h5xx_hal_tim.o(.text.TIM_TI3_SetConfig)) +

                                                                                                                                                                                                                                                                TIM_TI3_SetConfig (Thumb, 106 bytes, Stack size 24 bytes, stm32h5xx_hal_tim.o(.text.TIM_TI3_SetConfig))

                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                • Max Depth = 24
                                                                                                                                                                                                                                                                • Call Chain = TIM_TI3_SetConfig
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                • >>   HAL_TIM_IC_ConfigChannel +
                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                  • >>   HAL_TIM_IC_ConfigChannel
                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                  TIM_TI4_SetConfig (Thumb, 108 bytes, Stack size 24 bytes, stm32h5xx_hal_tim.o(.text.TIM_TI4_SetConfig)) +

                                                                                                                                                                                                                                                                  TIM_TI4_SetConfig (Thumb, 108 bytes, Stack size 24 bytes, stm32h5xx_hal_tim.o(.text.TIM_TI4_SetConfig))

                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                  • Max Depth = 24
                                                                                                                                                                                                                                                                  • Call Chain = TIM_TI4_SetConfig
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                  • >>   HAL_TIM_IC_ConfigChannel +
                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                    • >>   HAL_TIM_IC_ConfigChannel

                                                                                                                                                                                                                                                                    TIM_TI1_ConfigInputStage (Thumb, 80 bytes, Stack size 20 bytes, stm32h5xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage)) @@ -2137,11 +2173,11 @@ Local Symbols

                                                                                                                                                                                                                                                                  • >>   HAL_DMAEx_List_InsertNode
                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                  UART_EndRxTransfer (Thumb, 158 bytes, Stack size 16 bytes, stm32h5xx_hal_uart.o(.text.UART_EndRxTransfer)) +

                                                                                                                                                                                                                                                                  UART_EndRxTransfer (Thumb, 158 bytes, Stack size 16 bytes, stm32h5xx_hal_uart.o(.text.UART_EndRxTransfer))

                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                                                                  • Call Chain = UART_EndRxTransfer
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                  • >>   HAL_UART_IRQHandler -
                                                                                                                                                                                                                                                                  • >>   UART_WaitOnFlagUntilTimeout +
                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                    • >>   HAL_UART_IRQHandler +
                                                                                                                                                                                                                                                                    • >>   UART_WaitOnFlagUntilTimeout
                                                                                                                                                                                                                                                                    • >>   UART_DMAError
                                                                                                                                                                                                                                                                    @@ -2149,9 +2185,9 @@ Local Symbols

                                                                                                                                                                                                                                                                    [Stack]
                                                                                                                                                                                                                                                                    • Max Depth = 208 + Unknown Stack Size
                                                                                                                                                                                                                                                                    • Call Chain = UART_RxISR_16BIT_FIFOEN ⇒ HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                    • >>   HAL_UART_ErrorCallback -
                                                                                                                                                                                                                                                                    • >>   HAL_UARTEx_RxEventCallback -
                                                                                                                                                                                                                                                                    • >>   HAL_UART_RxCpltCallback +
                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                      • >>   HAL_UART_ErrorCallback +
                                                                                                                                                                                                                                                                      • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                                                                                                                                      • >>   HAL_UART_RxCpltCallback

                                                                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                                                                      • stm32h5xx_hal_uart.o(.text.UART_Start_Receive_IT)
                                                                                                                                                                                                                                                                      @@ -2159,9 +2195,9 @@ Local Symbols

                                                                                                                                                                                                                                                                      [Stack]
                                                                                                                                                                                                                                                                      • Max Depth = 208 + Unknown Stack Size
                                                                                                                                                                                                                                                                      • Call Chain = UART_RxISR_8BIT_FIFOEN ⇒ HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                      • >>   HAL_UART_ErrorCallback -
                                                                                                                                                                                                                                                                      • >>   HAL_UARTEx_RxEventCallback -
                                                                                                                                                                                                                                                                      • >>   HAL_UART_RxCpltCallback +
                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                        • >>   HAL_UART_ErrorCallback +
                                                                                                                                                                                                                                                                        • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                                                                                                                                        • >>   HAL_UART_RxCpltCallback

                                                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                                                        • stm32h5xx_hal_uart.o(.text.UART_Start_Receive_IT)
                                                                                                                                                                                                                                                                        @@ -2169,8 +2205,8 @@ Local Symbols

                                                                                                                                                                                                                                                                        [Stack]
                                                                                                                                                                                                                                                                        • Max Depth = 184 + Unknown Stack Size
                                                                                                                                                                                                                                                                        • Call Chain = UART_RxISR_16BIT ⇒ HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                        • >>   HAL_UARTEx_RxEventCallback -
                                                                                                                                                                                                                                                                        • >>   HAL_UART_RxCpltCallback +
                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                          • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                                                                                                                                          • >>   HAL_UART_RxCpltCallback

                                                                                                                                                                                                                                                                          [Address Reference Count : 2]
                                                                                                                                                                                                                                                                          • stm32h5xx_hal_uart.o(.text.UART_Start_Receive_IT)
                                                                                                                                                                                                                                                                          • stm32h5xx_hal_uart.o(.text.UART_RxISR_16BIT_FIFOEN) @@ -2179,8 +2215,8 @@ Local Symbols

                                                                                                                                                                                                                                                                            [Stack]
                                                                                                                                                                                                                                                                            • Max Depth = 176 + Unknown Stack Size
                                                                                                                                                                                                                                                                            • Call Chain = UART_RxISR_8BIT ⇒ HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                            • >>   HAL_UARTEx_RxEventCallback -
                                                                                                                                                                                                                                                                            • >>   HAL_UART_RxCpltCallback +
                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                              • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                                                                                                                                              • >>   HAL_UART_RxCpltCallback

                                                                                                                                                                                                                                                                              [Address Reference Count : 2]
                                                                                                                                                                                                                                                                              • stm32h5xx_hal_uart.o(.text.UART_Start_Receive_IT)
                                                                                                                                                                                                                                                                              • stm32h5xx_hal_uart.o(.text.UART_RxISR_8BIT_FIFOEN) @@ -2188,13 +2224,13 @@ Local Symbols

                                                                                                                                                                                                                                                                                UART_DMAError (Thumb, 128 bytes, Stack size 24 bytes, stm32h5xx_hal_uart.o(.text.UART_DMAError))

                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                • Max Depth = 40
                                                                                                                                                                                                                                                                                • Call Chain = UART_DMAError ⇒ UART_EndRxTransfer
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                • >>   HAL_UART_ErrorCallback -
                                                                                                                                                                                                                                                                                • >>   UART_EndTxTransfer -
                                                                                                                                                                                                                                                                                • >>   UART_EndRxTransfer +
                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                  • >>   HAL_UART_ErrorCallback +
                                                                                                                                                                                                                                                                                  • >>   UART_EndTxTransfer +
                                                                                                                                                                                                                                                                                  • >>   UART_EndRxTransfer

                                                                                                                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                  • stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA)
                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                  UART_EndTxTransfer (Thumb, 92 bytes, Stack size 12 bytes, stm32h5xx_hal_uart.o(.text.UART_EndTxTransfer)) +

                                                                                                                                                                                                                                                                                  UART_EndTxTransfer (Thumb, 92 bytes, Stack size 12 bytes, stm32h5xx_hal_uart.o(.text.UART_EndTxTransfer))

                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                  • Max Depth = 12
                                                                                                                                                                                                                                                                                  • Call Chain = UART_EndTxTransfer

                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                  • >>   UART_DMAError @@ -2204,39 +2240,39 @@ Local Symbols

                                                                                                                                                                                                                                                                                    [Stack]
                                                                                                                                                                                                                                                                                    • Max Depth = 176 + Unknown Stack Size
                                                                                                                                                                                                                                                                                    • Call Chain = UART_DMAReceiveCplt ⇒ HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                    • >>   HAL_UARTEx_RxEventCallback -
                                                                                                                                                                                                                                                                                    • >>   HAL_UART_RxCpltCallback +
                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                      • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                                                                                                                                                      • >>   HAL_UART_RxCpltCallback

                                                                                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                      • stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA)

                                                                                                                                                                                                                                                                                      UART_DMARxHalfCplt (Thumb, 110 bytes, Stack size 24 bytes, stm32h5xx_hal_uart.o(.text.UART_DMARxHalfCplt))

                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                      • Max Depth = 168
                                                                                                                                                                                                                                                                                      • Call Chain = UART_DMARxHalfCplt ⇒ HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                      • >>   HAL_UART_RxHalfCpltCallback -
                                                                                                                                                                                                                                                                                      • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                        • >>   HAL_UART_RxHalfCpltCallback +
                                                                                                                                                                                                                                                                                        • >>   HAL_UARTEx_RxEventCallback

                                                                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                        • stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA)

                                                                                                                                                                                                                                                                                        UART_DMAAbortOnError (Thumb, 30 bytes, Stack size 16 bytes, stm32h5xx_hal_uart.o(.text.UART_DMAAbortOnError))

                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                        • Max Depth = 20
                                                                                                                                                                                                                                                                                        • Call Chain = UART_DMAAbortOnError ⇒ HAL_UART_ErrorCallback
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                        • >>   HAL_UART_ErrorCallback +
                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                          • >>   HAL_UART_ErrorCallback

                                                                                                                                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                          • stm32h5xx_hal_uart.o(.text.HAL_UART_IRQHandler)
                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                          UART_EndTransmit_IT (Thumb, 68 bytes, Stack size 16 bytes, stm32h5xx_hal_uart.o(.text.UART_EndTransmit_IT)) +

                                                                                                                                                                                                                                                                                          UART_EndTransmit_IT (Thumb, 68 bytes, Stack size 16 bytes, stm32h5xx_hal_uart.o(.text.UART_EndTransmit_IT))

                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                          • Max Depth = 20
                                                                                                                                                                                                                                                                                          • Call Chain = UART_EndTransmit_IT ⇒ HAL_UART_TxCpltCallback
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                          • >>   HAL_UART_TxCpltCallback +
                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                            • >>   HAL_UART_TxCpltCallback
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                            • >>   HAL_UART_IRQHandler +
                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                              • >>   HAL_UART_IRQHandler
                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                              UARTEx_SetNbDataToProcess (Thumb, 138 bytes, Stack size 8 bytes, stm32h5xx_hal_uart_ex.o(.text.UARTEx_SetNbDataToProcess)) +

                                                                                                                                                                                                                                                                                              UARTEx_SetNbDataToProcess (Thumb, 138 bytes, Stack size 8 bytes, stm32h5xx_hal_uart_ex.o(.text.UARTEx_SetNbDataToProcess))

                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                                                                                                                              • Call Chain = UARTEx_SetNbDataToProcess
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                              • >>   HAL_UARTEx_SetRxFifoThreshold -
                                                                                                                                                                                                                                                                                              • >>   HAL_UARTEx_SetTxFifoThreshold +
                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                • >>   HAL_UARTEx_SetRxFifoThreshold +
                                                                                                                                                                                                                                                                                                • >>   HAL_UARTEx_SetTxFifoThreshold

                                                                                                                                                                                                                                                                                                diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.map b/MDK-ARM/AutoGuideStick/AutoGuideStick.map index 25b13e6..da56812 100644 --- a/MDK-ARM/AutoGuideStick/AutoGuideStick.map +++ b/MDK-ARM/AutoGuideStick/AutoGuideStick.map @@ -24,7 +24,7 @@ Section Cross References startup_stm32h563xx.o(RESET) refers to stm32h5xx_it.o(.text.TIM2_IRQHandler) for TIM2_IRQHandler startup_stm32h563xx.o(RESET) refers to stm32h5xx_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler startup_stm32h563xx.o(RESET) refers to stm32h5xx_it.o(.text.USART2_IRQHandler) for USART2_IRQHandler - startup_stm32h563xx.o(RESET) refers to stm32h5xx_it.o(.text.UART5_IRQHandler) for UART5_IRQHandler + startup_stm32h563xx.o(RESET) refers to stm32h5xx_it.o(.text.USART3_IRQHandler) for USART3_IRQHandler startup_stm32h563xx.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32h563xx.o(.text) refers to system_stm32h5xx.o(.text.SystemInit) for SystemInit startup_stm32h563xx.o(.text) refers to __main.o(!!!main) for __main @@ -37,7 +37,8 @@ Section Cross References main.o(.text.main) refers to usart.o(.text.MX_USART1_UART_Init) for MX_USART1_UART_Init main.o(.text.main) refers to usart.o(.text.MX_USART2_UART_Init) for MX_USART2_UART_Init main.o(.text.main) refers to tim.o(.text.MX_TIM2_Init) for MX_TIM2_Init - main.o(.text.main) refers to usart.o(.text.MX_UART5_Init) for MX_UART5_Init + main.o(.text.main) refers to tim.o(.text.MX_TIM3_Init) for MX_TIM3_Init + main.o(.text.main) refers to usart.o(.text.MX_USART3_UART_Init) for MX_USART3_UART_Init main.o(.text.main) refers to app_threadx.o(.text.MX_ThreadX_Init) for MX_ThreadX_Init main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] main.o(.text.SystemClock_Config) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 @@ -57,6 +58,18 @@ Section Cross References gpdma.o(.text.MX_GPDMA1_Init) refers to stm32h5xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority gpdma.o(.text.MX_GPDMA1_Init) refers to stm32h5xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ gpdma.o(.ARM.exidx.text.MX_GPDMA1_Init) refers to gpdma.o(.text.MX_GPDMA1_Init) for [Anonymous Symbol] + app_threadx.o(.text.main_control_thread_entry) refers to app_threadx.o(.bss.system_events) for system_events + app_threadx.o(.text.main_control_thread_entry) refers to txe_event_flags_get.o(.text._txe_event_flags_get) for _txe_event_flags_get + app_threadx.o(.text.main_control_thread_entry) refers to buzzer.o(.text.Buzzer_Open) for Buzzer_Open + app_threadx.o(.text.main_control_thread_entry) refers to shake_motor.o(.text.Shake_Motor_Open) for Shake_Motor_Open + app_threadx.o(.text.main_control_thread_entry) refers to tx_thread_sleep.o(.text._tx_thread_sleep) for _tx_thread_sleep + app_threadx.o(.text.main_control_thread_entry) refers to buzzer.o(.text.Buzzer_Close) for Buzzer_Close + app_threadx.o(.text.main_control_thread_entry) refers to shake_motor.o(.text.Shake_Motor_Close) for Shake_Motor_Close + app_threadx.o(.text.main_control_thread_entry) refers to app_threadx.o(.rodata.str1.1) for .L.str + app_threadx.o(.text.main_control_thread_entry) refers to snprintf.o(.text) for snprintf + app_threadx.o(.text.main_control_thread_entry) refers to app_threadx.o(.bss.ble_tx_queue) for ble_tx_queue + app_threadx.o(.text.main_control_thread_entry) refers to txe_queue_send.o(.text._txe_queue_send) for _txe_queue_send + app_threadx.o(.ARM.exidx.text.main_control_thread_entry) refers to app_threadx.o(.text.main_control_thread_entry) for [Anonymous Symbol] app_threadx.o(.ARM.exidx.text.App_ThreadX_Init) refers to app_threadx.o(.text.App_ThreadX_Init) for [Anonymous Symbol] app_threadx.o(.text.MX_ThreadX_Init) refers to tx_initialize_kernel_enter.o(.text._tx_initialize_kernel_enter) for _tx_initialize_kernel_enter app_threadx.o(.ARM.exidx.text.MX_ThreadX_Init) refers to app_threadx.o(.text.MX_ThreadX_Init) for [Anonymous Symbol] @@ -64,24 +77,23 @@ Section Cross References tim.o(.text.MX_TIM2_Init) refers to stm32h5xx_hal_tim.o(.text.HAL_TIM_Base_Init) for HAL_TIM_Base_Init tim.o(.text.MX_TIM2_Init) refers to main.o(.text.Error_Handler) for Error_Handler tim.o(.text.MX_TIM2_Init) refers to stm32h5xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource) for HAL_TIM_ConfigClockSource - tim.o(.text.MX_TIM2_Init) refers to stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_Init) for HAL_TIM_IC_Init tim.o(.text.MX_TIM2_Init) refers to stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) for HAL_TIMEx_MasterConfigSynchronization - tim.o(.text.MX_TIM2_Init) refers to stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_ConfigChannel) for HAL_TIM_IC_ConfigChannel tim.o(.ARM.exidx.text.MX_TIM2_Init) refers to tim.o(.text.MX_TIM2_Init) for [Anonymous Symbol] - tim.o(.text.HAL_TIM_Base_MspInit) refers to stm32h5xx_hal_gpio.o(.text.HAL_GPIO_Init) for HAL_GPIO_Init + tim.o(.text.MX_TIM3_Init) refers to tim.o(.bss.htim3) for htim3 + tim.o(.text.MX_TIM3_Init) refers to stm32h5xx_hal_tim.o(.text.HAL_TIM_Base_Init) for HAL_TIM_Base_Init + tim.o(.text.MX_TIM3_Init) refers to main.o(.text.Error_Handler) for Error_Handler + tim.o(.text.MX_TIM3_Init) refers to stm32h5xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource) for HAL_TIM_ConfigClockSource + tim.o(.text.MX_TIM3_Init) refers to stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_Init) for HAL_TIM_IC_Init + tim.o(.text.MX_TIM3_Init) refers to stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) for HAL_TIMEx_MasterConfigSynchronization + tim.o(.text.MX_TIM3_Init) refers to stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_ConfigChannel) for HAL_TIM_IC_ConfigChannel + tim.o(.ARM.exidx.text.MX_TIM3_Init) refers to tim.o(.text.MX_TIM3_Init) for [Anonymous Symbol] tim.o(.text.HAL_TIM_Base_MspInit) refers to stm32h5xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority tim.o(.text.HAL_TIM_Base_MspInit) refers to stm32h5xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ + tim.o(.text.HAL_TIM_Base_MspInit) refers to stm32h5xx_hal_gpio.o(.text.HAL_GPIO_Init) for HAL_GPIO_Init tim.o(.ARM.exidx.text.HAL_TIM_Base_MspInit) refers to tim.o(.text.HAL_TIM_Base_MspInit) for [Anonymous Symbol] - tim.o(.text.HAL_TIM_Base_MspDeInit) refers to stm32h5xx_hal_gpio.o(.text.HAL_GPIO_DeInit) for HAL_GPIO_DeInit tim.o(.text.HAL_TIM_Base_MspDeInit) refers to stm32h5xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) for HAL_NVIC_DisableIRQ + tim.o(.text.HAL_TIM_Base_MspDeInit) refers to stm32h5xx_hal_gpio.o(.text.HAL_GPIO_DeInit) for HAL_GPIO_DeInit tim.o(.ARM.exidx.text.HAL_TIM_Base_MspDeInit) refers to tim.o(.text.HAL_TIM_Base_MspDeInit) for [Anonymous Symbol] - usart.o(.text.MX_UART5_Init) refers to usart.o(.bss.huart5) for huart5 - usart.o(.text.MX_UART5_Init) refers to stm32h5xx_hal_uart.o(.text.HAL_UART_Init) for HAL_UART_Init - usart.o(.text.MX_UART5_Init) refers to main.o(.text.Error_Handler) for Error_Handler - usart.o(.text.MX_UART5_Init) refers to stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetTxFifoThreshold) for HAL_UARTEx_SetTxFifoThreshold - usart.o(.text.MX_UART5_Init) refers to stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetRxFifoThreshold) for HAL_UARTEx_SetRxFifoThreshold - usart.o(.text.MX_UART5_Init) refers to stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_DisableFifoMode) for HAL_UARTEx_DisableFifoMode - usart.o(.ARM.exidx.text.MX_UART5_Init) refers to usart.o(.text.MX_UART5_Init) for [Anonymous Symbol] usart.o(.text.MX_USART1_UART_Init) refers to usart.o(.bss.huart1) for huart1 usart.o(.text.MX_USART1_UART_Init) refers to stm32h5xx_hal_uart.o(.text.HAL_UART_Init) for HAL_UART_Init usart.o(.text.MX_USART1_UART_Init) refers to main.o(.text.Error_Handler) for Error_Handler @@ -96,12 +108,17 @@ Section Cross References usart.o(.text.MX_USART2_UART_Init) refers to stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetRxFifoThreshold) for HAL_UARTEx_SetRxFifoThreshold usart.o(.text.MX_USART2_UART_Init) refers to stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_DisableFifoMode) for HAL_UARTEx_DisableFifoMode usart.o(.ARM.exidx.text.MX_USART2_UART_Init) refers to usart.o(.text.MX_USART2_UART_Init) for [Anonymous Symbol] + usart.o(.text.MX_USART3_UART_Init) refers to usart.o(.bss.huart3) for huart3 + usart.o(.text.MX_USART3_UART_Init) refers to stm32h5xx_hal_uart.o(.text.HAL_UART_Init) for HAL_UART_Init + usart.o(.text.MX_USART3_UART_Init) refers to main.o(.text.Error_Handler) for Error_Handler + usart.o(.text.MX_USART3_UART_Init) refers to stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetTxFifoThreshold) for HAL_UARTEx_SetTxFifoThreshold + usart.o(.text.MX_USART3_UART_Init) refers to stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetRxFifoThreshold) for HAL_UARTEx_SetRxFifoThreshold + usart.o(.text.MX_USART3_UART_Init) refers to stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_DisableFifoMode) for HAL_UARTEx_DisableFifoMode + usart.o(.ARM.exidx.text.MX_USART3_UART_Init) refers to usart.o(.text.MX_USART3_UART_Init) for [Anonymous Symbol] usart.o(.text.HAL_UART_MspInit) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 usart.o(.text.HAL_UART_MspInit) refers to stm32h5xx_hal_rcc_ex.o(.text.HAL_RCCEx_PeriphCLKConfig) for HAL_RCCEx_PeriphCLKConfig usart.o(.text.HAL_UART_MspInit) refers to main.o(.text.Error_Handler) for Error_Handler usart.o(.text.HAL_UART_MspInit) refers to stm32h5xx_hal_gpio.o(.text.HAL_GPIO_Init) for HAL_GPIO_Init - usart.o(.text.HAL_UART_MspInit) refers to stm32h5xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority - usart.o(.text.HAL_UART_MspInit) refers to stm32h5xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ usart.o(.text.HAL_UART_MspInit) refers to usart.o(.bss.Node_GPDMA1_Channel5) for Node_GPDMA1_Channel5 usart.o(.text.HAL_UART_MspInit) refers to stm32h5xx_hal_dma_ex.o(.text.HAL_DMAEx_List_BuildNode) for HAL_DMAEx_List_BuildNode usart.o(.text.HAL_UART_MspInit) refers to usart.o(.bss.List_GPDMA1_Channel5) for List_GPDMA1_Channel5 @@ -113,13 +130,15 @@ Section Cross References usart.o(.text.HAL_UART_MspInit) refers to stm32h5xx_hal_dma.o(.text.HAL_DMA_ConfigChannelAttributes) for HAL_DMA_ConfigChannelAttributes usart.o(.text.HAL_UART_MspInit) refers to usart.o(.bss.handle_GPDMA1_Channel4) for handle_GPDMA1_Channel4 usart.o(.text.HAL_UART_MspInit) refers to stm32h5xx_hal_dma.o(.text.HAL_DMA_Init) for HAL_DMA_Init + usart.o(.text.HAL_UART_MspInit) refers to stm32h5xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority + usart.o(.text.HAL_UART_MspInit) refers to stm32h5xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ usart.o(.text.HAL_UART_MspInit) refers to usart.o(.bss.Node_GPDMA1_Channel3) for Node_GPDMA1_Channel3 usart.o(.text.HAL_UART_MspInit) refers to usart.o(.bss.List_GPDMA1_Channel3) for List_GPDMA1_Channel3 usart.o(.text.HAL_UART_MspInit) refers to usart.o(.bss.handle_GPDMA1_Channel3) for handle_GPDMA1_Channel3 usart.o(.ARM.exidx.text.HAL_UART_MspInit) refers to usart.o(.text.HAL_UART_MspInit) for [Anonymous Symbol] usart.o(.text.HAL_UART_MspDeInit) refers to stm32h5xx_hal_gpio.o(.text.HAL_GPIO_DeInit) for HAL_GPIO_DeInit - usart.o(.text.HAL_UART_MspDeInit) refers to stm32h5xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) for HAL_NVIC_DisableIRQ usart.o(.text.HAL_UART_MspDeInit) refers to stm32h5xx_hal_dma.o(.text.HAL_DMA_DeInit) for HAL_DMA_DeInit + usart.o(.text.HAL_UART_MspDeInit) refers to stm32h5xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) for HAL_NVIC_DisableIRQ usart.o(.ARM.exidx.text.HAL_UART_MspDeInit) refers to usart.o(.text.HAL_UART_MspDeInit) for [Anonymous Symbol] stm32h5xx_it.o(.ARM.exidx.text.NMI_Handler) refers to stm32h5xx_it.o(.text.NMI_Handler) for [Anonymous Symbol] stm32h5xx_it.o(.ARM.exidx.text.HardFault_Handler) refers to stm32h5xx_it.o(.text.HardFault_Handler) for [Anonymous Symbol] @@ -152,9 +171,9 @@ Section Cross References stm32h5xx_it.o(.text.USART2_IRQHandler) refers to usart.o(.bss.huart2) for huart2 stm32h5xx_it.o(.text.USART2_IRQHandler) refers to stm32h5xx_hal_uart.o(.text.HAL_UART_IRQHandler) for HAL_UART_IRQHandler stm32h5xx_it.o(.ARM.exidx.text.USART2_IRQHandler) refers to stm32h5xx_it.o(.text.USART2_IRQHandler) for [Anonymous Symbol] - stm32h5xx_it.o(.text.UART5_IRQHandler) refers to usart.o(.bss.huart5) for huart5 - stm32h5xx_it.o(.text.UART5_IRQHandler) refers to stm32h5xx_hal_uart.o(.text.HAL_UART_IRQHandler) for HAL_UART_IRQHandler - stm32h5xx_it.o(.ARM.exidx.text.UART5_IRQHandler) refers to stm32h5xx_it.o(.text.UART5_IRQHandler) for [Anonymous Symbol] + stm32h5xx_it.o(.text.USART3_IRQHandler) refers to usart.o(.bss.huart3) for huart3 + stm32h5xx_it.o(.text.USART3_IRQHandler) refers to stm32h5xx_hal_uart.o(.text.HAL_UART_IRQHandler) for HAL_UART_IRQHandler + stm32h5xx_it.o(.ARM.exidx.text.USART3_IRQHandler) refers to stm32h5xx_it.o(.text.USART3_IRQHandler) for [Anonymous Symbol] stm32h5xx_hal_msp.o(.ARM.exidx.text.HAL_MspInit) refers to stm32h5xx_hal_msp.o(.text.HAL_MspInit) for [Anonymous Symbol] stm32h5xx_hal_timebase_tim.o(.text.HAL_InitTick) refers to stm32h5xx_hal_rcc.o(.text.HAL_RCC_GetClockConfig) for HAL_RCC_GetClockConfig stm32h5xx_hal_timebase_tim.o(.text.HAL_InitTick) refers to stm32h5xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) for HAL_RCC_GetPCLK2Freq @@ -2064,24 +2083,23 @@ Section Cross References hcble.o(.text.HCBle_ExtractAndParseFrame) refers to strstr.o(.text) for strstr hcble.o(.text.HCBle_ExtractAndParseFrame) refers to hcble.o(.bss.cmd) for cmd hcble.o(.text.HCBle_ExtractAndParseFrame) refers to sscanf.o(.text) for sscanf + hcble.o(.text.HCBle_ExtractAndParseFrame) refers to app_threadx.o(.bss.system_events) for system_events + hcble.o(.text.HCBle_ExtractAndParseFrame) refers to txe_event_flags_set.o(.text._txe_event_flags_set) for _txe_event_flags_set hcble.o(.ARM.exidx.text.HCBle_ExtractAndParseFrame) refers to hcble.o(.text.HCBle_ExtractAndParseFrame) for [Anonymous Symbol] hcble.o(.text.ble_rx_task_entry) refers to hcble.o(.text.HCBle_InitDMAReception) for HCBle_InitDMAReception + hcble.o(.text.ble_rx_task_entry) refers to hcble.o(.text.HCBle_ExtractAndParseFrame) for HCBle_ExtractAndParseFrame + hcble.o(.text.ble_rx_task_entry) refers to tx_thread_sleep.o(.text._tx_thread_sleep) for _tx_thread_sleep hcble.o(.ARM.exidx.text.ble_rx_task_entry) refers to hcble.o(.text.ble_rx_task_entry) for [Anonymous Symbol] + hcble.o(.text.ble_tx_task_entry) refers to app_threadx.o(.bss.ble_tx_queue) for ble_tx_queue + hcble.o(.text.ble_tx_task_entry) refers to txe_queue_receive.o(.text._txe_queue_receive) for _txe_queue_receive + hcble.o(.text.ble_tx_task_entry) refers to hcble.o(.rodata.str1.1) for .L.str.3 + hcble.o(.text.ble_tx_task_entry) refers to hcble.o(.text.HCBle_SendData) for HCBle_SendData + hcble.o(.ARM.exidx.text.ble_tx_task_entry) refers to hcble.o(.text.ble_tx_task_entry) for [Anonymous Symbol] gps.o(.text.GPS_Init) refers to usart.o(.bss.huart2) for huart2 gps.o(.text.GPS_Init) refers to gps.o(.bss.GPS_DMA_RX_BUF) for GPS_DMA_RX_BUF gps.o(.text.GPS_Init) refers to stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_ReceiveToIdle_DMA) for HAL_UARTEx_ReceiveToIdle_DMA gps.o(.text.GPS_Init) refers to usart.o(.bss.handle_GPDMA1_Channel3) for handle_GPDMA1_Channel3 gps.o(.ARM.exidx.text.GPS_Init) refers to gps.o(.text.GPS_Init) for [Anonymous Symbol] - gps.o(.text.HAL_UARTEx_RxEventCallback) refers to gps.o(.bss.GPS) for GPS - gps.o(.text.HAL_UARTEx_RxEventCallback) refers to gps.o(.bss.GPS_DMA_RX_BUF) for GPS_DMA_RX_BUF - gps.o(.text.HAL_UARTEx_RxEventCallback) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy - gps.o(.text.HAL_UARTEx_RxEventCallback) refers to usart.o(.bss.huart2) for huart2 - gps.o(.text.HAL_UARTEx_RxEventCallback) refers to stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_ReceiveToIdle_DMA) for HAL_UARTEx_ReceiveToIdle_DMA - gps.o(.text.HAL_UARTEx_RxEventCallback) refers to usart.o(.bss.handle_GPDMA1_Channel3) for handle_GPDMA1_Channel3 - gps.o(.ARM.exidx.text.HAL_UARTEx_RxEventCallback) refers to gps.o(.text.HAL_UARTEx_RxEventCallback) for [Anonymous Symbol] - gps.o(.text.GPS_Data_CLR) refers to gps.o(.bss.GPS_DMA_RX_BUF) for GPS_DMA_RX_BUF - gps.o(.text.GPS_Data_CLR) refers to rt_memclr.o(.text) for __aeabi_memclr - gps.o(.ARM.exidx.text.GPS_Data_CLR) refers to gps.o(.text.GPS_Data_CLR) for [Anonymous Symbol] gps.o(.text.parseGpsBuffer) refers to gps.o(.bss.GPS) for GPS gps.o(.text.parseGpsBuffer) refers to gps.o(.rodata.str1.1) for .L.str gps.o(.text.parseGpsBuffer) refers to strstr.o(.text) for strstr @@ -2094,6 +2112,32 @@ Section Cross References gps.o(.text.Convert_to_degrees) refers to daddsub_clz.o(x$fpl$dsub) for __aeabi_dsub gps.o(.text.Convert_to_degrees) refers to daddsub_clz.o(x$fpl$dadd) for __aeabi_dadd gps.o(.ARM.exidx.text.Convert_to_degrees) refers to gps.o(.text.Convert_to_degrees) for [Anonymous Symbol] + gps.o(.text.GPS_Data_CLR) refers to gps.o(.bss.GPS_DMA_RX_BUF) for GPS_DMA_RX_BUF + gps.o(.text.GPS_Data_CLR) refers to rt_memclr.o(.text) for __aeabi_memclr + gps.o(.ARM.exidx.text.GPS_Data_CLR) refers to gps.o(.text.GPS_Data_CLR) for [Anonymous Symbol] + gps.o(.text.HAL_UARTEx_RxEventCallback) refers to gps.o(.bss.GPS) for GPS + gps.o(.text.HAL_UARTEx_RxEventCallback) refers to gps.o(.bss.GPS_DMA_RX_BUF) for GPS_DMA_RX_BUF + gps.o(.text.HAL_UARTEx_RxEventCallback) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy + gps.o(.text.HAL_UARTEx_RxEventCallback) refers to usart.o(.bss.huart2) for huart2 + gps.o(.text.HAL_UARTEx_RxEventCallback) refers to stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_ReceiveToIdle_DMA) for HAL_UARTEx_ReceiveToIdle_DMA + gps.o(.text.HAL_UARTEx_RxEventCallback) refers to usart.o(.bss.handle_GPDMA1_Channel3) for handle_GPDMA1_Channel3 + gps.o(.ARM.exidx.text.HAL_UARTEx_RxEventCallback) refers to gps.o(.text.HAL_UARTEx_RxEventCallback) for [Anonymous Symbol] + gps.o(.text.gps_thread_entry) refers to gps.o(.text.GPS_Init) for GPS_Init + gps.o(.text.gps_thread_entry) refers to app_threadx.o(.bss.system_events) for system_events + gps.o(.text.gps_thread_entry) refers to txe_event_flags_get.o(.text._txe_event_flags_get) for _txe_event_flags_get + gps.o(.text.gps_thread_entry) refers to gps.o(.text.parseGpsBuffer) for parseGpsBuffer + gps.o(.text.gps_thread_entry) refers to gps.o(.bss.GPS) for GPS + gps.o(.text.gps_thread_entry) refers to gps.o(.text.Convert_to_degrees) for Convert_to_degrees + gps.o(.text.gps_thread_entry) refers to d2f.o(x$fpl$d2f) for __aeabi_d2f + gps.o(.text.gps_thread_entry) refers to hcble.o(.bss.current_location) for current_location + gps.o(.text.gps_thread_entry) refers to txe_event_flags_set.o(.text._txe_event_flags_set) for _txe_event_flags_set + gps.o(.text.gps_thread_entry) refers to f2d.o(x$fpl$f2d) for __aeabi_f2d + gps.o(.text.gps_thread_entry) refers to gps.o(.rodata.str1.1) for .L.str.1 + gps.o(.text.gps_thread_entry) refers to snprintf.o(.text) for snprintf + gps.o(.text.gps_thread_entry) refers to app_threadx.o(.bss.ble_tx_queue) for ble_tx_queue + gps.o(.text.gps_thread_entry) refers to txe_queue_send.o(.text._txe_queue_send) for _txe_queue_send + gps.o(.text.gps_thread_entry) refers to gps.o(.bss.gps_thread_entry.gps_first_fix_sent) for gps_thread_entry.gps_first_fix_sent + gps.o(.ARM.exidx.text.gps_thread_entry) refers to gps.o(.text.gps_thread_entry) for [Anonymous Symbol] buzzer.o(.text.Buzzer_Open) refers to stm32h5xx_hal_gpio.o(.text.HAL_GPIO_WritePin) for HAL_GPIO_WritePin buzzer.o(.ARM.exidx.text.Buzzer_Open) refers to buzzer.o(.text.Buzzer_Open) for [Anonymous Symbol] buzzer.o(.text.Buzzer_Close) refers to stm32h5xx_hal_gpio.o(.text.HAL_GPIO_WritePin) for HAL_GPIO_WritePin @@ -2102,6 +2146,12 @@ Section Cross References shake_motor.o(.ARM.exidx.text.Shake_Motor_Open) refers to shake_motor.o(.text.Shake_Motor_Open) for [Anonymous Symbol] shake_motor.o(.text.Shake_Motor_Close) refers to stm32h5xx_hal_gpio.o(.text.HAL_GPIO_WritePin) for HAL_GPIO_WritePin shake_motor.o(.ARM.exidx.text.Shake_Motor_Close) refers to shake_motor.o(.text.Shake_Motor_Close) for [Anonymous Symbol] + shake_motor.o(.text.Shake_Motor_Left) refers to stm32h5xx_hal_gpio.o(.text.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + shake_motor.o(.text.Shake_Motor_Left) refers to tx_thread_sleep.o(.text._tx_thread_sleep) for _tx_thread_sleep + shake_motor.o(.ARM.exidx.text.Shake_Motor_Left) refers to shake_motor.o(.text.Shake_Motor_Left) for [Anonymous Symbol] + shake_motor.o(.text.Shake_Motor_Right) refers to stm32h5xx_hal_gpio.o(.text.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + shake_motor.o(.text.Shake_Motor_Right) refers to tx_thread_sleep.o(.text._tx_thread_sleep) for _tx_thread_sleep + shake_motor.o(.ARM.exidx.text.Shake_Motor_Right) refers to shake_motor.o(.text.Shake_Motor_Right) for [Anonymous Symbol] ultrasound.o(.ARM.exidx.text.DWT_Init) refers to ultrasound.o(.text.DWT_Init) for [Anonymous Symbol] ultrasound.o(.text.delay_us) refers to system_stm32h5xx.o(.data.SystemCoreClock) for SystemCoreClock ultrasound.o(.ARM.exidx.text.delay_us) refers to ultrasound.o(.text.delay_us) for [Anonymous Symbol] @@ -2110,10 +2160,13 @@ Section Cross References ultrasound.o(.ARM.exidx.text.HCSR04_Trigger) refers to ultrasound.o(.text.HCSR04_Trigger) for [Anonymous Symbol] ultrasound.o(.text.ultrasonic_task_entry) refers to tim.o(.bss.htim2) for htim2 ultrasound.o(.text.ultrasonic_task_entry) refers to stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_Start_IT) for HAL_TIM_IC_Start_IT + ultrasound.o(.text.ultrasonic_task_entry) refers to ultrasound.o(.text.DWT_Init) for DWT_Init ultrasound.o(.text.ultrasonic_task_entry) refers to ultrasound.o(.text.HCSR04_Trigger) for HCSR04_Trigger ultrasound.o(.text.ultrasonic_task_entry) refers to ultrasound.o(.bss.ultrasonic_event) for ultrasonic_event ultrasound.o(.text.ultrasonic_task_entry) refers to txe_event_flags_get.o(.text._txe_event_flags_get) for _txe_event_flags_get ultrasound.o(.text.ultrasonic_task_entry) refers to ultrasound.o(.bss.distance_cm) for distance_cm + ultrasound.o(.text.ultrasonic_task_entry) refers to app_threadx.o(.bss.system_events) for system_events + ultrasound.o(.text.ultrasonic_task_entry) refers to txe_event_flags_set.o(.text._txe_event_flags_set) for _txe_event_flags_set ultrasound.o(.text.ultrasonic_task_entry) refers to tx_thread_sleep.o(.text._tx_thread_sleep) for _tx_thread_sleep ultrasound.o(.ARM.exidx.text.ultrasonic_task_entry) refers to ultrasound.o(.text.ultrasonic_task_entry) for [Anonymous Symbol] ultrasound.o(.text.HAL_TIM_IC_CaptureCallback) refers to ultrasound.o(.bss.is_first_capture) for is_first_capture @@ -2121,7 +2174,18 @@ Section Cross References ultrasound.o(.text.HAL_TIM_IC_CaptureCallback) refers to ultrasound.o(.bss.ic_val1) for ic_val1 ultrasound.o(.text.HAL_TIM_IC_CaptureCallback) refers to ultrasound.o(.bss.ic_val2) for ic_val2 ultrasound.o(.text.HAL_TIM_IC_CaptureCallback) refers to ultrasound.o(.bss.distance_cm) for distance_cm + ultrasound.o(.text.HAL_TIM_IC_CaptureCallback) refers to ultrasound.o(.bss.ultrasonic_event) for ultrasonic_event + ultrasound.o(.text.HAL_TIM_IC_CaptureCallback) refers to txe_event_flags_set.o(.text._txe_event_flags_set) for _txe_event_flags_set ultrasound.o(.ARM.exidx.text.HAL_TIM_IC_CaptureCallback) refers to ultrasound.o(.text.HAL_TIM_IC_CaptureCallback) for [Anonymous Symbol] + imu.o(.text.imu_thread_entry) refers to app_threadx.o(.bss.system_events) for system_events + imu.o(.text.imu_thread_entry) refers to txe_event_flags_get.o(.text._txe_event_flags_get) for _txe_event_flags_get + imu.o(.text.imu_thread_entry) refers to f2d.o(x$fpl$f2d) for __aeabi_f2d + imu.o(.text.imu_thread_entry) refers to imu.o(.rodata.str1.1) for .L.str + imu.o(.text.imu_thread_entry) refers to snprintf.o(.text) for snprintf + imu.o(.text.imu_thread_entry) refers to app_threadx.o(.bss.ble_tx_queue) for ble_tx_queue + imu.o(.text.imu_thread_entry) refers to txe_queue_send.o(.text._txe_queue_send) for _txe_queue_send + 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] 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 @@ -2158,6 +2222,42 @@ Section Cross References vsprintf.o(.text) refers (Special) to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x vsprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common vsprintf.o(.text) refers to _sputc.o(.text) for _sputc + snprintf.o(.text) refers (Special) to _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) for _printf_a + snprintf.o(.text) refers (Special) to _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) for _printf_c + snprintf.o(.text) refers (Special) to _printf_charcount.o(.text) for _printf_charcount + snprintf.o(.text) refers (Special) to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d + snprintf.o(.text) refers (Special) to _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) for _printf_e + snprintf.o(.text) refers (Special) to _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) for _printf_f + snprintf.o(.text) refers (Special) to printf1.o(x$fpl$printf1) for _printf_fp_dec + snprintf.o(.text) refers (Special) to printf2.o(x$fpl$printf2) for _printf_fp_hex + snprintf.o(.text) refers (Special) to _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) for _printf_g + snprintf.o(.text) refers (Special) to _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) for _printf_i + snprintf.o(.text) refers (Special) to _printf_dec.o(.text) for _printf_int_dec + snprintf.o(.text) refers (Special) to _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) for _printf_l + snprintf.o(.text) refers (Special) to _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) for _printf_lc + snprintf.o(.text) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll + snprintf.o(.text) refers (Special) to _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) for _printf_lld + snprintf.o(.text) refers (Special) to _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) for _printf_lli + snprintf.o(.text) refers (Special) to _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) for _printf_llo + snprintf.o(.text) refers (Special) to _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) for _printf_llu + snprintf.o(.text) refers (Special) to _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) for _printf_llx + snprintf.o(.text) refers (Special) to _printf_longlong_dec.o(.text) for _printf_longlong_dec + snprintf.o(.text) refers (Special) to _printf_hex_int_ll_ptr.o(.text) for _printf_longlong_hex + snprintf.o(.text) refers (Special) to _printf_oct_int_ll.o(.text) for _printf_longlong_oct + snprintf.o(.text) refers (Special) to _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) for _printf_ls + snprintf.o(.text) refers (Special) to _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) for _printf_n + snprintf.o(.text) refers (Special) to _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) for _printf_o + snprintf.o(.text) refers (Special) to _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) for _printf_p + snprintf.o(.text) refers (Special) to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent + snprintf.o(.text) refers (Special) to _printf_pad.o(.text) for _printf_post_padding + snprintf.o(.text) refers (Special) to _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) for _printf_s + snprintf.o(.text) refers (Special) to _printf_str.o(.text) for _printf_str + snprintf.o(.text) refers (Special) to _printf_truncate.o(.text) for _printf_truncate_signed + snprintf.o(.text) refers (Special) to _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) for _printf_u + snprintf.o(.text) refers (Special) to _printf_wctomb.o(.text) for _printf_wctomb + snprintf.o(.text) refers (Special) to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x + snprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common + snprintf.o(.text) refers to _snputc.o(.text) for _snputc sscanf.o(.text) refers (Special) to _scanf_int.o(.text) for _scanf_int sscanf.o(.text) refers (Special) to _scanf_longlong.o(.text) for _scanf_longlong sscanf.o(.text) refers (Special) to _scanf_mbtowc.o(.text) for _scanf_mbtowc @@ -2171,6 +2271,9 @@ Section Cross References aeabi_memset.o(.text) refers to rt_memclr.o(.text) for _memset rt_memclr.o(.text) refers to rt_memclr_w.o(.text) for _memset_w __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + d2f.o(x$fpl$d2f) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + d2f.o(x$fpl$d2f) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + d2f.o(x$fpl$d2f) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf daddsub_clz.o(x$fpl$dadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp daddsub_clz.o(x$fpl$dadd) refers to daddsub_clz.o(x$fpl$dsub) for _dsub1 daddsub_clz.o(x$fpl$dadd) refers to dretinf.o(x$fpl$dretinf) for __fpl_dretinf @@ -2193,6 +2296,9 @@ Section Cross References dflt_clz.o(x$fpl$dfltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp dflt_clz.o(x$fpl$dflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp dflt_clz.o(x$fpl$dfltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + f2d.o(x$fpl$f2d) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + f2d.o(x$fpl$f2d) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + f2d.o(x$fpl$f2d) refers to dretinf.o(x$fpl$dretinf) for __fpl_dretinf atof.o(i.__hardfp_atof) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp atof.o(i.__hardfp_atof) refers to _rserrno.o(.text) for __read_errno atof.o(i.__hardfp_atof) refers to strtod.o(.text) for __strtod_int @@ -2306,6 +2412,8 @@ Section Cross References _scanf_wstr.o(.text) refers to _scanf_wcharmap.o(.text) for _scanf_wcharmap dnaninf.o(x$fpl$dnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp dretinf.o(x$fpl$dretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp printf1.o(x$fpl$printf1) refers to _printf_fp_dec.o(.text) for _printf_fp_dec_real printf2.o(x$fpl$printf2) refers to _printf_fp_hex.o(.text) for _printf_fp_hex_real printf2b.o(x$fpl$printf2) refers to _printf_fp_hex.o(.text) for _printf_fp_hex_real @@ -2517,9 +2625,6 @@ Section Cross References defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv - d2f.o(x$fpl$d2f) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - d2f.o(x$fpl$d2f) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf - d2f.o(x$fpl$d2f) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf deqf.o(x$fpl$deqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp deqf.o(x$fpl$deqf) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf deqf.o(x$fpl$deqf) refers to dcmpi.o(x$fpl$dcmpinf) for __fpl_dcmp_Inf @@ -2552,7 +2657,6 @@ Section Cross References dmul.o(x$fpl$dmul) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp dmul.o(x$fpl$dmul) refers to dretinf.o(x$fpl$dretinf) for __fpl_dretinf dmul.o(x$fpl$dmul) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf - fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp ldexp.o(i.__hardfp_ldexp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp ldexp.o(i.__hardfp_ldexp) refers to deqf.o(x$fpl$deqf) for __aeabi_cdcmpeq ldexp.o(i.__hardfp_ldexp) refers to scalbn.o(x$fpl$scalbn) for __ARM_scalbn @@ -2625,23 +2729,27 @@ Removing Unused input sections from the image. Removing gpdma.o(.ARM.exidx.text.MX_GPDMA1_Init), (8 bytes). Removing memorymap.o(.text), (0 bytes). Removing app_threadx.o(.text), (0 bytes). + Removing app_threadx.o(.text.main_control_thread_entry), (136 bytes). + Removing app_threadx.o(.ARM.exidx.text.main_control_thread_entry), (8 bytes). Removing app_threadx.o(.ARM.exidx.text.App_ThreadX_Init), (8 bytes). Removing app_threadx.o(.ARM.exidx.text.MX_ThreadX_Init), (8 bytes). Removing app_threadx.o(.bss.current_motor_cmd), (8 bytes). - Removing app_threadx.o(.bss.ble_tx_queue), (56 bytes). Removing app_threadx.o(.bss.system_events), (36 bytes). + Removing app_threadx.o(.rodata.str1.1), (33 bytes). + Removing app_threadx.o(.bss.ble_tx_queue), (56 bytes). Removing app_threadx.o(.bss.gps_data), (121 bytes). Removing tim.o(.text), (0 bytes). Removing tim.o(.ARM.exidx.text.MX_TIM2_Init), (8 bytes). + Removing tim.o(.ARM.exidx.text.MX_TIM3_Init), (8 bytes). Removing tim.o(.ARM.exidx.text.HAL_TIM_Base_MspInit), (8 bytes). - Removing tim.o(.text.HAL_TIM_Base_MspDeInit), (58 bytes). + Removing tim.o(.text.HAL_TIM_Base_MspDeInit), (100 bytes). Removing tim.o(.ARM.exidx.text.HAL_TIM_Base_MspDeInit), (8 bytes). Removing usart.o(.text), (0 bytes). - Removing usart.o(.ARM.exidx.text.MX_UART5_Init), (8 bytes). Removing usart.o(.ARM.exidx.text.MX_USART1_UART_Init), (8 bytes). Removing usart.o(.ARM.exidx.text.MX_USART2_UART_Init), (8 bytes). + Removing usart.o(.ARM.exidx.text.MX_USART3_UART_Init), (8 bytes). Removing usart.o(.ARM.exidx.text.HAL_UART_MspInit), (8 bytes). - Removing usart.o(.text.HAL_UART_MspDeInit), (212 bytes). + Removing usart.o(.text.HAL_UART_MspDeInit), (214 bytes). Removing usart.o(.ARM.exidx.text.HAL_UART_MspDeInit), (8 bytes). Removing stm32h5xx_it.o(.text), (0 bytes). Removing stm32h5xx_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). @@ -2657,7 +2765,7 @@ Removing Unused input sections from the image. Removing stm32h5xx_it.o(.ARM.exidx.text.TIM2_IRQHandler), (8 bytes). Removing stm32h5xx_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). Removing stm32h5xx_it.o(.ARM.exidx.text.USART2_IRQHandler), (8 bytes). - Removing stm32h5xx_it.o(.ARM.exidx.text.UART5_IRQHandler), (8 bytes). + Removing stm32h5xx_it.o(.ARM.exidx.text.USART3_IRQHandler), (8 bytes). Removing stm32h5xx_hal_msp.o(.text), (0 bytes). Removing stm32h5xx_hal_msp.o(.ARM.exidx.text.HAL_MspInit), (8 bytes). Removing stm32h5xx_hal_timebase_tim.o(.text), (0 bytes). @@ -3913,7 +4021,6 @@ Removing Unused input sections from the image. Removing tx_event_flags_info_get.o(.ARM.exidx.text._tx_event_flags_info_get), (8 bytes). Removing tx_event_flags_initialize.o(.text), (0 bytes). Removing tx_event_flags_set.o(.text), (0 bytes). - Removing tx_event_flags_set.o(.text._tx_event_flags_set), (962 bytes). Removing tx_event_flags_set.o(.ARM.exidx.text._tx_event_flags_set), (8 bytes). Removing tx_event_flags_set_notify.o(.text), (0 bytes). Removing tx_event_flags_set_notify.o(.text._tx_event_flags_set_notify), (12 bytes). @@ -4120,7 +4227,6 @@ Removing Unused input sections from the image. Removing txe_event_flags_info_get.o(.text._txe_event_flags_info_get), (96 bytes). Removing txe_event_flags_info_get.o(.ARM.exidx.text._txe_event_flags_info_get), (8 bytes). Removing txe_event_flags_set.o(.text), (0 bytes). - Removing txe_event_flags_set.o(.text._txe_event_flags_set), (102 bytes). Removing txe_event_flags_set.o(.ARM.exidx.text._txe_event_flags_set), (8 bytes). Removing txe_event_flags_set_notify.o(.text), (0 bytes). Removing txe_event_flags_set_notify.o(.text._txe_event_flags_set_notify), (64 bytes). @@ -4284,52 +4390,65 @@ Removing Unused input sections from the image. Removing hcble.o(.text.HCBle_SendData), (68 bytes). Removing hcble.o(.ARM.exidx.text.HCBle_SendData), (8 bytes). Removing hcble.o(.ARM.exidx.text.HAL_UART_RxCpltCallback), (8 bytes). - Removing hcble.o(.text.HCBle_ExtractAndParseFrame), (340 bytes). + Removing hcble.o(.text.HCBle_ExtractAndParseFrame), (356 bytes). Removing hcble.o(.ARM.exidx.text.HCBle_ExtractAndParseFrame), (8 bytes). - Removing hcble.o(.text.ble_rx_task_entry), (14 bytes). + Removing hcble.o(.text.ble_rx_task_entry), (24 bytes). Removing hcble.o(.ARM.exidx.text.ble_rx_task_entry), (8 bytes). + Removing hcble.o(.text.ble_tx_task_entry), (54 bytes). + Removing hcble.o(.ARM.exidx.text.ble_tx_task_entry), (8 bytes). + Removing hcble.o(.bss.current_location), (12 bytes). + Removing hcble.o(.bss.imu_angle), (4 bytes). Removing hcble.o(.bss.HC_Send_Data), (128 bytes). Removing hcble.o(.bss.HCBle_ExtractAndParseFrame.json_buf), (128 bytes). Removing hcble.o(.bss.HCBle_ExtractAndParseFrame.idx), (4 bytes). Removing hcble.o(.bss.HCBle_ExtractAndParseFrame.in_frame), (4 bytes). - Removing hcble.o(.rodata.str1.1), (55 bytes). + Removing hcble.o(.rodata.str1.1), (58 bytes). Removing hcble.o(.bss.cmd), (8 bytes). Removing gps.o(.text), (0 bytes). Removing gps.o(.text.GPS_Init), (44 bytes). Removing gps.o(.ARM.exidx.text.GPS_Init), (8 bytes). - Removing gps.o(.ARM.exidx.text.HAL_UARTEx_RxEventCallback), (8 bytes). - Removing gps.o(.text.GPS_Data_CLR), (18 bytes). - Removing gps.o(.ARM.exidx.text.GPS_Data_CLR), (8 bytes). Removing gps.o(.text.parseGpsBuffer), (344 bytes). Removing gps.o(.ARM.exidx.text.parseGpsBuffer), (8 bytes). Removing gps.o(.text.Convert_to_degrees), (176 bytes). Removing gps.o(.ARM.exidx.text.Convert_to_degrees), (8 bytes). - Removing gps.o(.rodata.str1.1), (2 bytes). + Removing gps.o(.text.GPS_Data_CLR), (18 bytes). + Removing gps.o(.ARM.exidx.text.GPS_Data_CLR), (8 bytes). + Removing gps.o(.ARM.exidx.text.HAL_UARTEx_RxEventCallback), (8 bytes). + Removing gps.o(.text.gps_thread_entry), (378 bytes). + Removing gps.o(.ARM.exidx.text.gps_thread_entry), (8 bytes). + Removing gps.o(.rodata.str1.1), (74 bytes). + Removing gps.o(.bss.gps_thread_entry.gps_first_fix_sent), (4 bytes). Removing buzzer.o(.text), (0 bytes). Removing buzzer.o(.text.Buzzer_Open), (20 bytes). Removing buzzer.o(.ARM.exidx.text.Buzzer_Open), (8 bytes). Removing buzzer.o(.text.Buzzer_Close), (20 bytes). Removing buzzer.o(.ARM.exidx.text.Buzzer_Close), (8 bytes). Removing shake_motor.o(.text), (0 bytes). - Removing shake_motor.o(.text.Shake_Motor_Open), (20 bytes). + Removing shake_motor.o(.text.Shake_Motor_Open), (22 bytes). Removing shake_motor.o(.ARM.exidx.text.Shake_Motor_Open), (8 bytes). - Removing shake_motor.o(.text.Shake_Motor_Close), (20 bytes). + Removing shake_motor.o(.text.Shake_Motor_Close), (22 bytes). Removing shake_motor.o(.ARM.exidx.text.Shake_Motor_Close), (8 bytes). + Removing shake_motor.o(.text.Shake_Motor_Left), (76 bytes). + Removing shake_motor.o(.ARM.exidx.text.Shake_Motor_Left), (8 bytes). + Removing shake_motor.o(.text.Shake_Motor_Right), (48 bytes). + Removing shake_motor.o(.ARM.exidx.text.Shake_Motor_Right), (8 bytes). Removing ultrasound.o(.text), (0 bytes). Removing ultrasound.o(.text.DWT_Init), (46 bytes). Removing ultrasound.o(.ARM.exidx.text.DWT_Init), (8 bytes). Removing ultrasound.o(.text.delay_us), (78 bytes). Removing ultrasound.o(.ARM.exidx.text.delay_us), (8 bytes). - Removing ultrasound.o(.text.HCSR04_Trigger), (60 bytes). + Removing ultrasound.o(.text.HCSR04_Trigger), (64 bytes). Removing ultrasound.o(.ARM.exidx.text.HCSR04_Trigger), (8 bytes). - Removing ultrasound.o(.text.ultrasonic_task_entry), (84 bytes). + Removing ultrasound.o(.text.ultrasonic_task_entry), (104 bytes). Removing ultrasound.o(.ARM.exidx.text.ultrasonic_task_entry), (8 bytes). Removing ultrasound.o(.ARM.exidx.text.HAL_TIM_IC_CaptureCallback), (8 bytes). - Removing ultrasound.o(.bss.ultrasonic_event), (36 bytes). Removing ultrasound.o(.bss.ultrasonic_task_handle), (176 bytes). Removing imu.o(.text), (0 bytes). + Removing imu.o(.text.imu_thread_entry), (210 bytes). + Removing imu.o(.ARM.exidx.text.imu_thread_entry), (8 bytes). + Removing imu.o(.rodata.str1.1), (39 bytes). -1715 unused section(s) (total 121756 bytes) removed from the image. +1730 unused section(s) (total 121879 bytes) removed from the image. ============================================================================== @@ -4404,6 +4523,7 @@ Image Symbol Table ../clib/memcpset.s 0x00000000 Number 0 strcmpv8m_maindsp.o ABSOLUTE ../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 vsprintf.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 snprintf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_truncate.o ABSOLUTE @@ -4412,6 +4532,7 @@ Image Symbol Table ../clib/printf.c 0x00000000 Number 0 _printf_charcount.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _sputc.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _snputc.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_wctomb.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_longlong_dec.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_oct_ll.o ABSOLUTE @@ -4513,6 +4634,8 @@ Image Symbol Table ../fplib/dnaninf.s 0x00000000 Number 0 dnaninf.o ABSOLUTE ../fplib/dretinf.s 0x00000000 Number 0 dretinf.o ABSOLUTE ../fplib/drleqf.s 0x00000000 Number 0 drleqf.o ABSOLUTE + ../fplib/f2d.s 0x00000000 Number 0 f2d.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE ../fplib/fpconst.s 0x00000000 Number 0 fpconst.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE @@ -4882,154 +5005,157 @@ Image Symbol Table [Anonymous Symbol] 0x080091b8 Section 0 stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_TransitionErrorCallback) [Anonymous Symbol] 0x080091c0 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_Base_Init) [Anonymous Symbol] 0x08009268 Section 0 tim.o(.text.HAL_TIM_Base_MspInit) - [Anonymous Symbol] 0x080092f8 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT) - [Anonymous Symbol] 0x0800948c Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource) - [Anonymous Symbol] 0x08009694 Section 0 ultrasound.o(.text.HAL_TIM_IC_CaptureCallback) - [Anonymous Symbol] 0x080097a0 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_ConfigChannel) - [Anonymous Symbol] 0x080098d0 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_Init) - [Anonymous Symbol] 0x08009978 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_MspInit) - [Anonymous Symbol] 0x08009980 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_IRQHandler) - [Anonymous Symbol] 0x08009c80 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback) - [Anonymous Symbol] 0x08009c88 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback) - [Anonymous Symbol] 0x08009c90 Section 0 main.o(.text.HAL_TIM_PeriodElapsedCallback) - [Anonymous Symbol] 0x08009cb4 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_ReadCapturedValue) - [Anonymous Symbol] 0x08009d0c Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_TriggerCallback) - [Anonymous Symbol] 0x08009d14 Section 0 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_DisableFifoMode) - [Anonymous Symbol] 0x08009d90 Section 0 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_ReceiveToIdle_DMA) - [Anonymous Symbol] 0x08009e40 Section 0 gps.o(.text.HAL_UARTEx_RxEventCallback) - [Anonymous Symbol] 0x08009eb0 Section 0 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_RxFifoFullCallback) - [Anonymous Symbol] 0x08009eb8 Section 0 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetRxFifoThreshold) - [Anonymous Symbol] 0x08009f44 Section 0 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetTxFifoThreshold) - [Anonymous Symbol] 0x08009fd0 Section 0 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_TxFifoEmptyCallback) - [Anonymous Symbol] 0x08009fd8 Section 0 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_WakeupCallback) - [Anonymous Symbol] 0x08009fe0 Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_AbortReceive) - [Anonymous Symbol] 0x0800a0f8 Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_ErrorCallback) - [Anonymous Symbol] 0x0800a100 Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_IRQHandler) - [Anonymous Symbol] 0x0800a644 Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_Init) - [Anonymous Symbol] 0x0800a6f0 Section 0 usart.o(.text.HAL_UART_MspInit) - [Anonymous Symbol] 0x0800ab5c Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_Receive_DMA) - [Anonymous Symbol] 0x0800ac10 Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_Receive_IT) - [Anonymous Symbol] 0x0800ace0 Section 0 hcble.o(.text.HAL_UART_RxCpltCallback) - [Anonymous Symbol] 0x0800ad88 Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_RxHalfCpltCallback) - [Anonymous Symbol] 0x0800ad90 Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_TxCpltCallback) - [Anonymous Symbol] 0x0800ad98 Section 0 hcble.o(.text.HCBle_InitDMAReception) - [Anonymous Symbol] 0x0800adc4 Section 0 stm32h5xx_it.o(.text.HardFault_Handler) - [Anonymous Symbol] 0x0800adc8 Section 0 gpdma.o(.text.MX_GPDMA1_Init) - [Anonymous Symbol] 0x0800ae28 Section 0 gpio.o(.text.MX_GPIO_Init) - [Anonymous Symbol] 0x0800af10 Section 0 tim.o(.text.MX_TIM2_Init) - [Anonymous Symbol] 0x0800afd8 Section 0 app_threadx.o(.text.MX_ThreadX_Init) - [Anonymous Symbol] 0x0800afe0 Section 0 usart.o(.text.MX_UART5_Init) - [Anonymous Symbol] 0x0800b070 Section 0 usart.o(.text.MX_USART1_UART_Init) - [Anonymous Symbol] 0x0800b100 Section 0 usart.o(.text.MX_USART2_UART_Init) - [Anonymous Symbol] 0x0800b190 Section 0 stm32h5xx_it.o(.text.MemManage_Handler) - [Anonymous Symbol] 0x0800b194 Section 0 stm32h5xx_it.o(.text.NMI_Handler) - NVIC_EncodePriority 0x0800b199 Thumb Code 108 stm32h5xx_hal_cortex.o(.text.NVIC_EncodePriority) - [Anonymous Symbol] 0x0800b198 Section 0 stm32h5xx_hal_cortex.o(.text.NVIC_EncodePriority) - RCCEx_PLL2_Config 0x0800b205 Thumb Code 364 stm32h5xx_hal_rcc_ex.o(.text.RCCEx_PLL2_Config) - [Anonymous Symbol] 0x0800b204 Section 0 stm32h5xx_hal_rcc_ex.o(.text.RCCEx_PLL2_Config) - RCCEx_PLL3_Config 0x0800b371 Thumb Code 364 stm32h5xx_hal_rcc_ex.o(.text.RCCEx_PLL3_Config) - [Anonymous Symbol] 0x0800b370 Section 0 stm32h5xx_hal_rcc_ex.o(.text.RCCEx_PLL3_Config) - [Anonymous Symbol] 0x0800b4dc Section 0 main.o(.text.SystemClock_Config) - [Anonymous Symbol] 0x0800b5a4 Section 0 system_stm32h5xx.o(.text.SystemInit) - [Anonymous Symbol] 0x0800b6dc Section 0 stm32h5xx_it.o(.text.TIM1_UP_IRQHandler) - [Anonymous Symbol] 0x0800b6ec Section 0 stm32h5xx_it.o(.text.TIM2_IRQHandler) - [Anonymous Symbol] 0x0800b6fc Section 0 stm32h5xx_hal_tim.o(.text.TIM_Base_SetConfig) - [Anonymous Symbol] 0x0800ba58 Section 0 stm32h5xx_hal_tim.o(.text.TIM_ETR_SetConfig) - TIM_ITRx_SetConfig 0x0800ba8d Thumb Code 48 stm32h5xx_hal_tim.o(.text.TIM_ITRx_SetConfig) - [Anonymous Symbol] 0x0800ba8c Section 0 stm32h5xx_hal_tim.o(.text.TIM_ITRx_SetConfig) - TIM_TI1_ConfigInputStage 0x0800babd Thumb Code 80 stm32h5xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage) - [Anonymous Symbol] 0x0800babc Section 0 stm32h5xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage) - [Anonymous Symbol] 0x0800bb0c Section 0 stm32h5xx_hal_tim.o(.text.TIM_TI1_SetConfig) - TIM_TI2_ConfigInputStage 0x0800bcc5 Thumb Code 82 stm32h5xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage) - [Anonymous Symbol] 0x0800bcc4 Section 0 stm32h5xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage) - TIM_TI2_SetConfig 0x0800bd19 Thumb Code 108 stm32h5xx_hal_tim.o(.text.TIM_TI2_SetConfig) - [Anonymous Symbol] 0x0800bd18 Section 0 stm32h5xx_hal_tim.o(.text.TIM_TI2_SetConfig) - TIM_TI3_SetConfig 0x0800bd85 Thumb Code 106 stm32h5xx_hal_tim.o(.text.TIM_TI3_SetConfig) - [Anonymous Symbol] 0x0800bd84 Section 0 stm32h5xx_hal_tim.o(.text.TIM_TI3_SetConfig) - TIM_TI4_SetConfig 0x0800bdf1 Thumb Code 108 stm32h5xx_hal_tim.o(.text.TIM_TI4_SetConfig) - [Anonymous Symbol] 0x0800bdf0 Section 0 stm32h5xx_hal_tim.o(.text.TIM_TI4_SetConfig) - [Anonymous Symbol] 0x0800be5c Section 0 stm32h5xx_it.o(.text.UART5_IRQHandler) - UARTEx_SetNbDataToProcess 0x0800be6d Thumb Code 138 stm32h5xx_hal_uart_ex.o(.text.UARTEx_SetNbDataToProcess) - [Anonymous Symbol] 0x0800be6c Section 0 stm32h5xx_hal_uart_ex.o(.text.UARTEx_SetNbDataToProcess) - [Anonymous Symbol] 0x0800bef8 Section 0 stm32h5xx_hal_uart.o(.text.UART_AdvFeatureConfig) - [Anonymous Symbol] 0x0800c040 Section 0 stm32h5xx_hal_uart.o(.text.UART_CheckIdleState) - UART_DMAAbortOnError 0x0800c189 Thumb Code 30 stm32h5xx_hal_uart.o(.text.UART_DMAAbortOnError) - [Anonymous Symbol] 0x0800c188 Section 0 stm32h5xx_hal_uart.o(.text.UART_DMAAbortOnError) - UART_DMAError 0x0800c1a9 Thumb Code 128 stm32h5xx_hal_uart.o(.text.UART_DMAError) - [Anonymous Symbol] 0x0800c1a8 Section 0 stm32h5xx_hal_uart.o(.text.UART_DMAError) - UART_DMAReceiveCplt 0x0800c229 Thumb Code 260 stm32h5xx_hal_uart.o(.text.UART_DMAReceiveCplt) - [Anonymous Symbol] 0x0800c228 Section 0 stm32h5xx_hal_uart.o(.text.UART_DMAReceiveCplt) - UART_DMARxHalfCplt 0x0800c32d Thumb Code 110 stm32h5xx_hal_uart.o(.text.UART_DMARxHalfCplt) - [Anonymous Symbol] 0x0800c32c Section 0 stm32h5xx_hal_uart.o(.text.UART_DMARxHalfCplt) - UART_EndRxTransfer 0x0800c39d Thumb Code 158 stm32h5xx_hal_uart.o(.text.UART_EndRxTransfer) - [Anonymous Symbol] 0x0800c39c Section 0 stm32h5xx_hal_uart.o(.text.UART_EndRxTransfer) - UART_EndTransmit_IT 0x0800c43d Thumb Code 68 stm32h5xx_hal_uart.o(.text.UART_EndTransmit_IT) - [Anonymous Symbol] 0x0800c43c Section 0 stm32h5xx_hal_uart.o(.text.UART_EndTransmit_IT) - UART_EndTxTransfer 0x0800c481 Thumb Code 92 stm32h5xx_hal_uart.o(.text.UART_EndTxTransfer) - [Anonymous Symbol] 0x0800c480 Section 0 stm32h5xx_hal_uart.o(.text.UART_EndTxTransfer) - UART_RxISR_16BIT 0x0800c4dd Thumb Code 406 stm32h5xx_hal_uart.o(.text.UART_RxISR_16BIT) - [Anonymous Symbol] 0x0800c4dc Section 0 stm32h5xx_hal_uart.o(.text.UART_RxISR_16BIT) - UART_RxISR_16BIT_FIFOEN 0x0800c675 Thumb Code 794 stm32h5xx_hal_uart.o(.text.UART_RxISR_16BIT_FIFOEN) - [Anonymous Symbol] 0x0800c674 Section 0 stm32h5xx_hal_uart.o(.text.UART_RxISR_16BIT_FIFOEN) - UART_RxISR_8BIT 0x0800c991 Thumb Code 402 stm32h5xx_hal_uart.o(.text.UART_RxISR_8BIT) - [Anonymous Symbol] 0x0800c990 Section 0 stm32h5xx_hal_uart.o(.text.UART_RxISR_8BIT) - UART_RxISR_8BIT_FIFOEN 0x0800cb25 Thumb Code 790 stm32h5xx_hal_uart.o(.text.UART_RxISR_8BIT_FIFOEN) - [Anonymous Symbol] 0x0800cb24 Section 0 stm32h5xx_hal_uart.o(.text.UART_RxISR_8BIT_FIFOEN) - [Anonymous Symbol] 0x0800ce3c Section 0 stm32h5xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x0800d254 Section 0 stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA) - [Anonymous Symbol] 0x0800d42c Section 0 stm32h5xx_hal_uart.o(.text.UART_Start_Receive_IT) - [Anonymous Symbol] 0x0800d650 Section 0 stm32h5xx_hal_uart.o(.text.UART_WaitOnFlagUntilTimeout) - [Anonymous Symbol] 0x0800d75c Section 0 stm32h5xx_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x0800d7fc Section 0 stm32h5xx_it.o(.text.USART2_IRQHandler) - [Anonymous Symbol] 0x0800d80c Section 0 stm32h5xx_it.o(.text.UsageFault_Handler) - __NVIC_EnableIRQ 0x0800d811 Thumb Code 48 stm32h5xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - [Anonymous Symbol] 0x0800d810 Section 0 stm32h5xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - __NVIC_GetPriorityGrouping 0x0800d841 Thumb Code 16 stm32h5xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - [Anonymous Symbol] 0x0800d840 Section 0 stm32h5xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - __NVIC_SetPriority 0x0800d851 Thumb Code 66 stm32h5xx_hal_cortex.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x0800d850 Section 0 stm32h5xx_hal_cortex.o(.text.__NVIC_SetPriority) - __NVIC_SetPriorityGrouping 0x0800d895 Thumb Code 60 stm32h5xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x0800d894 Section 0 stm32h5xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x0800d8d0 Section 0 tx_byte_pool_create.o(.text._tx_byte_pool_create) - [Anonymous Symbol] 0x0800da00 Section 0 tx_initialize_high_level.o(.text._tx_initialize_high_level) - [Anonymous Symbol] 0x0800da88 Section 0 tx_initialize_kernel_enter.o(.text._tx_initialize_kernel_enter) - [Anonymous Symbol] 0x0800daf0 Section 0 tx_thread_create.o(.text._tx_thread_create) - [Anonymous Symbol] 0x0800dd0c Section 0 tx_thread_initialize.o(.text._tx_thread_initialize) - [Anonymous Symbol] 0x0800dd8c Section 0 tx_thread_shell_entry.o(.text._tx_thread_shell_entry) - [Anonymous Symbol] 0x0800de20 Section 0 tx_thread_system_preempt_check.o(.text._tx_thread_system_preempt_check) - [Anonymous Symbol] 0x0800de90 Section 0 tx_thread_system_resume.o(.text._tx_thread_system_resume) - [Anonymous Symbol] 0x0800e0d8 Section 0 tx_thread_system_suspend.o(.text._tx_thread_system_suspend) - [Anonymous Symbol] 0x0800e358 Section 0 tx_thread_time_slice.o(.text._tx_thread_time_slice) - [Anonymous Symbol] 0x0800e3fc Section 0 tx_thread_timeout.o(.text._tx_thread_timeout) - [Anonymous Symbol] 0x0800e470 Section 0 tx_timer_expiration_process.o(.text._tx_timer_expiration_process) - [Anonymous Symbol] 0x0800e4ac Section 0 tx_timer_initialize.o(.text._tx_timer_initialize) - [Anonymous Symbol] 0x0800e5cc Section 0 tx_timer_system_activate.o(.text._tx_timer_system_activate) - [Anonymous Symbol] 0x0800e6a0 Section 0 tx_timer_system_deactivate.o(.text._tx_timer_system_deactivate) - [Anonymous Symbol] 0x0800e710 Section 0 tx_timer_thread_entry.o(.text._tx_timer_thread_entry) - [Anonymous Symbol] 0x0800e928 Section 0 txe_byte_pool_create.o(.text._txe_byte_pool_create) - [Anonymous Symbol] 0x0800ea9c Section 0 main.o(.text.main) - [Anonymous Symbol] 0x0800eacc Section 0 app_azure_rtos.o(.text.tx_application_define) - $v0 0x0800eb24 Number 0 fpinit.o(x$fpl$fpinit) - x$fpl$fpinit 0x0800eb24 Section 26 fpinit.o(x$fpl$fpinit) - UARTEx_SetNbDataToProcess.denominator 0x0800eb56 Data 8 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.denominator) - [Anonymous Symbol] 0x0800eb56 Section 0 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.denominator) - UARTEx_SetNbDataToProcess.numerator 0x0800eb5e Data 8 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.numerator) - [Anonymous Symbol] 0x0800eb5e Section 0 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.numerator) - .L.str 0x0800eb7e Data 19 app_azure_rtos.o(.rodata.str1.1) - [Anonymous Symbol] 0x0800eb7e Section 0 app_azure_rtos.o(.rodata.str1.1) - .L.str 0x0800eb91 Data 20 tx_timer_initialize.o(.rodata.str1.1) - [Anonymous Symbol] 0x0800eb91 Section 0 tx_timer_initialize.o(.rodata.str1.1) + [Anonymous Symbol] 0x08009330 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT) + [Anonymous Symbol] 0x080094c4 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource) + [Anonymous Symbol] 0x080096cc Section 0 ultrasound.o(.text.HAL_TIM_IC_CaptureCallback) + [Anonymous Symbol] 0x080097e8 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_ConfigChannel) + [Anonymous Symbol] 0x08009918 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_Init) + [Anonymous Symbol] 0x080099c0 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_MspInit) + [Anonymous Symbol] 0x080099c8 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_IRQHandler) + [Anonymous Symbol] 0x08009cc8 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback) + [Anonymous Symbol] 0x08009cd0 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback) + [Anonymous Symbol] 0x08009cd8 Section 0 main.o(.text.HAL_TIM_PeriodElapsedCallback) + [Anonymous Symbol] 0x08009cfc Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_ReadCapturedValue) + [Anonymous Symbol] 0x08009d54 Section 0 stm32h5xx_hal_tim.o(.text.HAL_TIM_TriggerCallback) + [Anonymous Symbol] 0x08009d5c Section 0 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_DisableFifoMode) + [Anonymous Symbol] 0x08009dd8 Section 0 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_ReceiveToIdle_DMA) + [Anonymous Symbol] 0x08009e88 Section 0 gps.o(.text.HAL_UARTEx_RxEventCallback) + [Anonymous Symbol] 0x08009ef8 Section 0 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_RxFifoFullCallback) + [Anonymous Symbol] 0x08009f00 Section 0 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetRxFifoThreshold) + [Anonymous Symbol] 0x08009f8c Section 0 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetTxFifoThreshold) + [Anonymous Symbol] 0x0800a018 Section 0 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_TxFifoEmptyCallback) + [Anonymous Symbol] 0x0800a020 Section 0 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_WakeupCallback) + [Anonymous Symbol] 0x0800a028 Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_AbortReceive) + [Anonymous Symbol] 0x0800a140 Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_ErrorCallback) + [Anonymous Symbol] 0x0800a148 Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_IRQHandler) + [Anonymous Symbol] 0x0800a68c Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_Init) + [Anonymous Symbol] 0x0800a738 Section 0 usart.o(.text.HAL_UART_MspInit) + [Anonymous Symbol] 0x0800aba4 Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_Receive_DMA) + [Anonymous Symbol] 0x0800ac58 Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_Receive_IT) + [Anonymous Symbol] 0x0800ad28 Section 0 hcble.o(.text.HAL_UART_RxCpltCallback) + [Anonymous Symbol] 0x0800add0 Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_RxHalfCpltCallback) + [Anonymous Symbol] 0x0800add8 Section 0 stm32h5xx_hal_uart.o(.text.HAL_UART_TxCpltCallback) + [Anonymous Symbol] 0x0800ade0 Section 0 hcble.o(.text.HCBle_InitDMAReception) + [Anonymous Symbol] 0x0800ae0c Section 0 stm32h5xx_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0800ae10 Section 0 gpdma.o(.text.MX_GPDMA1_Init) + [Anonymous Symbol] 0x0800ae70 Section 0 gpio.o(.text.MX_GPIO_Init) + [Anonymous Symbol] 0x0800afa0 Section 0 tim.o(.text.MX_TIM2_Init) + [Anonymous Symbol] 0x0800b024 Section 0 tim.o(.text.MX_TIM3_Init) + [Anonymous Symbol] 0x0800b0f0 Section 0 app_threadx.o(.text.MX_ThreadX_Init) + [Anonymous Symbol] 0x0800b0f8 Section 0 usart.o(.text.MX_USART1_UART_Init) + [Anonymous Symbol] 0x0800b188 Section 0 usart.o(.text.MX_USART2_UART_Init) + [Anonymous Symbol] 0x0800b218 Section 0 usart.o(.text.MX_USART3_UART_Init) + [Anonymous Symbol] 0x0800b2a8 Section 0 stm32h5xx_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800b2ac Section 0 stm32h5xx_it.o(.text.NMI_Handler) + NVIC_EncodePriority 0x0800b2b1 Thumb Code 108 stm32h5xx_hal_cortex.o(.text.NVIC_EncodePriority) + [Anonymous Symbol] 0x0800b2b0 Section 0 stm32h5xx_hal_cortex.o(.text.NVIC_EncodePriority) + RCCEx_PLL2_Config 0x0800b31d Thumb Code 364 stm32h5xx_hal_rcc_ex.o(.text.RCCEx_PLL2_Config) + [Anonymous Symbol] 0x0800b31c Section 0 stm32h5xx_hal_rcc_ex.o(.text.RCCEx_PLL2_Config) + RCCEx_PLL3_Config 0x0800b489 Thumb Code 364 stm32h5xx_hal_rcc_ex.o(.text.RCCEx_PLL3_Config) + [Anonymous Symbol] 0x0800b488 Section 0 stm32h5xx_hal_rcc_ex.o(.text.RCCEx_PLL3_Config) + [Anonymous Symbol] 0x0800b5f4 Section 0 main.o(.text.SystemClock_Config) + [Anonymous Symbol] 0x0800b6bc Section 0 system_stm32h5xx.o(.text.SystemInit) + [Anonymous Symbol] 0x0800b7f4 Section 0 stm32h5xx_it.o(.text.TIM1_UP_IRQHandler) + [Anonymous Symbol] 0x0800b804 Section 0 stm32h5xx_it.o(.text.TIM2_IRQHandler) + [Anonymous Symbol] 0x0800b814 Section 0 stm32h5xx_hal_tim.o(.text.TIM_Base_SetConfig) + [Anonymous Symbol] 0x0800bb70 Section 0 stm32h5xx_hal_tim.o(.text.TIM_ETR_SetConfig) + TIM_ITRx_SetConfig 0x0800bba5 Thumb Code 48 stm32h5xx_hal_tim.o(.text.TIM_ITRx_SetConfig) + [Anonymous Symbol] 0x0800bba4 Section 0 stm32h5xx_hal_tim.o(.text.TIM_ITRx_SetConfig) + TIM_TI1_ConfigInputStage 0x0800bbd5 Thumb Code 80 stm32h5xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage) + [Anonymous Symbol] 0x0800bbd4 Section 0 stm32h5xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage) + [Anonymous Symbol] 0x0800bc24 Section 0 stm32h5xx_hal_tim.o(.text.TIM_TI1_SetConfig) + TIM_TI2_ConfigInputStage 0x0800bddd Thumb Code 82 stm32h5xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage) + [Anonymous Symbol] 0x0800bddc Section 0 stm32h5xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage) + TIM_TI2_SetConfig 0x0800be31 Thumb Code 108 stm32h5xx_hal_tim.o(.text.TIM_TI2_SetConfig) + [Anonymous Symbol] 0x0800be30 Section 0 stm32h5xx_hal_tim.o(.text.TIM_TI2_SetConfig) + TIM_TI3_SetConfig 0x0800be9d Thumb Code 106 stm32h5xx_hal_tim.o(.text.TIM_TI3_SetConfig) + [Anonymous Symbol] 0x0800be9c Section 0 stm32h5xx_hal_tim.o(.text.TIM_TI3_SetConfig) + TIM_TI4_SetConfig 0x0800bf09 Thumb Code 108 stm32h5xx_hal_tim.o(.text.TIM_TI4_SetConfig) + [Anonymous Symbol] 0x0800bf08 Section 0 stm32h5xx_hal_tim.o(.text.TIM_TI4_SetConfig) + UARTEx_SetNbDataToProcess 0x0800bf75 Thumb Code 138 stm32h5xx_hal_uart_ex.o(.text.UARTEx_SetNbDataToProcess) + [Anonymous Symbol] 0x0800bf74 Section 0 stm32h5xx_hal_uart_ex.o(.text.UARTEx_SetNbDataToProcess) + [Anonymous Symbol] 0x0800c000 Section 0 stm32h5xx_hal_uart.o(.text.UART_AdvFeatureConfig) + [Anonymous Symbol] 0x0800c148 Section 0 stm32h5xx_hal_uart.o(.text.UART_CheckIdleState) + UART_DMAAbortOnError 0x0800c291 Thumb Code 30 stm32h5xx_hal_uart.o(.text.UART_DMAAbortOnError) + [Anonymous Symbol] 0x0800c290 Section 0 stm32h5xx_hal_uart.o(.text.UART_DMAAbortOnError) + UART_DMAError 0x0800c2b1 Thumb Code 128 stm32h5xx_hal_uart.o(.text.UART_DMAError) + [Anonymous Symbol] 0x0800c2b0 Section 0 stm32h5xx_hal_uart.o(.text.UART_DMAError) + UART_DMAReceiveCplt 0x0800c331 Thumb Code 260 stm32h5xx_hal_uart.o(.text.UART_DMAReceiveCplt) + [Anonymous Symbol] 0x0800c330 Section 0 stm32h5xx_hal_uart.o(.text.UART_DMAReceiveCplt) + UART_DMARxHalfCplt 0x0800c435 Thumb Code 110 stm32h5xx_hal_uart.o(.text.UART_DMARxHalfCplt) + [Anonymous Symbol] 0x0800c434 Section 0 stm32h5xx_hal_uart.o(.text.UART_DMARxHalfCplt) + UART_EndRxTransfer 0x0800c4a5 Thumb Code 158 stm32h5xx_hal_uart.o(.text.UART_EndRxTransfer) + [Anonymous Symbol] 0x0800c4a4 Section 0 stm32h5xx_hal_uart.o(.text.UART_EndRxTransfer) + UART_EndTransmit_IT 0x0800c545 Thumb Code 68 stm32h5xx_hal_uart.o(.text.UART_EndTransmit_IT) + [Anonymous Symbol] 0x0800c544 Section 0 stm32h5xx_hal_uart.o(.text.UART_EndTransmit_IT) + UART_EndTxTransfer 0x0800c589 Thumb Code 92 stm32h5xx_hal_uart.o(.text.UART_EndTxTransfer) + [Anonymous Symbol] 0x0800c588 Section 0 stm32h5xx_hal_uart.o(.text.UART_EndTxTransfer) + UART_RxISR_16BIT 0x0800c5e5 Thumb Code 406 stm32h5xx_hal_uart.o(.text.UART_RxISR_16BIT) + [Anonymous Symbol] 0x0800c5e4 Section 0 stm32h5xx_hal_uart.o(.text.UART_RxISR_16BIT) + UART_RxISR_16BIT_FIFOEN 0x0800c77d Thumb Code 794 stm32h5xx_hal_uart.o(.text.UART_RxISR_16BIT_FIFOEN) + [Anonymous Symbol] 0x0800c77c Section 0 stm32h5xx_hal_uart.o(.text.UART_RxISR_16BIT_FIFOEN) + UART_RxISR_8BIT 0x0800ca99 Thumb Code 402 stm32h5xx_hal_uart.o(.text.UART_RxISR_8BIT) + [Anonymous Symbol] 0x0800ca98 Section 0 stm32h5xx_hal_uart.o(.text.UART_RxISR_8BIT) + UART_RxISR_8BIT_FIFOEN 0x0800cc2d Thumb Code 790 stm32h5xx_hal_uart.o(.text.UART_RxISR_8BIT_FIFOEN) + [Anonymous Symbol] 0x0800cc2c Section 0 stm32h5xx_hal_uart.o(.text.UART_RxISR_8BIT_FIFOEN) + [Anonymous Symbol] 0x0800cf44 Section 0 stm32h5xx_hal_uart.o(.text.UART_SetConfig) + [Anonymous Symbol] 0x0800d35c Section 0 stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA) + [Anonymous Symbol] 0x0800d534 Section 0 stm32h5xx_hal_uart.o(.text.UART_Start_Receive_IT) + [Anonymous Symbol] 0x0800d758 Section 0 stm32h5xx_hal_uart.o(.text.UART_WaitOnFlagUntilTimeout) + [Anonymous Symbol] 0x0800d864 Section 0 stm32h5xx_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800d904 Section 0 stm32h5xx_it.o(.text.USART2_IRQHandler) + [Anonymous Symbol] 0x0800d914 Section 0 stm32h5xx_it.o(.text.USART3_IRQHandler) + [Anonymous Symbol] 0x0800d924 Section 0 stm32h5xx_it.o(.text.UsageFault_Handler) + __NVIC_EnableIRQ 0x0800d929 Thumb Code 48 stm32h5xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + [Anonymous Symbol] 0x0800d928 Section 0 stm32h5xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + __NVIC_GetPriorityGrouping 0x0800d959 Thumb Code 16 stm32h5xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + [Anonymous Symbol] 0x0800d958 Section 0 stm32h5xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + __NVIC_SetPriority 0x0800d969 Thumb Code 66 stm32h5xx_hal_cortex.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x0800d968 Section 0 stm32h5xx_hal_cortex.o(.text.__NVIC_SetPriority) + __NVIC_SetPriorityGrouping 0x0800d9ad Thumb Code 60 stm32h5xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x0800d9ac Section 0 stm32h5xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x0800d9e8 Section 0 tx_byte_pool_create.o(.text._tx_byte_pool_create) + [Anonymous Symbol] 0x0800db18 Section 0 tx_event_flags_set.o(.text._tx_event_flags_set) + [Anonymous Symbol] 0x0800dedc Section 0 tx_initialize_high_level.o(.text._tx_initialize_high_level) + [Anonymous Symbol] 0x0800df64 Section 0 tx_initialize_kernel_enter.o(.text._tx_initialize_kernel_enter) + [Anonymous Symbol] 0x0800dfcc Section 0 tx_thread_create.o(.text._tx_thread_create) + [Anonymous Symbol] 0x0800e1e8 Section 0 tx_thread_initialize.o(.text._tx_thread_initialize) + [Anonymous Symbol] 0x0800e268 Section 0 tx_thread_shell_entry.o(.text._tx_thread_shell_entry) + [Anonymous Symbol] 0x0800e2fc Section 0 tx_thread_system_preempt_check.o(.text._tx_thread_system_preempt_check) + [Anonymous Symbol] 0x0800e36c Section 0 tx_thread_system_resume.o(.text._tx_thread_system_resume) + [Anonymous Symbol] 0x0800e5b4 Section 0 tx_thread_system_suspend.o(.text._tx_thread_system_suspend) + [Anonymous Symbol] 0x0800e834 Section 0 tx_thread_time_slice.o(.text._tx_thread_time_slice) + [Anonymous Symbol] 0x0800e8d8 Section 0 tx_thread_timeout.o(.text._tx_thread_timeout) + [Anonymous Symbol] 0x0800e94c Section 0 tx_timer_expiration_process.o(.text._tx_timer_expiration_process) + [Anonymous Symbol] 0x0800e988 Section 0 tx_timer_initialize.o(.text._tx_timer_initialize) + [Anonymous Symbol] 0x0800eaa8 Section 0 tx_timer_system_activate.o(.text._tx_timer_system_activate) + [Anonymous Symbol] 0x0800eb7c Section 0 tx_timer_system_deactivate.o(.text._tx_timer_system_deactivate) + [Anonymous Symbol] 0x0800ebec Section 0 tx_timer_thread_entry.o(.text._tx_timer_thread_entry) + [Anonymous Symbol] 0x0800ee04 Section 0 txe_byte_pool_create.o(.text._txe_byte_pool_create) + [Anonymous Symbol] 0x0800ef78 Section 0 txe_event_flags_set.o(.text._txe_event_flags_set) + [Anonymous Symbol] 0x0800efe0 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x0800f014 Section 0 app_azure_rtos.o(.text.tx_application_define) + $v0 0x0800f06c Number 0 fpinit.o(x$fpl$fpinit) + x$fpl$fpinit 0x0800f06c Section 26 fpinit.o(x$fpl$fpinit) + UARTEx_SetNbDataToProcess.denominator 0x0800f09e Data 8 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.denominator) + [Anonymous Symbol] 0x0800f09e Section 0 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.denominator) + UARTEx_SetNbDataToProcess.numerator 0x0800f0a6 Data 8 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.numerator) + [Anonymous Symbol] 0x0800f0a6 Section 0 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.numerator) + .L.str 0x0800f0c6 Data 19 app_azure_rtos.o(.rodata.str1.1) + [Anonymous Symbol] 0x0800f0c6 Section 0 app_azure_rtos.o(.rodata.str1.1) + .L.str 0x0800f0d9 Data 20 tx_timer_initialize.o(.rodata.str1.1) + [Anonymous Symbol] 0x0800f0d9 Section 0 tx_timer_initialize.o(.rodata.str1.1) SYSTEM_CLOCK 0x0ee6b280 Number 0 tx_initialize_low_level.o ABSOLUTE .bss 0x20000010 Section 96 libspace.o(.bss) - tx_app_byte_pool 0x20000dc0 Data 52 app_azure_rtos.o(.bss.tx_app_byte_pool) - [Anonymous Symbol] 0x20000dc0 Section 0 app_azure_rtos.o(.bss.tx_app_byte_pool) - tx_byte_pool_buffer 0x20000df4 Data 1024 app_azure_rtos.o(.bss.tx_byte_pool_buffer) - [Anonymous Symbol] 0x20000df4 Section 0 app_azure_rtos.o(.bss.tx_byte_pool_buffer) - Heap_Mem 0x20001238 Data 512 startup_stm32h563xx.o(HEAP) - HEAP 0x20001238 Section 512 startup_stm32h563xx.o(HEAP) - Stack_Mem 0x20001438 Data 1024 startup_stm32h563xx.o(STACK) - STACK 0x20001438 Section 1024 startup_stm32h563xx.o(STACK) - __initial_sp 0x20001838 Data 0 startup_stm32h563xx.o(STACK) + tx_app_byte_pool 0x20000e0c Data 52 app_azure_rtos.o(.bss.tx_app_byte_pool) + [Anonymous Symbol] 0x20000e0c Section 0 app_azure_rtos.o(.bss.tx_app_byte_pool) + tx_byte_pool_buffer 0x20000e40 Data 1024 app_azure_rtos.o(.bss.tx_byte_pool_buffer) + [Anonymous Symbol] 0x20000e40 Section 0 app_azure_rtos.o(.bss.tx_byte_pool_buffer) + Heap_Mem 0x200012a8 Data 512 startup_stm32h563xx.o(HEAP) + HEAP 0x200012a8 Section 512 startup_stm32h563xx.o(HEAP) + Stack_Mem 0x200014a8 Data 1024 startup_stm32h563xx.o(STACK) + STACK 0x200014a8 Section 1024 startup_stm32h563xx.o(STACK) + __initial_sp 0x200018a8 Data 0 startup_stm32h563xx.o(STACK) Global Symbols @@ -5233,13 +5359,13 @@ Image Symbol Table TIM8_UP_IRQHandler 0x08000335 Thumb Code 0 startup_stm32h563xx.o(.text) UART12_IRQHandler 0x08000335 Thumb Code 0 startup_stm32h563xx.o(.text) UART4_IRQHandler 0x08000335 Thumb Code 0 startup_stm32h563xx.o(.text) + UART5_IRQHandler 0x08000335 Thumb Code 0 startup_stm32h563xx.o(.text) UART7_IRQHandler 0x08000335 Thumb Code 0 startup_stm32h563xx.o(.text) UART8_IRQHandler 0x08000335 Thumb Code 0 startup_stm32h563xx.o(.text) UART9_IRQHandler 0x08000335 Thumb Code 0 startup_stm32h563xx.o(.text) UCPD1_IRQHandler 0x08000335 Thumb Code 0 startup_stm32h563xx.o(.text) USART10_IRQHandler 0x08000335 Thumb Code 0 startup_stm32h563xx.o(.text) USART11_IRQHandler 0x08000335 Thumb Code 0 startup_stm32h563xx.o(.text) - USART3_IRQHandler 0x08000335 Thumb Code 0 startup_stm32h563xx.o(.text) USART6_IRQHandler 0x08000335 Thumb Code 0 startup_stm32h563xx.o(.text) USB_DRD_FS_IRQHandler 0x08000335 Thumb Code 0 startup_stm32h563xx.o(.text) WWDG_IRQHandler 0x08000335 Thumb Code 0 startup_stm32h563xx.o(.text) @@ -5337,92 +5463,95 @@ Image Symbol Table HAL_TIMEx_MasterConfigSynchronization 0x08008fa5 Thumb Code 530 stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) HAL_TIMEx_TransitionErrorCallback 0x080091b9 Thumb Code 8 stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_TransitionErrorCallback) HAL_TIM_Base_Init 0x080091c1 Thumb Code 168 stm32h5xx_hal_tim.o(.text.HAL_TIM_Base_Init) - HAL_TIM_Base_MspInit 0x08009269 Thumb Code 144 tim.o(.text.HAL_TIM_Base_MspInit) - HAL_TIM_Base_Start_IT 0x080092f9 Thumb Code 402 stm32h5xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT) - HAL_TIM_ConfigClockSource 0x0800948d Thumb Code 520 stm32h5xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource) - HAL_TIM_IC_CaptureCallback 0x08009695 Thumb Code 266 ultrasound.o(.text.HAL_TIM_IC_CaptureCallback) - HAL_TIM_IC_ConfigChannel 0x080097a1 Thumb Code 304 stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_ConfigChannel) - HAL_TIM_IC_Init 0x080098d1 Thumb Code 168 stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_Init) - HAL_TIM_IC_MspInit 0x08009979 Thumb Code 8 stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_MspInit) - HAL_TIM_IRQHandler 0x08009981 Thumb Code 768 stm32h5xx_hal_tim.o(.text.HAL_TIM_IRQHandler) - HAL_TIM_OC_DelayElapsedCallback 0x08009c81 Thumb Code 8 stm32h5xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback) - HAL_TIM_PWM_PulseFinishedCallback 0x08009c89 Thumb Code 8 stm32h5xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback) - HAL_TIM_PeriodElapsedCallback 0x08009c91 Thumb Code 34 main.o(.text.HAL_TIM_PeriodElapsedCallback) - HAL_TIM_ReadCapturedValue 0x08009cb5 Thumb Code 86 stm32h5xx_hal_tim.o(.text.HAL_TIM_ReadCapturedValue) - HAL_TIM_TriggerCallback 0x08009d0d Thumb Code 8 stm32h5xx_hal_tim.o(.text.HAL_TIM_TriggerCallback) - HAL_UARTEx_DisableFifoMode 0x08009d15 Thumb Code 124 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_DisableFifoMode) - HAL_UARTEx_ReceiveToIdle_DMA 0x08009d91 Thumb Code 176 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_ReceiveToIdle_DMA) - HAL_UARTEx_RxEventCallback 0x08009e41 Thumb Code 112 gps.o(.text.HAL_UARTEx_RxEventCallback) - HAL_UARTEx_RxFifoFullCallback 0x08009eb1 Thumb Code 8 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_RxFifoFullCallback) - HAL_UARTEx_SetRxFifoThreshold 0x08009eb9 Thumb Code 140 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetRxFifoThreshold) - HAL_UARTEx_SetTxFifoThreshold 0x08009f45 Thumb Code 140 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetTxFifoThreshold) - HAL_UARTEx_TxFifoEmptyCallback 0x08009fd1 Thumb Code 8 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_TxFifoEmptyCallback) - HAL_UARTEx_WakeupCallback 0x08009fd9 Thumb Code 8 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_WakeupCallback) - HAL_UART_AbortReceive 0x08009fe1 Thumb Code 278 stm32h5xx_hal_uart.o(.text.HAL_UART_AbortReceive) - HAL_UART_ErrorCallback 0x0800a0f9 Thumb Code 8 stm32h5xx_hal_uart.o(.text.HAL_UART_ErrorCallback) - HAL_UART_IRQHandler 0x0800a101 Thumb Code 1346 stm32h5xx_hal_uart.o(.text.HAL_UART_IRQHandler) - HAL_UART_Init 0x0800a645 Thumb Code 170 stm32h5xx_hal_uart.o(.text.HAL_UART_Init) - HAL_UART_MspInit 0x0800a6f1 Thumb Code 1130 usart.o(.text.HAL_UART_MspInit) - HAL_UART_Receive_DMA 0x0800ab5d Thumb Code 178 stm32h5xx_hal_uart.o(.text.HAL_UART_Receive_DMA) - HAL_UART_Receive_IT 0x0800ac11 Thumb Code 206 stm32h5xx_hal_uart.o(.text.HAL_UART_Receive_IT) - HAL_UART_RxCpltCallback 0x0800ace1 Thumb Code 166 hcble.o(.text.HAL_UART_RxCpltCallback) - HAL_UART_RxHalfCpltCallback 0x0800ad89 Thumb Code 8 stm32h5xx_hal_uart.o(.text.HAL_UART_RxHalfCpltCallback) - HAL_UART_TxCpltCallback 0x0800ad91 Thumb Code 8 stm32h5xx_hal_uart.o(.text.HAL_UART_TxCpltCallback) - HCBle_InitDMAReception 0x0800ad99 Thumb Code 44 hcble.o(.text.HCBle_InitDMAReception) - HardFault_Handler 0x0800adc5 Thumb Code 4 stm32h5xx_it.o(.text.HardFault_Handler) - MX_GPDMA1_Init 0x0800adc9 Thumb Code 94 gpdma.o(.text.MX_GPDMA1_Init) - MX_GPIO_Init 0x0800ae29 Thumb Code 230 gpio.o(.text.MX_GPIO_Init) - MX_TIM2_Init 0x0800af11 Thumb Code 198 tim.o(.text.MX_TIM2_Init) - MX_ThreadX_Init 0x0800afd9 Thumb Code 8 app_threadx.o(.text.MX_ThreadX_Init) - MX_UART5_Init 0x0800afe1 Thumb Code 142 usart.o(.text.MX_UART5_Init) - MX_USART1_UART_Init 0x0800b071 Thumb Code 142 usart.o(.text.MX_USART1_UART_Init) - MX_USART2_UART_Init 0x0800b101 Thumb Code 142 usart.o(.text.MX_USART2_UART_Init) - MemManage_Handler 0x0800b191 Thumb Code 4 stm32h5xx_it.o(.text.MemManage_Handler) - NMI_Handler 0x0800b195 Thumb Code 4 stm32h5xx_it.o(.text.NMI_Handler) - SystemClock_Config 0x0800b4dd Thumb Code 198 main.o(.text.SystemClock_Config) - SystemInit 0x0800b5a5 Thumb Code 310 system_stm32h5xx.o(.text.SystemInit) - TIM1_UP_IRQHandler 0x0800b6dd Thumb Code 16 stm32h5xx_it.o(.text.TIM1_UP_IRQHandler) - TIM2_IRQHandler 0x0800b6ed Thumb Code 16 stm32h5xx_it.o(.text.TIM2_IRQHandler) - TIM_Base_SetConfig 0x0800b6fd Thumb Code 858 stm32h5xx_hal_tim.o(.text.TIM_Base_SetConfig) - TIM_ETR_SetConfig 0x0800ba59 Thumb Code 52 stm32h5xx_hal_tim.o(.text.TIM_ETR_SetConfig) - TIM_TI1_SetConfig 0x0800bb0d Thumb Code 440 stm32h5xx_hal_tim.o(.text.TIM_TI1_SetConfig) - UART5_IRQHandler 0x0800be5d Thumb Code 16 stm32h5xx_it.o(.text.UART5_IRQHandler) - UART_AdvFeatureConfig 0x0800bef9 Thumb Code 328 stm32h5xx_hal_uart.o(.text.UART_AdvFeatureConfig) - UART_CheckIdleState 0x0800c041 Thumb Code 326 stm32h5xx_hal_uart.o(.text.UART_CheckIdleState) - UART_SetConfig 0x0800ce3d Thumb Code 1048 stm32h5xx_hal_uart.o(.text.UART_SetConfig) - UART_Start_Receive_DMA 0x0800d255 Thumb Code 472 stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA) - UART_Start_Receive_IT 0x0800d42d Thumb Code 546 stm32h5xx_hal_uart.o(.text.UART_Start_Receive_IT) - UART_WaitOnFlagUntilTimeout 0x0800d651 Thumb Code 268 stm32h5xx_hal_uart.o(.text.UART_WaitOnFlagUntilTimeout) - USART1_IRQHandler 0x0800d75d Thumb Code 160 stm32h5xx_it.o(.text.USART1_IRQHandler) - USART2_IRQHandler 0x0800d7fd Thumb Code 16 stm32h5xx_it.o(.text.USART2_IRQHandler) - UsageFault_Handler 0x0800d80d Thumb Code 4 stm32h5xx_it.o(.text.UsageFault_Handler) - _tx_byte_pool_create 0x0800d8d1 Thumb Code 304 tx_byte_pool_create.o(.text._tx_byte_pool_create) - _tx_initialize_high_level 0x0800da01 Thumb Code 134 tx_initialize_high_level.o(.text._tx_initialize_high_level) - _tx_initialize_kernel_enter 0x0800da89 Thumb Code 104 tx_initialize_kernel_enter.o(.text._tx_initialize_kernel_enter) - _tx_thread_create 0x0800daf1 Thumb Code 538 tx_thread_create.o(.text._tx_thread_create) - _tx_thread_initialize 0x0800dd0d Thumb Code 126 tx_thread_initialize.o(.text._tx_thread_initialize) - _tx_thread_shell_entry 0x0800dd8d Thumb Code 148 tx_thread_shell_entry.o(.text._tx_thread_shell_entry) - _tx_thread_system_preempt_check 0x0800de21 Thumb Code 112 tx_thread_system_preempt_check.o(.text._tx_thread_system_preempt_check) - _tx_thread_system_resume 0x0800de91 Thumb Code 584 tx_thread_system_resume.o(.text._tx_thread_system_resume) - _tx_thread_system_suspend 0x0800e0d9 Thumb Code 640 tx_thread_system_suspend.o(.text._tx_thread_system_suspend) - _tx_thread_time_slice 0x0800e359 Thumb Code 162 tx_thread_time_slice.o(.text._tx_thread_time_slice) - _tx_thread_timeout 0x0800e3fd Thumb Code 114 tx_thread_timeout.o(.text._tx_thread_timeout) - _tx_timer_expiration_process 0x0800e471 Thumb Code 60 tx_timer_expiration_process.o(.text._tx_timer_expiration_process) - _tx_timer_initialize 0x0800e4ad Thumb Code 286 tx_timer_initialize.o(.text._tx_timer_initialize) - _tx_timer_system_activate 0x0800e5cd Thumb Code 212 tx_timer_system_activate.o(.text._tx_timer_system_activate) - _tx_timer_system_deactivate 0x0800e6a1 Thumb Code 112 tx_timer_system_deactivate.o(.text._tx_timer_system_deactivate) - _tx_timer_thread_entry 0x0800e711 Thumb Code 536 tx_timer_thread_entry.o(.text._tx_timer_thread_entry) - _txe_byte_pool_create 0x0800e929 Thumb Code 372 txe_byte_pool_create.o(.text._txe_byte_pool_create) - main 0x0800ea9d Thumb Code 48 main.o(.text.main) - tx_application_define 0x0800eacd Thumb Code 88 app_azure_rtos.o(.text.tx_application_define) - _fp_init 0x0800eb25 Thumb Code 26 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x0800eb3d Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x0800eb3d Thumb Code 0 fpinit.o(x$fpl$fpinit) - AHBPrescTable 0x0800eb3e Data 16 system_stm32h5xx.o(.rodata.AHBPrescTable) - APBPrescTable 0x0800eb4e Data 8 system_stm32h5xx.o(.rodata.APBPrescTable) - UARTPrescTable 0x0800eb66 Data 24 stm32h5xx_hal_uart.o(.rodata.UARTPrescTable) - Region$$Table$$Base 0x0800eba8 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x0800ebc8 Number 0 anon$$obj.o(Region$$Table) + HAL_TIM_Base_MspInit 0x08009269 Thumb Code 198 tim.o(.text.HAL_TIM_Base_MspInit) + HAL_TIM_Base_Start_IT 0x08009331 Thumb Code 402 stm32h5xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT) + HAL_TIM_ConfigClockSource 0x080094c5 Thumb Code 520 stm32h5xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource) + HAL_TIM_IC_CaptureCallback 0x080096cd Thumb Code 284 ultrasound.o(.text.HAL_TIM_IC_CaptureCallback) + HAL_TIM_IC_ConfigChannel 0x080097e9 Thumb Code 304 stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_ConfigChannel) + HAL_TIM_IC_Init 0x08009919 Thumb Code 168 stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_Init) + HAL_TIM_IC_MspInit 0x080099c1 Thumb Code 8 stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_MspInit) + HAL_TIM_IRQHandler 0x080099c9 Thumb Code 768 stm32h5xx_hal_tim.o(.text.HAL_TIM_IRQHandler) + HAL_TIM_OC_DelayElapsedCallback 0x08009cc9 Thumb Code 8 stm32h5xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback) + HAL_TIM_PWM_PulseFinishedCallback 0x08009cd1 Thumb Code 8 stm32h5xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback) + HAL_TIM_PeriodElapsedCallback 0x08009cd9 Thumb Code 34 main.o(.text.HAL_TIM_PeriodElapsedCallback) + HAL_TIM_ReadCapturedValue 0x08009cfd Thumb Code 86 stm32h5xx_hal_tim.o(.text.HAL_TIM_ReadCapturedValue) + HAL_TIM_TriggerCallback 0x08009d55 Thumb Code 8 stm32h5xx_hal_tim.o(.text.HAL_TIM_TriggerCallback) + HAL_UARTEx_DisableFifoMode 0x08009d5d Thumb Code 124 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_DisableFifoMode) + HAL_UARTEx_ReceiveToIdle_DMA 0x08009dd9 Thumb Code 176 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_ReceiveToIdle_DMA) + HAL_UARTEx_RxEventCallback 0x08009e89 Thumb Code 112 gps.o(.text.HAL_UARTEx_RxEventCallback) + HAL_UARTEx_RxFifoFullCallback 0x08009ef9 Thumb Code 8 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_RxFifoFullCallback) + HAL_UARTEx_SetRxFifoThreshold 0x08009f01 Thumb Code 140 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetRxFifoThreshold) + HAL_UARTEx_SetTxFifoThreshold 0x08009f8d Thumb Code 140 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetTxFifoThreshold) + HAL_UARTEx_TxFifoEmptyCallback 0x0800a019 Thumb Code 8 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_TxFifoEmptyCallback) + HAL_UARTEx_WakeupCallback 0x0800a021 Thumb Code 8 stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_WakeupCallback) + HAL_UART_AbortReceive 0x0800a029 Thumb Code 278 stm32h5xx_hal_uart.o(.text.HAL_UART_AbortReceive) + HAL_UART_ErrorCallback 0x0800a141 Thumb Code 8 stm32h5xx_hal_uart.o(.text.HAL_UART_ErrorCallback) + HAL_UART_IRQHandler 0x0800a149 Thumb Code 1346 stm32h5xx_hal_uart.o(.text.HAL_UART_IRQHandler) + HAL_UART_Init 0x0800a68d Thumb Code 170 stm32h5xx_hal_uart.o(.text.HAL_UART_Init) + HAL_UART_MspInit 0x0800a739 Thumb Code 1132 usart.o(.text.HAL_UART_MspInit) + HAL_UART_Receive_DMA 0x0800aba5 Thumb Code 178 stm32h5xx_hal_uart.o(.text.HAL_UART_Receive_DMA) + HAL_UART_Receive_IT 0x0800ac59 Thumb Code 206 stm32h5xx_hal_uart.o(.text.HAL_UART_Receive_IT) + HAL_UART_RxCpltCallback 0x0800ad29 Thumb Code 166 hcble.o(.text.HAL_UART_RxCpltCallback) + HAL_UART_RxHalfCpltCallback 0x0800add1 Thumb Code 8 stm32h5xx_hal_uart.o(.text.HAL_UART_RxHalfCpltCallback) + HAL_UART_TxCpltCallback 0x0800add9 Thumb Code 8 stm32h5xx_hal_uart.o(.text.HAL_UART_TxCpltCallback) + HCBle_InitDMAReception 0x0800ade1 Thumb Code 44 hcble.o(.text.HCBle_InitDMAReception) + HardFault_Handler 0x0800ae0d Thumb Code 4 stm32h5xx_it.o(.text.HardFault_Handler) + MX_GPDMA1_Init 0x0800ae11 Thumb Code 94 gpdma.o(.text.MX_GPDMA1_Init) + MX_GPIO_Init 0x0800ae71 Thumb Code 302 gpio.o(.text.MX_GPIO_Init) + MX_TIM2_Init 0x0800afa1 Thumb Code 130 tim.o(.text.MX_TIM2_Init) + MX_TIM3_Init 0x0800b025 Thumb Code 202 tim.o(.text.MX_TIM3_Init) + MX_ThreadX_Init 0x0800b0f1 Thumb Code 8 app_threadx.o(.text.MX_ThreadX_Init) + MX_USART1_UART_Init 0x0800b0f9 Thumb Code 142 usart.o(.text.MX_USART1_UART_Init) + MX_USART2_UART_Init 0x0800b189 Thumb Code 142 usart.o(.text.MX_USART2_UART_Init) + MX_USART3_UART_Init 0x0800b219 Thumb Code 142 usart.o(.text.MX_USART3_UART_Init) + MemManage_Handler 0x0800b2a9 Thumb Code 4 stm32h5xx_it.o(.text.MemManage_Handler) + NMI_Handler 0x0800b2ad Thumb Code 4 stm32h5xx_it.o(.text.NMI_Handler) + SystemClock_Config 0x0800b5f5 Thumb Code 198 main.o(.text.SystemClock_Config) + SystemInit 0x0800b6bd Thumb Code 310 system_stm32h5xx.o(.text.SystemInit) + TIM1_UP_IRQHandler 0x0800b7f5 Thumb Code 16 stm32h5xx_it.o(.text.TIM1_UP_IRQHandler) + TIM2_IRQHandler 0x0800b805 Thumb Code 16 stm32h5xx_it.o(.text.TIM2_IRQHandler) + TIM_Base_SetConfig 0x0800b815 Thumb Code 858 stm32h5xx_hal_tim.o(.text.TIM_Base_SetConfig) + TIM_ETR_SetConfig 0x0800bb71 Thumb Code 52 stm32h5xx_hal_tim.o(.text.TIM_ETR_SetConfig) + TIM_TI1_SetConfig 0x0800bc25 Thumb Code 440 stm32h5xx_hal_tim.o(.text.TIM_TI1_SetConfig) + UART_AdvFeatureConfig 0x0800c001 Thumb Code 328 stm32h5xx_hal_uart.o(.text.UART_AdvFeatureConfig) + UART_CheckIdleState 0x0800c149 Thumb Code 326 stm32h5xx_hal_uart.o(.text.UART_CheckIdleState) + UART_SetConfig 0x0800cf45 Thumb Code 1048 stm32h5xx_hal_uart.o(.text.UART_SetConfig) + UART_Start_Receive_DMA 0x0800d35d Thumb Code 472 stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA) + UART_Start_Receive_IT 0x0800d535 Thumb Code 546 stm32h5xx_hal_uart.o(.text.UART_Start_Receive_IT) + UART_WaitOnFlagUntilTimeout 0x0800d759 Thumb Code 268 stm32h5xx_hal_uart.o(.text.UART_WaitOnFlagUntilTimeout) + USART1_IRQHandler 0x0800d865 Thumb Code 160 stm32h5xx_it.o(.text.USART1_IRQHandler) + USART2_IRQHandler 0x0800d905 Thumb Code 16 stm32h5xx_it.o(.text.USART2_IRQHandler) + USART3_IRQHandler 0x0800d915 Thumb Code 16 stm32h5xx_it.o(.text.USART3_IRQHandler) + UsageFault_Handler 0x0800d925 Thumb Code 4 stm32h5xx_it.o(.text.UsageFault_Handler) + _tx_byte_pool_create 0x0800d9e9 Thumb Code 304 tx_byte_pool_create.o(.text._tx_byte_pool_create) + _tx_event_flags_set 0x0800db19 Thumb Code 962 tx_event_flags_set.o(.text._tx_event_flags_set) + _tx_initialize_high_level 0x0800dedd Thumb Code 134 tx_initialize_high_level.o(.text._tx_initialize_high_level) + _tx_initialize_kernel_enter 0x0800df65 Thumb Code 104 tx_initialize_kernel_enter.o(.text._tx_initialize_kernel_enter) + _tx_thread_create 0x0800dfcd Thumb Code 538 tx_thread_create.o(.text._tx_thread_create) + _tx_thread_initialize 0x0800e1e9 Thumb Code 126 tx_thread_initialize.o(.text._tx_thread_initialize) + _tx_thread_shell_entry 0x0800e269 Thumb Code 148 tx_thread_shell_entry.o(.text._tx_thread_shell_entry) + _tx_thread_system_preempt_check 0x0800e2fd Thumb Code 112 tx_thread_system_preempt_check.o(.text._tx_thread_system_preempt_check) + _tx_thread_system_resume 0x0800e36d Thumb Code 584 tx_thread_system_resume.o(.text._tx_thread_system_resume) + _tx_thread_system_suspend 0x0800e5b5 Thumb Code 640 tx_thread_system_suspend.o(.text._tx_thread_system_suspend) + _tx_thread_time_slice 0x0800e835 Thumb Code 162 tx_thread_time_slice.o(.text._tx_thread_time_slice) + _tx_thread_timeout 0x0800e8d9 Thumb Code 114 tx_thread_timeout.o(.text._tx_thread_timeout) + _tx_timer_expiration_process 0x0800e94d Thumb Code 60 tx_timer_expiration_process.o(.text._tx_timer_expiration_process) + _tx_timer_initialize 0x0800e989 Thumb Code 286 tx_timer_initialize.o(.text._tx_timer_initialize) + _tx_timer_system_activate 0x0800eaa9 Thumb Code 212 tx_timer_system_activate.o(.text._tx_timer_system_activate) + _tx_timer_system_deactivate 0x0800eb7d Thumb Code 112 tx_timer_system_deactivate.o(.text._tx_timer_system_deactivate) + _tx_timer_thread_entry 0x0800ebed Thumb Code 536 tx_timer_thread_entry.o(.text._tx_timer_thread_entry) + _txe_byte_pool_create 0x0800ee05 Thumb Code 372 txe_byte_pool_create.o(.text._txe_byte_pool_create) + _txe_event_flags_set 0x0800ef79 Thumb Code 102 txe_event_flags_set.o(.text._txe_event_flags_set) + main 0x0800efe1 Thumb Code 52 main.o(.text.main) + tx_application_define 0x0800f015 Thumb Code 88 app_azure_rtos.o(.text.tx_application_define) + _fp_init 0x0800f06d Thumb Code 26 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x0800f085 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x0800f085 Thumb Code 0 fpinit.o(x$fpl$fpinit) + AHBPrescTable 0x0800f086 Data 16 system_stm32h5xx.o(.rodata.AHBPrescTable) + APBPrescTable 0x0800f096 Data 8 system_stm32h5xx.o(.rodata.APBPrescTable) + UARTPrescTable 0x0800f0ae Data 24 stm32h5xx_hal_uart.o(.rodata.UARTPrescTable) + Region$$Table$$Base 0x0800f0f0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0800f110 Number 0 anon$$obj.o(Region$$Table) SystemCoreClock 0x20000000 Data 4 system_stm32h5xx.o(.data.SystemCoreClock) _tx_thread_system_state 0x20000004 Data 4 tx_thread_initialize.o(.data._tx_thread_system_state) uwTickFreq 0x20000008 Data 1 stm32h5xx_hal.o(.data.uwTickFreq) @@ -5484,16 +5613,18 @@ Image Symbol Table handle_GPDMA1_Channel5 0x20000ae8 Data 120 usart.o(.bss.handle_GPDMA1_Channel5) htim1 0x20000b60 Data 76 stm32h5xx_hal_timebase_tim.o(.bss.htim1) htim2 0x20000bac Data 76 tim.o(.bss.htim2) - huart1 0x20000bf8 Data 148 usart.o(.bss.huart1) - huart2 0x20000c8c Data 148 usart.o(.bss.huart2) - huart5 0x20000d20 Data 148 usart.o(.bss.huart5) - ic_val1 0x20000db4 Data 4 ultrasound.o(.bss.ic_val1) - ic_val2 0x20000db8 Data 4 ultrasound.o(.bss.ic_val2) - is_first_capture 0x20000dbc Data 1 ultrasound.o(.bss.is_first_capture) - rx_data 0x20000dbd Data 1 hcble.o(.bss.rx_data) - rx_index 0x20000dbe Data 2 hcble.o(.bss.rx_index) - uart_dma_rx_buf 0x200011f4 Data 64 hcble.o(.bss.uart_dma_rx_buf) - uwTick 0x20001234 Data 4 stm32h5xx_hal.o(.bss.uwTick) + htim3 0x20000bf8 Data 76 tim.o(.bss.htim3) + huart1 0x20000c44 Data 148 usart.o(.bss.huart1) + huart2 0x20000cd8 Data 148 usart.o(.bss.huart2) + huart3 0x20000d6c Data 148 usart.o(.bss.huart3) + ic_val1 0x20000e00 Data 4 ultrasound.o(.bss.ic_val1) + ic_val2 0x20000e04 Data 4 ultrasound.o(.bss.ic_val2) + is_first_capture 0x20000e08 Data 1 ultrasound.o(.bss.is_first_capture) + rx_data 0x20000e09 Data 1 hcble.o(.bss.rx_data) + rx_index 0x20000e0a Data 2 hcble.o(.bss.rx_index) + uart_dma_rx_buf 0x20001240 Data 64 hcble.o(.bss.uart_dma_rx_buf) + ultrasonic_event 0x20001280 Data 36 ultrasound.o(.bss.ultrasonic_event) + uwTick 0x200012a4 Data 4 stm32h5xx_hal.o(.bss.uwTick) @@ -5503,407 +5634,414 @@ Memory Map of the image Image Entry point : 0x0800024d - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000ebd8, Max: 0x00200000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000f120, Max: 0x00200000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000ebc8, Max: 0x00200000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000f110, Max: 0x00200000, ABSOLUTE) 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 2972 * !!!main c_w.l(__main.o) - 0x08000254 0x08000254 0x0000005c Code RO 3469 !!!scatter c_w.l(__scatter.o) - 0x080002b0 0x080002b0 0x0000001a Code RO 3473 !!handler_copy c_w.l(__scatter_copy.o) + 0x0800024c 0x0800024c 0x00000008 Code RO 2999 * !!!main c_w.l(__main.o) + 0x08000254 0x08000254 0x0000005c Code RO 3502 !!!scatter c_w.l(__scatter.o) + 0x080002b0 0x080002b0 0x0000001a Code RO 3506 !!handler_copy c_w.l(__scatter_copy.o) 0x080002ca 0x080002ca 0x00000002 PAD - 0x080002cc 0x080002cc 0x00000002 Code RO 3470 !!handler_null c_w.l(__scatter.o) + 0x080002cc 0x080002cc 0x00000002 Code RO 3503 !!handler_null c_w.l(__scatter.o) 0x080002ce 0x080002ce 0x00000002 PAD - 0x080002d0 0x080002d0 0x0000001c Code RO 3475 !!handler_zi c_w.l(__scatter_zi.o) - 0x080002ec 0x080002ec 0x00000002 Code RO 3251 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x080002ee 0x080002ee 0x00000004 Code RO 3252 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3255 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3257 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3260 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3262 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3264 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3267 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3269 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3271 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3273 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3275 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3277 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3279 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3281 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3283 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3285 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3287 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3291 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3293 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3295 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000000 Code RO 3297 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) - 0x080002f2 0x080002f2 0x00000002 Code RO 3298 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) - 0x080002f4 0x080002f4 0x00000002 Code RO 3412 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x080002f6 0x080002f6 0x00000000 Code RO 3446 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x080002f6 0x080002f6 0x00000000 Code RO 3448 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x080002f6 0x080002f6 0x00000000 Code RO 3451 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x080002f6 0x080002f6 0x00000000 Code RO 3454 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x080002f6 0x080002f6 0x00000000 Code RO 3456 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x080002f6 0x080002f6 0x00000000 Code RO 3459 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x080002f6 0x080002f6 0x00000002 Code RO 3460 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x080002f8 0x080002f8 0x00000000 Code RO 3000 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x080002f8 0x080002f8 0x00000000 Code RO 3134 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x080002f8 0x080002f8 0x00000006 Code RO 3146 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x080002fe 0x080002fe 0x00000000 Code RO 3136 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x080002fe 0x080002fe 0x00000004 Code RO 3137 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08000302 0x08000302 0x00000000 Code RO 3139 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08000302 0x08000302 0x00000008 Code RO 3140 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800030a 0x0800030a 0x00000002 Code RO 3321 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800030c 0x0800030c 0x00000000 Code RO 3359 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800030c 0x0800030c 0x00000004 Code RO 3360 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000310 0x08000310 0x00000006 Code RO 3361 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080002d0 0x080002d0 0x0000001c Code RO 3508 !!handler_zi c_w.l(__scatter_zi.o) + 0x080002ec 0x080002ec 0x00000002 Code RO 3288 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x080002ee 0x080002ee 0x00000004 Code RO 3289 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3292 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3294 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3297 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3299 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3301 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3304 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3306 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3308 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3310 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3312 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3314 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3316 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3318 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3320 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3322 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3324 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3328 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3330 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3332 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000000 Code RO 3334 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x080002f2 0x080002f2 0x00000002 Code RO 3335 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x080002f4 0x080002f4 0x00000002 Code RO 3445 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x080002f6 0x080002f6 0x00000000 Code RO 3479 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x080002f6 0x080002f6 0x00000000 Code RO 3481 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x080002f6 0x080002f6 0x00000000 Code RO 3484 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x080002f6 0x080002f6 0x00000000 Code RO 3487 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x080002f6 0x080002f6 0x00000000 Code RO 3489 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x080002f6 0x080002f6 0x00000000 Code RO 3492 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x080002f6 0x080002f6 0x00000002 Code RO 3493 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x080002f8 0x080002f8 0x00000000 Code RO 3031 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x080002f8 0x080002f8 0x00000000 Code RO 3171 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x080002f8 0x080002f8 0x00000006 Code RO 3183 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x080002fe 0x080002fe 0x00000000 Code RO 3173 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x080002fe 0x080002fe 0x00000004 Code RO 3174 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08000302 0x08000302 0x00000000 Code RO 3176 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08000302 0x08000302 0x00000008 Code RO 3177 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800030a 0x0800030a 0x00000002 Code RO 3358 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800030c 0x0800030c 0x00000000 Code RO 3394 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800030c 0x0800030c 0x00000004 Code RO 3395 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08000310 0x08000310 0x00000006 Code RO 3396 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x08000316 0x08000316 0x00000002 PAD 0x08000318 0x08000318 0x00000044 Code RO 4 .text startup_stm32h563xx.o 0x0800035c 0x0800035c 0x00000078 Code RO 26 .text tx_initialize_low_level.o - 0x080003d4 0x080003d4 0x000000d0 Code RO 1618 .text tx_thread_schedule.o - 0x080004a4 0x080004a4 0x00000040 Code RO 1623 .text tx_thread_stack_build.o - 0x080004e4 0x080004e4 0x000000b8 Code RO 1633 .text tx_timer_interrupt.o - 0x0800059c 0x0800059c 0x000000f0 Code RO 2952 .text c_w.l(lludivv7m.o) - 0x0800068c 0x0800068c 0x0000008a Code RO 2962 .text c_w.l(rt_memcpy_v6.o) - 0x08000716 0x08000716 0x00000010 Code RO 2964 .text c_w.l(aeabi_memset.o) - 0x08000726 0x08000726 0x00000044 Code RO 2966 .text c_w.l(rt_memclr.o) - 0x0800076a 0x0800076a 0x0000004e Code RO 2968 .text c_w.l(rt_memclr_w.o) - 0x080007b8 0x080007b8 0x00000006 Code RO 2970 .text c_w.l(heapauxi.o) - 0x080007be 0x080007be 0x00000064 Code RO 3116 .text c_w.l(rt_memcpy_w.o) + 0x080003d4 0x080003d4 0x000000d0 Code RO 1624 .text tx_thread_schedule.o + 0x080004a4 0x080004a4 0x00000040 Code RO 1629 .text tx_thread_stack_build.o + 0x080004e4 0x080004e4 0x000000b8 Code RO 1639 .text tx_timer_interrupt.o + 0x0800059c 0x0800059c 0x000000f0 Code RO 2977 .text c_w.l(lludivv7m.o) + 0x0800068c 0x0800068c 0x0000008a Code RO 2989 .text c_w.l(rt_memcpy_v6.o) + 0x08000716 0x08000716 0x00000010 Code RO 2991 .text c_w.l(aeabi_memset.o) + 0x08000726 0x08000726 0x00000044 Code RO 2993 .text c_w.l(rt_memclr.o) + 0x0800076a 0x0800076a 0x0000004e Code RO 2995 .text c_w.l(rt_memclr_w.o) + 0x080007b8 0x080007b8 0x00000006 Code RO 2997 .text c_w.l(heapauxi.o) + 0x080007be 0x080007be 0x00000064 Code RO 3149 .text c_w.l(rt_memcpy_w.o) 0x08000822 0x08000822 0x00000002 PAD - 0x08000824 0x08000824 0x00000008 Code RO 3192 .text c_w.l(libspace.o) - 0x0800082c 0x0800082c 0x0000004a Code RO 3195 .text c_w.l(sys_stackheap_outer.o) - 0x08000876 0x08000876 0x00000012 Code RO 3238 .text c_w.l(exit.o) - 0x08000888 0x08000888 0x0000000c Code RO 3354 .text c_w.l(sys_exit.o) - 0x08000894 0x08000894 0x00000002 Code RO 3399 .text c_w.l(use_no_semi.o) - 0x08000896 0x08000896 0x00000000 Code RO 3401 .text c_w.l(indicate_semi.o) + 0x08000824 0x08000824 0x00000008 Code RO 3229 .text c_w.l(libspace.o) + 0x0800082c 0x0800082c 0x0000004a Code RO 3232 .text c_w.l(sys_stackheap_outer.o) + 0x08000876 0x08000876 0x00000012 Code RO 3275 .text c_w.l(exit.o) + 0x08000888 0x08000888 0x0000000c Code RO 3389 .text c_w.l(sys_exit.o) + 0x08000894 0x08000894 0x00000002 Code RO 3432 .text c_w.l(use_no_semi.o) + 0x08000896 0x08000896 0x00000000 Code RO 3434 .text c_w.l(indicate_semi.o) 0x08000896 0x08000896 0x00000002 PAD - 0x08000898 0x08000898 0x0000000e Code RO 49 .text.App_ThreadX_Init app_threadx.o + 0x08000898 0x08000898 0x0000000e Code RO 51 .text.App_ThreadX_Init app_threadx.o 0x080008a6 0x080008a6 0x00000002 PAD - 0x080008a8 0x080008a8 0x00000004 Code RO 111 .text.BusFault_Handler stm32h5xx_it.o - 0x080008ac 0x080008ac 0x0000078a Code RO 916 .text.DMA_Init stm32h5xx_hal_dma.o + 0x080008a8 0x080008a8 0x00000004 Code RO 117 .text.BusFault_Handler stm32h5xx_it.o + 0x080008ac 0x080008ac 0x0000078a Code RO 922 .text.DMA_Init stm32h5xx_hal_dma.o 0x08001036 0x08001036 0x00000002 PAD - 0x08001038 0x08001038 0x000002d8 Code RO 969 .text.DMA_List_BuildNode stm32h5xx_hal_dma_ex.o - 0x08001310 0x08001310 0x00000068 Code RO 977 .text.DMA_List_CheckNodesBaseAddresses stm32h5xx_hal_dma_ex.o - 0x08001378 0x08001378 0x00000086 Code RO 979 .text.DMA_List_CheckNodesTypes stm32h5xx_hal_dma_ex.o + 0x08001038 0x08001038 0x000002d8 Code RO 975 .text.DMA_List_BuildNode stm32h5xx_hal_dma_ex.o + 0x08001310 0x08001310 0x00000068 Code RO 983 .text.DMA_List_CheckNodesBaseAddresses stm32h5xx_hal_dma_ex.o + 0x08001378 0x08001378 0x00000086 Code RO 985 .text.DMA_List_CheckNodesTypes stm32h5xx_hal_dma_ex.o 0x080013fe 0x080013fe 0x00000002 PAD - 0x08001400 0x08001400 0x00000146 Code RO 981 .text.DMA_List_FindNode stm32h5xx_hal_dma_ex.o + 0x08001400 0x08001400 0x00000146 Code RO 987 .text.DMA_List_FindNode stm32h5xx_hal_dma_ex.o 0x08001546 0x08001546 0x00000002 PAD - 0x08001548 0x08001548 0x0000005e Code RO 963 .text.DMA_List_GetCLLRNodeInfo stm32h5xx_hal_dma_ex.o + 0x08001548 0x08001548 0x0000005e Code RO 969 .text.DMA_List_GetCLLRNodeInfo stm32h5xx_hal_dma_ex.o 0x080015a6 0x080015a6 0x00000002 PAD - 0x080015a8 0x080015a8 0x00000410 Code RO 957 .text.DMA_List_Init stm32h5xx_hal_dma_ex.o - 0x080019b8 0x080019b8 0x00000040 Code RO 922 .text.DMA_SetConfig stm32h5xx_hal_dma.o - 0x080019f8 0x080019f8 0x00000002 Code RO 115 .text.DebugMon_Handler stm32h5xx_it.o + 0x080015a8 0x080015a8 0x00000410 Code RO 963 .text.DMA_List_Init stm32h5xx_hal_dma_ex.o + 0x080019b8 0x080019b8 0x00000040 Code RO 928 .text.DMA_SetConfig stm32h5xx_hal_dma.o + 0x080019f8 0x080019f8 0x00000002 Code RO 121 .text.DebugMon_Handler stm32h5xx_it.o 0x080019fa 0x080019fa 0x00000002 PAD 0x080019fc 0x080019fc 0x00000006 Code RO 15 .text.Error_Handler main.o 0x08001a02 0x08001a02 0x00000002 PAD - 0x08001a04 0x08001a04 0x00000010 Code RO 117 .text.GPDMA1_Channel3_IRQHandler stm32h5xx_it.o - 0x08001a14 0x08001a14 0x00000010 Code RO 119 .text.GPDMA1_Channel4_IRQHandler stm32h5xx_it.o - 0x08001a24 0x08001a24 0x00000010 Code RO 121 .text.GPDMA1_Channel5_IRQHandler stm32h5xx_it.o - 0x08001a34 0x08001a34 0x0000005a Code RO 967 .text.HAL_DMAEx_List_BuildNode stm32h5xx_hal_dma_ex.o + 0x08001a04 0x08001a04 0x00000010 Code RO 123 .text.GPDMA1_Channel3_IRQHandler stm32h5xx_it.o + 0x08001a14 0x08001a14 0x00000010 Code RO 125 .text.GPDMA1_Channel4_IRQHandler stm32h5xx_it.o + 0x08001a24 0x08001a24 0x00000010 Code RO 127 .text.GPDMA1_Channel5_IRQHandler stm32h5xx_it.o + 0x08001a34 0x08001a34 0x0000005a Code RO 973 .text.HAL_DMAEx_List_BuildNode stm32h5xx_hal_dma_ex.o 0x08001a8e 0x08001a8e 0x00000002 PAD - 0x08001a90 0x08001a90 0x00000382 Code RO 955 .text.HAL_DMAEx_List_Init stm32h5xx_hal_dma_ex.o + 0x08001a90 0x08001a90 0x00000382 Code RO 961 .text.HAL_DMAEx_List_Init stm32h5xx_hal_dma_ex.o 0x08001e12 0x08001e12 0x00000002 PAD - 0x08001e14 0x08001e14 0x0000019a Code RO 975 .text.HAL_DMAEx_List_InsertNode stm32h5xx_hal_dma_ex.o + 0x08001e14 0x08001e14 0x0000019a Code RO 981 .text.HAL_DMAEx_List_InsertNode stm32h5xx_hal_dma_ex.o 0x08001fae 0x08001fae 0x00000002 PAD - 0x08001fb0 0x08001fb0 0x000001a2 Code RO 1031 .text.HAL_DMAEx_List_LinkQ stm32h5xx_hal_dma_ex.o + 0x08001fb0 0x08001fb0 0x000001a2 Code RO 1037 .text.HAL_DMAEx_List_LinkQ stm32h5xx_hal_dma_ex.o 0x08002152 0x08002152 0x00000002 PAD - 0x08002154 0x08002154 0x000000ca Code RO 1013 .text.HAL_DMAEx_List_SetCircularMode stm32h5xx_hal_dma_ex.o + 0x08002154 0x08002154 0x000000ca Code RO 1019 .text.HAL_DMAEx_List_SetCircularMode stm32h5xx_hal_dma_ex.o 0x0800221e 0x0800221e 0x00000002 PAD - 0x08002220 0x08002220 0x00000146 Code RO 965 .text.HAL_DMAEx_List_Start_IT stm32h5xx_hal_dma_ex.o + 0x08002220 0x08002220 0x00000146 Code RO 971 .text.HAL_DMAEx_List_Start_IT stm32h5xx_hal_dma_ex.o 0x08002366 0x08002366 0x00000002 PAD - 0x08002368 0x08002368 0x00000116 Code RO 926 .text.HAL_DMA_Abort stm32h5xx_hal_dma.o + 0x08002368 0x08002368 0x00000116 Code RO 932 .text.HAL_DMA_Abort stm32h5xx_hal_dma.o 0x0800247e 0x0800247e 0x00000002 PAD - 0x08002480 0x08002480 0x00000054 Code RO 928 .text.HAL_DMA_Abort_IT stm32h5xx_hal_dma.o - 0x080024d4 0x080024d4 0x00000072 Code RO 942 .text.HAL_DMA_ConfigChannelAttributes stm32h5xx_hal_dma.o + 0x08002480 0x08002480 0x00000054 Code RO 934 .text.HAL_DMA_Abort_IT stm32h5xx_hal_dma.o + 0x080024d4 0x080024d4 0x00000072 Code RO 948 .text.HAL_DMA_ConfigChannelAttributes stm32h5xx_hal_dma.o 0x08002546 0x08002546 0x00000002 PAD - 0x08002548 0x08002548 0x0000000c Code RO 940 .text.HAL_DMA_GetError stm32h5xx_hal_dma.o - 0x08002554 0x08002554 0x000002d4 Code RO 932 .text.HAL_DMA_IRQHandler stm32h5xx_hal_dma.o - 0x08002828 0x08002828 0x000003c0 Code RO 914 .text.HAL_DMA_Init stm32h5xx_hal_dma.o - 0x08002be8 0x08002be8 0x000000e2 Code RO 924 .text.HAL_DMA_Start_IT stm32h5xx_hal_dma.o + 0x08002548 0x08002548 0x0000000c Code RO 946 .text.HAL_DMA_GetError stm32h5xx_hal_dma.o + 0x08002554 0x08002554 0x000002d4 Code RO 938 .text.HAL_DMA_IRQHandler stm32h5xx_hal_dma.o + 0x08002828 0x08002828 0x000003c0 Code RO 920 .text.HAL_DMA_Init stm32h5xx_hal_dma.o + 0x08002be8 0x08002be8 0x000000e2 Code RO 930 .text.HAL_DMA_Start_IT stm32h5xx_hal_dma.o 0x08002cca 0x08002cca 0x00000002 PAD - 0x08002ccc 0x08002ccc 0x000002ea Code RO 883 .text.HAL_GPIO_Init stm32h5xx_hal_gpio.o + 0x08002ccc 0x08002ccc 0x000002ea Code RO 889 .text.HAL_GPIO_Init stm32h5xx_hal_gpio.o 0x08002fb6 0x08002fb6 0x00000002 PAD - 0x08002fb8 0x08002fb8 0x0000002c Code RO 889 .text.HAL_GPIO_WritePin stm32h5xx_hal_gpio.o - 0x08002fe4 0x08002fe4 0x0000000c Code RO 1201 .text.HAL_GetTick stm32h5xx_hal.o - 0x08002ff0 0x08002ff0 0x0000001a Code RO 1199 .text.HAL_IncTick stm32h5xx_hal.o + 0x08002fb8 0x08002fb8 0x0000002c Code RO 895 .text.HAL_GPIO_WritePin stm32h5xx_hal_gpio.o + 0x08002fe4 0x08002fe4 0x0000000c Code RO 1207 .text.HAL_GetTick stm32h5xx_hal.o + 0x08002ff0 0x08002ff0 0x0000001a Code RO 1205 .text.HAL_IncTick stm32h5xx_hal.o 0x0800300a 0x0800300a 0x00000002 PAD - 0x0800300c 0x0800300c 0x0000005e Code RO 1189 .text.HAL_Init stm32h5xx_hal.o + 0x0800300c 0x0800300c 0x0000005e Code RO 1195 .text.HAL_Init stm32h5xx_hal.o 0x0800306a 0x0800306a 0x00000002 PAD - 0x0800306c 0x0800306c 0x000000ce Code RO 148 .text.HAL_InitTick stm32h5xx_hal_timebase_tim.o + 0x0800306c 0x0800306c 0x000000ce Code RO 154 .text.HAL_InitTick stm32h5xx_hal_timebase_tim.o 0x0800313a 0x0800313a 0x00000002 PAD - 0x0800313c 0x0800313c 0x00000002 Code RO 140 .text.HAL_MspInit stm32h5xx_hal_msp.o + 0x0800313c 0x0800313c 0x00000002 Code RO 146 .text.HAL_MspInit stm32h5xx_hal_msp.o 0x0800313e 0x0800313e 0x00000002 PAD - 0x08003140 0x08003140 0x00000014 Code RO 581 .text.HAL_NVIC_EnableIRQ stm32h5xx_hal_cortex.o - 0x08003154 0x08003154 0x0000002e Code RO 573 .text.HAL_NVIC_SetPriority stm32h5xx_hal_cortex.o + 0x08003140 0x08003140 0x00000014 Code RO 587 .text.HAL_NVIC_EnableIRQ stm32h5xx_hal_cortex.o + 0x08003154 0x08003154 0x0000002e Code RO 579 .text.HAL_NVIC_SetPriority stm32h5xx_hal_cortex.o 0x08003182 0x08003182 0x00000002 PAD - 0x08003184 0x08003184 0x00000010 Code RO 569 .text.HAL_NVIC_SetPriorityGrouping stm32h5xx_hal_cortex.o - 0x08003194 0x08003194 0x000002f8 Code RO 699 .text.HAL_RCCEx_GetPLL1ClockFreq stm32h5xx_hal_rcc_ex.o - 0x0800348c 0x0800348c 0x000002f8 Code RO 701 .text.HAL_RCCEx_GetPLL2ClockFreq stm32h5xx_hal_rcc_ex.o - 0x08003784 0x08003784 0x000002f8 Code RO 703 .text.HAL_RCCEx_GetPLL3ClockFreq stm32h5xx_hal_rcc_ex.o - 0x08003a7c 0x08003a7c 0x000028f8 Code RO 705 .text.HAL_RCCEx_GetPeriphCLKFreq stm32h5xx_hal_rcc_ex.o - 0x08006374 0x08006374 0x000018ee Code RO 691 .text.HAL_RCCEx_PeriphCLKConfig stm32h5xx_hal_rcc_ex.o + 0x08003184 0x08003184 0x00000010 Code RO 575 .text.HAL_NVIC_SetPriorityGrouping stm32h5xx_hal_cortex.o + 0x08003194 0x08003194 0x000002f8 Code RO 705 .text.HAL_RCCEx_GetPLL1ClockFreq stm32h5xx_hal_rcc_ex.o + 0x0800348c 0x0800348c 0x000002f8 Code RO 707 .text.HAL_RCCEx_GetPLL2ClockFreq stm32h5xx_hal_rcc_ex.o + 0x08003784 0x08003784 0x000002f8 Code RO 709 .text.HAL_RCCEx_GetPLL3ClockFreq stm32h5xx_hal_rcc_ex.o + 0x08003a7c 0x08003a7c 0x000028f8 Code RO 711 .text.HAL_RCCEx_GetPeriphCLKFreq stm32h5xx_hal_rcc_ex.o + 0x08006374 0x08006374 0x000018ee Code RO 697 .text.HAL_RCCEx_PeriphCLKConfig stm32h5xx_hal_rcc_ex.o 0x08007c62 0x08007c62 0x00000002 PAD - 0x08007c64 0x08007c64 0x00000494 Code RO 656 .text.HAL_RCC_ClockConfig stm32h5xx_hal_rcc.o - 0x080080f8 0x080080f8 0x0000006c Code RO 670 .text.HAL_RCC_GetClockConfig stm32h5xx_hal_rcc.o - 0x08008164 0x08008164 0x00000034 Code RO 654 .text.HAL_RCC_GetHCLKFreq stm32h5xx_hal_rcc.o - 0x08008198 0x08008198 0x00000026 Code RO 662 .text.HAL_RCC_GetPCLK1Freq stm32h5xx_hal_rcc.o + 0x08007c64 0x08007c64 0x00000494 Code RO 662 .text.HAL_RCC_ClockConfig stm32h5xx_hal_rcc.o + 0x080080f8 0x080080f8 0x0000006c Code RO 676 .text.HAL_RCC_GetClockConfig stm32h5xx_hal_rcc.o + 0x08008164 0x08008164 0x00000034 Code RO 660 .text.HAL_RCC_GetHCLKFreq stm32h5xx_hal_rcc.o + 0x08008198 0x08008198 0x00000026 Code RO 668 .text.HAL_RCC_GetPCLK1Freq stm32h5xx_hal_rcc.o 0x080081be 0x080081be 0x00000002 PAD - 0x080081c0 0x080081c0 0x00000026 Code RO 664 .text.HAL_RCC_GetPCLK2Freq stm32h5xx_hal_rcc.o + 0x080081c0 0x080081c0 0x00000026 Code RO 670 .text.HAL_RCC_GetPCLK2Freq stm32h5xx_hal_rcc.o 0x080081e6 0x080081e6 0x00000002 PAD - 0x080081e8 0x080081e8 0x00000026 Code RO 666 .text.HAL_RCC_GetPCLK3Freq stm32h5xx_hal_rcc.o + 0x080081e8 0x080081e8 0x00000026 Code RO 672 .text.HAL_RCC_GetPCLK3Freq stm32h5xx_hal_rcc.o 0x0800820e 0x0800820e 0x00000002 PAD - 0x08008210 0x08008210 0x000002cc Code RO 658 .text.HAL_RCC_GetSysClockFreq stm32h5xx_hal_rcc.o - 0x080084dc 0x080084dc 0x000009fc Code RO 652 .text.HAL_RCC_OscConfig stm32h5xx_hal_rcc.o - 0x08008ed8 0x08008ed8 0x0000009a Code RO 619 .text.HAL_SYSTICK_CLKSourceConfig stm32h5xx_hal_cortex.o + 0x08008210 0x08008210 0x000002cc Code RO 664 .text.HAL_RCC_GetSysClockFreq stm32h5xx_hal_rcc.o + 0x080084dc 0x080084dc 0x000009fc Code RO 658 .text.HAL_RCC_OscConfig stm32h5xx_hal_rcc.o + 0x08008ed8 0x08008ed8 0x0000009a Code RO 625 .text.HAL_SYSTICK_CLKSourceConfig stm32h5xx_hal_cortex.o 0x08008f72 0x08008f72 0x00000002 PAD - 0x08008f74 0x08008f74 0x00000008 Code RO 548 .text.HAL_TIMEx_Break2Callback stm32h5xx_hal_tim_ex.o - 0x08008f7c 0x08008f7c 0x00000008 Code RO 546 .text.HAL_TIMEx_BreakCallback stm32h5xx_hal_tim_ex.o - 0x08008f84 0x08008f84 0x00000008 Code RO 542 .text.HAL_TIMEx_CommutCallback stm32h5xx_hal_tim_ex.o - 0x08008f8c 0x08008f8c 0x00000008 Code RO 552 .text.HAL_TIMEx_DirectionChangeCallback stm32h5xx_hal_tim_ex.o - 0x08008f94 0x08008f94 0x00000008 Code RO 550 .text.HAL_TIMEx_EncoderIndexCallback stm32h5xx_hal_tim_ex.o - 0x08008f9c 0x08008f9c 0x00000008 Code RO 554 .text.HAL_TIMEx_IndexErrorCallback stm32h5xx_hal_tim_ex.o - 0x08008fa4 0x08008fa4 0x00000212 Code RO 492 .text.HAL_TIMEx_MasterConfigSynchronization stm32h5xx_hal_tim_ex.o + 0x08008f74 0x08008f74 0x00000008 Code RO 554 .text.HAL_TIMEx_Break2Callback stm32h5xx_hal_tim_ex.o + 0x08008f7c 0x08008f7c 0x00000008 Code RO 552 .text.HAL_TIMEx_BreakCallback stm32h5xx_hal_tim_ex.o + 0x08008f84 0x08008f84 0x00000008 Code RO 548 .text.HAL_TIMEx_CommutCallback stm32h5xx_hal_tim_ex.o + 0x08008f8c 0x08008f8c 0x00000008 Code RO 558 .text.HAL_TIMEx_DirectionChangeCallback stm32h5xx_hal_tim_ex.o + 0x08008f94 0x08008f94 0x00000008 Code RO 556 .text.HAL_TIMEx_EncoderIndexCallback stm32h5xx_hal_tim_ex.o + 0x08008f9c 0x08008f9c 0x00000008 Code RO 560 .text.HAL_TIMEx_IndexErrorCallback stm32h5xx_hal_tim_ex.o + 0x08008fa4 0x08008fa4 0x00000212 Code RO 498 .text.HAL_TIMEx_MasterConfigSynchronization stm32h5xx_hal_tim_ex.o 0x080091b6 0x080091b6 0x00000002 PAD - 0x080091b8 0x080091b8 0x00000008 Code RO 556 .text.HAL_TIMEx_TransitionErrorCallback stm32h5xx_hal_tim_ex.o - 0x080091c0 0x080091c0 0x000000a8 Code RO 173 .text.HAL_TIM_Base_Init stm32h5xx_hal_tim.o - 0x08009268 0x08009268 0x00000090 Code RO 66 .text.HAL_TIM_Base_MspInit tim.o - 0x080092f8 0x080092f8 0x00000192 Code RO 187 .text.HAL_TIM_Base_Start_IT stm32h5xx_hal_tim.o - 0x0800948a 0x0800948a 0x00000002 PAD - 0x0800948c 0x0800948c 0x00000208 Code RO 371 .text.HAL_TIM_ConfigClockSource stm32h5xx_hal_tim.o - 0x08009694 0x08009694 0x0000010a Code RO 2935 .text.HAL_TIM_IC_CaptureCallback ultrasound.o - 0x0800979e 0x0800979e 0x00000002 PAD - 0x080097a0 0x080097a0 0x00000130 Code RO 335 .text.HAL_TIM_IC_ConfigChannel stm32h5xx_hal_tim.o - 0x080098d0 0x080098d0 0x000000a8 Code RO 249 .text.HAL_TIM_IC_Init stm32h5xx_hal_tim.o - 0x08009978 0x08009978 0x00000008 Code RO 251 .text.HAL_TIM_IC_MspInit stm32h5xx_hal_tim.o - 0x08009980 0x08009980 0x00000300 Code RO 309 .text.HAL_TIM_IRQHandler stm32h5xx_hal_tim.o - 0x08009c80 0x08009c80 0x00000008 Code RO 313 .text.HAL_TIM_OC_DelayElapsedCallback stm32h5xx_hal_tim.o - 0x08009c88 0x08009c88 0x00000008 Code RO 315 .text.HAL_TIM_PWM_PulseFinishedCallback stm32h5xx_hal_tim.o - 0x08009c90 0x08009c90 0x00000022 Code RO 17 .text.HAL_TIM_PeriodElapsedCallback main.o - 0x08009cb2 0x08009cb2 0x00000002 PAD - 0x08009cb4 0x08009cb4 0x00000056 Code RO 387 .text.HAL_TIM_ReadCapturedValue stm32h5xx_hal_tim.o - 0x08009d0a 0x08009d0a 0x00000002 PAD - 0x08009d0c 0x08009d0c 0x00000008 Code RO 319 .text.HAL_TIM_TriggerCallback stm32h5xx_hal_tim.o - 0x08009d14 0x08009d14 0x0000007c Code RO 1520 .text.HAL_UARTEx_DisableFifoMode stm32h5xx_hal_uart_ex.o - 0x08009d90 0x08009d90 0x000000b0 Code RO 1530 .text.HAL_UARTEx_ReceiveToIdle_DMA stm32h5xx_hal_uart_ex.o - 0x08009e40 0x08009e40 0x00000070 Code RO 2887 .text.HAL_UARTEx_RxEventCallback gps.o - 0x08009eb0 0x08009eb0 0x00000008 Code RO 1502 .text.HAL_UARTEx_RxFifoFullCallback stm32h5xx_hal_uart_ex.o - 0x08009eb8 0x08009eb8 0x0000008c Code RO 1524 .text.HAL_UARTEx_SetRxFifoThreshold stm32h5xx_hal_uart_ex.o - 0x08009f44 0x08009f44 0x0000008c Code RO 1522 .text.HAL_UARTEx_SetTxFifoThreshold stm32h5xx_hal_uart_ex.o - 0x08009fd0 0x08009fd0 0x00000008 Code RO 1504 .text.HAL_UARTEx_TxFifoEmptyCallback stm32h5xx_hal_uart_ex.o - 0x08009fd8 0x08009fd8 0x00000008 Code RO 1500 .text.HAL_UARTEx_WakeupCallback stm32h5xx_hal_uart_ex.o - 0x08009fe0 0x08009fe0 0x00000116 Code RO 1416 .text.HAL_UART_AbortReceive stm32h5xx_hal_uart.o - 0x0800a0f6 0x0800a0f6 0x00000002 PAD - 0x0800a0f8 0x0800a0f8 0x00000008 Code RO 1442 .text.HAL_UART_ErrorCallback stm32h5xx_hal_uart.o - 0x0800a100 0x0800a100 0x00000542 Code RO 1438 .text.HAL_UART_IRQHandler stm32h5xx_hal_uart.o - 0x0800a642 0x0800a642 0x00000002 PAD - 0x0800a644 0x0800a644 0x000000aa Code RO 1350 .text.HAL_UART_Init stm32h5xx_hal_uart.o - 0x0800a6ee 0x0800a6ee 0x00000002 PAD - 0x0800a6f0 0x0800a6f0 0x0000046a Code RO 84 .text.HAL_UART_MspInit usart.o - 0x0800ab5a 0x0800ab5a 0x00000002 PAD - 0x0800ab5c 0x0800ab5c 0x000000b2 Code RO 1398 .text.HAL_UART_Receive_DMA stm32h5xx_hal_uart.o - 0x0800ac0e 0x0800ac0e 0x00000002 PAD - 0x0800ac10 0x0800ac10 0x000000ce Code RO 1386 .text.HAL_UART_Receive_IT stm32h5xx_hal_uart.o - 0x0800acde 0x0800acde 0x00000002 PAD - 0x0800ace0 0x0800ace0 0x000000a6 Code RO 2860 .text.HAL_UART_RxCpltCallback hcble.o - 0x0800ad86 0x0800ad86 0x00000002 PAD - 0x0800ad88 0x0800ad88 0x00000008 Code RO 1454 .text.HAL_UART_RxHalfCpltCallback stm32h5xx_hal_uart.o - 0x0800ad90 0x0800ad90 0x00000008 Code RO 1448 .text.HAL_UART_TxCpltCallback stm32h5xx_hal_uart.o - 0x0800ad98 0x0800ad98 0x0000002c Code RO 2856 .text.HCBle_InitDMAReception hcble.o - 0x0800adc4 0x0800adc4 0x00000004 Code RO 107 .text.HardFault_Handler stm32h5xx_it.o - 0x0800adc8 0x0800adc8 0x0000005e Code RO 40 .text.MX_GPDMA1_Init gpdma.o - 0x0800ae26 0x0800ae26 0x00000002 PAD - 0x0800ae28 0x0800ae28 0x000000e6 Code RO 32 .text.MX_GPIO_Init gpio.o - 0x0800af0e 0x0800af0e 0x00000002 PAD - 0x0800af10 0x0800af10 0x000000c6 Code RO 64 .text.MX_TIM2_Init tim.o - 0x0800afd6 0x0800afd6 0x00000002 PAD - 0x0800afd8 0x0800afd8 0x00000008 Code RO 51 .text.MX_ThreadX_Init app_threadx.o - 0x0800afe0 0x0800afe0 0x0000008e Code RO 78 .text.MX_UART5_Init usart.o - 0x0800b06e 0x0800b06e 0x00000002 PAD - 0x0800b070 0x0800b070 0x0000008e Code RO 80 .text.MX_USART1_UART_Init usart.o - 0x0800b0fe 0x0800b0fe 0x00000002 PAD - 0x0800b100 0x0800b100 0x0000008e Code RO 82 .text.MX_USART2_UART_Init usart.o - 0x0800b18e 0x0800b18e 0x00000002 PAD - 0x0800b190 0x0800b190 0x00000004 Code RO 109 .text.MemManage_Handler stm32h5xx_it.o - 0x0800b194 0x0800b194 0x00000004 Code RO 105 .text.NMI_Handler stm32h5xx_it.o - 0x0800b198 0x0800b198 0x0000006c Code RO 579 .text.NVIC_EncodePriority stm32h5xx_hal_cortex.o - 0x0800b204 0x0800b204 0x0000016c Code RO 693 .text.RCCEx_PLL2_Config stm32h5xx_hal_rcc_ex.o - 0x0800b370 0x0800b370 0x0000016c Code RO 695 .text.RCCEx_PLL3_Config stm32h5xx_hal_rcc_ex.o - 0x0800b4dc 0x0800b4dc 0x000000c6 Code RO 13 .text.SystemClock_Config main.o - 0x0800b5a2 0x0800b5a2 0x00000002 PAD - 0x0800b5a4 0x0800b5a4 0x00000136 Code RO 1543 .text.SystemInit system_stm32h5xx.o - 0x0800b6da 0x0800b6da 0x00000002 PAD - 0x0800b6dc 0x0800b6dc 0x00000010 Code RO 123 .text.TIM1_UP_IRQHandler stm32h5xx_it.o - 0x0800b6ec 0x0800b6ec 0x00000010 Code RO 125 .text.TIM2_IRQHandler stm32h5xx_it.o - 0x0800b6fc 0x0800b6fc 0x0000035a Code RO 177 .text.TIM_Base_SetConfig stm32h5xx_hal_tim.o - 0x0800ba56 0x0800ba56 0x00000002 PAD - 0x0800ba58 0x0800ba58 0x00000034 Code RO 369 .text.TIM_ETR_SetConfig stm32h5xx_hal_tim.o - 0x0800ba8c 0x0800ba8c 0x00000030 Code RO 375 .text.TIM_ITRx_SetConfig stm32h5xx_hal_tim.o - 0x0800babc 0x0800babc 0x00000050 Code RO 373 .text.TIM_TI1_ConfigInputStage stm32h5xx_hal_tim.o - 0x0800bb0c 0x0800bb0c 0x000001b8 Code RO 337 .text.TIM_TI1_SetConfig stm32h5xx_hal_tim.o - 0x0800bcc4 0x0800bcc4 0x00000052 Code RO 377 .text.TIM_TI2_ConfigInputStage stm32h5xx_hal_tim.o - 0x0800bd16 0x0800bd16 0x00000002 PAD - 0x0800bd18 0x0800bd18 0x0000006c Code RO 339 .text.TIM_TI2_SetConfig stm32h5xx_hal_tim.o - 0x0800bd84 0x0800bd84 0x0000006a Code RO 341 .text.TIM_TI3_SetConfig stm32h5xx_hal_tim.o - 0x0800bdee 0x0800bdee 0x00000002 PAD - 0x0800bdf0 0x0800bdf0 0x0000006c Code RO 343 .text.TIM_TI4_SetConfig stm32h5xx_hal_tim.o - 0x0800be5c 0x0800be5c 0x00000010 Code RO 131 .text.UART5_IRQHandler stm32h5xx_it.o - 0x0800be6c 0x0800be6c 0x0000008a Code RO 1518 .text.UARTEx_SetNbDataToProcess stm32h5xx_hal_uart_ex.o - 0x0800bef6 0x0800bef6 0x00000002 PAD - 0x0800bef8 0x0800bef8 0x00000148 Code RO 1354 .text.UART_AdvFeatureConfig stm32h5xx_hal_uart.o - 0x0800c040 0x0800c040 0x00000146 Code RO 1358 .text.UART_CheckIdleState stm32h5xx_hal_uart.o - 0x0800c186 0x0800c186 0x00000002 PAD - 0x0800c188 0x0800c188 0x0000001e Code RO 1440 .text.UART_DMAAbortOnError stm32h5xx_hal_uart.o - 0x0800c1a6 0x0800c1a6 0x00000002 PAD - 0x0800c1a8 0x0800c1a8 0x00000080 Code RO 1396 .text.UART_DMAError stm32h5xx_hal_uart.o - 0x0800c228 0x0800c228 0x00000104 Code RO 1486 .text.UART_DMAReceiveCplt stm32h5xx_hal_uart.o - 0x0800c32c 0x0800c32c 0x0000006e Code RO 1488 .text.UART_DMARxHalfCplt stm32h5xx_hal_uart.o - 0x0800c39a 0x0800c39a 0x00000002 PAD - 0x0800c39c 0x0800c39c 0x0000009e Code RO 1410 .text.UART_EndRxTransfer stm32h5xx_hal_uart.o - 0x0800c43a 0x0800c43a 0x00000002 PAD - 0x0800c43c 0x0800c43c 0x00000044 Code RO 1446 .text.UART_EndTransmit_IT stm32h5xx_hal_uart.o - 0x0800c480 0x0800c480 0x0000005c Code RO 1408 .text.UART_EndTxTransfer stm32h5xx_hal_uart.o - 0x0800c4dc 0x0800c4dc 0x00000196 Code RO 1482 .text.UART_RxISR_16BIT stm32h5xx_hal_uart.o - 0x0800c672 0x0800c672 0x00000002 PAD - 0x0800c674 0x0800c674 0x0000031a Code RO 1478 .text.UART_RxISR_16BIT_FIFOEN stm32h5xx_hal_uart.o - 0x0800c98e 0x0800c98e 0x00000002 PAD - 0x0800c990 0x0800c990 0x00000192 Code RO 1484 .text.UART_RxISR_8BIT stm32h5xx_hal_uart.o - 0x0800cb22 0x0800cb22 0x00000002 PAD - 0x0800cb24 0x0800cb24 0x00000316 Code RO 1480 .text.UART_RxISR_8BIT_FIFOEN stm32h5xx_hal_uart.o - 0x0800ce3a 0x0800ce3a 0x00000002 PAD - 0x0800ce3c 0x0800ce3c 0x00000418 Code RO 1356 .text.UART_SetConfig stm32h5xx_hal_uart.o - 0x0800d254 0x0800d254 0x000001d8 Code RO 1400 .text.UART_Start_Receive_DMA stm32h5xx_hal_uart.o - 0x0800d42c 0x0800d42c 0x00000222 Code RO 1388 .text.UART_Start_Receive_IT stm32h5xx_hal_uart.o - 0x0800d64e 0x0800d64e 0x00000002 PAD - 0x0800d650 0x0800d650 0x0000010c Code RO 1372 .text.UART_WaitOnFlagUntilTimeout stm32h5xx_hal_uart.o - 0x0800d75c 0x0800d75c 0x000000a0 Code RO 127 .text.USART1_IRQHandler stm32h5xx_it.o - 0x0800d7fc 0x0800d7fc 0x00000010 Code RO 129 .text.USART2_IRQHandler stm32h5xx_it.o - 0x0800d80c 0x0800d80c 0x00000004 Code RO 113 .text.UsageFault_Handler stm32h5xx_it.o - 0x0800d810 0x0800d810 0x00000030 Code RO 583 .text.__NVIC_EnableIRQ stm32h5xx_hal_cortex.o - 0x0800d840 0x0800d840 0x00000010 Code RO 575 .text.__NVIC_GetPriorityGrouping stm32h5xx_hal_cortex.o - 0x0800d850 0x0800d850 0x00000042 Code RO 577 .text.__NVIC_SetPriority stm32h5xx_hal_cortex.o - 0x0800d892 0x0800d892 0x00000002 PAD - 0x0800d894 0x0800d894 0x0000003c Code RO 571 .text.__NVIC_SetPriorityGrouping stm32h5xx_hal_cortex.o - 0x0800d8d0 0x0800d8d0 0x00000130 Code RO 1736 .text._tx_byte_pool_create tx_byte_pool_create.o - 0x0800da00 0x0800da00 0x00000086 Code RO 1557 .text._tx_initialize_high_level tx_initialize_high_level.o - 0x0800da86 0x0800da86 0x00000002 PAD - 0x0800da88 0x0800da88 0x00000068 Code RO 1578 .text._tx_initialize_kernel_enter tx_initialize_kernel_enter.o - 0x0800daf0 0x0800daf0 0x0000021a Code RO 2064 .text._tx_thread_create tx_thread_create.o - 0x0800dd0a 0x0800dd0a 0x00000002 PAD - 0x0800dd0c 0x0800dd0c 0x0000007e Code RO 2104 .text._tx_thread_initialize tx_thread_initialize.o - 0x0800dd8a 0x0800dd8a 0x00000002 PAD - 0x0800dd8c 0x0800dd8c 0x00000094 Code RO 2167 .text._tx_thread_shell_entry tx_thread_shell_entry.o - 0x0800de20 0x0800de20 0x00000070 Code RO 2199 .text._tx_thread_system_preempt_check tx_thread_system_preempt_check.o - 0x0800de90 0x0800de90 0x00000248 Code RO 1655 .text._tx_thread_system_resume tx_thread_system_resume.o - 0x0800e0d8 0x0800e0d8 0x00000280 Code RO 2207 .text._tx_thread_system_suspend tx_thread_system_suspend.o - 0x0800e358 0x0800e358 0x000000a2 Code RO 2223 .text._tx_thread_time_slice tx_thread_time_slice.o - 0x0800e3fa 0x0800e3fa 0x00000002 PAD - 0x0800e3fc 0x0800e3fc 0x00000072 Code RO 2239 .text._tx_thread_timeout tx_thread_timeout.o - 0x0800e46e 0x0800e46e 0x00000002 PAD - 0x0800e470 0x0800e470 0x0000003c Code RO 2743 .text._tx_timer_expiration_process tx_timer_expiration_process.o - 0x0800e4ac 0x0800e4ac 0x0000011e Code RO 2759 .text._tx_timer_initialize tx_timer_initialize.o - 0x0800e5ca 0x0800e5ca 0x00000002 PAD - 0x0800e5cc 0x0800e5cc 0x000000d4 Code RO 2784 .text._tx_timer_system_activate tx_timer_system_activate.o - 0x0800e6a0 0x0800e6a0 0x00000070 Code RO 2792 .text._tx_timer_system_deactivate tx_timer_system_deactivate.o - 0x0800e710 0x0800e710 0x00000218 Code RO 2800 .text._tx_timer_thread_entry tx_timer_thread_entry.o - 0x0800e928 0x0800e928 0x00000174 Code RO 2327 .text._txe_byte_pool_create txe_byte_pool_create.o - 0x0800ea9c 0x0800ea9c 0x00000030 Code RO 11 .text.main main.o - 0x0800eacc 0x0800eacc 0x00000058 Code RO 162 .text.tx_application_define app_azure_rtos.o - 0x0800eb24 0x0800eb24 0x0000001a Code RO 3346 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x0800eb3e 0x0800eb3e 0x00000010 Data RO 1548 .rodata.AHBPrescTable system_stm32h5xx.o - 0x0800eb4e 0x0800eb4e 0x00000008 Data RO 1549 .rodata.APBPrescTable system_stm32h5xx.o - 0x0800eb56 0x0800eb56 0x00000008 Data RO 1535 .rodata.UARTEx_SetNbDataToProcess.denominator stm32h5xx_hal_uart_ex.o - 0x0800eb5e 0x0800eb5e 0x00000008 Data RO 1534 .rodata.UARTEx_SetNbDataToProcess.numerator stm32h5xx_hal_uart_ex.o - 0x0800eb66 0x0800eb66 0x00000018 Data RO 1490 .rodata.UARTPrescTable stm32h5xx_hal_uart.o - 0x0800eb7e 0x0800eb7e 0x00000013 Data RO 165 .rodata.str1.1 app_azure_rtos.o - 0x0800eb91 0x0800eb91 0x00000014 Data RO 2775 .rodata.str1.1 tx_timer_initialize.o - 0x0800eba5 0x0800eba5 0x00000003 PAD - 0x0800eba8 0x0800eba8 0x00000020 Data RO 3468 Region$$Table anon$$obj.o + 0x080091b8 0x080091b8 0x00000008 Code RO 562 .text.HAL_TIMEx_TransitionErrorCallback stm32h5xx_hal_tim_ex.o + 0x080091c0 0x080091c0 0x000000a8 Code RO 179 .text.HAL_TIM_Base_Init stm32h5xx_hal_tim.o + 0x08009268 0x08009268 0x000000c6 Code RO 71 .text.HAL_TIM_Base_MspInit tim.o + 0x0800932e 0x0800932e 0x00000002 PAD + 0x08009330 0x08009330 0x00000192 Code RO 193 .text.HAL_TIM_Base_Start_IT stm32h5xx_hal_tim.o + 0x080094c2 0x080094c2 0x00000002 PAD + 0x080094c4 0x080094c4 0x00000208 Code RO 377 .text.HAL_TIM_ConfigClockSource stm32h5xx_hal_tim.o + 0x080096cc 0x080096cc 0x0000011c Code RO 2952 .text.HAL_TIM_IC_CaptureCallback ultrasound.o + 0x080097e8 0x080097e8 0x00000130 Code RO 341 .text.HAL_TIM_IC_ConfigChannel stm32h5xx_hal_tim.o + 0x08009918 0x08009918 0x000000a8 Code RO 255 .text.HAL_TIM_IC_Init stm32h5xx_hal_tim.o + 0x080099c0 0x080099c0 0x00000008 Code RO 257 .text.HAL_TIM_IC_MspInit stm32h5xx_hal_tim.o + 0x080099c8 0x080099c8 0x00000300 Code RO 315 .text.HAL_TIM_IRQHandler stm32h5xx_hal_tim.o + 0x08009cc8 0x08009cc8 0x00000008 Code RO 319 .text.HAL_TIM_OC_DelayElapsedCallback stm32h5xx_hal_tim.o + 0x08009cd0 0x08009cd0 0x00000008 Code RO 321 .text.HAL_TIM_PWM_PulseFinishedCallback stm32h5xx_hal_tim.o + 0x08009cd8 0x08009cd8 0x00000022 Code RO 17 .text.HAL_TIM_PeriodElapsedCallback main.o + 0x08009cfa 0x08009cfa 0x00000002 PAD + 0x08009cfc 0x08009cfc 0x00000056 Code RO 393 .text.HAL_TIM_ReadCapturedValue stm32h5xx_hal_tim.o + 0x08009d52 0x08009d52 0x00000002 PAD + 0x08009d54 0x08009d54 0x00000008 Code RO 325 .text.HAL_TIM_TriggerCallback stm32h5xx_hal_tim.o + 0x08009d5c 0x08009d5c 0x0000007c Code RO 1526 .text.HAL_UARTEx_DisableFifoMode stm32h5xx_hal_uart_ex.o + 0x08009dd8 0x08009dd8 0x000000b0 Code RO 1536 .text.HAL_UARTEx_ReceiveToIdle_DMA stm32h5xx_hal_uart_ex.o + 0x08009e88 0x08009e88 0x00000070 Code RO 2903 .text.HAL_UARTEx_RxEventCallback gps.o + 0x08009ef8 0x08009ef8 0x00000008 Code RO 1508 .text.HAL_UARTEx_RxFifoFullCallback stm32h5xx_hal_uart_ex.o + 0x08009f00 0x08009f00 0x0000008c Code RO 1530 .text.HAL_UARTEx_SetRxFifoThreshold stm32h5xx_hal_uart_ex.o + 0x08009f8c 0x08009f8c 0x0000008c Code RO 1528 .text.HAL_UARTEx_SetTxFifoThreshold stm32h5xx_hal_uart_ex.o + 0x0800a018 0x0800a018 0x00000008 Code RO 1510 .text.HAL_UARTEx_TxFifoEmptyCallback stm32h5xx_hal_uart_ex.o + 0x0800a020 0x0800a020 0x00000008 Code RO 1506 .text.HAL_UARTEx_WakeupCallback stm32h5xx_hal_uart_ex.o + 0x0800a028 0x0800a028 0x00000116 Code RO 1422 .text.HAL_UART_AbortReceive stm32h5xx_hal_uart.o + 0x0800a13e 0x0800a13e 0x00000002 PAD + 0x0800a140 0x0800a140 0x00000008 Code RO 1448 .text.HAL_UART_ErrorCallback stm32h5xx_hal_uart.o + 0x0800a148 0x0800a148 0x00000542 Code RO 1444 .text.HAL_UART_IRQHandler stm32h5xx_hal_uart.o + 0x0800a68a 0x0800a68a 0x00000002 PAD + 0x0800a68c 0x0800a68c 0x000000aa Code RO 1356 .text.HAL_UART_Init stm32h5xx_hal_uart.o + 0x0800a736 0x0800a736 0x00000002 PAD + 0x0800a738 0x0800a738 0x0000046c Code RO 90 .text.HAL_UART_MspInit usart.o + 0x0800aba4 0x0800aba4 0x000000b2 Code RO 1404 .text.HAL_UART_Receive_DMA stm32h5xx_hal_uart.o + 0x0800ac56 0x0800ac56 0x00000002 PAD + 0x0800ac58 0x0800ac58 0x000000ce Code RO 1392 .text.HAL_UART_Receive_IT stm32h5xx_hal_uart.o + 0x0800ad26 0x0800ad26 0x00000002 PAD + 0x0800ad28 0x0800ad28 0x000000a6 Code RO 2866 .text.HAL_UART_RxCpltCallback hcble.o + 0x0800adce 0x0800adce 0x00000002 PAD + 0x0800add0 0x0800add0 0x00000008 Code RO 1460 .text.HAL_UART_RxHalfCpltCallback stm32h5xx_hal_uart.o + 0x0800add8 0x0800add8 0x00000008 Code RO 1454 .text.HAL_UART_TxCpltCallback stm32h5xx_hal_uart.o + 0x0800ade0 0x0800ade0 0x0000002c Code RO 2862 .text.HCBle_InitDMAReception hcble.o + 0x0800ae0c 0x0800ae0c 0x00000004 Code RO 113 .text.HardFault_Handler stm32h5xx_it.o + 0x0800ae10 0x0800ae10 0x0000005e Code RO 40 .text.MX_GPDMA1_Init gpdma.o + 0x0800ae6e 0x0800ae6e 0x00000002 PAD + 0x0800ae70 0x0800ae70 0x0000012e Code RO 32 .text.MX_GPIO_Init gpio.o + 0x0800af9e 0x0800af9e 0x00000002 PAD + 0x0800afa0 0x0800afa0 0x00000082 Code RO 67 .text.MX_TIM2_Init tim.o + 0x0800b022 0x0800b022 0x00000002 PAD + 0x0800b024 0x0800b024 0x000000ca Code RO 69 .text.MX_TIM3_Init tim.o + 0x0800b0ee 0x0800b0ee 0x00000002 PAD + 0x0800b0f0 0x0800b0f0 0x00000008 Code RO 53 .text.MX_ThreadX_Init app_threadx.o + 0x0800b0f8 0x0800b0f8 0x0000008e Code RO 84 .text.MX_USART1_UART_Init usart.o + 0x0800b186 0x0800b186 0x00000002 PAD + 0x0800b188 0x0800b188 0x0000008e Code RO 86 .text.MX_USART2_UART_Init usart.o + 0x0800b216 0x0800b216 0x00000002 PAD + 0x0800b218 0x0800b218 0x0000008e Code RO 88 .text.MX_USART3_UART_Init usart.o + 0x0800b2a6 0x0800b2a6 0x00000002 PAD + 0x0800b2a8 0x0800b2a8 0x00000004 Code RO 115 .text.MemManage_Handler stm32h5xx_it.o + 0x0800b2ac 0x0800b2ac 0x00000004 Code RO 111 .text.NMI_Handler stm32h5xx_it.o + 0x0800b2b0 0x0800b2b0 0x0000006c Code RO 585 .text.NVIC_EncodePriority stm32h5xx_hal_cortex.o + 0x0800b31c 0x0800b31c 0x0000016c Code RO 699 .text.RCCEx_PLL2_Config stm32h5xx_hal_rcc_ex.o + 0x0800b488 0x0800b488 0x0000016c Code RO 701 .text.RCCEx_PLL3_Config stm32h5xx_hal_rcc_ex.o + 0x0800b5f4 0x0800b5f4 0x000000c6 Code RO 13 .text.SystemClock_Config main.o + 0x0800b6ba 0x0800b6ba 0x00000002 PAD + 0x0800b6bc 0x0800b6bc 0x00000136 Code RO 1549 .text.SystemInit system_stm32h5xx.o + 0x0800b7f2 0x0800b7f2 0x00000002 PAD + 0x0800b7f4 0x0800b7f4 0x00000010 Code RO 129 .text.TIM1_UP_IRQHandler stm32h5xx_it.o + 0x0800b804 0x0800b804 0x00000010 Code RO 131 .text.TIM2_IRQHandler stm32h5xx_it.o + 0x0800b814 0x0800b814 0x0000035a Code RO 183 .text.TIM_Base_SetConfig stm32h5xx_hal_tim.o + 0x0800bb6e 0x0800bb6e 0x00000002 PAD + 0x0800bb70 0x0800bb70 0x00000034 Code RO 375 .text.TIM_ETR_SetConfig stm32h5xx_hal_tim.o + 0x0800bba4 0x0800bba4 0x00000030 Code RO 381 .text.TIM_ITRx_SetConfig stm32h5xx_hal_tim.o + 0x0800bbd4 0x0800bbd4 0x00000050 Code RO 379 .text.TIM_TI1_ConfigInputStage stm32h5xx_hal_tim.o + 0x0800bc24 0x0800bc24 0x000001b8 Code RO 343 .text.TIM_TI1_SetConfig stm32h5xx_hal_tim.o + 0x0800bddc 0x0800bddc 0x00000052 Code RO 383 .text.TIM_TI2_ConfigInputStage stm32h5xx_hal_tim.o + 0x0800be2e 0x0800be2e 0x00000002 PAD + 0x0800be30 0x0800be30 0x0000006c Code RO 345 .text.TIM_TI2_SetConfig stm32h5xx_hal_tim.o + 0x0800be9c 0x0800be9c 0x0000006a Code RO 347 .text.TIM_TI3_SetConfig stm32h5xx_hal_tim.o + 0x0800bf06 0x0800bf06 0x00000002 PAD + 0x0800bf08 0x0800bf08 0x0000006c Code RO 349 .text.TIM_TI4_SetConfig stm32h5xx_hal_tim.o + 0x0800bf74 0x0800bf74 0x0000008a Code RO 1524 .text.UARTEx_SetNbDataToProcess stm32h5xx_hal_uart_ex.o + 0x0800bffe 0x0800bffe 0x00000002 PAD + 0x0800c000 0x0800c000 0x00000148 Code RO 1360 .text.UART_AdvFeatureConfig stm32h5xx_hal_uart.o + 0x0800c148 0x0800c148 0x00000146 Code RO 1364 .text.UART_CheckIdleState stm32h5xx_hal_uart.o + 0x0800c28e 0x0800c28e 0x00000002 PAD + 0x0800c290 0x0800c290 0x0000001e Code RO 1446 .text.UART_DMAAbortOnError stm32h5xx_hal_uart.o + 0x0800c2ae 0x0800c2ae 0x00000002 PAD + 0x0800c2b0 0x0800c2b0 0x00000080 Code RO 1402 .text.UART_DMAError stm32h5xx_hal_uart.o + 0x0800c330 0x0800c330 0x00000104 Code RO 1492 .text.UART_DMAReceiveCplt stm32h5xx_hal_uart.o + 0x0800c434 0x0800c434 0x0000006e Code RO 1494 .text.UART_DMARxHalfCplt stm32h5xx_hal_uart.o + 0x0800c4a2 0x0800c4a2 0x00000002 PAD + 0x0800c4a4 0x0800c4a4 0x0000009e Code RO 1416 .text.UART_EndRxTransfer stm32h5xx_hal_uart.o + 0x0800c542 0x0800c542 0x00000002 PAD + 0x0800c544 0x0800c544 0x00000044 Code RO 1452 .text.UART_EndTransmit_IT stm32h5xx_hal_uart.o + 0x0800c588 0x0800c588 0x0000005c Code RO 1414 .text.UART_EndTxTransfer stm32h5xx_hal_uart.o + 0x0800c5e4 0x0800c5e4 0x00000196 Code RO 1488 .text.UART_RxISR_16BIT stm32h5xx_hal_uart.o + 0x0800c77a 0x0800c77a 0x00000002 PAD + 0x0800c77c 0x0800c77c 0x0000031a Code RO 1484 .text.UART_RxISR_16BIT_FIFOEN stm32h5xx_hal_uart.o + 0x0800ca96 0x0800ca96 0x00000002 PAD + 0x0800ca98 0x0800ca98 0x00000192 Code RO 1490 .text.UART_RxISR_8BIT stm32h5xx_hal_uart.o + 0x0800cc2a 0x0800cc2a 0x00000002 PAD + 0x0800cc2c 0x0800cc2c 0x00000316 Code RO 1486 .text.UART_RxISR_8BIT_FIFOEN stm32h5xx_hal_uart.o + 0x0800cf42 0x0800cf42 0x00000002 PAD + 0x0800cf44 0x0800cf44 0x00000418 Code RO 1362 .text.UART_SetConfig stm32h5xx_hal_uart.o + 0x0800d35c 0x0800d35c 0x000001d8 Code RO 1406 .text.UART_Start_Receive_DMA stm32h5xx_hal_uart.o + 0x0800d534 0x0800d534 0x00000222 Code RO 1394 .text.UART_Start_Receive_IT stm32h5xx_hal_uart.o + 0x0800d756 0x0800d756 0x00000002 PAD + 0x0800d758 0x0800d758 0x0000010c Code RO 1378 .text.UART_WaitOnFlagUntilTimeout stm32h5xx_hal_uart.o + 0x0800d864 0x0800d864 0x000000a0 Code RO 133 .text.USART1_IRQHandler stm32h5xx_it.o + 0x0800d904 0x0800d904 0x00000010 Code RO 135 .text.USART2_IRQHandler stm32h5xx_it.o + 0x0800d914 0x0800d914 0x00000010 Code RO 137 .text.USART3_IRQHandler stm32h5xx_it.o + 0x0800d924 0x0800d924 0x00000004 Code RO 119 .text.UsageFault_Handler stm32h5xx_it.o + 0x0800d928 0x0800d928 0x00000030 Code RO 589 .text.__NVIC_EnableIRQ stm32h5xx_hal_cortex.o + 0x0800d958 0x0800d958 0x00000010 Code RO 581 .text.__NVIC_GetPriorityGrouping stm32h5xx_hal_cortex.o + 0x0800d968 0x0800d968 0x00000042 Code RO 583 .text.__NVIC_SetPriority stm32h5xx_hal_cortex.o + 0x0800d9aa 0x0800d9aa 0x00000002 PAD + 0x0800d9ac 0x0800d9ac 0x0000003c Code RO 577 .text.__NVIC_SetPriorityGrouping stm32h5xx_hal_cortex.o + 0x0800d9e8 0x0800d9e8 0x00000130 Code RO 1742 .text._tx_byte_pool_create tx_byte_pool_create.o + 0x0800db18 0x0800db18 0x000003c2 Code RO 1832 .text._tx_event_flags_set tx_event_flags_set.o + 0x0800deda 0x0800deda 0x00000002 PAD + 0x0800dedc 0x0800dedc 0x00000086 Code RO 1563 .text._tx_initialize_high_level tx_initialize_high_level.o + 0x0800df62 0x0800df62 0x00000002 PAD + 0x0800df64 0x0800df64 0x00000068 Code RO 1584 .text._tx_initialize_kernel_enter tx_initialize_kernel_enter.o + 0x0800dfcc 0x0800dfcc 0x0000021a Code RO 2070 .text._tx_thread_create tx_thread_create.o + 0x0800e1e6 0x0800e1e6 0x00000002 PAD + 0x0800e1e8 0x0800e1e8 0x0000007e Code RO 2110 .text._tx_thread_initialize tx_thread_initialize.o + 0x0800e266 0x0800e266 0x00000002 PAD + 0x0800e268 0x0800e268 0x00000094 Code RO 2173 .text._tx_thread_shell_entry tx_thread_shell_entry.o + 0x0800e2fc 0x0800e2fc 0x00000070 Code RO 2205 .text._tx_thread_system_preempt_check tx_thread_system_preempt_check.o + 0x0800e36c 0x0800e36c 0x00000248 Code RO 1661 .text._tx_thread_system_resume tx_thread_system_resume.o + 0x0800e5b4 0x0800e5b4 0x00000280 Code RO 2213 .text._tx_thread_system_suspend tx_thread_system_suspend.o + 0x0800e834 0x0800e834 0x000000a2 Code RO 2229 .text._tx_thread_time_slice tx_thread_time_slice.o + 0x0800e8d6 0x0800e8d6 0x00000002 PAD + 0x0800e8d8 0x0800e8d8 0x00000072 Code RO 2245 .text._tx_thread_timeout tx_thread_timeout.o + 0x0800e94a 0x0800e94a 0x00000002 PAD + 0x0800e94c 0x0800e94c 0x0000003c Code RO 2749 .text._tx_timer_expiration_process tx_timer_expiration_process.o + 0x0800e988 0x0800e988 0x0000011e Code RO 2765 .text._tx_timer_initialize tx_timer_initialize.o + 0x0800eaa6 0x0800eaa6 0x00000002 PAD + 0x0800eaa8 0x0800eaa8 0x000000d4 Code RO 2790 .text._tx_timer_system_activate tx_timer_system_activate.o + 0x0800eb7c 0x0800eb7c 0x00000070 Code RO 2798 .text._tx_timer_system_deactivate tx_timer_system_deactivate.o + 0x0800ebec 0x0800ebec 0x00000218 Code RO 2806 .text._tx_timer_thread_entry tx_timer_thread_entry.o + 0x0800ee04 0x0800ee04 0x00000174 Code RO 2333 .text._txe_byte_pool_create txe_byte_pool_create.o + 0x0800ef78 0x0800ef78 0x00000066 Code RO 2405 .text._txe_event_flags_set txe_event_flags_set.o + 0x0800efde 0x0800efde 0x00000002 PAD + 0x0800efe0 0x0800efe0 0x00000034 Code RO 11 .text.main main.o + 0x0800f014 0x0800f014 0x00000058 Code RO 168 .text.tx_application_define app_azure_rtos.o + 0x0800f06c 0x0800f06c 0x0000001a Code RO 3381 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x0800f086 0x0800f086 0x00000010 Data RO 1554 .rodata.AHBPrescTable system_stm32h5xx.o + 0x0800f096 0x0800f096 0x00000008 Data RO 1555 .rodata.APBPrescTable system_stm32h5xx.o + 0x0800f09e 0x0800f09e 0x00000008 Data RO 1541 .rodata.UARTEx_SetNbDataToProcess.denominator stm32h5xx_hal_uart_ex.o + 0x0800f0a6 0x0800f0a6 0x00000008 Data RO 1540 .rodata.UARTEx_SetNbDataToProcess.numerator stm32h5xx_hal_uart_ex.o + 0x0800f0ae 0x0800f0ae 0x00000018 Data RO 1496 .rodata.UARTPrescTable stm32h5xx_hal_uart.o + 0x0800f0c6 0x0800f0c6 0x00000013 Data RO 171 .rodata.str1.1 app_azure_rtos.o + 0x0800f0d9 0x0800f0d9 0x00000014 Data RO 2781 .rodata.str1.1 tx_timer_initialize.o + 0x0800f0ed 0x0800f0ed 0x00000003 PAD + 0x0800f0f0 0x0800f0f0 0x00000020 Data RO 3501 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800ebc8, Size: 0x00001838, Max: 0x000a0000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800f110, Size: 0x000018a8, Max: 0x000a0000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x0800ebc8 0x00000004 Data RW 1547 .data.SystemCoreClock system_stm32h5xx.o - 0x20000004 0x0800ebcc 0x00000004 Data RW 2107 .data._tx_thread_system_state tx_thread_initialize.o - 0x20000008 0x0800ebd0 0x00000001 Data RW 1312 .data.uwTickFreq stm32h5xx_hal.o - 0x20000009 0x0800ebd1 0x00000003 PAD - 0x2000000c 0x0800ebd4 0x00000004 Data RW 1311 .data.uwTickPrio stm32h5xx_hal.o - 0x20000010 - 0x00000060 Zero RW 3193 .bss c_w.l(libspace.o) - 0x20000070 - 0x00000079 Zero RW 2896 .bss.GPS gps.o - 0x200000e9 - 0x000000c8 Zero RW 2895 .bss.GPS_DMA_RX_BUF gps.o - 0x200001b1 - 0x00000080 Zero RW 2872 .bss.HC_Recevie hcble.o - 0x20000231 0x0800ebd8 0x00000003 PAD - 0x20000234 - 0x00000018 Zero RW 96 .bss.List_GPDMA1_Channel3 usart.o - 0x2000024c - 0x00000018 Zero RW 92 .bss.List_GPDMA1_Channel5 usart.o - 0x20000264 - 0x00000024 Zero RW 95 .bss.Node_GPDMA1_Channel3 usart.o - 0x20000288 - 0x00000024 Zero RW 91 .bss.Node_GPDMA1_Channel5 usart.o - 0x200002ac - 0x00000004 Zero RW 1566 .bss._tx_block_pool_created_count tx_initialize_high_level.o - 0x200002b0 - 0x00000004 Zero RW 1565 .bss._tx_block_pool_created_ptr tx_initialize_high_level.o - 0x200002b4 - 0x00000004 Zero RW 2118 .bss._tx_build_options tx_thread_initialize.o - 0x200002b8 - 0x00000004 Zero RW 1568 .bss._tx_byte_pool_created_count tx_initialize_high_level.o - 0x200002bc - 0x00000004 Zero RW 1567 .bss._tx_byte_pool_created_ptr tx_initialize_high_level.o - 0x200002c0 - 0x00000004 Zero RW 1564 .bss._tx_event_flags_created_count tx_initialize_high_level.o - 0x200002c4 - 0x00000004 Zero RW 1563 .bss._tx_event_flags_created_ptr tx_initialize_high_level.o - 0x200002c8 - 0x00000004 Zero RW 1571 .bss._tx_initialize_unused_memory tx_initialize_high_level.o - 0x200002cc - 0x00000004 Zero RW 1570 .bss._tx_mutex_created_count tx_initialize_high_level.o - 0x200002d0 - 0x00000004 Zero RW 1569 .bss._tx_mutex_created_ptr tx_initialize_high_level.o - 0x200002d4 - 0x00000004 Zero RW 1562 .bss._tx_queue_created_count tx_initialize_high_level.o - 0x200002d8 - 0x00000004 Zero RW 1561 .bss._tx_queue_created_ptr tx_initialize_high_level.o - 0x200002dc - 0x00000004 Zero RW 1560 .bss._tx_semaphore_created_count tx_initialize_high_level.o - 0x200002e0 - 0x00000004 Zero RW 1559 .bss._tx_semaphore_created_ptr tx_initialize_high_level.o - 0x200002e4 - 0x00000004 Zero RW 2115 .bss._tx_thread_created_count tx_thread_initialize.o - 0x200002e8 - 0x00000004 Zero RW 2114 .bss._tx_thread_created_ptr tx_thread_initialize.o - 0x200002ec - 0x00000004 Zero RW 2109 .bss._tx_thread_current_ptr tx_thread_initialize.o - 0x200002f0 - 0x00000004 Zero RW 2110 .bss._tx_thread_execute_ptr tx_thread_initialize.o - 0x200002f4 - 0x00000004 Zero RW 2112 .bss._tx_thread_highest_priority tx_thread_initialize.o - 0x200002f8 - 0x00000004 Zero RW 2117 .bss._tx_thread_mutex_release tx_thread_initialize.o - 0x200002fc - 0x00000004 Zero RW 2116 .bss._tx_thread_preempt_disable tx_thread_initialize.o - 0x20000300 - 0x00000080 Zero RW 2113 .bss._tx_thread_priority_list tx_thread_initialize.o - 0x20000380 - 0x00000004 Zero RW 2111 .bss._tx_thread_priority_maps tx_thread_initialize.o - 0x20000384 - 0x00000004 Zero RW 2119 .bss._tx_thread_system_stack_ptr tx_thread_initialize.o - 0x20000388 - 0x00000004 Zero RW 2777 .bss._tx_timer_created_count tx_timer_initialize.o - 0x2000038c - 0x00000004 Zero RW 2776 .bss._tx_timer_created_ptr tx_timer_initialize.o - 0x20000390 - 0x00000004 Zero RW 2768 .bss._tx_timer_current_ptr tx_timer_initialize.o - 0x20000394 - 0x00000004 Zero RW 2764 .bss._tx_timer_expired tx_timer_initialize.o - 0x20000398 - 0x00000004 Zero RW 2763 .bss._tx_timer_expired_time_slice tx_timer_initialize.o - 0x2000039c - 0x00000004 Zero RW 2765 .bss._tx_timer_expired_timer_ptr tx_timer_initialize.o - 0x200003a0 - 0x00000080 Zero RW 2766 .bss._tx_timer_list tx_timer_initialize.o - 0x20000420 - 0x00000004 Zero RW 2769 .bss._tx_timer_list_end tx_timer_initialize.o - 0x20000424 - 0x00000004 Zero RW 2767 .bss._tx_timer_list_start tx_timer_initialize.o - 0x20000428 - 0x00000004 Zero RW 2773 .bss._tx_timer_priority tx_timer_initialize.o - 0x2000042c - 0x00000004 Zero RW 2772 .bss._tx_timer_stack_size tx_timer_initialize.o - 0x20000430 - 0x00000004 Zero RW 2771 .bss._tx_timer_stack_start tx_timer_initialize.o - 0x20000434 - 0x00000004 Zero RW 2761 .bss._tx_timer_system_clock tx_timer_initialize.o - 0x20000438 - 0x000000b0 Zero RW 2774 .bss._tx_timer_thread tx_timer_initialize.o - 0x200004e8 - 0x00000400 Zero RW 2770 .bss._tx_timer_thread_stack_area tx_timer_initialize.o - 0x200008e8 - 0x00000004 Zero RW 2762 .bss._tx_timer_time_slice tx_timer_initialize.o - 0x200008ec - 0x00000104 Zero RW 2868 .bss.ble_rx_ring hcble.o - 0x200009f0 - 0x00000001 Zero RW 2867 .bss.data_received hcble.o - 0x200009f1 0x0800ebd8 0x00000003 PAD - 0x200009f4 - 0x00000004 Zero RW 2940 .bss.distance_cm ultrasound.o - 0x200009f8 - 0x00000078 Zero RW 97 .bss.handle_GPDMA1_Channel3 usart.o - 0x20000a70 - 0x00000078 Zero RW 94 .bss.handle_GPDMA1_Channel4 usart.o - 0x20000ae8 - 0x00000078 Zero RW 93 .bss.handle_GPDMA1_Channel5 usart.o - 0x20000b60 - 0x0000004c Zero RW 154 .bss.htim1 stm32h5xx_hal_timebase_tim.o - 0x20000bac - 0x0000004c Zero RW 70 .bss.htim2 tim.o - 0x20000bf8 - 0x00000094 Zero RW 89 .bss.huart1 usart.o - 0x20000c8c - 0x00000094 Zero RW 90 .bss.huart2 usart.o - 0x20000d20 - 0x00000094 Zero RW 88 .bss.huart5 usart.o - 0x20000db4 - 0x00000004 Zero RW 2937 .bss.ic_val1 ultrasound.o - 0x20000db8 - 0x00000004 Zero RW 2938 .bss.ic_val2 ultrasound.o - 0x20000dbc - 0x00000001 Zero RW 2939 .bss.is_first_capture ultrasound.o - 0x20000dbd - 0x00000001 Zero RW 2871 .bss.rx_data hcble.o - 0x20000dbe - 0x00000002 Zero RW 2866 .bss.rx_index hcble.o - 0x20000dc0 - 0x00000034 Zero RW 164 .bss.tx_app_byte_pool app_azure_rtos.o - 0x20000df4 - 0x00000400 Zero RW 166 .bss.tx_byte_pool_buffer app_azure_rtos.o - 0x200011f4 - 0x00000040 Zero RW 2869 .bss.uart_dma_rx_buf hcble.o - 0x20001234 - 0x00000004 Zero RW 1313 .bss.uwTick stm32h5xx_hal.o - 0x20001238 - 0x00000200 Zero RW 2 HEAP startup_stm32h563xx.o - 0x20001438 - 0x00000400 Zero RW 1 STACK startup_stm32h563xx.o + 0x20000000 0x0800f110 0x00000004 Data RW 1553 .data.SystemCoreClock system_stm32h5xx.o + 0x20000004 0x0800f114 0x00000004 Data RW 2113 .data._tx_thread_system_state tx_thread_initialize.o + 0x20000008 0x0800f118 0x00000001 Data RW 1318 .data.uwTickFreq stm32h5xx_hal.o + 0x20000009 0x0800f119 0x00000003 PAD + 0x2000000c 0x0800f11c 0x00000004 Data RW 1317 .data.uwTickPrio stm32h5xx_hal.o + 0x20000010 - 0x00000060 Zero RW 3230 .bss c_w.l(libspace.o) + 0x20000070 - 0x00000079 Zero RW 2908 .bss.GPS gps.o + 0x200000e9 - 0x000000c8 Zero RW 2907 .bss.GPS_DMA_RX_BUF gps.o + 0x200001b1 - 0x00000080 Zero RW 2882 .bss.HC_Recevie hcble.o + 0x20000231 0x0800f120 0x00000003 PAD + 0x20000234 - 0x00000018 Zero RW 102 .bss.List_GPDMA1_Channel3 usart.o + 0x2000024c - 0x00000018 Zero RW 98 .bss.List_GPDMA1_Channel5 usart.o + 0x20000264 - 0x00000024 Zero RW 101 .bss.Node_GPDMA1_Channel3 usart.o + 0x20000288 - 0x00000024 Zero RW 97 .bss.Node_GPDMA1_Channel5 usart.o + 0x200002ac - 0x00000004 Zero RW 1572 .bss._tx_block_pool_created_count tx_initialize_high_level.o + 0x200002b0 - 0x00000004 Zero RW 1571 .bss._tx_block_pool_created_ptr tx_initialize_high_level.o + 0x200002b4 - 0x00000004 Zero RW 2124 .bss._tx_build_options tx_thread_initialize.o + 0x200002b8 - 0x00000004 Zero RW 1574 .bss._tx_byte_pool_created_count tx_initialize_high_level.o + 0x200002bc - 0x00000004 Zero RW 1573 .bss._tx_byte_pool_created_ptr tx_initialize_high_level.o + 0x200002c0 - 0x00000004 Zero RW 1570 .bss._tx_event_flags_created_count tx_initialize_high_level.o + 0x200002c4 - 0x00000004 Zero RW 1569 .bss._tx_event_flags_created_ptr tx_initialize_high_level.o + 0x200002c8 - 0x00000004 Zero RW 1577 .bss._tx_initialize_unused_memory tx_initialize_high_level.o + 0x200002cc - 0x00000004 Zero RW 1576 .bss._tx_mutex_created_count tx_initialize_high_level.o + 0x200002d0 - 0x00000004 Zero RW 1575 .bss._tx_mutex_created_ptr tx_initialize_high_level.o + 0x200002d4 - 0x00000004 Zero RW 1568 .bss._tx_queue_created_count tx_initialize_high_level.o + 0x200002d8 - 0x00000004 Zero RW 1567 .bss._tx_queue_created_ptr tx_initialize_high_level.o + 0x200002dc - 0x00000004 Zero RW 1566 .bss._tx_semaphore_created_count tx_initialize_high_level.o + 0x200002e0 - 0x00000004 Zero RW 1565 .bss._tx_semaphore_created_ptr tx_initialize_high_level.o + 0x200002e4 - 0x00000004 Zero RW 2121 .bss._tx_thread_created_count tx_thread_initialize.o + 0x200002e8 - 0x00000004 Zero RW 2120 .bss._tx_thread_created_ptr tx_thread_initialize.o + 0x200002ec - 0x00000004 Zero RW 2115 .bss._tx_thread_current_ptr tx_thread_initialize.o + 0x200002f0 - 0x00000004 Zero RW 2116 .bss._tx_thread_execute_ptr tx_thread_initialize.o + 0x200002f4 - 0x00000004 Zero RW 2118 .bss._tx_thread_highest_priority tx_thread_initialize.o + 0x200002f8 - 0x00000004 Zero RW 2123 .bss._tx_thread_mutex_release tx_thread_initialize.o + 0x200002fc - 0x00000004 Zero RW 2122 .bss._tx_thread_preempt_disable tx_thread_initialize.o + 0x20000300 - 0x00000080 Zero RW 2119 .bss._tx_thread_priority_list tx_thread_initialize.o + 0x20000380 - 0x00000004 Zero RW 2117 .bss._tx_thread_priority_maps tx_thread_initialize.o + 0x20000384 - 0x00000004 Zero RW 2125 .bss._tx_thread_system_stack_ptr tx_thread_initialize.o + 0x20000388 - 0x00000004 Zero RW 2783 .bss._tx_timer_created_count tx_timer_initialize.o + 0x2000038c - 0x00000004 Zero RW 2782 .bss._tx_timer_created_ptr tx_timer_initialize.o + 0x20000390 - 0x00000004 Zero RW 2774 .bss._tx_timer_current_ptr tx_timer_initialize.o + 0x20000394 - 0x00000004 Zero RW 2770 .bss._tx_timer_expired tx_timer_initialize.o + 0x20000398 - 0x00000004 Zero RW 2769 .bss._tx_timer_expired_time_slice tx_timer_initialize.o + 0x2000039c - 0x00000004 Zero RW 2771 .bss._tx_timer_expired_timer_ptr tx_timer_initialize.o + 0x200003a0 - 0x00000080 Zero RW 2772 .bss._tx_timer_list tx_timer_initialize.o + 0x20000420 - 0x00000004 Zero RW 2775 .bss._tx_timer_list_end tx_timer_initialize.o + 0x20000424 - 0x00000004 Zero RW 2773 .bss._tx_timer_list_start tx_timer_initialize.o + 0x20000428 - 0x00000004 Zero RW 2779 .bss._tx_timer_priority tx_timer_initialize.o + 0x2000042c - 0x00000004 Zero RW 2778 .bss._tx_timer_stack_size tx_timer_initialize.o + 0x20000430 - 0x00000004 Zero RW 2777 .bss._tx_timer_stack_start tx_timer_initialize.o + 0x20000434 - 0x00000004 Zero RW 2767 .bss._tx_timer_system_clock tx_timer_initialize.o + 0x20000438 - 0x000000b0 Zero RW 2780 .bss._tx_timer_thread tx_timer_initialize.o + 0x200004e8 - 0x00000400 Zero RW 2776 .bss._tx_timer_thread_stack_area tx_timer_initialize.o + 0x200008e8 - 0x00000004 Zero RW 2768 .bss._tx_timer_time_slice tx_timer_initialize.o + 0x200008ec - 0x00000104 Zero RW 2876 .bss.ble_rx_ring hcble.o + 0x200009f0 - 0x00000001 Zero RW 2875 .bss.data_received hcble.o + 0x200009f1 0x0800f120 0x00000003 PAD + 0x200009f4 - 0x00000004 Zero RW 2957 .bss.distance_cm ultrasound.o + 0x200009f8 - 0x00000078 Zero RW 103 .bss.handle_GPDMA1_Channel3 usart.o + 0x20000a70 - 0x00000078 Zero RW 100 .bss.handle_GPDMA1_Channel4 usart.o + 0x20000ae8 - 0x00000078 Zero RW 99 .bss.handle_GPDMA1_Channel5 usart.o + 0x20000b60 - 0x0000004c Zero RW 160 .bss.htim1 stm32h5xx_hal_timebase_tim.o + 0x20000bac - 0x0000004c Zero RW 75 .bss.htim2 tim.o + 0x20000bf8 - 0x0000004c Zero RW 76 .bss.htim3 tim.o + 0x20000c44 - 0x00000094 Zero RW 94 .bss.huart1 usart.o + 0x20000cd8 - 0x00000094 Zero RW 95 .bss.huart2 usart.o + 0x20000d6c - 0x00000094 Zero RW 96 .bss.huart3 usart.o + 0x20000e00 - 0x00000004 Zero RW 2954 .bss.ic_val1 ultrasound.o + 0x20000e04 - 0x00000004 Zero RW 2955 .bss.ic_val2 ultrasound.o + 0x20000e08 - 0x00000001 Zero RW 2956 .bss.is_first_capture ultrasound.o + 0x20000e09 - 0x00000001 Zero RW 2881 .bss.rx_data hcble.o + 0x20000e0a - 0x00000002 Zero RW 2874 .bss.rx_index hcble.o + 0x20000e0c - 0x00000034 Zero RW 170 .bss.tx_app_byte_pool app_azure_rtos.o + 0x20000e40 - 0x00000400 Zero RW 172 .bss.tx_byte_pool_buffer app_azure_rtos.o + 0x20001240 - 0x00000040 Zero RW 2879 .bss.uart_dma_rx_buf hcble.o + 0x20001280 - 0x00000024 Zero RW 2958 .bss.ultrasonic_event ultrasound.o + 0x200012a4 - 0x00000004 Zero RW 1319 .bss.uwTick stm32h5xx_hal.o + 0x200012a8 - 0x00000200 Zero RW 2 HEAP startup_stm32h563xx.o + 0x200014a8 - 0x00000400 Zero RW 1 STACK startup_stm32h563xx.o ============================================================================== @@ -5914,12 +6052,12 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 88 0 19 0 1076 4013 app_azure_rtos.o - 22 0 0 0 0 4870 app_threadx.o + 22 0 0 0 0 5380 app_threadx.o 94 0 0 0 0 4935 gpdma.o - 230 0 0 0 0 2948 gpio.o - 112 0 0 0 321 5806 gps.o - 210 0 0 0 456 6135 hcble.o - 286 0 0 0 0 8403 main.o + 302 0 0 0 0 2996 gpio.o + 112 0 0 0 321 6433 gps.o + 210 0 0 0 456 6590 hcble.o + 290 0 0 0 0 8404 main.o 68 28 588 0 1536 944 startup_stm32h563xx.o 132 0 0 5 4 13991 stm32h5xx_hal.o 534 6 0 0 0 13387 stm32h5xx_hal_cortex.o @@ -5934,10 +6072,11 @@ Image component sizes 206 0 0 0 76 9734 stm32h5xx_hal_timebase_tim.o 8428 0 24 0 0 26676 stm32h5xx_hal_uart.o 742 0 16 0 0 9343 stm32h5xx_hal_uart_ex.o - 294 0 0 0 0 1842 stm32h5xx_it.o + 294 0 0 0 0 1843 stm32h5xx_it.o 310 0 24 4 0 6001 system_stm32h5xx.o - 342 0 0 0 76 10429 tim.o + 530 0 0 0 152 10760 tim.o 304 0 0 0 0 4756 tx_byte_pool_create.o + 962 0 0 0 0 6333 tx_event_flags_set.o 134 0 0 0 52 6286 tx_initialize_high_level.o 104 0 0 0 0 655 tx_initialize_kernel_enter.o 120 20 0 0 0 550 tx_initialize_low_level.o @@ -5958,13 +6097,14 @@ Image component sizes 112 0 0 0 0 1413 tx_timer_system_deactivate.o 536 0 0 0 0 4737 tx_timer_thread_entry.o 372 0 0 0 0 4931 txe_byte_pool_create.o - 266 0 0 0 13 11043 ultrasound.o - 1556 0 0 0 924 13968 usart.o + 102 0 0 0 0 3863 txe_event_flags_set.o + 284 0 0 0 49 11047 ultrasound.o + 1558 0 0 0 924 13975 usart.o ---------------------------------------------------------------------- - 58640 322 726 16 6088 363544 Object Totals + 59992 322 726 16 6200 375724 Object Totals 0 0 32 0 0 0 (incl. Generated) - 134 0 3 3 6 0 (incl. Padding) + 138 0 3 3 6 0 (incl. Padding) ---------------------------------------------------------------------- @@ -6019,15 +6159,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 59634 338 726 16 6184 363488 Grand Totals - 59634 338 726 16 6184 363488 ELF Image Totals - 59634 338 726 16 0 0 ROM Totals + 60986 338 726 16 6296 375628 Grand Totals + 60986 338 726 16 6296 375628 ELF Image Totals + 60986 338 726 16 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 60360 ( 58.95kB) - Total RW Size (RW Data + ZI Data) 6200 ( 6.05kB) - Total ROM Size (Code + RO Data + RW Data) 60376 ( 58.96kB) + Total RO Size (Code + RO Data) 61712 ( 60.27kB) + Total RW Size (RW Data + ZI Data) 6312 ( 6.16kB) + Total ROM Size (Code + RO Data + RW Data) 61728 ( 60.28kB) ============================================================================== diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick_AutoGuideStick.dep b/MDK-ARM/AutoGuideStick/AutoGuideStick_AutoGuideStick.dep index d68bc5c..a590904 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)(0x685A710C)(--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)(0x685A9FF2)(-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)(0x685B80D5)(--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)(0x685B80D3)(-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) @@ -43,7 +43,7 @@ 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/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)(0x685A9FF2)(-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)(0x685B80D1)(-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)(0x684461E1) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -140,8 +140,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)(0x685A9FF2)(-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)(0x685AA2B2) +F (../Core/Src/app_threadx.c)(0x685B8892)(-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)(0x685B7ECE) 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 +182,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) -F (../Core/Src/tim.c)(0x685A9FF2)(-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) +F (../Core/Src/tim.c)(0x685B7ECF)(-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)(0x684461E1) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -214,7 +214,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/usart.c)(0x685A9FF2)(-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/usart.o -MD) +F (../Core/Src/usart.c)(0x685B80D3)(-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/usart.o -MD) I (..\Core\Inc\main.hc.\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x684461E1) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -246,7 +246,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)(0x685A9FF2)(-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)(0x685B80D3)(-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)(0x684461E1) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -2070,7 +2070,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)(0x685A9FF2)(-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)(0x685B9501)(-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)(0x684461E1) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -2111,9 +2111,9 @@ 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)(0x685A9FF2)() +F (..\fun\HCBle.h)(0x685B6FE1)() F (..\fun\headfile.h)(0x685A9FF2)() -F (..\fun\gps.c)(0x6847DDF6)(-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) +F (..\fun\gps.c)(0x685B9501)(-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)(0x684461E1) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -2154,7 +2154,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) -F (..\fun\gps.h)(0x6847DDF6)() +F (..\fun\gps.h)(0x685B5DB6)() F (..\fun\Buzzer.c)(0x685A9FF2)(-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) @@ -2198,7 +2198,7 @@ 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) F (..\fun\Buzzer.h)(0x685A9FF2)() -F (..\fun\Shake_Motor.c)(0x685A9FF2)(-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) +F (..\fun\Shake_Motor.c)(0x685B8892)(-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) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x683FA4DD) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x684461E1) @@ -2240,8 +2240,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\Ultrasound.hN.\fun\Buzzer.h)(0x00000000) -F (..\fun\Shake_Motor.h)(0x685AA18D)() -F (..\fun\Ultrasound.c)(0x685A9FF2)(-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) +F (..\fun\Shake_Motor.h)(0x685B8892)() +F (..\fun\Ultrasound.c)(0x685B8AB8)(-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) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x683FA4DD) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x684461E1) @@ -2283,8 +2283,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\Buzzer.h)(0x00000000) -F (..\fun\Ultrasound.h)(0x685A9FF2)() -F (..\fun\IMU.c)(0x685AA18D)(-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) +F (..\fun\Ultrasound.h)(0x685B6FAA)() +F (..\fun\IMU.c)(0x685B7F19)(-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) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x684461E1) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -2325,4 +2325,4 @@ 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\IMU.h)(0x685AA18D)() +F (..\fun\IMU.h)(0x685B6FB9)() diff --git a/MDK-ARM/AutoGuideStick/app_threadx.o b/MDK-ARM/AutoGuideStick/app_threadx.o index eac9aef97c4454067b8491d7a3f91c14660f45bf..0308e9bcf00a6020c4a949c95c98f035c5973191 100644 GIT binary patch literal 9668 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 literal 8076 zcmb_hdvG0989)2DN%khqqe&s5r34J6VtbRmpcaItX-GRw(~^e*Ev}n;H_6ibVs~#I zOwnSof(o`y70{{(^@Zr5<71c+M@N)F92_45YN|elb|-q2DlcY zwgI8kEz!?5B`Hzah?}k7e!h-NYcy-L zy2S0M+C=L`;tQ(YV2Y}{KoX|@J-`$$y)$ZGeGuf8YV_J*);tT`X#U8s9)Yk2VVDma z!ukuy2$7!}re&a#CGs<)#(J9~zcA{ocPR3h(P-^bT-R-niqwGQheATslR(^gua0+C60L0e^gO_3M1F6(=W{9Rjb{aTTiw2jvDioC2{ zY*~o-28#MsZL@VYDjy@F>07NesK`KdeVerd(QW2LznGvp5-SdYT|C}xO>iX?|ILso#akmjh?Dw5P;l61-C_^Ihe ztn1DFhSi3BLiUMaSm%Ps333oia~+7x?jbDAevqG&vkzfux=M2^mgb})N3b-HfE>hN z%}-!y-lH_PVQKylM5gUiSen04fXGp<#wagQnl%{Z z9uPU?4H)J1AaX35Fv`1><|2&pA=025^HPlRPl{~DC>zkB%w~_#E|L_Ao`&cSs;uQ5 z_BhC65GKy9e-tp2I4zL{(v3*8io}OeryVBIwmb20RX^kM#OF|7MK((Z6JJ*KWmhM@ zf%-<0pE;5EHtJiczWkcR_m%vt$;5-GOP}r2qJb)nbf`C%?Lt zTh!yyu6`1Y^zD?VX8njMlEi2cwCG1L?ZI}CPAs7oNDf-OKrOB!E?p3kLY1CEu2{&s z`EXNvx1Vb#>SbNOeXQWO_vS|3OvcT$Uyxe6rhT|j$Zl$P{9HQg$F)#r86yln=b|JVMVF^5bHpf7d`?S)X@uu1HTfzUbN3Jy@3K+#qnq5vq5cTlPTx zk8B?pF59J@qLcQ*nX<&q%MdbUi8JYVS%=~a5HGxzRYB3hl8{J{@8@$RH~n zDH9pq0(u7xC*AT5scg;KiaS$jK@-rPpxHWng+07|XYZhmHPSmc(A{qj4G)g=49{1@ za>+NvPG?;wUn(x7DInd2tUa17q~mviTjEyFnM`FxMc8sLQquy-9V^5-b21quyFm9w zMKs4ki3`QqL|1ymdI>A$ZW^;XoFASNFA&@qcHHSXi?bA9;w&)lS^nm;*UL}1SSt&) zElgoYv~#5pz0KVq;ySgtM3&Ls64lkZj2N}?g9)!#_7+pf`@e0lw|grkoP9;Xl?7PV z;~u3yKGeuI%6!Fc7gyl9G`CxoVl^=$b0v)@KGIC!sp4W9tG?|i2eTpCCnAd|E0z8t z*{nBA|D7Yly;rDNU*2P)opiR7%DuO|l?N`K9e6^P^A&R?A1i8Z#z!0})Yw#nmC|^O zmyh(0^eV@QS#lA~1fiR=-AU|aayybWdo1gW2llvMC>8n9GGDHy!h8)s%;_f2SNd+? zhIZgOetKeIiv{lcd^fx-;~AN6G&ehMZZVsw1!Gpv7TT>U`kFYE8_8?yTb zca7|hC3c=pj28nta~Zj+}&&2!VCJ`a4Q*l z!EVP7Tv;C(?it3`E3!`Lg{6!u2J9h0r<#cM+V6t-NZ^i@vRUduHnLTv8^^I>xnW&l zZ^wg0?8I&z=Q%f5@Mq-aQT2NbHCKaVGCNjl~Z^V@b`k#*J(OX;%RwaT8J>G0$#h88Lh=hh{ zifPFkzNp2DA@J2ORt(W5)`C+PbYB~2SxRm)qT+m{o<@f5L>(cV(>odAX@q$3I)nK+gqW-6 zF<(cB;4fz0$2i3J9>#ITfDn^@Kl2+IZ(;l-;};pf$w+yicphau!T22GD~yy6vTI;m z#`spo3mCUC($_z-w;9J6uVtk9LHe5+KgRf3#(Np>XZ$haFBzX=e4g=NjP&)5{I)Qj z&6r}mh;bX^2;(SYfpI_M&5WO5yqobp#s?UG!uUAj?-^fYJjGaxr9knuGM>x0mhn=? ze#R>q#~1@f`np7ZzQXuT#vd>~%6NkDImTBQvEF6-vlv%0ZeZNPxQlTwqsKVOc#!ch z&z4M*#+aOXI#p-l5qp$7RFtSdl@~(NyeKQKTe2k z@_l#uUn~nA#_uH10$>DnOUT$?}~3bu@+e`@5Vih z(ffDQWd3KQ%4cf|frZYfz_@Y}sh`>7Sx1;!Bk)7FJ_p@Rvkmj6M}^qh;wHw;ewsPQX*J&?uyt&jO5d*!bS z&WNk=?M0oqD$3vM5X`lsXTK`S?gj|v+I1)+pt7ScwsY<1te^_ivJk2|2`Ik0m_SvZ zo?|xw#Zi@%nC>L%@w{A&ytE@Ix^Fa>C_akoOSqJ8RK>rmqrHaeRFv*G>T!R2F;Cke zBY$)%Q~thY;C!PB>F7c@6?SjIfv8s*v5xGX=ekl&$dB2ImE$`K5$C_D`(xv!Q>Gek^BjLBj->HJu
                                                                                                                                                                                                                                                                                                OL2e4 f;I9#WD1WHV`nwu-I=CukixBPHM=gZZFSYv*Hv}kF diff --git a/MDK-ARM/AutoGuideStick/buzzer.o b/MDK-ARM/AutoGuideStick/buzzer.o index 3c67da9c2299ed43bb4f5d8eeb383deb629bf7eb..d73819bc819605d984f7de6d13437f257b631b2a 100644 GIT binary patch delta 17 YcmZ1=wLofu9V5#`duc|NjnPMW0501F6#xJL delta 17 YcmZ1=wLofu9izfTduc|6jnPMW05E?AO#lD@ diff --git a/MDK-ARM/AutoGuideStick/gpio.o b/MDK-ARM/AutoGuideStick/gpio.o index 102f0bad02bc10a2e5515b2b47bdf65662c9fc26..e4e2ee343cfb9c007cc1729a210b91bc2141a729 100644 GIT binary patch delta 714 zcmY+APiPZC6vp4o?rb;7W|RGsq}GZ_wj_bZq&871R+ILihd`?b4^oRFt@NNGTIfN7 zQ3O5sXLrX#TE&ZA1P@{mJb1{V-dc~PiiLWrC#ki>oQ$)ZNN{21+xPpvd2eU$4n9en z(L%ol&O`F9q(B1%m3Q_Vh$?2#44AU%H(Oi9#)IPW4lbg(vF!>%7hn#yD;DXYGL^}r-a#sF$Rb`%2tlfD*HVbJJr=%SviSFS_Sw) zZ|fTUs*XAn`m{KimjP0AOf%37oz;@)8GWcF$z|66mm6Ktg5*5we3O3D4DyntuThU~ zpfB`*oq)Zi1DJBpe9(h9FVRnW0_!Sm=m|0-0Zh|a$iM?CJrPQvWqKtP F`3o-4xx@ef delta 560 zcmYLDOK1~O6us}wyv&&SG?SU>*rwu)6Oup!QQMtGrv*WH)LH7>5DVKYqG`Vm^0+1^fjjK13-{>F%$PWw4 z5hLUZ28uUSe4UuJC4rDX```8PjN%Q9r0${A1uf_|WLf zNkKZTPGqFyasSC%}l#F`bEQwZiy~f Zc-Jj4SqC_duiTI>Te#+y$TaS_-aiy9kjVf5 diff --git a/MDK-ARM/AutoGuideStick/gps.o b/MDK-ARM/AutoGuideStick/gps.o index 38dbc2c45c4d09c4e3ef63bc07d9ee9f8dc0bad3..d03d9dc842198b8eb39f026f2ce7221868234d56 100644 GIT binary patch literal 14312 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 diff --git a/MDK-ARM/AutoGuideStick/imu.o b/MDK-ARM/AutoGuideStick/imu.o index b7b7a5aa252bc8b26567fda6c58310d5c95a70cc..28f23efbc4cc5d2ce4fb20aa4d91d1b7a737ff37 100644 GIT binary patch literal 3488 zcmb_eU2Ggz6+U-nXLr5pUH|3ZY1o*wwvuMn|7i`RSv$7t)K1#O7D?+e9q-QCL-wyT zv#Bi#*ifmwG_w1E9EpMueLyWj2(?m$0Pzrsf?5eG;0Ye!#RxE>K?p>pn(xfqi8rp0 zc;H(1e&>AW+;h*Jd++gnaeR702ti>J)I+-((Q3lCXoEiV&^}mK-+b$PXVxh*ygsx( zxW2PRncH`MoEcaj*c@KBCnytt=G+~kpP;uM7hV0Y@BH(_9qM`XmpfY`^U}X2DfRv& zwXTca^!niD(5>jk@U8d;`zRC9&DhI{iP){tzqEF~wB4Kx*!X4>*e1y)eD;;?MCU8; zP$trwEwHx0+TLkTtZhe5t!*ovYul7W77DUZR*!R>)>~m#m;ScX&&6SIP9cM()>#iw|~{s+CYQD~lzImA>NV6C~Qi{pk)(O}8HGOt*>lD3LNqQynA8 zPb8H?M5+)|9Ym4i;Laq8v=gMJ&nA-)qbw$qXCcN8z^tZu5>Z@7(DvxLLjlo!_>sdz zO&TeZ;CP9_d(>popF-5!A(F`;Oe%%&K_U+!Dm{Z;Mg09m{BymJ&Ih}tCnUZHR0c4J z zTK}JKn0pMTYFg%kO(F+ztY7ban6!M=@vP<3<$(c;w#8=R)TAcjX~Jt$_9^@6pg1HB zizA{_92Li+UE+jzKt7(j7t6~R&SiO<-DLdkm0bSyV}Wi}gp{^e{93A@=KZ3Ag%&HQlI zuK4%jx@DJ!=8+lqvFY5!$@x*cGOz3Na46La7RMc{I#zZH6DYV(Sk+rLIIO-z3elru zqa_O>c-Jf7Od#Xwo3)y}56d9@s-eLfPbnd^_QVUCwiH#L)wPzW+ELWH`m{_`*P5gK z(YU7;i`tQ>`Z4{>+Wu+nRP=(D)3yBE@EyiB3}`2D-uP!m3I;4e3O;AM zM6T3I6VVZ=A7g}nmQf=*C;3TlYO=JDua?Uwn`C&)mf=@WqgXN*U1QPm$X#(gs~pfS z`D>e==hzE%&w?Jrb3KRjX`KNOw{@;-A*)Nnv-iEm%Y;rImv9Aod{QAs<^QHrbM{U{C%@|A^pS zXPU(3=)mlIZ|Ch~CLg`qJ|aRA2vt}qfXhha&z6QN6uH{f{!9ldFm2HZeZg`vRiPN` zQ1pC9d7kn_OE&7_LF;K-*rD%E?chZ`oh!FK_AKieIs@uxE8Cd>UK8y$q;&y#SBFNu z*ZgJ^3YFrp1Z&y#(gsv;E3=*1fnD6geLTQJJi=o*!BdpDNv}KiL%<@Da(Z~u999I& zGY4NkAn6kZq^o_OmHBLL z7Fn|?`#14^N+%;Tau(uR^v_quTugaS_9c6aY5n$ diff --git a/MDK-ARM/AutoGuideStick/main.o b/MDK-ARM/AutoGuideStick/main.o index ef0f6a59d83033a7cf3edf7fc5952ee78229829f..099f91fe8c7a8b44a98b7dbf9d16612bb6f3b6e1 100644 GIT binary patch delta 1612 zcmZ8hU1$_n6h3$E&g^#9Xm;D~`ahG+hG3fRre-%9gtGAmqcJhjh^0Ydks4{CMzjwl zy2kYfTaYH)mmrARB8Va=>yyO47eNt0L3~kAgx04@=}V=x^gBCqmthWj{?B*Lxp(jG zo9|}!PPt-yx~X(+M=~x7YCP_AOeBqI_eqo}dZ_pT5xm%g7`*b3P4r=wh&}=%9O*$i zT2Z&-&Zmz)evKL?0~~!KDZx$#EOuPyX0s_EdKocWjn7$Oi9&Tv^3MhgExOyquIefG zs3`Sq9yB5(L?lWkHzN5D2{UCM9W&)EOa52R$%?30vCl2}Z#ie$@|dWYayOicnYHAP zYICOj%ioc4EO|!c%uK)8+-GL<`Meq3V{J4|Ym+JaEcvXQv*Z6JzlLIB7^a&8P6G5!%JE zIDZeEG@^9M&#~hC&5-|tYRNi@tD)$xs+e`ufo$W@x3z2X(u{w>&3$6O!QaP%oiyTf zKa{`h=lPpT8gpr@dYT;@XoqJnfB>~&0)MymLZUM3MMNi9FDCkh^%9~>z7Iuh5th&x zIUm|~s+E>DJ28z(xKL_GKLfe7>SlhY)j7JYXUnjf*Reh_yrI9dI?~Z#q-X>+vev~D zFY`n{t3%6I9qtXBhjV<-%$oe+v=()EY*g|Su@<61*e;kma~+>5@AVt6z-HP5=D41& z`+ef|v+E7NP(7XL?uA$s8RF|@8VBF2S)S1F6zYQO>{Qc0{}md(5{ni^^ zpM6rj0y^rU>$6Mn^&Sk@==ZRZsvogeeO5?!ze6;*(G)I-XS?7zU`DflAv9%B9Rd10 zqCxab06jN=-tVF7vk$1pg>+(X2z^eyE3}G(s;StzY!bQMU`^U|U}&3jzo~u2boU~J zf_q%V9y18IsNlaTeTtW`gXq=jF3`^r4WdhUW+lX2a0;x^f52vR2bk#_mFQ|+_Ps;2 z&I{BeS1^x4u-0@#ebtrjeh3$jiXTXgZU8-^9cYbM@4qOWny;>Pr4O$Oy`RazruZG! wH(e1zPq{>6h-uPOIz#>LpdU(WycAlWd>88QY0`N5JA?lzM7YsBzpxSdep&XsuAS6~R|*X)B_o zsP+EzLj^?yML$YJkb)qHpx}po`TFnyqJ9X4eicN|?B<3gL+0L@GjnF<-rQvD_|Ie4 zERh*qlo>x%RoW89W=(My+>jIH0udeexX7ED?_jfVp6~5K-R&5KCpsQ;%0w-SwQ{kE z{LG4#rby;DgeEIRQl_n);y`}X8WOT58jMeqFlqxshYkIissHPX>jPrY^shGczkP8d zpbv>bL+^w$XxOHHNp6oWjr~LNgv9B9SnBUFIgkFxw1$v#G!Di<|mG zc|Te=``fv=Rz^aU`N(jNrBBF@(YQugIio%zPRSV76LKTgqw)yWE_u0rZ?;9?EI1Ee zZAjDUB6cOSU{s;ls zr=bk-wTHBFdQuV}gU=A(c}T0GjQnLEUJr*FQJKG1w3-7mP?x{8xG@mChVr;MT7r5SVr%4w#6GztnKpK0w{1`5hm)0BO)G-B%Xiin z38I{Qw7jK1RTz*Dz|sUwI+nW>y3#V_;hj*X5SzktY=vz>xiaVRaTd7sdIn*$9E38i zx~qC~+jVY*`fcJqoyTr2m3{R60XqLYi=-WKo*D6@H%>!|AO(k92j zz5>Y0&Ux5X9`-($UF_W>MJgQJQ^LL=W2pvlTDGSeVmZV*p-Pll0Yljw`zCLv!f8Js z?;InTV+??W4F2;`r+5R~%U&%f!F~nQ%eL{%GQccoEmW~T!DhC4Xq__K+z{)H5Um5M zgfm#%u<)+ri5zVXr=P;bqv|Q5VDDBAcExBayeJi_mS3C0{mGK|bI>y>et5-6?GpBg ph1&$CM0K%B>fJ>>q&ixMU7dU@^6*)t_%s!T34{yHEF|(D%YXGyq09gP diff --git a/MDK-ARM/AutoGuideStick/shake_motor.o b/MDK-ARM/AutoGuideStick/shake_motor.o index 5e7dc64b06a2699a763eca377c9c87f0e5f1971f..52acfea3b3f452126f51c6bf0d7508b972a0c101 100644 GIT binary patch literal 4664 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 diff --git a/MDK-ARM/AutoGuideStick/stm32h5xx_it.o b/MDK-ARM/AutoGuideStick/stm32h5xx_it.o index 7b93b436ec041976ea4d5e633c33d4b4334e611f..8287b7a3d31c1618cf48d2f50ad28d7261004890 100644 GIT binary patch delta 718 zcmZ9|O=uHQ5C`y?T@z}PXf{n)Yoafq+Q$k-mw@Q01}dV5l+*|oK`06;c!?;eAf*=@ zDv04P1@)j7EL0SltO`9yqPq0ium8gIyIYxq@PI^wmC_*F+7 zm-zo{2k33btsmOn?b3txy!SA&9>mx9a~w+8!4vK}Fn(1@Q>JW%OTrzmS;# delta 725 zcmZ9}O=uHA6bJD4cAF4Q0^Ml3)}>CC){c8nSfoM)KLRZ%_(6gqMKAHt+JlGqfp{u{ zLckA9{|FXAD=5@M!LW*W5L+*P6pOu6aY_Q3|{AS*~*_q*OWuP+f z@PNrTaL}~5h7ogHVv323U5Sa{zG)h5`Qo8IOvmPebMbzYx1hF4@lVvn?^qJw!&Q2ShDAYdp$N$~H`9xjTfL@t`&4Sq2Y1qc;<3a3YRlPQV!VFolczS bXk#hb8HO(MuI4U`iWaJ38c)SR%)9z8`dpC` diff --git a/MDK-ARM/AutoGuideStick/tim.o b/MDK-ARM/AutoGuideStick/tim.o index 5a655a720e783559d36b2685c10b427d1c04b95f..2d3546c56b7c389d2525845f5cdc398b64808231 100644 GIT binary patch literal 18144 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 literal 17028 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 diff --git a/MDK-ARM/AutoGuideStick/ultrasound.o b/MDK-ARM/AutoGuideStick/ultrasound.o index dd5f3093827fa49df17a5554cc4b005d9844da06..d2a985d5c1f5bdb7b6505b0e7ed54abdc0bf16d8 100644 GIT binary patch delta 3616 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 diff --git a/fun/HCBle.c b/fun/HCBle.c index b9cd56f..6aeb20a 100644 --- a/fun/HCBle.c +++ b/fun/HCBle.c @@ -25,6 +25,9 @@ uint8_t rx_data; // uint8_t uart_dma_rx_buf[UART_DMA_RX_BUF_SIZE]; RingBuffer ble_rx_ring = {0}; //初始化 MotorCommand cmd; +LocationData current_location = {0}; +float imu_angle = 0.0f; + //初始化DMA接收函数 void HCBle_InitDMAReception(void) @@ -119,6 +122,7 @@ void HCBle_ExtractAndParseFrame(void) // ? JSON处理 if (strstr(json_buf, "leftSpeed") && strstr(json_buf, "rightSpeed")) { sscanf(json_buf, "#{\"leftSpeed\":%d,\"rightSpeed\":%d}", &cmd.LeftSpeed, &cmd.RightSpeed); + tx_event_flags_set(&system_events,EVENT_BLE_COMMAND_RECEIVED,TX_OR); //SetMotorSpeed(cmd.LeftSpeed, cmd.RightSpeed); 后续加入 } @@ -134,19 +138,30 @@ void HCBle_ExtractAndParseFrame(void) } } -#ifdef task +#ifdef TEST //定义在app_thread.h中 // BLE接收任务 void ble_rx_task_entry(ULONG thread_input) { - HCBle_InitDMAReception(); - - while(1) - { - // 处理接收到的数据 - + HCBle_InitDMAReception(); + + while(1) + { + // 处理接收到的数据 + HCBle_ExtractAndParseFrame(); + tx_thread_sleep(10); } - } + +void ble_tx_task_entry(ULONG thread_input) { + BLE_Message msg; + while(1) { + if (tx_queue_receive(&ble_tx_queue, &msg, TX_WAIT_FOREVER) == TX_SUCCESS) { + HCBle_SendData("%s", msg.data); + } + } +} + + #endif diff --git a/fun/HCBle.h b/fun/HCBle.h index 83461e1..69ef37a 100644 --- a/fun/HCBle.h +++ b/fun/HCBle.h @@ -7,7 +7,7 @@ #define RING_BUFFER_SIZE 256 #define UART_DMA_RX_BUF_SIZE 64 -#define task 1 + // HCBle 相关数据定义 typedef struct { @@ -39,4 +39,6 @@ extern LocationData current_location; void HCBle_InitDMAReception(void); void HCBle_ExtractAndParseFrame(void); + +void ble_rx_task_entry(ULONG thread_input); #endif \ No newline at end of file diff --git a/fun/IMU.c b/fun/IMU.c index 3bb3ba5..d66dff9 100644 --- a/fun/IMU.c +++ b/fun/IMU.c @@ -1,2 +1,22 @@ #include "IMU.h" + + + + + +#ifdef TEST + +void imu_thread_entry(ULONG thread_input) +{ + while (1) + { +// float imu_angle = GetIMUAngle(); + float imu_angle = 96.0f; //作为测试值 + current_location.angle = imu_angle; + tx_event_flags_set(&system_events, EVENT_IMU_DATA_READY, TX_OR); + tx_thread_sleep(100); + } +} + +#endif diff --git a/fun/IMU.h b/fun/IMU.h index 9a8b4b9..4b8a472 100644 --- a/fun/IMU.h +++ b/fun/IMU.h @@ -3,5 +3,5 @@ #include "headfile.h" - +void imu_thread_entry(ULONG thread_input); #endif \ No newline at end of file diff --git a/fun/Shake_Motor.c b/fun/Shake_Motor.c index 50cf4ec..2740025 100644 --- a/fun/Shake_Motor.c +++ b/fun/Shake_Motor.c @@ -8,4 +8,26 @@ void Shake_Motor_Open(void) void Shake_Motor_Close(void) { HAL_GPIO_WritePin(Shake_Motor_GPIO_Port,Shake_Motor_Pin,GPIO_PIN_RESET); // 低电平关闭 -} \ No newline at end of file +} + +// 添加方向控制功能 +void Shake_Motor_Left(void) +{ + // 左振动模式: 短振3次 + for(int i=0; i<3; i++) + { + HAL_GPIO_WritePin(Shake_Motor_GPIO_Port, Shake_Motor_Pin, GPIO_PIN_SET); + tx_thread_sleep(50); + HAL_GPIO_WritePin(Shake_Motor_GPIO_Port, Shake_Motor_Pin, GPIO_PIN_RESET); + tx_thread_sleep(100); + } +} + +void Shake_Motor_Right(void) +{ + // 右振动模式: 长振1次 + HAL_GPIO_WritePin(Shake_Motor_GPIO_Port, Shake_Motor_Pin, GPIO_PIN_SET); + tx_thread_sleep(300); + HAL_GPIO_WritePin(Shake_Motor_GPIO_Port, Shake_Motor_Pin, GPIO_PIN_RESET); +} + diff --git a/fun/Shake_Motor.h b/fun/Shake_Motor.h index 42d8419..aaaf306 100644 --- a/fun/Shake_Motor.h +++ b/fun/Shake_Motor.h @@ -5,5 +5,7 @@ void Shake_Motor_Open(void); void Shake_Motor_Close(void); - +// 添加方向控制功能 +void Shake_Motor_Left(void); +void Shake_Motor_Right(void); #endif \ No newline at end of file diff --git a/fun/Ultrasound.c b/fun/Ultrasound.c index a3a4476..0e28db3 100644 --- a/fun/Ultrasound.c +++ b/fun/Ultrasound.c @@ -62,22 +62,24 @@ void HCSR04_Trigger(void) } -#ifdef HCSR_TEST +#ifdef TEST void ultrasonic_task_entry(ULONG thread_input) { HAL_TIM_IC_Start_IT(&htim2, TIM_CHANNEL_2); - + DWT_Init(); + while (1) { HCSR04_Trigger(); - ULONG actual_flags; + ULONG events; if (tx_event_flags_get(&ultrasonic_event, EVENT_ECHO_DONE, TX_OR_CLEAR, - &actual_flags, TX_WAIT_FOREVER) == TX_SUCCESS) { + &events, TX_WAIT_FOREVER) == TX_SUCCESS) { if (distance_cm < 30) { - // 执行避障处理:如振动、停机、语音提示等 + tx_event_flags_set(&system_events,EVENT_OBSTACLE_DETECTED,TX_OR);// 执行避障处理:如振动、停机、语音提示等 + } } - tx_thread_sleep(50); // 每次测距间隔 50 ticks + tx_thread_sleep(50); // 每次测距间隔 50 ticks 20Hz 测距频率 } } #endif @@ -85,6 +87,8 @@ void ultrasonic_task_entry(ULONG thread_input) { + + /******* Echo 输入捕获回调函数 @@ -103,8 +107,8 @@ void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) { uint32_t delta = (ic_val2 > ic_val1) ? (ic_val2 - ic_val1) : (0xFFFF - ic_val1 + ic_val2); distance_cm = delta / 58; - // 通知任务 -// tx_event_flags_set(&ultrasonic_event, EVENT_ECHO_DONE, TX_OR); + // 通知任务 取消注释以唤醒测距线程 + tx_event_flags_set(&ultrasonic_event, EVENT_ECHO_DONE, TX_OR); } } } diff --git a/fun/Ultrasound.h b/fun/Ultrasound.h index fcee145..716f66a 100644 --- a/fun/Ultrasound.h +++ b/fun/Ultrasound.h @@ -22,4 +22,5 @@ pulse to the trigger input to start the ranging 尤其在周期性测距中,如果前一个测距周期残留了 Trig 为高电平,可能导致错误测距或模块死机。因此加上 HAL_GPIO_WritePin(..., RESET); HAL_Delay(); 是一种保险写法。 ******/ void HCSR04_Trigger(void); +void ultrasonic_task_entry(ULONG thread_input); #endif \ No newline at end of file diff --git a/fun/gps.c b/fun/gps.c index 3d47a8e..9fc3982 100644 --- a/fun/gps.c +++ b/fun/gps.c @@ -1,5 +1,11 @@ #include "gps.h" + +//#define TEST 1 //测试使用,去除的时候可以接触代码的调用 +#define parse 1 // 测试使用 + + + /** 提示: 虽然 BLE 以及 GPS都是DMA+ UART接收,但是它们都有所不同 BLE --- DMA + IDLE 中断 循环 DMA + 空闲中断触发处理 UART IDLE @@ -17,47 +23,12 @@ extern DMA_HandleTypeDef handle_GPDMA1_Channel3; uint8_t GPS_DMA_RX_BUF[GPS_DMA_RX_BUF_LEN]; //用于DMA接收缓冲 _GPSData GPS; -// TEST 是进行逻辑测试时候的代码,else之后的是加入到Thread X的实际控制代码 -#ifdef TEST - -//void GPS_DMA_Start(void) -//{ -// HAL_UART_Receive_DMA(&huart2,GPS_DMA_RX_BUF,GPS_DMA_RX_BUF_LEN); -// __HAL_DMA_ENABLE_IT(huart2.hdmarx,DMA_IT_HT); //半传输中断 -// __HAL_DMA_ENABLE_IT(huart2.hdmarx,DMA_IT_TC); //全传输中断 -//} - void GPS_Init(void) { HAL_UARTEx_ReceiveToIdle_DMA(&huart2, GPS_DMA_RX_BUF, GPS_DMA_RX_BUF_LEN); __HAL_DMA_DISABLE_IT(&handle_GPDMA1_Channel3, DMA_IT_HT); // 禁用半传输 } - -void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size) -{ - if(huart->Instance == USART2) - { - // 根据 Size 拷贝接收到的数据 - memcpy(GPS.GPS_Buffer,GPS_DMA_RX_BUF,Size); - GPS.GPS_Buffer[Size] = '\0'; - GPS.isGetData = 1; //数据接收标志位置为1 - - //重新开启接收 - HAL_UARTEx_ReceiveToIdle_DMA(&huart2,GPS_DMA_RX_BUF,GPS_DMA_RX_BUF_LEN); - __HAL_DMA_DISABLE_IT(&handle_GPDMA1_Channel3,DMA_IT_HT); - } - -} - -// 串口数据清除 -void GPS_Data_CLR(void) -{ - memset(GPS_DMA_RX_BUF,0,GPS_DMA_RX_BUF_LEN); - -} - - #ifdef parse // GPS数据解析 void parseGpsBuffer() @@ -172,7 +143,6 @@ void parseGpsBuffer() */ #endif - // 转换角度 double Convert_to_degrees(char *data) { @@ -181,11 +151,82 @@ double Convert_to_degrees(char *data) double min = temp - deg * 100; return deg + (min / 60.0); } -#else // 这部分是留给后续的 Thread X + + +// 串口数据清除 +void GPS_Data_CLR(void) +{ + memset(GPS_DMA_RX_BUF,0,GPS_DMA_RX_BUF_LEN); + +} +//void GPS_DMA_Start(void) +//{ +// HAL_UART_Receive_DMA(&huart2,GPS_DMA_RX_BUF,GPS_DMA_RX_BUF_LEN); +// __HAL_DMA_ENABLE_IT(huart2.hdmarx,DMA_IT_HT); //半传输中断 +// __HAL_DMA_ENABLE_IT(huart2.hdmarx,DMA_IT_TC); //全传输中断 +//} +void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size) +{ + if(huart->Instance == USART2) + { + // 根据 Size 拷贝接收到的数据 + memcpy(GPS.GPS_Buffer,GPS_DMA_RX_BUF,Size); + GPS.GPS_Buffer[Size] = '\0'; + GPS.isGetData = 1; //数据接收标志位置为1 + + //重新开启接收 + HAL_UARTEx_ReceiveToIdle_DMA(&huart2,GPS_DMA_RX_BUF,GPS_DMA_RX_BUF_LEN); + __HAL_DMA_DISABLE_IT(&handle_GPDMA1_Channel3,DMA_IT_HT); + } + +} + + +// 如果需要使用到ThreadX 就把gps.h中的 TEST 宏定义加入 +#ifdef TEST + + +void gps_thread_entry(ULONG thread_input) +{ + GPS_Init(); + static int gps_first_fix_sent = 0; + + while (1) + { + ULONG events; + tx_event_flags_get(&system_events, EVENT_GPS_DATA_READY, TX_OR_CLEAR, &events, TX_WAIT_FOREVER); + + parseGpsBuffer(); + + if (GPS.isParseData && GPS.isUsefull) + { + current_location.lat = Convert_to_degrees(GPS.latitude); + current_location.lon = Convert_to_degrees(GPS.longitude); + tx_event_flags_set(&system_events, EVENT_LOCATION_UPDATED, TX_OR); + + BLE_Message msg; + msg.msg_type = 1; + snprintf(msg.data, sizeof(msg.data), "#{\"lat\":%.6f,\"lon\":%.6f,\"angle\":%.2f}\n", + current_location.lat, + current_location.lon, + current_location.angle); + tx_queue_send(&ble_tx_queue, &msg, TX_WAIT_FOREVER); + + if (!gps_first_fix_sent) + { + gps_first_fix_sent = 1; + BLE_Message fix_msg; + fix_msg.msg_type = 2; + snprintf(fix_msg.data, sizeof(fix_msg.data), "#{\"info\":\"GPS fixed and ready\"}\n"); + tx_queue_send(&ble_tx_queue, &fix_msg, TX_WAIT_FOREVER); + } + } + } +} #endif diff --git a/fun/gps.h b/fun/gps.h index 15553b1..079373d 100644 --- a/fun/gps.h +++ b/fun/gps.h @@ -8,8 +8,6 @@ #define GPS_DMA_RX_BUF_LEN 200 //可根据NMEA数据跳匝 -#define TEST 1 //测试使用,去除的时候可以接触代码的调用 -#define parse 1 // 测试使用 // 对于gps结构体 #define GPS_Buffer_Length 80 @@ -35,4 +33,7 @@ typedef struct GPSData extern _GPSData GPS; extern uint8_t GPS_DMA_RX_BUF[GPS_DMA_RX_BUF_LEN]; +void gps_thread_entry(ULONG thread_input); + + #endif \ No newline at end of file