From cace5823acf83768920076c9916a5fa79999a251 Mon Sep 17 00:00:00 2001 From: Johnny Hsu Date: Fri, 4 Apr 2025 00:43:38 +0200 Subject: [PATCH] changes to ioc file that also doesn't work --- Software/Core/Inc/stm32h7xx_it.h | 1 - Software/Core/Src/main.c | 70 +- Software/Core/Src/stm32h7xx_hal_msp.c | 49 +- Software/Core/Src/stm32h7xx_it.c | 14 - Software/FT23_Charger.ioc | 272 ++--- Software/Makefile | 2 +- Software/build/FT23_Charger.map | 1382 +++++++++++++------------ 7 files changed, 881 insertions(+), 909 deletions(-) diff --git a/Software/Core/Inc/stm32h7xx_it.h b/Software/Core/Inc/stm32h7xx_it.h index 723516c..bbbeb7c 100644 --- a/Software/Core/Inc/stm32h7xx_it.h +++ b/Software/Core/Inc/stm32h7xx_it.h @@ -60,7 +60,6 @@ void FDCAN1_IT1_IRQHandler(void); void FMC_IRQHandler(void); void FDCAN_CAL_IRQHandler(void); void LTDC_IRQHandler(void); -void LTDC_ER_IRQHandler(void); /* USER CODE BEGIN EFP */ /* USER CODE END EFP */ diff --git a/Software/Core/Src/main.c b/Software/Core/Src/main.c index 47d5ba0..8552cb2 100644 --- a/Software/Core/Src/main.c +++ b/Software/Core/Src/main.c @@ -58,7 +58,7 @@ PCD_HandleTypeDef hpcd_USB_OTG_HS; SDRAM_HandleTypeDef hsdram1; /* USER CODE BEGIN PV */ -// uint32_t framebuffer[480*272]; +uint16_t* framebuffer = (uint16_t*)0xC0000000; /* USER CODE END PV */ /* Private function prototypes -----------------------------------------------*/ @@ -119,35 +119,14 @@ int main(void) MX_LTDC_Init(); MX_CRC_Init(); /* USER CODE BEGIN 2 */ - // uint8_t r = 0xff, g = 0xff, b = 0xff; // Solid red - // uint32_t col = ((r>>2)<<12) | ((g>>2)<<6) | (b>>2); // Convert colors to RGB565 - // // Put colors into the framebuffer - // for(int i = 0; i < 480*272; i++) - // { - // framebuffer[i] = col; - // } + uint8_t r = 0xff, g = 0x00, b = 0xff; + uint16_t col = ((r>>3)<<11) | ((g>>2)<<5) | (b>>3); // Convert colors to RGB565 + // Put colors into the framebuffer + for(int i = 0; i < 1024*600; i++) + { + framebuffer[i] = col; + } - // HAL_LTDC_SetAddress(&hltdc, (uint32_t)framebuffer, LTDC_LAYER_1); - volatile uint32_t *externalRAM = (uint32_t *) 0xD0000000; - const uint32_t size = 1000; - - //write external RAM - // for(int i = 0; i < size; i++) - // { - // externalRAM[i] = i; - // } - // for(int i = 0; i < size; i++) - // { - // if (externalRAM[i] != i) { - // while (1) {} - // } - // } - uint8_t wdata[] = {0x1, 0x2, 0x3, 0x4, 0x5}; - uint8_t rdata[10]; - - memcpy((uint32_t *) 0xC0000000, wdata, 5); - - memcpy(rdata, (uint32_t *) 0xC0000000, 5); /* USER CODE END 2 */ /* Infinite loop */ @@ -376,18 +355,18 @@ static void MX_LTDC_Init(void) hltdc.Init.HSPolarity = LTDC_HSPOLARITY_AL; hltdc.Init.VSPolarity = LTDC_VSPOLARITY_AL; hltdc.Init.DEPolarity = LTDC_DEPOLARITY_AL; - hltdc.Init.PCPolarity = LTDC_PCPOLARITY_IPC; - hltdc.Init.HorizontalSync = 19; + hltdc.Init.PCPolarity = LTDC_PCPOLARITY_IIPC; + hltdc.Init.HorizontalSync = 9; hltdc.Init.VerticalSync = 2; - hltdc.Init.AccumulatedHBP = 159; - hltdc.Init.AccumulatedVBP = 22; - hltdc.Init.AccumulatedActiveW = 1183; - hltdc.Init.AccumulatedActiveH = 622; - hltdc.Init.TotalWidth = 1343; - hltdc.Init.TotalHeigh = 634; - hltdc.Init.Backcolor.Blue = 0; - hltdc.Init.Backcolor.Green = 0; - hltdc.Init.Backcolor.Red = 0; + hltdc.Init.AccumulatedHBP = 149; + hltdc.Init.AccumulatedVBP = 7; + hltdc.Init.AccumulatedActiveW = 1173; + hltdc.Init.AccumulatedActiveH = 607; + hltdc.Init.TotalWidth = 1333; + hltdc.Init.TotalHeigh = 609; + hltdc.Init.Backcolor.Blue = 255; + hltdc.Init.Backcolor.Green = 255; + hltdc.Init.Backcolor.Red = 255; if (HAL_LTDC_Init(&hltdc) != HAL_OK) { Error_Handler(); @@ -396,12 +375,12 @@ static void MX_LTDC_Init(void) pLayerCfg.WindowX1 = 1024; pLayerCfg.WindowY0 = 0; pLayerCfg.WindowY1 = 600; - pLayerCfg.PixelFormat = LTDC_PIXEL_FORMAT_RGB888; + pLayerCfg.PixelFormat = LTDC_PIXEL_FORMAT_RGB565; pLayerCfg.Alpha = 1; pLayerCfg.Alpha0 = 0; pLayerCfg.BlendingFactor1 = LTDC_BLENDING_FACTOR1_CA; pLayerCfg.BlendingFactor2 = LTDC_BLENDING_FACTOR2_CA; - pLayerCfg.FBStartAdress = 201326592; + pLayerCfg.FBStartAdress = 0xC0000000; pLayerCfg.ImageWidth = 1024; pLayerCfg.ImageHeight = 600; pLayerCfg.Backcolor.Blue = 100; @@ -412,7 +391,7 @@ static void MX_LTDC_Init(void) Error_Handler(); } /* USER CODE BEGIN LTDC_Init 2 */ - + LTDC->IER |= LTDC_IER_LIE; // Enable LTDC interrupts /* USER CODE END LTDC_Init 2 */ } @@ -646,7 +625,10 @@ static void MX_GPIO_Init(void) HAL_GPIO_WritePin(GPIOF, STATUS_LED_1_Pin|STATUS_LED_2_Pin, GPIO_PIN_RESET); /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOC, Display_Reset_Pin|Display_Standby_Pin|Display_Left_Right_Pin|Display_Up_Down_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GPIOC, Display_Reset_Pin|Display_Left_Right_Pin|Display_Up_Down_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(Display_Standby_GPIO_Port, Display_Standby_Pin, GPIO_PIN_SET); /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(Charger_Relay_GPIO_Port, Charger_Relay_Pin, GPIO_PIN_RESET); diff --git a/Software/Core/Src/stm32h7xx_hal_msp.c b/Software/Core/Src/stm32h7xx_hal_msp.c index efd0426..6027160 100644 --- a/Software/Core/Src/stm32h7xx_hal_msp.c +++ b/Software/Core/Src/stm32h7xx_hal_msp.c @@ -306,11 +306,11 @@ void HAL_LTDC_MspInit(LTDC_HandleTypeDef* hltdc) /** Initializes the peripherals clock */ PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_LTDC; - PeriphClkInitStruct.PLL3.PLL3M = 1; - PeriphClkInitStruct.PLL3.PLL3N = 12; + PeriphClkInitStruct.PLL3.PLL3M = 2; + PeriphClkInitStruct.PLL3.PLL3N = 20; PeriphClkInitStruct.PLL3.PLL3P = 2; - PeriphClkInitStruct.PLL3.PLL3Q = 3; - PeriphClkInitStruct.PLL3.PLL3R = 3; + PeriphClkInitStruct.PLL3.PLL3Q = 4; + PeriphClkInitStruct.PLL3.PLL3R = 2; PeriphClkInitStruct.PLL3.PLL3RGE = RCC_PLL3VCIRANGE_3; PeriphClkInitStruct.PLL3.PLL3VCOSEL = RCC_PLL3VCOWIDE; PeriphClkInitStruct.PLL3.PLL3FRACN = 0; @@ -331,7 +331,6 @@ void HAL_LTDC_MspInit(LTDC_HandleTypeDef* hltdc) /**LTDC GPIO Configuration PF10 ------> LTDC_DE PC0 ------> LTDC_R5 - PA1 ------> LTDC_R2 PA3 ------> LTDC_B5 PA4 ------> LTDC_VSYNC PA5 ------> LTDC_R4 @@ -350,7 +349,6 @@ void HAL_LTDC_MspInit(LTDC_HandleTypeDef* hltdc) PA10 ------> LTDC_B4 PA15 ------> LTDC_B6 PD2 ------> LTDC_B7 - PD6 ------> LTDC_B2 */ GPIO_InitStruct.Pin = GPIO_PIN_10; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; @@ -359,21 +357,27 @@ void HAL_LTDC_MspInit(LTDC_HandleTypeDef* hltdc) GPIO_InitStruct.Alternate = GPIO_AF14_LTDC; HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); - GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_4|GPIO_PIN_6|GPIO_PIN_7; + GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_4|GPIO_PIN_7; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; GPIO_InitStruct.Alternate = GPIO_AF14_LTDC; HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); - GPIO_InitStruct.Pin = GPIO_PIN_1|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5 - |GPIO_PIN_6|GPIO_PIN_15; + GPIO_InitStruct.Pin = GPIO_PIN_3|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_15; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; GPIO_InitStruct.Alternate = GPIO_AF14_LTDC; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + GPIO_InitStruct.Pin = GPIO_PIN_4; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF14_LTDC; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; @@ -391,10 +395,17 @@ void HAL_LTDC_MspInit(LTDC_HandleTypeDef* hltdc) GPIO_InitStruct.Pin = GPIO_PIN_7; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; GPIO_InitStruct.Alternate = GPIO_AF14_LTDC; HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); + GPIO_InitStruct.Pin = GPIO_PIN_6; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF14_LTDC; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + GPIO_InitStruct.Pin = GPIO_PIN_9; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; @@ -423,18 +434,9 @@ void HAL_LTDC_MspInit(LTDC_HandleTypeDef* hltdc) GPIO_InitStruct.Alternate = GPIO_AF9_LTDC; HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - GPIO_InitStruct.Pin = 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_AF14_LTDC; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - /* LTDC interrupt Init */ HAL_NVIC_SetPriority(LTDC_IRQn, 0, 0); HAL_NVIC_EnableIRQ(LTDC_IRQn); - HAL_NVIC_SetPriority(LTDC_ER_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(LTDC_ER_IRQn); /* USER CODE BEGIN LTDC_MspInit 1 */ /* USER CODE END LTDC_MspInit 1 */ @@ -462,7 +464,6 @@ void HAL_LTDC_MspDeInit(LTDC_HandleTypeDef* hltdc) /**LTDC GPIO Configuration PF10 ------> LTDC_DE PC0 ------> LTDC_R5 - PA1 ------> LTDC_R2 PA3 ------> LTDC_B5 PA4 ------> LTDC_VSYNC PA5 ------> LTDC_R4 @@ -481,26 +482,24 @@ void HAL_LTDC_MspDeInit(LTDC_HandleTypeDef* hltdc) PA10 ------> LTDC_B4 PA15 ------> LTDC_B6 PD2 ------> LTDC_B7 - PD6 ------> LTDC_B2 */ HAL_GPIO_DeInit(GPIOF, GPIO_PIN_10); HAL_GPIO_DeInit(GPIOC, GPIO_PIN_0|GPIO_PIN_4|GPIO_PIN_6|GPIO_PIN_7 |GPIO_PIN_9); - HAL_GPIO_DeInit(GPIOA, GPIO_PIN_1|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5 - |GPIO_PIN_6|GPIO_PIN_8|GPIO_PIN_10|GPIO_PIN_15); + HAL_GPIO_DeInit(GPIOA, GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6 + |GPIO_PIN_8|GPIO_PIN_10|GPIO_PIN_15); HAL_GPIO_DeInit(GPIOB, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_10|GPIO_PIN_11 |GPIO_PIN_15); HAL_GPIO_DeInit(GPIOG, GPIO_PIN_7); - HAL_GPIO_DeInit(GPIOD, GPIO_PIN_2|GPIO_PIN_6); + HAL_GPIO_DeInit(GPIOD, GPIO_PIN_2); /* LTDC interrupt DeInit */ HAL_NVIC_DisableIRQ(LTDC_IRQn); - HAL_NVIC_DisableIRQ(LTDC_ER_IRQn); /* USER CODE BEGIN LTDC_MspDeInit 1 */ /* USER CODE END LTDC_MspDeInit 1 */ diff --git a/Software/Core/Src/stm32h7xx_it.c b/Software/Core/Src/stm32h7xx_it.c index f7a1b25..8f01f00 100644 --- a/Software/Core/Src/stm32h7xx_it.c +++ b/Software/Core/Src/stm32h7xx_it.c @@ -270,20 +270,6 @@ void LTDC_IRQHandler(void) /* USER CODE END LTDC_IRQn 1 */ } -/** - * @brief This function handles LTDC Error global Interrupt. - */ -void LTDC_ER_IRQHandler(void) -{ - /* USER CODE BEGIN LTDC_ER_IRQn 0 */ - - /* USER CODE END LTDC_ER_IRQn 0 */ - HAL_LTDC_IRQHandler(&hltdc); - /* USER CODE BEGIN LTDC_ER_IRQn 1 */ - - /* USER CODE END LTDC_ER_IRQn 1 */ -} - /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ diff --git a/Software/FT23_Charger.ioc b/Software/FT23_Charger.ioc index 6721634..66fc976 100644 --- a/Software/FT23_Charger.ioc +++ b/Software/FT23_Charger.ioc @@ -38,18 +38,25 @@ KeepUserPlacement=false LTDC.ActiveH=600 LTDC.ActiveW=1024 LTDC.Alpha_L0=1 +LTDC.Blue=255 LTDC.Blue_L0=100 -LTDC.FBStartAdress_L0=201326592 +LTDC.DEPolarity=LTDC_DEPOLARITY_AL +LTDC.FBStartAdress_L0=0xC0000000 +LTDC.Green=255 LTDC.HBP=140 LTDC.HFP=160 -LTDC.HSync=20 -LTDC.IPParameters=ActiveW,ActiveH,HFP,HBP,HSync,VSync,VBP,VFP,Layers,FBStartAdress_L0,ImageWidth_L0,ImageHeight_L0,PixelFormat_L0,Blue_L0,WindowX0_L0,WindowX1_L0,WindowY0_L0,WindowY1_L0,Alpha_L0 +LTDC.HSPolarity=LTDC_HSPOLARITY_AL +LTDC.HSync=10 +LTDC.IPParameters=ActiveW,ActiveH,HFP,HBP,HSync,VSync,VBP,VFP,Layers,FBStartAdress_L0,ImageWidth_L0,ImageHeight_L0,PixelFormat_L0,Blue_L0,WindowX0_L0,WindowX1_L0,WindowY0_L0,WindowY1_L0,Alpha_L0,Red,Green,Blue,DEPolarity,PCPolarity,HSPolarity,VSPolarity LTDC.ImageHeight_L0=600 LTDC.ImageWidth_L0=1024 LTDC.Layers=0 -LTDC.PixelFormat_L0=LTDC_PIXEL_FORMAT_RGB888 -LTDC.VBP=20 -LTDC.VFP=12 +LTDC.PCPolarity=LTDC_PCPOLARITY_IIPC +LTDC.PixelFormat_L0=LTDC_PIXEL_FORMAT_RGB565 +LTDC.Red=255 +LTDC.VBP=5 +LTDC.VFP=2 +LTDC.VSPolarity=LTDC_VSPOLARITY_AL LTDC.VSync=3 LTDC.WindowX0_L0=0 LTDC.WindowX1_L0=1024 @@ -86,94 +93,91 @@ Mcu.Pin14=PH1-OSC_OUT Mcu.Pin15=PC0 Mcu.Pin16=PC2_C Mcu.Pin17=PC3_C -Mcu.Pin18=PA1 -Mcu.Pin19=PA3 +Mcu.Pin18=PA3 +Mcu.Pin19=PA4 Mcu.Pin2=PC14-OSC32_IN -Mcu.Pin20=PA4 -Mcu.Pin21=PA5 -Mcu.Pin22=PA6 -Mcu.Pin23=PA7 -Mcu.Pin24=PC4 -Mcu.Pin25=PB0 -Mcu.Pin26=PB1 -Mcu.Pin27=PF11 -Mcu.Pin28=PF12 -Mcu.Pin29=PF13 +Mcu.Pin20=PA5 +Mcu.Pin21=PA6 +Mcu.Pin22=PA7 +Mcu.Pin23=PC4 +Mcu.Pin24=PB0 +Mcu.Pin25=PB1 +Mcu.Pin26=PF11 +Mcu.Pin27=PF12 +Mcu.Pin28=PF13 +Mcu.Pin29=PF14 Mcu.Pin3=PC15-OSC32_OUT -Mcu.Pin30=PF14 -Mcu.Pin31=PF15 -Mcu.Pin32=PG0 -Mcu.Pin33=PG1 -Mcu.Pin34=PE7 -Mcu.Pin35=PE8 -Mcu.Pin36=PE9 -Mcu.Pin37=PE10 -Mcu.Pin38=PE11 -Mcu.Pin39=PE12 +Mcu.Pin30=PF15 +Mcu.Pin31=PG0 +Mcu.Pin32=PG1 +Mcu.Pin33=PE7 +Mcu.Pin34=PE8 +Mcu.Pin35=PE9 +Mcu.Pin36=PE10 +Mcu.Pin37=PE11 +Mcu.Pin38=PE12 +Mcu.Pin39=PE13 Mcu.Pin4=PF0 -Mcu.Pin40=PE13 -Mcu.Pin41=PE14 -Mcu.Pin42=PE15 -Mcu.Pin43=PB10 -Mcu.Pin44=PB11 -Mcu.Pin45=PB12 -Mcu.Pin46=PB13 -Mcu.Pin47=PB15 -Mcu.Pin48=PD8 -Mcu.Pin49=PD9 +Mcu.Pin40=PE14 +Mcu.Pin41=PE15 +Mcu.Pin42=PB10 +Mcu.Pin43=PB11 +Mcu.Pin44=PB12 +Mcu.Pin45=PB13 +Mcu.Pin46=PB15 +Mcu.Pin47=PD8 +Mcu.Pin48=PD9 +Mcu.Pin49=PD10 Mcu.Pin5=PF1 -Mcu.Pin50=PD10 -Mcu.Pin51=PD14 -Mcu.Pin52=PD15 -Mcu.Pin53=PG2 -Mcu.Pin54=PG4 -Mcu.Pin55=PG5 -Mcu.Pin56=PG7 -Mcu.Pin57=PG8 -Mcu.Pin58=PC6 -Mcu.Pin59=PC7 +Mcu.Pin50=PD14 +Mcu.Pin51=PD15 +Mcu.Pin52=PG2 +Mcu.Pin53=PG4 +Mcu.Pin54=PG5 +Mcu.Pin55=PG7 +Mcu.Pin56=PG8 +Mcu.Pin57=PC6 +Mcu.Pin58=PC7 +Mcu.Pin59=PC8 Mcu.Pin6=PF2 -Mcu.Pin60=PC8 -Mcu.Pin61=PC9 -Mcu.Pin62=PA8 -Mcu.Pin63=PA9 -Mcu.Pin64=PA10 -Mcu.Pin65=PA11 -Mcu.Pin66=PA12 -Mcu.Pin67=PA13 -Mcu.Pin68=PA14 -Mcu.Pin69=PA15 +Mcu.Pin60=PC9 +Mcu.Pin61=PA8 +Mcu.Pin62=PA9 +Mcu.Pin63=PA10 +Mcu.Pin64=PA11 +Mcu.Pin65=PA12 +Mcu.Pin66=PA13 +Mcu.Pin67=PA14 +Mcu.Pin68=PA15 +Mcu.Pin69=PC10 Mcu.Pin7=PF3 -Mcu.Pin70=PC10 -Mcu.Pin71=PC11 -Mcu.Pin72=PC12 -Mcu.Pin73=PD0 -Mcu.Pin74=PD1 -Mcu.Pin75=PD2 -Mcu.Pin76=PD6 -Mcu.Pin77=PG9 -Mcu.Pin78=PG11 -Mcu.Pin79=PG12 +Mcu.Pin70=PC11 +Mcu.Pin71=PC12 +Mcu.Pin72=PD0 +Mcu.Pin73=PD1 +Mcu.Pin74=PD2 +Mcu.Pin75=PG9 +Mcu.Pin76=PG11 +Mcu.Pin77=PG12 +Mcu.Pin78=PG13 +Mcu.Pin79=PG14 Mcu.Pin8=PF4 -Mcu.Pin80=PG13 -Mcu.Pin81=PG14 -Mcu.Pin82=PG15 -Mcu.Pin83=PB3 -Mcu.Pin84=PB4 -Mcu.Pin85=PB5 -Mcu.Pin86=PB6 -Mcu.Pin87=PB7 -Mcu.Pin88=PB8 -Mcu.Pin89=PB9 +Mcu.Pin80=PG15 +Mcu.Pin81=PB3 +Mcu.Pin82=PB4 +Mcu.Pin83=PB5 +Mcu.Pin84=PB6 +Mcu.Pin85=PB7 +Mcu.Pin86=PB8 +Mcu.Pin87=PB9 +Mcu.Pin88=PE0 +Mcu.Pin89=PE1 Mcu.Pin9=PF5 -Mcu.Pin90=PE0 -Mcu.Pin91=PE1 -Mcu.Pin92=VP_CRC_VS_CRC -Mcu.Pin93=VP_SYS_VS_Systick -Mcu.Pin94=VP_MEMORYMAP_VS_MEMORYMAP -Mcu.PinsNb=95 -Mcu.ThirdParty0=STMicroelectronics.X-CUBE-TOUCHGFX.4.21.0 -Mcu.ThirdPartyNb=1 +Mcu.Pin90=VP_CRC_VS_CRC +Mcu.Pin91=VP_SYS_VS_Systick +Mcu.Pin92=VP_MEMORYMAP_VS_MEMORYMAP +Mcu.PinsNb=93 +Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32H7A3ZITx MxCube.Version=6.13.0 @@ -186,7 +190,6 @@ NVIC.FDCAN_CAL_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.FMC_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.ForceEnableDMAVector=true NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false -NVIC.LTDC_ER_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.LTDC_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false @@ -195,9 +198,7 @@ NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:false NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false -PA1.Mode=RGB666 -PA1.Signal=LTDC_R2 -PA10.Mode=RGB666 +PA10.Mode=RGB565 PA10.Signal=LTDC_B4 PA11.Mode=Device_Only_FS PA11.Signal=USB_OTG_HS_DM @@ -207,34 +208,36 @@ PA13.Mode=Trace_Asynchronous_SW PA13.Signal=DEBUG_JTMS-SWDIO PA14.Mode=Trace_Asynchronous_SW PA14.Signal=DEBUG_JTCK-SWCLK -PA15.Mode=RGB666 +PA15.Mode=RGB565 PA15.Signal=LTDC_B6 -PA3.Mode=RGB666 +PA3.Mode=RGB565 PA3.Signal=LTDC_B5 -PA4.Mode=RGB666 +PA4.GPIOParameters=GPIO_Speed +PA4.GPIO_Speed=GPIO_SPEED_FREQ_HIGH +PA4.Mode=RGB565 PA4.Signal=LTDC_VSYNC -PA5.Mode=RGB666 +PA5.Mode=RGB565 PA5.Signal=LTDC_R4 -PA6.Mode=RGB666 +PA6.Mode=RGB565 PA6.Signal=LTDC_G2 PA7.Signal=FMC_SDNWE -PA8.Mode=RGB666 +PA8.Mode=RGB565 PA8.Signal=LTDC_B3 PA9.Mode=Activate_VBUS_FS PA9.Signal=USB_OTG_HS_VBUS -PB0.Mode=RGB666 +PB0.Mode=RGB565 PB0.Signal=LTDC_R3 -PB1.Mode=RGB666 +PB1.Mode=RGB565 PB1.Signal=LTDC_R6 -PB10.Mode=RGB666 +PB10.Mode=RGB565 PB10.Signal=LTDC_G4 -PB11.Mode=RGB666 +PB11.Mode=RGB565 PB11.Signal=LTDC_G5 PB12.Mode=Asynchronous PB12.Signal=UART5_RX PB13.Mode=Asynchronous PB13.Signal=UART5_TX -PB15.Mode=RGB666 +PB15.Mode=RGB565 PB15.Signal=LTDC_G7 PB3.Mode=Trace_Asynchronous_SW PB3.Signal=DEBUG_JTDO-SWO @@ -260,18 +263,22 @@ PB8.Mode=FDCAN_Activate PB8.Signal=FDCAN1_RX PB9.Mode=FDCAN_Activate PB9.Signal=FDCAN1_TX -PC0.Mode=RGB666 +PC0.Mode=RGB565 PC0.Signal=LTDC_R5 -PC10.GPIOParameters=GPIO_Label +PC10.GPIOParameters=PinState,GPIO_PuPd,GPIO_Label PC10.GPIO_Label=Display_Standby +PC10.GPIO_PuPd=GPIO_NOPULL PC10.Locked=true +PC10.PinState=GPIO_PIN_SET PC10.Signal=GPIO_Output -PC11.GPIOParameters=GPIO_Label +PC11.GPIOParameters=GPIO_PuPd,GPIO_Label PC11.GPIO_Label=Display_Left_Right +PC11.GPIO_PuPd=GPIO_NOPULL PC11.Locked=true PC11.Signal=GPIO_Output -PC12.GPIOParameters=GPIO_Label +PC12.GPIOParameters=GPIO_PuPd,GPIO_Label PC12.GPIO_Label=Display_Up\:Down +PC12.GPIO_PuPd=GPIO_NOPULL PC12.Locked=true PC12.Signal=GPIO_Output PC14-OSC32_IN.Mode=LSE-External-Oscillator @@ -282,27 +289,27 @@ PC2_C.Mode=SdramChipSelect1_1 PC2_C.Signal=FMC_SDNE0 PC3_C.Mode=SdramChipSelect1_1 PC3_C.Signal=FMC_SDCKE0 -PC4.Mode=RGB666 +PC4.Mode=RGB565 PC4.Signal=LTDC_R7 -PC6.Mode=RGB666 +PC6.GPIOParameters=GPIO_Speed +PC6.GPIO_Speed=GPIO_SPEED_FREQ_HIGH +PC6.Mode=RGB565 PC6.Signal=LTDC_HSYNC -PC7.Mode=RGB666 +PC7.Mode=RGB565 PC7.Signal=LTDC_G6 PC8.GPIOParameters=GPIO_Label PC8.GPIO_Label=Display_Reset PC8.Locked=true PC8.Signal=GPIO_Output -PC9.Mode=RGB666 +PC9.Mode=RGB565 PC9.Signal=LTDC_G3 PD0.Signal=FMC_D2_DA2 PD1.Signal=FMC_D3_DA3 PD10.Signal=FMC_D15_DA15 PD14.Signal=FMC_D0_DA0 PD15.Signal=FMC_D1_DA1 -PD2.Mode=RGB666 +PD2.Mode=RGB565 PD2.Signal=LTDC_B7 -PD6.Mode=RGB666 -PD6.Signal=LTDC_B2 PD8.Signal=FMC_D13_DA13 PD9.Signal=FMC_D14_DA14 PE0.Signal=FMC_NBL0 @@ -324,7 +331,9 @@ PE8.Signal=FMC_D5_DA5 PE9.Signal=FMC_D6_DA6 PF0.Signal=FMC_A0 PF1.Signal=FMC_A1 -PF10.Mode=RGB666 +PF10.GPIOParameters=GPIO_PuPd +PF10.GPIO_PuPd=GPIO_NOPULL +PF10.Mode=RGB565 PF10.Signal=LTDC_DE PF11.Signal=FMC_SDNRAS PF12.Signal=FMC_A6 @@ -365,7 +374,9 @@ PG15.Signal=FMC_SDNCAS PG2.Signal=FMC_A12 PG4.Signal=FMC_A14_BA0 PG5.Signal=FMC_A15_BA1 -PG7.Mode=RGB666 +PG7.GPIOParameters=GPIO_Speed +PG7.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH +PG7.Mode=RGB565 PG7.Signal=LTDC_CLK PG8.Signal=FMC_SDCLK PG9.GPIOParameters=GPIO_Label @@ -402,12 +413,12 @@ ProjectManager.ProjectName=FT23_Charger ProjectManager.ProjectStructure= ProjectManager.RegisterCallBack= ProjectManager.StackSize=0x400 -ProjectManager.TargetToolchain=STM32CubeIDE +ProjectManager.TargetToolchain=Makefile ProjectManager.ToolChainLocation= ProjectManager.UAScriptAfterPath= ProjectManager.UAScriptBeforePath= -ProjectManager.UnderRoot=true -ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_FDCAN1_Init-FDCAN1-false-HAL-true,4-MX_FMC_Init-FMC-false-HAL-true,5-MX_I2C4_Init-I2C4-false-HAL-true,6-MX_USART10_UART_Init-USART10-false-HAL-true,7-MX_USB_OTG_HS_PCD_Init-USB_OTG_HS-false-HAL-true,8-MX_UART5_Init-UART5-false-HAL-true,9-MX_LTDC_Init-LTDC-false-HAL-true,10-MX_CRC_Init-CRC-false-HAL-true,11-MX_TouchGFX_Init-STMicroelectronics.X-CUBE-TOUCHGFX.4.21.0-false-HAL-false,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true,12-MX_TouchGFX_Process-STMicroelectronics.X-CUBE-TOUCHGFX.4.21.0-false-HAL-false +ProjectManager.UnderRoot=false +ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_FDCAN1_Init-FDCAN1-false-HAL-true,4-MX_FMC_Init-FMC-false-HAL-true,5-MX_I2C4_Init-I2C4-false-HAL-true,6-MX_USART10_UART_Init-USART10-false-HAL-true,7-MX_USB_OTG_HS_PCD_Init-USB_OTG_HS-false-HAL-true,8-MX_UART5_Init-UART5-false-HAL-true,9-MX_LTDC_Init-LTDC-false-HAL-true,10-MX_CRC_Init-CRC-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true RCC.ADCCLockSelection=RCC_ADCCLKSOURCE_PLL2 RCC.ADCFreq_Value=200000000 RCC.AHB12Freq_Value=200000000 @@ -440,27 +451,26 @@ RCC.DFSDMCLockSelection=RCC_DFSDM1CLKSOURCE_D2PCLK1 RCC.DFSDMFreq_Value=100000000 RCC.DIVM1=1 RCC.DIVM2=1 -RCC.DIVM3=1 +RCC.DIVM3=2 RCC.DIVN1=25 RCC.DIVN2=25 -RCC.DIVN3=12 +RCC.DIVN3=20 RCC.DIVP1=2 RCC.DIVP1Freq_Value=200000000 RCC.DIVP2=2 RCC.DIVP2Freq_Value=200000000 RCC.DIVP3=2 -RCC.DIVP3Freq_Value=96000000 +RCC.DIVP3Freq_Value=80000000 RCC.DIVQ1=4 RCC.DIVQ1Freq_Value=100000000 RCC.DIVQ2=4 RCC.DIVQ2Freq_Value=100000000 -RCC.DIVQ3=3 -RCC.DIVQ3Freq_Value=64000000 +RCC.DIVQ3=4 +RCC.DIVQ3Freq_Value=40000000 RCC.DIVR1=2 RCC.DIVR1Freq_Value=200000000 RCC.DIVR2Freq_Value=200000000 -RCC.DIVR3=3 -RCC.DIVR3Freq_Value=64000000 +RCC.DIVR3Freq_Value=80000000 RCC.EXTERNAL_CLOCK_VALUE=12288000 RCC.FDCANFreq_Value=100000000 RCC.FMCCLockSelection=RCC_FMCCLKSOURCE_PLL2 @@ -477,7 +487,7 @@ RCC.I2C123CLockSelection=RCC_I2C123CLKSOURCE_D2PCLK1 RCC.I2C123Freq_Value=100000000 RCC.I2C4CLockSelection=RCC_I2C4CLKSOURCE_D3PCLK1 RCC.I2C4Freq_Value=100000000 -RCC.IPParameters=ADCCLockSelection,ADCFreq_Value,AHB12Freq_Value,AHB4Freq_Value,APB1Freq_Value,APB2Freq_Value,APB3Freq_Value,APB4Freq_Value,AXIClockFreq_Value,CDCPRE,CDCPREFreq_Value,CDPPRE,CDPPRE1,CDPPRE2,CECCLockSelection,CECFreq_Value,CKPERFreq_Value,CKPERSourceSelection,CSI_VALUE,CortexFreq_Value,Cortex_Div,Cortex_DivARG,CpuClockFreq_Value,DAC1Freq_Value,DAC2Freq_Value,DFSDM2ACLkFreq_Value,DFSDM2Freq_Value,DFSDMACLkFreq_Value,DFSDMCLockSelection,DFSDMFreq_Value,DIVM1,DIVM2,DIVM3,DIVN1,DIVN2,DIVN3,DIVP1,DIVP1Freq_Value,DIVP2,DIVP2Freq_Value,DIVP3,DIVP3Freq_Value,DIVQ1,DIVQ1Freq_Value,DIVQ2,DIVQ2Freq_Value,DIVQ3,DIVQ3Freq_Value,DIVR1,DIVR1Freq_Value,DIVR2Freq_Value,DIVR3,DIVR3Freq_Value,EXTERNAL_CLOCK_VALUE,FDCANFreq_Value,FMCCLockSelection,FMCFreq_Value,FamilyName,HCLK3ClockFreq_Value,HCLKFreq_Value,HPRE,HSE_VALUE,HSI48_VALUE,HSIDiv,HSI_VALUE,I2C123CLockSelection,I2C123Freq_Value,I2C4CLockSelection,I2C4Freq_Value,LPTIM1CLockSelection,LPTIM1Freq_Value,LPTIM2CLockSelection,LPTIM2Freq_Value,LPTIM345CLockSelection,LPTIM345Freq_Value,LPUART1CLockSelection,LPUART1Freq_Value,LSI_VALUE,LTDCFreq_Value,MCO1PinFreq_Value,MCO2PinFreq_Value,PLL2FRACN,PLL3FRACN,PLLFRACN,PLLSourceVirtual,QSPICLockSelection,QSPIFreq_Value,RCC_MCO1Source,RCC_MCO2Source,RCC_MCODiv1,RCC_MCODiv2,RCC_RTC_Clock_Source_FROM_HSE,RNGCLockSelection,RNGFreq_Value,RTCFreq_Value,SAI1CLockSelection,SAI1Freq_Value,SAI2AFreq_Value,SAI2BCLockSelection,SAI2BFreq_Value,SDMMC1CLockSelection,SDMMCFreq_Value,SPDIFCLockSelection,SPDIFRXFreq_Value,SPI123CLockSelection,SPI123Freq_Value,SPI45Freq_Value,SPI6CLockSelection,SPI6Freq_Value,SRDPPRE,SWPCLockSelection,SWPMI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,Spi45ClockSelection,Tim1OutputFreq_Value,Tim2OutputFreq_Value,TraceFreq_Value,USART16CLockSelection,USART16Freq_Value,USART234578CLockSelection,USART234578Freq_Value,USBCLockSelection,USBFreq_Value,VCO1OutputFreq_Value,VCO2OutputFreq_Value,VCO3OutputFreq_Value,VCOInput1Freq_Value,VCOInput2Freq_Value,VCOInput3Freq_Value,WatchDogFreq_Value +RCC.IPParameters=ADCCLockSelection,ADCFreq_Value,AHB12Freq_Value,AHB4Freq_Value,APB1Freq_Value,APB2Freq_Value,APB3Freq_Value,APB4Freq_Value,AXIClockFreq_Value,CDCPRE,CDCPREFreq_Value,CDPPRE,CDPPRE1,CDPPRE2,CECCLockSelection,CECFreq_Value,CKPERFreq_Value,CKPERSourceSelection,CSI_VALUE,CortexFreq_Value,Cortex_Div,Cortex_DivARG,CpuClockFreq_Value,DAC1Freq_Value,DAC2Freq_Value,DFSDM2ACLkFreq_Value,DFSDM2Freq_Value,DFSDMACLkFreq_Value,DFSDMCLockSelection,DFSDMFreq_Value,DIVM1,DIVM2,DIVM3,DIVN1,DIVN2,DIVN3,DIVP1,DIVP1Freq_Value,DIVP2,DIVP2Freq_Value,DIVP3,DIVP3Freq_Value,DIVQ1,DIVQ1Freq_Value,DIVQ2,DIVQ2Freq_Value,DIVQ3,DIVQ3Freq_Value,DIVR1,DIVR1Freq_Value,DIVR2Freq_Value,DIVR3Freq_Value,EXTERNAL_CLOCK_VALUE,FDCANFreq_Value,FMCCLockSelection,FMCFreq_Value,FamilyName,HCLK3ClockFreq_Value,HCLKFreq_Value,HPRE,HSE_VALUE,HSI48_VALUE,HSIDiv,HSI_VALUE,I2C123CLockSelection,I2C123Freq_Value,I2C4CLockSelection,I2C4Freq_Value,LPTIM1CLockSelection,LPTIM1Freq_Value,LPTIM2CLockSelection,LPTIM2Freq_Value,LPTIM345CLockSelection,LPTIM345Freq_Value,LPUART1CLockSelection,LPUART1Freq_Value,LSI_VALUE,LTDCFreq_Value,MCO1PinFreq_Value,MCO2PinFreq_Value,PLL2FRACN,PLL3FRACN,PLLFRACN,PLLSourceVirtual,QSPICLockSelection,QSPIFreq_Value,RCC_MCO1Source,RCC_MCO2Source,RCC_MCODiv1,RCC_MCODiv2,RCC_RTC_Clock_Source_FROM_HSE,RNGCLockSelection,RNGFreq_Value,RTCFreq_Value,SAI1CLockSelection,SAI1Freq_Value,SAI2AFreq_Value,SAI2BCLockSelection,SAI2BFreq_Value,SDMMC1CLockSelection,SDMMCFreq_Value,SPDIFCLockSelection,SPDIFRXFreq_Value,SPI123CLockSelection,SPI123Freq_Value,SPI45Freq_Value,SPI6CLockSelection,SPI6Freq_Value,SRDPPRE,SWPCLockSelection,SWPMI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,Spi45ClockSelection,Tim1OutputFreq_Value,Tim2OutputFreq_Value,TraceFreq_Value,USART16CLockSelection,USART16Freq_Value,USART234578CLockSelection,USART234578Freq_Value,USBCLockSelection,USBFreq_Value,VCO1OutputFreq_Value,VCO2OutputFreq_Value,VCO3OutputFreq_Value,VCOInput1Freq_Value,VCOInput2Freq_Value,VCOInput3Freq_Value,WatchDogFreq_Value RCC.LPTIM1CLockSelection=RCC_LPTIM1CLKSOURCE_D2PCLK1 RCC.LPTIM1Freq_Value=100000000 RCC.LPTIM2CLockSelection=RCC_LPTIM2CLKSOURCE_D3PCLK1 @@ -487,7 +497,7 @@ RCC.LPTIM345Freq_Value=100000000 RCC.LPUART1CLockSelection=RCC_LPUART1CLKSOURCE_D3PCLK1 RCC.LPUART1Freq_Value=100000000 RCC.LSI_VALUE=32000 -RCC.LTDCFreq_Value=64000000 +RCC.LTDCFreq_Value=80000000 RCC.MCO1PinFreq_Value=64000000 RCC.MCO2PinFreq_Value=200000000 RCC.PLL2FRACN=0 @@ -535,10 +545,10 @@ RCC.USBCLockSelection=RCC_USBCLKSOURCE_HSI48 RCC.USBFreq_Value=48000000 RCC.VCO1OutputFreq_Value=400000000 RCC.VCO2OutputFreq_Value=400000000 -RCC.VCO3OutputFreq_Value=192000000 +RCC.VCO3OutputFreq_Value=160000000 RCC.VCOInput1Freq_Value=16000000 RCC.VCOInput2Freq_Value=16000000 -RCC.VCOInput3Freq_Value=16000000 +RCC.VCOInput3Freq_Value=8000000 RCC.WatchDogFreq_Value=32000 SH.FMC_A0.0=FMC_A0,13b-sda1 SH.FMC_A0.ConfNb=1 @@ -614,12 +624,6 @@ SH.FMC_SDNRAS.0=FMC_SDNRAS,13b-sda1 SH.FMC_SDNRAS.ConfNb=1 SH.FMC_SDNWE.0=FMC_SDNWE,13b-sda1 SH.FMC_SDNWE.ConfNb=1 -STMicroelectronics.X-CUBE-TOUCHGFX.4.21.0.GraphicsJjApplication_Checked=false -STMicroelectronics.X-CUBE-TOUCHGFX.4.21.0.IPParameters=tgfx_display_interface,tgfx_vsync -STMicroelectronics.X-CUBE-TOUCHGFX.4.21.0.tgfx_display_interface=disp_ltdc -STMicroelectronics.X-CUBE-TOUCHGFX.4.21.0.tgfx_vsync=vsync_ltdc -STMicroelectronics.X-CUBE-TOUCHGFX.4.21.0_IsPackSelfContextualization=true -STMicroelectronics.X-CUBE-TOUCHGFX.4.21.0_SwParameter=ApplicationCcGraphicsJjApplication\:TouchGFXOoGenerator; USART10.IPParameters=VirtualMode-Asynchronous USART10.VirtualMode-Asynchronous=VM_ASYNC USB_OTG_HS.IPParameters=VirtualMode-Device_Only_FS diff --git a/Software/Makefile b/Software/Makefile index 3abeb31..9dd94ca 100644 --- a/Software/Makefile +++ b/Software/Makefile @@ -1,5 +1,5 @@ ########################################################################################################################## -# File automatically-generated by tool: [projectgenerator] version: [4.5.0-RC5] date: [Tue Apr 01 19:21:10 CEST 2025] +# File automatically-generated by tool: [projectgenerator] version: [4.5.0-RC5] date: [Thu Apr 03 21:48:01 CEST 2025] ########################################################################################################################## # ------------------------------------------------ diff --git a/Software/build/FT23_Charger.map b/Software/build/FT23_Charger.map index b309b25..53bf4d8 100644 --- a/Software/build/FT23_Charger.map +++ b/Software/build/FT23_Charger.map @@ -1031,7 +1031,7 @@ Discarded input sections .text.HAL_I2C_MspDeInit 0x00000000 0x3c build/debug/stm32h7xx_hal_msp.o .text.HAL_LTDC_MspDeInit - 0x00000000 0x80 build/debug/stm32h7xx_hal_msp.o + 0x00000000 0x7c build/debug/stm32h7xx_hal_msp.o .text.HAL_UART_MspDeInit 0x00000000 0x58 build/debug/stm32h7xx_hal_msp.o .text.HAL_PCD_MspDeInit @@ -2343,7 +2343,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtn.o 0x08000000 g_pfnVectors 0x080002ac . = ALIGN (0x4) -.text 0x080002ac 0x581c +.text 0x080002ac 0x5820 0x080002ac . = ALIGN (0x4) *(.text) .text 0x080002ac 0x88 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o @@ -2356,632 +2356,630 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtn.o 0x0800065c __aeabi_idiv0 *(.text*) .text.MX_GPIO_Init - 0x08000660 0x19c build/debug/main.o + 0x08000660 0x1a8 build/debug/main.o .text.Error_Handler - 0x080007fc 0x4 build/debug/main.o - 0x080007fc Error_Handler + 0x08000808 0x4 build/debug/main.o + 0x08000808 Error_Handler .text.MX_FDCAN1_Init - 0x08000800 0x60 build/debug/main.o + 0x0800080c 0x60 build/debug/main.o .text.MX_FMC_Init - 0x08000860 0xec build/debug/main.o + 0x0800086c 0xec build/debug/main.o .text.MX_I2C4_Init - 0x0800094c 0x54 build/debug/main.o + 0x08000958 0x54 build/debug/main.o .text.MX_USART10_UART_Init - 0x080009a0 0x60 build/debug/main.o + 0x080009ac 0x60 build/debug/main.o .text.MX_USB_OTG_HS_PCD_Init - 0x08000a00 0x38 build/debug/main.o + 0x08000a0c 0x38 build/debug/main.o .text.MX_UART5_Init - 0x08000a38 0x60 build/debug/main.o + 0x08000a44 0x60 build/debug/main.o .text.MX_LTDC_Init - 0x08000a98 0xb0 build/debug/main.o + 0x08000aa4 0xc4 build/debug/main.o .text.MX_CRC_Init - 0x08000b48 0x2c build/debug/main.o + 0x08000b68 0x2c build/debug/main.o .text.SystemClock_Config - 0x08000b74 0xc0 build/debug/main.o - 0x08000b74 SystemClock_Config - .text.main 0x08000c34 0x5c build/debug/main.o - 0x08000c34 main + 0x08000b94 0xc0 build/debug/main.o + 0x08000b94 SystemClock_Config + .text.main 0x08000c54 0x4c build/debug/main.o + 0x08000c54 main .text.HAL_InitTick - 0x08000c90 0x50 build/debug/stm32h7xx_hal.o - 0x08000c90 HAL_InitTick + 0x08000ca0 0x50 build/debug/stm32h7xx_hal.o + 0x08000ca0 HAL_InitTick .text.HAL_Init - 0x08000ce0 0x5c build/debug/stm32h7xx_hal.o - 0x08000ce0 HAL_Init + 0x08000cf0 0x5c build/debug/stm32h7xx_hal.o + 0x08000cf0 HAL_Init .text.HAL_IncTick - 0x08000d3c 0x18 build/debug/stm32h7xx_hal.o - 0x08000d3c HAL_IncTick + 0x08000d4c 0x18 build/debug/stm32h7xx_hal.o + 0x08000d4c HAL_IncTick .text.HAL_GetTick - 0x08000d54 0xc build/debug/stm32h7xx_hal.o - 0x08000d54 HAL_GetTick + 0x08000d64 0xc build/debug/stm32h7xx_hal.o + 0x08000d64 HAL_GetTick .text.HAL_Delay - 0x08000d60 0x28 build/debug/stm32h7xx_hal.o - 0x08000d60 HAL_Delay + 0x08000d70 0x28 build/debug/stm32h7xx_hal.o + 0x08000d70 HAL_Delay .text.__NVIC_EnableIRQ - 0x08000d88 0x1c build/debug/stm32h7xx_hal_cortex.o + 0x08000d98 0x1c build/debug/stm32h7xx_hal_cortex.o .text.__NVIC_SetPriority - 0x08000da4 0x24 build/debug/stm32h7xx_hal_cortex.o + 0x08000db4 0x24 build/debug/stm32h7xx_hal_cortex.o .text.NVIC_EncodePriority - 0x08000dc8 0x3e build/debug/stm32h7xx_hal_cortex.o - *fill* 0x08000e06 0x2 + 0x08000dd8 0x3e build/debug/stm32h7xx_hal_cortex.o + *fill* 0x08000e16 0x2 .text.HAL_NVIC_SetPriorityGrouping - 0x08000e08 0x24 build/debug/stm32h7xx_hal_cortex.o - 0x08000e08 HAL_NVIC_SetPriorityGrouping + 0x08000e18 0x24 build/debug/stm32h7xx_hal_cortex.o + 0x08000e18 HAL_NVIC_SetPriorityGrouping .text.HAL_NVIC_SetPriority - 0x08000e2c 0x20 build/debug/stm32h7xx_hal_cortex.o - 0x08000e2c HAL_NVIC_SetPriority + 0x08000e3c 0x20 build/debug/stm32h7xx_hal_cortex.o + 0x08000e3c HAL_NVIC_SetPriority .text.HAL_NVIC_EnableIRQ - 0x08000e4c 0x8 build/debug/stm32h7xx_hal_cortex.o - 0x08000e4c HAL_NVIC_EnableIRQ + 0x08000e5c 0x8 build/debug/stm32h7xx_hal_cortex.o + 0x08000e5c HAL_NVIC_EnableIRQ .text.HAL_SYSTICK_Config - 0x08000e54 0x28 build/debug/stm32h7xx_hal_cortex.o - 0x08000e54 HAL_SYSTICK_Config + 0x08000e64 0x28 build/debug/stm32h7xx_hal_cortex.o + 0x08000e64 HAL_SYSTICK_Config .text.HAL_CRC_Init - 0x08000e7c 0x80 build/debug/stm32h7xx_hal_crc.o - 0x08000e7c HAL_CRC_Init + 0x08000e8c 0x80 build/debug/stm32h7xx_hal_crc.o + 0x08000e8c HAL_CRC_Init .text.HAL_CRCEx_Polynomial_Set - 0x08000efc 0xc4 build/debug/stm32h7xx_hal_crc_ex.o - 0x08000efc HAL_CRCEx_Polynomial_Set + 0x08000f0c 0xc4 build/debug/stm32h7xx_hal_crc_ex.o + 0x08000f0c HAL_CRCEx_Polynomial_Set .text.FDCAN_CalcultateRamBlockAddresses - 0x08000fc0 0x1d4 build/debug/stm32h7xx_hal_fdcan.o + 0x08000fd0 0x1d4 build/debug/stm32h7xx_hal_fdcan.o .text.HAL_FDCAN_Init - 0x08001194 0x294 build/debug/stm32h7xx_hal_fdcan.o - 0x08001194 HAL_FDCAN_Init + 0x080011a4 0x294 build/debug/stm32h7xx_hal_fdcan.o + 0x080011a4 HAL_FDCAN_Init .text.HAL_FDCAN_ClockCalibrationCallback - 0x08001428 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x08001428 HAL_FDCAN_ClockCalibrationCallback - .text.HAL_FDCAN_TxEventFifoCallback - 0x0800142a 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x0800142a HAL_FDCAN_TxEventFifoCallback - .text.HAL_FDCAN_RxFifo0Callback - 0x0800142c 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x0800142c HAL_FDCAN_RxFifo0Callback - .text.HAL_FDCAN_RxFifo1Callback - 0x0800142e 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x0800142e HAL_FDCAN_RxFifo1Callback - .text.HAL_FDCAN_TxFifoEmptyCallback - 0x08001430 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x08001430 HAL_FDCAN_TxFifoEmptyCallback - .text.HAL_FDCAN_TxBufferCompleteCallback - 0x08001432 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x08001432 HAL_FDCAN_TxBufferCompleteCallback - .text.HAL_FDCAN_TxBufferAbortCallback - 0x08001434 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x08001434 HAL_FDCAN_TxBufferAbortCallback - .text.HAL_FDCAN_RxBufferNewMessageCallback - 0x08001436 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x08001436 HAL_FDCAN_RxBufferNewMessageCallback - .text.HAL_FDCAN_TimestampWraparoundCallback 0x08001438 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x08001438 HAL_FDCAN_TimestampWraparoundCallback - .text.HAL_FDCAN_TimeoutOccurredCallback + 0x08001438 HAL_FDCAN_ClockCalibrationCallback + .text.HAL_FDCAN_TxEventFifoCallback 0x0800143a 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x0800143a HAL_FDCAN_TimeoutOccurredCallback - .text.HAL_FDCAN_HighPriorityMessageCallback + 0x0800143a HAL_FDCAN_TxEventFifoCallback + .text.HAL_FDCAN_RxFifo0Callback 0x0800143c 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x0800143c HAL_FDCAN_HighPriorityMessageCallback - .text.HAL_FDCAN_ErrorCallback + 0x0800143c HAL_FDCAN_RxFifo0Callback + .text.HAL_FDCAN_RxFifo1Callback 0x0800143e 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x0800143e HAL_FDCAN_ErrorCallback - .text.HAL_FDCAN_ErrorStatusCallback + 0x0800143e HAL_FDCAN_RxFifo1Callback + .text.HAL_FDCAN_TxFifoEmptyCallback 0x08001440 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x08001440 HAL_FDCAN_ErrorStatusCallback - .text.HAL_FDCAN_TT_ScheduleSyncCallback + 0x08001440 HAL_FDCAN_TxFifoEmptyCallback + .text.HAL_FDCAN_TxBufferCompleteCallback 0x08001442 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x08001442 HAL_FDCAN_TT_ScheduleSyncCallback - .text.HAL_FDCAN_TT_TimeMarkCallback + 0x08001442 HAL_FDCAN_TxBufferCompleteCallback + .text.HAL_FDCAN_TxBufferAbortCallback 0x08001444 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x08001444 HAL_FDCAN_TT_TimeMarkCallback - .text.HAL_FDCAN_TT_StopWatchCallback + 0x08001444 HAL_FDCAN_TxBufferAbortCallback + .text.HAL_FDCAN_RxBufferNewMessageCallback 0x08001446 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x08001446 HAL_FDCAN_TT_StopWatchCallback - .text.HAL_FDCAN_TT_GlobalTimeCallback + 0x08001446 HAL_FDCAN_RxBufferNewMessageCallback + .text.HAL_FDCAN_TimestampWraparoundCallback 0x08001448 0x2 build/debug/stm32h7xx_hal_fdcan.o - 0x08001448 HAL_FDCAN_TT_GlobalTimeCallback - *fill* 0x0800144a 0x2 + 0x08001448 HAL_FDCAN_TimestampWraparoundCallback + .text.HAL_FDCAN_TimeoutOccurredCallback + 0x0800144a 0x2 build/debug/stm32h7xx_hal_fdcan.o + 0x0800144a HAL_FDCAN_TimeoutOccurredCallback + .text.HAL_FDCAN_HighPriorityMessageCallback + 0x0800144c 0x2 build/debug/stm32h7xx_hal_fdcan.o + 0x0800144c HAL_FDCAN_HighPriorityMessageCallback + .text.HAL_FDCAN_ErrorCallback + 0x0800144e 0x2 build/debug/stm32h7xx_hal_fdcan.o + 0x0800144e HAL_FDCAN_ErrorCallback + .text.HAL_FDCAN_ErrorStatusCallback + 0x08001450 0x2 build/debug/stm32h7xx_hal_fdcan.o + 0x08001450 HAL_FDCAN_ErrorStatusCallback + .text.HAL_FDCAN_TT_ScheduleSyncCallback + 0x08001452 0x2 build/debug/stm32h7xx_hal_fdcan.o + 0x08001452 HAL_FDCAN_TT_ScheduleSyncCallback + .text.HAL_FDCAN_TT_TimeMarkCallback + 0x08001454 0x2 build/debug/stm32h7xx_hal_fdcan.o + 0x08001454 HAL_FDCAN_TT_TimeMarkCallback + .text.HAL_FDCAN_TT_StopWatchCallback + 0x08001456 0x2 build/debug/stm32h7xx_hal_fdcan.o + 0x08001456 HAL_FDCAN_TT_StopWatchCallback + .text.HAL_FDCAN_TT_GlobalTimeCallback + 0x08001458 0x2 build/debug/stm32h7xx_hal_fdcan.o + 0x08001458 HAL_FDCAN_TT_GlobalTimeCallback + *fill* 0x0800145a 0x2 .text.HAL_FDCAN_IRQHandler - 0x0800144c 0x320 build/debug/stm32h7xx_hal_fdcan.o - 0x0800144c HAL_FDCAN_IRQHandler + 0x0800145c 0x320 build/debug/stm32h7xx_hal_fdcan.o + 0x0800145c HAL_FDCAN_IRQHandler .text.HAL_GPIO_Init - 0x0800176c 0x220 build/debug/stm32h7xx_hal_gpio.o - 0x0800176c HAL_GPIO_Init + 0x0800177c 0x220 build/debug/stm32h7xx_hal_gpio.o + 0x0800177c HAL_GPIO_Init .text.HAL_GPIO_WritePin - 0x0800198c 0xc build/debug/stm32h7xx_hal_gpio.o - 0x0800198c HAL_GPIO_WritePin + 0x0800199c 0xc build/debug/stm32h7xx_hal_gpio.o + 0x0800199c HAL_GPIO_WritePin .text.HAL_I2C_Init - 0x08001998 0xc8 build/debug/stm32h7xx_hal_i2c.o - 0x08001998 HAL_I2C_Init + 0x080019a8 0xc8 build/debug/stm32h7xx_hal_i2c.o + 0x080019a8 HAL_I2C_Init .text.HAL_I2CEx_ConfigAnalogFilter - 0x08001a60 0x5a build/debug/stm32h7xx_hal_i2c_ex.o - 0x08001a60 HAL_I2CEx_ConfigAnalogFilter + 0x08001a70 0x5a build/debug/stm32h7xx_hal_i2c_ex.o + 0x08001a70 HAL_I2CEx_ConfigAnalogFilter .text.HAL_I2CEx_ConfigDigitalFilter - 0x08001aba 0x56 build/debug/stm32h7xx_hal_i2c_ex.o - 0x08001aba HAL_I2CEx_ConfigDigitalFilter + 0x08001aca 0x56 build/debug/stm32h7xx_hal_i2c_ex.o + 0x08001aca HAL_I2CEx_ConfigDigitalFilter .text.LTDC_SetConfig - 0x08001b10 0x1a8 build/debug/stm32h7xx_hal_ltdc.o + 0x08001b20 0x1a8 build/debug/stm32h7xx_hal_ltdc.o .text.HAL_LTDC_Init - 0x08001cb8 0xbc build/debug/stm32h7xx_hal_ltdc.o - 0x08001cb8 HAL_LTDC_Init + 0x08001cc8 0xbc build/debug/stm32h7xx_hal_ltdc.o + 0x08001cc8 HAL_LTDC_Init .text.HAL_LTDC_ErrorCallback - 0x08001d74 0x2 build/debug/stm32h7xx_hal_ltdc.o - 0x08001d74 HAL_LTDC_ErrorCallback + 0x08001d84 0x2 build/debug/stm32h7xx_hal_ltdc.o + 0x08001d84 HAL_LTDC_ErrorCallback .text.HAL_LTDC_LineEventCallback - 0x08001d76 0x2 build/debug/stm32h7xx_hal_ltdc.o - 0x08001d76 HAL_LTDC_LineEventCallback + 0x08001d86 0x2 build/debug/stm32h7xx_hal_ltdc.o + 0x08001d86 HAL_LTDC_LineEventCallback .text.HAL_LTDC_ReloadEventCallback - 0x08001d78 0x2 build/debug/stm32h7xx_hal_ltdc.o - 0x08001d78 HAL_LTDC_ReloadEventCallback + 0x08001d88 0x2 build/debug/stm32h7xx_hal_ltdc.o + 0x08001d88 HAL_LTDC_ReloadEventCallback .text.HAL_LTDC_IRQHandler - 0x08001d7a 0xda build/debug/stm32h7xx_hal_ltdc.o - 0x08001d7a HAL_LTDC_IRQHandler + 0x08001d8a 0xda build/debug/stm32h7xx_hal_ltdc.o + 0x08001d8a HAL_LTDC_IRQHandler .text.HAL_LTDC_ConfigLayer - 0x08001e54 0x68 build/debug/stm32h7xx_hal_ltdc.o - 0x08001e54 HAL_LTDC_ConfigLayer + 0x08001e64 0x68 build/debug/stm32h7xx_hal_ltdc.o + 0x08001e64 HAL_LTDC_ConfigLayer .text.HAL_LTDC_ProgramLineEvent - 0x08001ebc 0x48 build/debug/stm32h7xx_hal_ltdc.o - 0x08001ebc HAL_LTDC_ProgramLineEvent + 0x08001ecc 0x48 build/debug/stm32h7xx_hal_ltdc.o + 0x08001ecc HAL_LTDC_ProgramLineEvent .text.HAL_FMC_MspInit - 0x08001f04 0x144 build/debug/stm32h7xx_hal_msp.o + 0x08001f14 0x144 build/debug/stm32h7xx_hal_msp.o .text.HAL_MspInit - 0x08002048 0x24 build/debug/stm32h7xx_hal_msp.o - 0x08002048 HAL_MspInit + 0x08002058 0x24 build/debug/stm32h7xx_hal_msp.o + 0x08002058 HAL_MspInit .text.HAL_CRC_MspInit - 0x0800206c 0x34 build/debug/stm32h7xx_hal_msp.o - 0x0800206c HAL_CRC_MspInit + 0x0800207c 0x34 build/debug/stm32h7xx_hal_msp.o + 0x0800207c HAL_CRC_MspInit .text.HAL_FDCAN_MspInit - 0x080020a0 0xd4 build/debug/stm32h7xx_hal_msp.o - 0x080020a0 HAL_FDCAN_MspInit + 0x080020b0 0xd4 build/debug/stm32h7xx_hal_msp.o + 0x080020b0 HAL_FDCAN_MspInit .text.HAL_I2C_MspInit - 0x08002174 0x98 build/debug/stm32h7xx_hal_msp.o - 0x08002174 HAL_I2C_MspInit + 0x08002184 0x98 build/debug/stm32h7xx_hal_msp.o + 0x08002184 HAL_I2C_MspInit .text.HAL_LTDC_MspInit - 0x0800220c 0x250 build/debug/stm32h7xx_hal_msp.o - 0x0800220c HAL_LTDC_MspInit + 0x0800221c 0x254 build/debug/stm32h7xx_hal_msp.o + 0x0800221c HAL_LTDC_MspInit .text.HAL_UART_MspInit - 0x0800245c 0x10c build/debug/stm32h7xx_hal_msp.o - 0x0800245c HAL_UART_MspInit + 0x08002470 0x10c build/debug/stm32h7xx_hal_msp.o + 0x08002470 HAL_UART_MspInit .text.HAL_PCD_MspInit - 0x08002568 0xb8 build/debug/stm32h7xx_hal_msp.o - 0x08002568 HAL_PCD_MspInit + 0x0800257c 0xb8 build/debug/stm32h7xx_hal_msp.o + 0x0800257c HAL_PCD_MspInit .text.HAL_SDRAM_MspInit - 0x08002620 0x8 build/debug/stm32h7xx_hal_msp.o - 0x08002620 HAL_SDRAM_MspInit + 0x08002634 0x8 build/debug/stm32h7xx_hal_msp.o + 0x08002634 HAL_SDRAM_MspInit .text.HAL_PCD_Init - 0x08002628 0x102 build/debug/stm32h7xx_hal_pcd.o - 0x08002628 HAL_PCD_Init - *fill* 0x0800272a 0x2 + 0x0800263c 0x102 build/debug/stm32h7xx_hal_pcd.o + 0x0800263c HAL_PCD_Init + *fill* 0x0800273e 0x2 .text.HAL_PCDEx_ActivateLPM - 0x0800272c 0x28 build/debug/stm32h7xx_hal_pcd_ex.o - 0x0800272c HAL_PCDEx_ActivateLPM + 0x08002740 0x28 build/debug/stm32h7xx_hal_pcd_ex.o + 0x08002740 HAL_PCDEx_ActivateLPM .text.HAL_PWREx_ConfigSupply - 0x08002754 0x54 build/debug/stm32h7xx_hal_pwr_ex.o - 0x08002754 HAL_PWREx_ConfigSupply + 0x08002768 0x54 build/debug/stm32h7xx_hal_pwr_ex.o + 0x08002768 HAL_PWREx_ConfigSupply .text.HAL_PWREx_EnableUSBVoltageDetector - 0x080027a8 0x10 build/debug/stm32h7xx_hal_pwr_ex.o - 0x080027a8 HAL_PWREx_EnableUSBVoltageDetector + 0x080027bc 0x10 build/debug/stm32h7xx_hal_pwr_ex.o + 0x080027bc HAL_PWREx_EnableUSBVoltageDetector .text.HAL_RCC_OscConfig - 0x080027b8 0x660 build/debug/stm32h7xx_hal_rcc.o - 0x080027b8 HAL_RCC_OscConfig + 0x080027cc 0x660 build/debug/stm32h7xx_hal_rcc.o + 0x080027cc HAL_RCC_OscConfig .text.HAL_RCC_GetSysClockFreq - 0x08002e18 0x1f8 build/debug/stm32h7xx_hal_rcc.o - 0x08002e18 HAL_RCC_GetSysClockFreq + 0x08002e2c 0x1f8 build/debug/stm32h7xx_hal_rcc.o + 0x08002e2c HAL_RCC_GetSysClockFreq .text.HAL_RCC_ClockConfig - 0x08003010 0x294 build/debug/stm32h7xx_hal_rcc.o - 0x08003010 HAL_RCC_ClockConfig + 0x08003024 0x294 build/debug/stm32h7xx_hal_rcc.o + 0x08003024 HAL_RCC_ClockConfig .text.HAL_RCC_GetHCLKFreq - 0x080032a4 0x44 build/debug/stm32h7xx_hal_rcc.o - 0x080032a4 HAL_RCC_GetHCLKFreq + 0x080032b8 0x44 build/debug/stm32h7xx_hal_rcc.o + 0x080032b8 HAL_RCC_GetHCLKFreq .text.HAL_RCC_GetPCLK1Freq - 0x080032e8 0x24 build/debug/stm32h7xx_hal_rcc.o - 0x080032e8 HAL_RCC_GetPCLK1Freq + 0x080032fc 0x24 build/debug/stm32h7xx_hal_rcc.o + 0x080032fc HAL_RCC_GetPCLK1Freq .text.HAL_RCC_GetPCLK2Freq - 0x0800330c 0x24 build/debug/stm32h7xx_hal_rcc.o - 0x0800330c HAL_RCC_GetPCLK2Freq + 0x08003320 0x24 build/debug/stm32h7xx_hal_rcc.o + 0x08003320 HAL_RCC_GetPCLK2Freq .text.RCCEx_PLL2_Config - 0x08003330 0x108 build/debug/stm32h7xx_hal_rcc_ex.o + 0x08003344 0x108 build/debug/stm32h7xx_hal_rcc_ex.o .text.RCCEx_PLL3_Config - 0x08003438 0x108 build/debug/stm32h7xx_hal_rcc_ex.o + 0x0800344c 0x108 build/debug/stm32h7xx_hal_rcc_ex.o .text.HAL_RCCEx_PeriphCLKConfig - 0x08003540 0xb1c build/debug/stm32h7xx_hal_rcc_ex.o - 0x08003540 HAL_RCCEx_PeriphCLKConfig + 0x08003554 0xb1c build/debug/stm32h7xx_hal_rcc_ex.o + 0x08003554 HAL_RCCEx_PeriphCLKConfig .text.HAL_RCCEx_GetD3PCLK1Freq - 0x0800405c 0x24 build/debug/stm32h7xx_hal_rcc_ex.o - 0x0800405c HAL_RCCEx_GetD3PCLK1Freq + 0x08004070 0x24 build/debug/stm32h7xx_hal_rcc_ex.o + 0x08004070 HAL_RCCEx_GetD3PCLK1Freq .text.HAL_RCCEx_GetPLL2ClockFreq - 0x08004080 0x200 build/debug/stm32h7xx_hal_rcc_ex.o - 0x08004080 HAL_RCCEx_GetPLL2ClockFreq + 0x08004094 0x200 build/debug/stm32h7xx_hal_rcc_ex.o + 0x08004094 HAL_RCCEx_GetPLL2ClockFreq .text.HAL_RCCEx_GetPLL3ClockFreq - 0x08004280 0x200 build/debug/stm32h7xx_hal_rcc_ex.o - 0x08004280 HAL_RCCEx_GetPLL3ClockFreq + 0x08004294 0x200 build/debug/stm32h7xx_hal_rcc_ex.o + 0x08004294 HAL_RCCEx_GetPLL3ClockFreq .text.HAL_SDRAM_Init - 0x08004480 0x50 build/debug/stm32h7xx_hal_sdram.o - 0x08004480 HAL_SDRAM_Init + 0x08004494 0x50 build/debug/stm32h7xx_hal_sdram.o + 0x08004494 HAL_SDRAM_Init .text.HAL_SDRAM_RefreshErrorCallback - 0x080044d0 0x2 build/debug/stm32h7xx_hal_sdram.o - 0x080044d0 HAL_SDRAM_RefreshErrorCallback + 0x080044e4 0x2 build/debug/stm32h7xx_hal_sdram.o + 0x080044e4 HAL_SDRAM_RefreshErrorCallback .text.HAL_SDRAM_IRQHandler - 0x080044d2 0x20 build/debug/stm32h7xx_hal_sdram.o - 0x080044d2 HAL_SDRAM_IRQHandler + 0x080044e6 0x20 build/debug/stm32h7xx_hal_sdram.o + 0x080044e6 HAL_SDRAM_IRQHandler .text.HAL_SDRAM_SendCommand - 0x080044f2 0x42 build/debug/stm32h7xx_hal_sdram.o - 0x080044f2 HAL_SDRAM_SendCommand + 0x08004506 0x42 build/debug/stm32h7xx_hal_sdram.o + 0x08004506 HAL_SDRAM_SendCommand .text.HAL_SDRAM_ProgramRefreshRate - 0x08004534 0x30 build/debug/stm32h7xx_hal_sdram.o - 0x08004534 HAL_SDRAM_ProgramRefreshRate + 0x08004548 0x30 build/debug/stm32h7xx_hal_sdram.o + 0x08004548 HAL_SDRAM_ProgramRefreshRate .text.UART_EndRxTransfer - 0x08004564 0x58 build/debug/stm32h7xx_hal_uart.o + 0x08004578 0x58 build/debug/stm32h7xx_hal_uart.o .text.UART_SetConfig - 0x080045bc 0x9f8 build/debug/stm32h7xx_hal_uart.o - 0x080045bc UART_SetConfig + 0x080045d0 0x9f8 build/debug/stm32h7xx_hal_uart.o + 0x080045d0 UART_SetConfig .text.UART_AdvFeatureConfig - 0x08004fb4 0xca build/debug/stm32h7xx_hal_uart.o - 0x08004fb4 UART_AdvFeatureConfig + 0x08004fc8 0xca build/debug/stm32h7xx_hal_uart.o + 0x08004fc8 UART_AdvFeatureConfig .text.UART_WaitOnFlagUntilTimeout - 0x0800507e 0xa6 build/debug/stm32h7xx_hal_uart.o - 0x0800507e UART_WaitOnFlagUntilTimeout + 0x08005092 0xa6 build/debug/stm32h7xx_hal_uart.o + 0x08005092 UART_WaitOnFlagUntilTimeout .text.UART_CheckIdleState - 0x08005124 0xca build/debug/stm32h7xx_hal_uart.o - 0x08005124 UART_CheckIdleState + 0x08005138 0xca build/debug/stm32h7xx_hal_uart.o + 0x08005138 UART_CheckIdleState .text.HAL_UART_Init - 0x080051ee 0x66 build/debug/stm32h7xx_hal_uart.o - 0x080051ee HAL_UART_Init + 0x08005202 0x66 build/debug/stm32h7xx_hal_uart.o + 0x08005202 HAL_UART_Init .text.UARTEx_SetNbDataToProcess - 0x08005254 0x4c build/debug/stm32h7xx_hal_uart_ex.o + 0x08005268 0x4c build/debug/stm32h7xx_hal_uart_ex.o .text.HAL_UARTEx_DisableFifoMode - 0x080052a0 0x3e build/debug/stm32h7xx_hal_uart_ex.o - 0x080052a0 HAL_UARTEx_DisableFifoMode + 0x080052b4 0x3e build/debug/stm32h7xx_hal_uart_ex.o + 0x080052b4 HAL_UARTEx_DisableFifoMode .text.HAL_UARTEx_SetTxFifoThreshold - 0x080052de 0x4a build/debug/stm32h7xx_hal_uart_ex.o - 0x080052de HAL_UARTEx_SetTxFifoThreshold + 0x080052f2 0x4a build/debug/stm32h7xx_hal_uart_ex.o + 0x080052f2 HAL_UARTEx_SetTxFifoThreshold .text.HAL_UARTEx_SetRxFifoThreshold - 0x08005328 0x4a build/debug/stm32h7xx_hal_uart_ex.o - 0x08005328 HAL_UARTEx_SetRxFifoThreshold + 0x0800533c 0x4a build/debug/stm32h7xx_hal_uart_ex.o + 0x0800533c HAL_UARTEx_SetRxFifoThreshold .text.NMI_Handler - 0x08005372 0x2 build/debug/stm32h7xx_it.o - 0x08005372 NMI_Handler + 0x08005386 0x2 build/debug/stm32h7xx_it.o + 0x08005386 NMI_Handler .text.HardFault_Handler - 0x08005374 0x2 build/debug/stm32h7xx_it.o - 0x08005374 HardFault_Handler + 0x08005388 0x2 build/debug/stm32h7xx_it.o + 0x08005388 HardFault_Handler .text.MemManage_Handler - 0x08005376 0x2 build/debug/stm32h7xx_it.o - 0x08005376 MemManage_Handler + 0x0800538a 0x2 build/debug/stm32h7xx_it.o + 0x0800538a MemManage_Handler .text.BusFault_Handler - 0x08005378 0x2 build/debug/stm32h7xx_it.o - 0x08005378 BusFault_Handler + 0x0800538c 0x2 build/debug/stm32h7xx_it.o + 0x0800538c BusFault_Handler .text.UsageFault_Handler - 0x0800537a 0x2 build/debug/stm32h7xx_it.o - 0x0800537a UsageFault_Handler + 0x0800538e 0x2 build/debug/stm32h7xx_it.o + 0x0800538e UsageFault_Handler .text.SVC_Handler - 0x0800537c 0x2 build/debug/stm32h7xx_it.o - 0x0800537c SVC_Handler + 0x08005390 0x2 build/debug/stm32h7xx_it.o + 0x08005390 SVC_Handler .text.DebugMon_Handler - 0x0800537e 0x2 build/debug/stm32h7xx_it.o - 0x0800537e DebugMon_Handler + 0x08005392 0x2 build/debug/stm32h7xx_it.o + 0x08005392 DebugMon_Handler .text.PendSV_Handler - 0x08005380 0x2 build/debug/stm32h7xx_it.o - 0x08005380 PendSV_Handler + 0x08005394 0x2 build/debug/stm32h7xx_it.o + 0x08005394 PendSV_Handler .text.SysTick_Handler - 0x08005382 0x8 build/debug/stm32h7xx_it.o - 0x08005382 SysTick_Handler - *fill* 0x0800538a 0x2 + 0x08005396 0x8 build/debug/stm32h7xx_it.o + 0x08005396 SysTick_Handler + *fill* 0x0800539e 0x2 .text.FDCAN1_IT0_IRQHandler - 0x0800538c 0x10 build/debug/stm32h7xx_it.o - 0x0800538c FDCAN1_IT0_IRQHandler + 0x080053a0 0x10 build/debug/stm32h7xx_it.o + 0x080053a0 FDCAN1_IT0_IRQHandler .text.FDCAN1_IT1_IRQHandler - 0x0800539c 0x10 build/debug/stm32h7xx_it.o - 0x0800539c FDCAN1_IT1_IRQHandler + 0x080053b0 0x10 build/debug/stm32h7xx_it.o + 0x080053b0 FDCAN1_IT1_IRQHandler .text.FMC_IRQHandler - 0x080053ac 0x10 build/debug/stm32h7xx_it.o - 0x080053ac FMC_IRQHandler + 0x080053c0 0x10 build/debug/stm32h7xx_it.o + 0x080053c0 FMC_IRQHandler .text.FDCAN_CAL_IRQHandler - 0x080053bc 0x10 build/debug/stm32h7xx_it.o - 0x080053bc FDCAN_CAL_IRQHandler + 0x080053d0 0x10 build/debug/stm32h7xx_it.o + 0x080053d0 FDCAN_CAL_IRQHandler .text.LTDC_IRQHandler - 0x080053cc 0x18 build/debug/stm32h7xx_it.o - 0x080053cc LTDC_IRQHandler - .text.LTDC_ER_IRQHandler - 0x080053e4 0x10 build/debug/stm32h7xx_it.o - 0x080053e4 LTDC_ER_IRQHandler + 0x080053e0 0x18 build/debug/stm32h7xx_it.o + 0x080053e0 LTDC_IRQHandler .text.FMC_SDRAM_Init - 0x080053f4 0x70 build/debug/stm32h7xx_ll_fmc.o - 0x080053f4 FMC_SDRAM_Init + 0x080053f8 0x70 build/debug/stm32h7xx_ll_fmc.o + 0x080053f8 FMC_SDRAM_Init .text.FMC_SDRAM_Timing_Init - 0x08005464 0xa8 build/debug/stm32h7xx_ll_fmc.o - 0x08005464 FMC_SDRAM_Timing_Init + 0x08005468 0xa8 build/debug/stm32h7xx_ll_fmc.o + 0x08005468 FMC_SDRAM_Timing_Init .text.FMC_SDRAM_SendCommand - 0x0800550c 0x2a build/debug/stm32h7xx_ll_fmc.o - 0x0800550c FMC_SDRAM_SendCommand + 0x08005510 0x2a build/debug/stm32h7xx_ll_fmc.o + 0x08005510 FMC_SDRAM_SendCommand .text.FMC_SDRAM_ProgramRefreshRate - 0x08005536 0x10 build/debug/stm32h7xx_ll_fmc.o - 0x08005536 FMC_SDRAM_ProgramRefreshRate + 0x0800553a 0x10 build/debug/stm32h7xx_ll_fmc.o + 0x0800553a FMC_SDRAM_ProgramRefreshRate .text.USB_CoreReset - 0x08005546 0x4a build/debug/stm32h7xx_ll_usb.o + 0x0800554a 0x4a build/debug/stm32h7xx_ll_usb.o .text.USB_CoreInit - 0x08005590 0xa4 build/debug/stm32h7xx_ll_usb.o - 0x08005590 USB_CoreInit + 0x08005594 0xa4 build/debug/stm32h7xx_ll_usb.o + 0x08005594 USB_CoreInit .text.USB_DisableGlobalInt - 0x08005634 0xc build/debug/stm32h7xx_ll_usb.o - 0x08005634 USB_DisableGlobalInt + 0x08005638 0xc build/debug/stm32h7xx_ll_usb.o + 0x08005638 USB_DisableGlobalInt .text.USB_FlushTxFifo - 0x08005640 0x4a build/debug/stm32h7xx_ll_usb.o - 0x08005640 USB_FlushTxFifo + 0x08005644 0x4a build/debug/stm32h7xx_ll_usb.o + 0x08005644 USB_FlushTxFifo .text.USB_FlushRxFifo - 0x0800568a 0x46 build/debug/stm32h7xx_ll_usb.o - 0x0800568a USB_FlushRxFifo + 0x0800568e 0x46 build/debug/stm32h7xx_ll_usb.o + 0x0800568e USB_FlushRxFifo .text.USB_SetDevSpeed - 0x080056d0 0xe build/debug/stm32h7xx_ll_usb.o - 0x080056d0 USB_SetDevSpeed - *fill* 0x080056de 0x2 + 0x080056d4 0xe build/debug/stm32h7xx_ll_usb.o + 0x080056d4 USB_SetDevSpeed + *fill* 0x080056e2 0x2 .text.USB_DevInit - 0x080056e0 0x190 build/debug/stm32h7xx_ll_usb.o - 0x080056e0 USB_DevInit + 0x080056e4 0x190 build/debug/stm32h7xx_ll_usb.o + 0x080056e4 USB_DevInit .text.USB_DevDisconnect - 0x08005870 0x1c build/debug/stm32h7xx_ll_usb.o - 0x08005870 USB_DevDisconnect + 0x08005874 0x1c build/debug/stm32h7xx_ll_usb.o + 0x08005874 USB_DevDisconnect .text.USB_GetMode - 0x0800588c 0x8 build/debug/stm32h7xx_ll_usb.o - 0x0800588c USB_GetMode + 0x08005890 0x8 build/debug/stm32h7xx_ll_usb.o + 0x08005890 USB_GetMode .text.USB_SetCurrentMode - 0x08005894 0x62 build/debug/stm32h7xx_ll_usb.o - 0x08005894 USB_SetCurrentMode - *fill* 0x080058f6 0x2 + 0x08005898 0x62 build/debug/stm32h7xx_ll_usb.o + 0x08005898 USB_SetCurrentMode + *fill* 0x080058fa 0x2 .text.SystemInit - 0x080058f8 0xd0 build/debug/system_stm32h7xx.o - 0x080058f8 SystemInit + 0x080058fc 0xd0 build/debug/system_stm32h7xx.o + 0x080058fc SystemInit .text.ExitRun0Mode - 0x080059c8 0x1c build/debug/system_stm32h7xx.o - 0x080059c8 ExitRun0Mode + 0x080059cc 0x1c build/debug/system_stm32h7xx.o + 0x080059cc ExitRun0Mode .text.Reset_Handler - 0x080059e4 0x54 build/debug/startup_stm32h7a3xx.o - 0x080059e4 Reset_Handler + 0x080059e8 0x54 build/debug/startup_stm32h7a3xx.o + 0x080059e8 Reset_Handler .text.Default_Handler - 0x08005a38 0x2 build/debug/startup_stm32h7a3xx.o - 0x08005a38 RTC_Alarm_IRQHandler - 0x08005a38 EXTI2_IRQHandler - 0x08005a38 TIM8_CC_IRQHandler - 0x08005a38 UART8_IRQHandler - 0x08005a38 BDMA2_Channel1_IRQHandler - 0x08005a38 SPI4_IRQHandler - 0x08005a38 BDMA2_Channel0_IRQHandler - 0x08005a38 TIM1_CC_IRQHandler - 0x08005a38 DMA2_Stream5_IRQHandler - 0x08005a38 JPEG_IRQHandler - 0x08005a38 DMA1_Stream5_IRQHandler - 0x08005a38 EXTI3_IRQHandler - 0x08005a38 LPTIM4_IRQHandler - 0x08005a38 TIM8_TRG_COM_TIM14_IRQHandler - 0x08005a38 LPTIM2_IRQHandler - 0x08005a38 DFSDM1_FLT1_IRQHandler - 0x08005a38 DMAMUX2_OVR_IRQHandler - 0x08005a38 GFXMMU_IRQHandler - 0x08005a38 TIM8_UP_TIM13_IRQHandler - 0x08005a38 I2C3_ER_IRQHandler - 0x08005a38 DFSDM1_FLT2_IRQHandler - 0x08005a38 USART10_IRQHandler - 0x08005a38 MDMA_IRQHandler - 0x08005a38 LPTIM3_IRQHandler - 0x08005a38 BDMA2_Channel3_IRQHandler - 0x08005a38 HSEM1_IRQHandler - 0x08005a38 EXTI0_IRQHandler - 0x08005a38 I2C2_EV_IRQHandler - 0x08005a38 DAC2_IRQHandler - 0x08005a38 DMA1_Stream2_IRQHandler - 0x08005a38 FPU_IRQHandler - 0x08005a38 OTG_HS_WKUP_IRQHandler - 0x08005a38 DMA2_Stream2_IRQHandler - 0x08005a38 SPI1_IRQHandler - 0x08005a38 OCTOSPI1_IRQHandler - 0x08005a38 TIM6_DAC_IRQHandler - 0x08005a38 BDMA2_Channel6_IRQHandler - 0x08005a38 DMA2_Stream3_IRQHandler - 0x08005a38 OCTOSPI2_IRQHandler - 0x08005a38 SAI2_IRQHandler - 0x08005a38 BDMA1_IRQHandler - 0x08005a38 DFSDM1_FLT3_IRQHandler - 0x08005a38 USART6_IRQHandler - 0x08005a38 TIM17_IRQHandler - 0x08005a38 USART3_IRQHandler - 0x08005a38 LPTIM5_IRQHandler - 0x08005a38 UART5_IRQHandler - 0x08005a38 DMA2_Stream0_IRQHandler - 0x08005a38 TIM4_IRQHandler - 0x08005a38 I2C1_EV_IRQHandler - 0x08005a38 DMA1_Stream6_IRQHandler - 0x08005a38 DMAMUX1_OVR_IRQHandler - 0x08005a38 DMA1_Stream1_IRQHandler - 0x08005a38 TIM16_IRQHandler - 0x08005a38 UART4_IRQHandler - 0x08005a38 TIM3_IRQHandler - 0x08005a38 RCC_IRQHandler - 0x08005a38 UART9_IRQHandler - 0x08005a38 TIM8_BRK_TIM12_IRQHandler - 0x08005a38 TIM1_TRG_COM_IRQHandler - 0x08005a38 Default_Handler - 0x08005a38 ECC_IRQHandler - 0x08005a38 BDMA2_Channel2_IRQHandler - 0x08005a38 CEC_IRQHandler - 0x08005a38 EXTI15_10_IRQHandler - 0x08005a38 DFSDM1_FLT4_IRQHandler - 0x08005a38 ADC_IRQHandler - 0x08005a38 DMA1_Stream7_IRQHandler - 0x08005a38 SPI5_IRQHandler - 0x08005a38 TIM7_IRQHandler - 0x08005a38 SDMMC1_IRQHandler - 0x08005a38 TIM5_IRQHandler - 0x08005a38 DMA2_Stream7_IRQHandler - 0x08005a38 TIM15_IRQHandler - 0x08005a38 I2C3_EV_IRQHandler - 0x08005a38 DFSDM2_IRQHandler - 0x08005a38 EXTI9_5_IRQHandler - 0x08005a38 RTC_WKUP_IRQHandler - 0x08005a38 SPDIF_RX_IRQHandler - 0x08005a38 PVD_PVM_IRQHandler - 0x08005a38 SPI2_IRQHandler - 0x08005a38 OTG_HS_EP1_IN_IRQHandler - 0x08005a38 DFSDM1_FLT5_IRQHandler - 0x08005a38 DMA1_Stream0_IRQHandler - 0x08005a38 CRS_IRQHandler - 0x08005a38 EXTI4_IRQHandler - 0x08005a38 DFSDM1_FLT6_IRQHandler - 0x08005a38 RNG_IRQHandler - 0x08005a38 FDCAN2_IT1_IRQHandler - 0x08005a38 COMP_IRQHandler - 0x08005a38 TIM1_UP_IRQHandler - 0x08005a38 OTG_HS_EP1_OUT_IRQHandler - 0x08005a38 WWDG_IRQHandler - 0x08005a38 SPI6_IRQHandler - 0x08005a38 MDIOS_IRQHandler - 0x08005a38 I2C4_EV_IRQHandler - 0x08005a38 FDCAN2_IT0_IRQHandler - 0x08005a38 LPUART1_IRQHandler - 0x08005a38 TIM2_IRQHandler - 0x08005a38 BDMA2_Channel5_IRQHandler - 0x08005a38 OTG_HS_IRQHandler - 0x08005a38 DMA2D_IRQHandler - 0x08005a38 TIM1_BRK_IRQHandler - 0x08005a38 EXTI1_IRQHandler - 0x08005a38 SDMMC2_IRQHandler - 0x08005a38 DTS_IRQHandler - 0x08005a38 UART7_IRQHandler - 0x08005a38 MDIOS_WKUP_IRQHandler - 0x08005a38 USART2_IRQHandler - 0x08005a38 DFSDM1_FLT0_IRQHandler - 0x08005a38 I2C2_ER_IRQHandler - 0x08005a38 DMA2_Stream1_IRQHandler - 0x08005a38 DFSDM1_FLT7_IRQHandler - 0x08005a38 FLASH_IRQHandler - 0x08005a38 DMA2_Stream4_IRQHandler - 0x08005a38 USART1_IRQHandler - 0x08005a38 SPI3_IRQHandler - 0x08005a38 WAKEUP_PIN_IRQHandler - 0x08005a38 DMA1_Stream4_IRQHandler - 0x08005a38 I2C1_ER_IRQHandler - 0x08005a38 BDMA2_Channel7_IRQHandler - 0x08005a38 SWPMI1_IRQHandler - 0x08005a38 LPTIM1_IRQHandler - 0x08005a38 DCMI_PSSI_IRQHandler - 0x08005a38 I2C4_ER_IRQHandler - 0x08005a38 DMA2_Stream6_IRQHandler - 0x08005a38 SAI1_IRQHandler - 0x08005a38 DMA1_Stream3_IRQHandler - 0x08005a38 RTC_TAMP_STAMP_CSS_LSE_IRQHandler - 0x08005a38 BDMA2_Channel4_IRQHandler - .text.memset 0x08005a3a 0x10 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) - 0x08005a3a memset - *fill* 0x08005a4a 0x2 + 0x08005a3c 0x2 build/debug/startup_stm32h7a3xx.o + 0x08005a3c RTC_Alarm_IRQHandler + 0x08005a3c EXTI2_IRQHandler + 0x08005a3c TIM8_CC_IRQHandler + 0x08005a3c UART8_IRQHandler + 0x08005a3c BDMA2_Channel1_IRQHandler + 0x08005a3c SPI4_IRQHandler + 0x08005a3c BDMA2_Channel0_IRQHandler + 0x08005a3c TIM1_CC_IRQHandler + 0x08005a3c DMA2_Stream5_IRQHandler + 0x08005a3c JPEG_IRQHandler + 0x08005a3c DMA1_Stream5_IRQHandler + 0x08005a3c EXTI3_IRQHandler + 0x08005a3c LPTIM4_IRQHandler + 0x08005a3c TIM8_TRG_COM_TIM14_IRQHandler + 0x08005a3c LPTIM2_IRQHandler + 0x08005a3c DFSDM1_FLT1_IRQHandler + 0x08005a3c DMAMUX2_OVR_IRQHandler + 0x08005a3c GFXMMU_IRQHandler + 0x08005a3c TIM8_UP_TIM13_IRQHandler + 0x08005a3c I2C3_ER_IRQHandler + 0x08005a3c DFSDM1_FLT2_IRQHandler + 0x08005a3c USART10_IRQHandler + 0x08005a3c MDMA_IRQHandler + 0x08005a3c LPTIM3_IRQHandler + 0x08005a3c BDMA2_Channel3_IRQHandler + 0x08005a3c HSEM1_IRQHandler + 0x08005a3c EXTI0_IRQHandler + 0x08005a3c I2C2_EV_IRQHandler + 0x08005a3c DAC2_IRQHandler + 0x08005a3c DMA1_Stream2_IRQHandler + 0x08005a3c FPU_IRQHandler + 0x08005a3c OTG_HS_WKUP_IRQHandler + 0x08005a3c LTDC_ER_IRQHandler + 0x08005a3c DMA2_Stream2_IRQHandler + 0x08005a3c SPI1_IRQHandler + 0x08005a3c OCTOSPI1_IRQHandler + 0x08005a3c TIM6_DAC_IRQHandler + 0x08005a3c BDMA2_Channel6_IRQHandler + 0x08005a3c DMA2_Stream3_IRQHandler + 0x08005a3c OCTOSPI2_IRQHandler + 0x08005a3c SAI2_IRQHandler + 0x08005a3c BDMA1_IRQHandler + 0x08005a3c DFSDM1_FLT3_IRQHandler + 0x08005a3c USART6_IRQHandler + 0x08005a3c TIM17_IRQHandler + 0x08005a3c USART3_IRQHandler + 0x08005a3c LPTIM5_IRQHandler + 0x08005a3c UART5_IRQHandler + 0x08005a3c DMA2_Stream0_IRQHandler + 0x08005a3c TIM4_IRQHandler + 0x08005a3c I2C1_EV_IRQHandler + 0x08005a3c DMA1_Stream6_IRQHandler + 0x08005a3c DMAMUX1_OVR_IRQHandler + 0x08005a3c DMA1_Stream1_IRQHandler + 0x08005a3c TIM16_IRQHandler + 0x08005a3c UART4_IRQHandler + 0x08005a3c TIM3_IRQHandler + 0x08005a3c RCC_IRQHandler + 0x08005a3c UART9_IRQHandler + 0x08005a3c TIM8_BRK_TIM12_IRQHandler + 0x08005a3c TIM1_TRG_COM_IRQHandler + 0x08005a3c Default_Handler + 0x08005a3c ECC_IRQHandler + 0x08005a3c BDMA2_Channel2_IRQHandler + 0x08005a3c CEC_IRQHandler + 0x08005a3c EXTI15_10_IRQHandler + 0x08005a3c DFSDM1_FLT4_IRQHandler + 0x08005a3c ADC_IRQHandler + 0x08005a3c DMA1_Stream7_IRQHandler + 0x08005a3c SPI5_IRQHandler + 0x08005a3c TIM7_IRQHandler + 0x08005a3c SDMMC1_IRQHandler + 0x08005a3c TIM5_IRQHandler + 0x08005a3c DMA2_Stream7_IRQHandler + 0x08005a3c TIM15_IRQHandler + 0x08005a3c I2C3_EV_IRQHandler + 0x08005a3c DFSDM2_IRQHandler + 0x08005a3c EXTI9_5_IRQHandler + 0x08005a3c RTC_WKUP_IRQHandler + 0x08005a3c SPDIF_RX_IRQHandler + 0x08005a3c PVD_PVM_IRQHandler + 0x08005a3c SPI2_IRQHandler + 0x08005a3c OTG_HS_EP1_IN_IRQHandler + 0x08005a3c DFSDM1_FLT5_IRQHandler + 0x08005a3c DMA1_Stream0_IRQHandler + 0x08005a3c CRS_IRQHandler + 0x08005a3c EXTI4_IRQHandler + 0x08005a3c DFSDM1_FLT6_IRQHandler + 0x08005a3c RNG_IRQHandler + 0x08005a3c FDCAN2_IT1_IRQHandler + 0x08005a3c COMP_IRQHandler + 0x08005a3c TIM1_UP_IRQHandler + 0x08005a3c OTG_HS_EP1_OUT_IRQHandler + 0x08005a3c WWDG_IRQHandler + 0x08005a3c SPI6_IRQHandler + 0x08005a3c MDIOS_IRQHandler + 0x08005a3c I2C4_EV_IRQHandler + 0x08005a3c FDCAN2_IT0_IRQHandler + 0x08005a3c LPUART1_IRQHandler + 0x08005a3c TIM2_IRQHandler + 0x08005a3c BDMA2_Channel5_IRQHandler + 0x08005a3c OTG_HS_IRQHandler + 0x08005a3c DMA2D_IRQHandler + 0x08005a3c TIM1_BRK_IRQHandler + 0x08005a3c EXTI1_IRQHandler + 0x08005a3c SDMMC2_IRQHandler + 0x08005a3c DTS_IRQHandler + 0x08005a3c UART7_IRQHandler + 0x08005a3c MDIOS_WKUP_IRQHandler + 0x08005a3c USART2_IRQHandler + 0x08005a3c DFSDM1_FLT0_IRQHandler + 0x08005a3c I2C2_ER_IRQHandler + 0x08005a3c DMA2_Stream1_IRQHandler + 0x08005a3c DFSDM1_FLT7_IRQHandler + 0x08005a3c FLASH_IRQHandler + 0x08005a3c DMA2_Stream4_IRQHandler + 0x08005a3c USART1_IRQHandler + 0x08005a3c SPI3_IRQHandler + 0x08005a3c WAKEUP_PIN_IRQHandler + 0x08005a3c DMA1_Stream4_IRQHandler + 0x08005a3c I2C1_ER_IRQHandler + 0x08005a3c BDMA2_Channel7_IRQHandler + 0x08005a3c SWPMI1_IRQHandler + 0x08005a3c LPTIM1_IRQHandler + 0x08005a3c DCMI_PSSI_IRQHandler + 0x08005a3c I2C4_ER_IRQHandler + 0x08005a3c DMA2_Stream6_IRQHandler + 0x08005a3c SAI1_IRQHandler + 0x08005a3c DMA1_Stream3_IRQHandler + 0x08005a3c RTC_TAMP_STAMP_CSS_LSE_IRQHandler + 0x08005a3c BDMA2_Channel4_IRQHandler + .text.memset 0x08005a3e 0x10 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + 0x08005a3e memset + *fill* 0x08005a4e 0x2 .text.__libc_init_array - 0x08005a4c 0x48 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) - 0x08005a4c __libc_init_array - .text.memcpy 0x08005a94 0x1c /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) - 0x08005a94 memcpy + 0x08005a50 0x48 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + 0x08005a50 __libc_init_array + .text.memcpy 0x08005a98 0x1c /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) + 0x08005a98 memcpy *(.glue_7) - .glue_7 0x08005ab0 0x0 linker stubs + .glue_7 0x08005ab4 0x0 linker stubs *(.glue_7t) - .glue_7t 0x08005ab0 0x0 linker stubs + .glue_7t 0x08005ab4 0x0 linker stubs *(.eh_frame) - .eh_frame 0x08005ab0 0x0 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o + .eh_frame 0x08005ab4 0x0 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o *(.init) - .init 0x08005ab0 0x4 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crti.o - 0x08005ab0 _init - .init 0x08005ab4 0x8 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtn.o + .init 0x08005ab4 0x4 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crti.o + 0x08005ab4 _init + .init 0x08005ab8 0x8 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtn.o *(.fini) - .fini 0x08005abc 0x4 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crti.o - 0x08005abc _fini - .fini 0x08005ac0 0x8 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtn.o - 0x08005ac8 . = ALIGN (0x4) - 0x08005ac8 _etext = . + .fini 0x08005ac0 0x4 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crti.o + 0x08005ac0 _fini + .fini 0x08005ac4 0x8 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtn.o + 0x08005acc . = ALIGN (0x4) + 0x08005acc _etext = . -.vfp11_veneer 0x08005ac8 0x0 - .vfp11_veneer 0x08005ac8 0x0 linker stubs +.vfp11_veneer 0x08005acc 0x0 + .vfp11_veneer 0x08005acc 0x0 linker stubs -.v4_bx 0x08005ac8 0x0 - .v4_bx 0x08005ac8 0x0 linker stubs +.v4_bx 0x08005acc 0x0 + .v4_bx 0x08005acc 0x0 linker stubs -.iplt 0x08005ac8 0x0 - .iplt 0x08005ac8 0x0 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o +.iplt 0x08005acc 0x0 + .iplt 0x08005acc 0x0 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o -.rodata 0x08005ac8 0x8c - 0x08005ac8 . = ALIGN (0x4) +.rodata 0x08005acc 0x84 + 0x08005acc . = ALIGN (0x4) *(.rodata) - .rodata 0x08005ac8 0x4c build/debug/stm32h7xx_hal_fdcan.o + .rodata 0x08005acc 0x4c build/debug/stm32h7xx_hal_fdcan.o *(.rodata*) - .rodata.main.str1.4 - 0x08005b14 0x6 build/debug/main.o - *fill* 0x08005b1a 0x2 .rodata.UARTPrescTable - 0x08005b1c 0x18 build/debug/stm32h7xx_hal_uart.o - 0x08005b1c UARTPrescTable + 0x08005b18 0x18 build/debug/stm32h7xx_hal_uart.o + 0x08005b18 UARTPrescTable .rodata.denominator.0 - 0x08005b34 0x8 build/debug/stm32h7xx_hal_uart_ex.o + 0x08005b30 0x8 build/debug/stm32h7xx_hal_uart_ex.o .rodata.numerator.1 - 0x08005b3c 0x8 build/debug/stm32h7xx_hal_uart_ex.o + 0x08005b38 0x8 build/debug/stm32h7xx_hal_uart_ex.o .rodata.D1CorePrescTable - 0x08005b44 0x10 build/debug/system_stm32h7xx.o - 0x08005b44 D1CorePrescTable - 0x08005b54 . = ALIGN (0x4) + 0x08005b40 0x10 build/debug/system_stm32h7xx.o + 0x08005b40 D1CorePrescTable + 0x08005b50 . = ALIGN (0x4) .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) -.ARM 0x08005b54 0x8 - 0x08005b54 __exidx_start = . +.ARM 0x08005b50 0x8 + 0x08005b50 __exidx_start = . *(.ARM.exidx*) - .ARM.exidx 0x08005b54 0x8 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) - 0x08005b5c __exidx_end = . + .ARM.exidx 0x08005b50 0x8 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + 0x08005b58 __exidx_end = . -.rel.dyn 0x08005b5c 0x0 - .rel.iplt 0x08005b5c 0x0 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o +.rel.dyn 0x08005b58 0x0 + .rel.iplt 0x08005b58 0x0 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o -.preinit_array 0x08005b5c 0x0 - 0x08005b5c PROVIDE (__preinit_array_start = .) +.preinit_array 0x08005b58 0x0 + 0x08005b58 PROVIDE (__preinit_array_start = .) *(.preinit_array*) - 0x08005b5c PROVIDE (__preinit_array_end = .) + 0x08005b58 PROVIDE (__preinit_array_end = .) -.init_array 0x08005b5c 0x4 - 0x08005b5c PROVIDE (__init_array_start = .) +.init_array 0x08005b58 0x4 + 0x08005b58 PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array*) - .init_array 0x08005b5c 0x4 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o - 0x08005b60 PROVIDE (__init_array_end = .) + .init_array 0x08005b58 0x4 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o + 0x08005b5c PROVIDE (__init_array_end = .) -.fini_array 0x08005b60 0x4 - 0x08005b60 PROVIDE (__fini_array_start = .) +.fini_array 0x08005b5c 0x4 + 0x08005b5c PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array*) - .fini_array 0x08005b60 0x4 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o - 0x08005b64 PROVIDE (__fini_array_end = .) - 0x08005b64 _sidata = LOADADDR (.data) + .fini_array 0x08005b5c 0x4 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o + 0x08005b60 PROVIDE (__fini_array_end = .) + 0x08005b60 _sidata = LOADADDR (.data) -.data 0x20000000 0x10 load address 0x08005b64 +.data 0x20000000 0x14 load address 0x08005b60 0x20000000 . = ALIGN (0x4) 0x20000000 _sdata = . *(.data) *(.data*) + .data.framebuffer + 0x20000000 0x4 build/debug/main.o + 0x20000000 framebuffer .data.uwTickFreq - 0x20000000 0x1 build/debug/stm32h7xx_hal.o - 0x20000000 uwTickFreq - *fill* 0x20000001 0x3 + 0x20000004 0x1 build/debug/stm32h7xx_hal.o + 0x20000004 uwTickFreq + *fill* 0x20000005 0x3 .data.uwTickPrio - 0x20000004 0x4 build/debug/stm32h7xx_hal.o - 0x20000004 uwTickPrio + 0x20000008 0x4 build/debug/stm32h7xx_hal.o + 0x20000008 uwTickPrio .data.SystemD2Clock - 0x20000008 0x4 build/debug/system_stm32h7xx.o - 0x20000008 SystemD2Clock - .data.SystemCoreClock 0x2000000c 0x4 build/debug/system_stm32h7xx.o - 0x2000000c SystemCoreClock - 0x20000010 . = ALIGN (0x4) - 0x20000010 _edata = . + 0x2000000c SystemD2Clock + .data.SystemCoreClock + 0x20000010 0x4 build/debug/system_stm32h7xx.o + 0x20000010 SystemCoreClock + 0x20000014 . = ALIGN (0x4) + 0x20000014 _edata = . .tm_clone_table - 0x20000010 0x0 load address 0x08005b74 + 0x20000014 0x0 load address 0x08005b74 .tm_clone_table - 0x20000010 0x0 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o + 0x20000014 0x0 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o .tm_clone_table - 0x20000010 0x0 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtend.o + 0x20000014 0x0 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtend.o -.igot.plt 0x20000010 0x0 load address 0x08005b74 - .igot.plt 0x20000010 0x0 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o - 0x20000010 . = ALIGN (0x4) +.igot.plt 0x20000014 0x0 load address 0x08005b74 + .igot.plt 0x20000014 0x0 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtbegin.o + 0x20000014 . = ALIGN (0x4) .bss 0x24000000 0x824 0x24000000 _sbss = . @@ -3016,15 +3014,16 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtn.o 0x24000824 __bss_end__ = _ebss ._user_heap_stack - 0x20000010 0x600 - 0x20000010 . = ALIGN (0x8) + 0x20000014 0x604 + 0x20000018 . = ALIGN (0x8) + *fill* 0x20000014 0x4 [!provide] PROVIDE (end = .) - 0x20000010 PROVIDE (_end = .) - 0x20000210 . = (. + _Min_Heap_Size) - *fill* 0x20000010 0x200 - 0x20000610 . = (. + _Min_Stack_Size) - *fill* 0x20000210 0x400 - 0x20000610 . = ALIGN (0x8) + 0x20000018 PROVIDE (_end = .) + 0x20000218 . = (. + _Min_Heap_Size) + *fill* 0x20000018 0x200 + 0x20000618 . = (. + _Min_Stack_Size) + *fill* 0x20000218 0x400 + 0x20000618 . = ALIGN (0x8) /DISCARD/ libc.a(*) @@ -3139,71 +3138,126 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a .comment 0x00000046 0x24 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) .comment 0x00000046 0x24 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtend.o -.debug_info 0x00000000 0x287d9 - .debug_info 0x00000000 0x3448 build/debug/main.o - .debug_info 0x00003448 0x14ef build/debug/stm32h7xx_hal.o - .debug_info 0x00004937 0x12fc build/debug/stm32h7xx_hal_cortex.o - .debug_info 0x00005c33 0x600 build/debug/stm32h7xx_hal_crc.o - .debug_info 0x00006233 0x352 build/debug/stm32h7xx_hal_crc_ex.o - .debug_info 0x00006585 0x3275 build/debug/stm32h7xx_hal_fdcan.o - .debug_info 0x000097fa 0xb76 build/debug/stm32h7xx_hal_gpio.o - .debug_info 0x0000a370 0x44f5 build/debug/stm32h7xx_hal_i2c.o - .debug_info 0x0000e865 0xc81 build/debug/stm32h7xx_hal_i2c_ex.o - .debug_info 0x0000f4e6 0x1504 build/debug/stm32h7xx_hal_ltdc.o - .debug_info 0x000109ea 0x3a45 build/debug/stm32h7xx_hal_msp.o - .debug_info 0x0001442f 0x1c4f build/debug/stm32h7xx_hal_pcd.o - .debug_info 0x0001607e 0xa1a build/debug/stm32h7xx_hal_pcd_ex.o - .debug_info 0x00016a98 0x107c build/debug/stm32h7xx_hal_pwr_ex.o - .debug_info 0x00017b14 0x1174 build/debug/stm32h7xx_hal_rcc.o - .debug_info 0x00018c88 0x1986 build/debug/stm32h7xx_hal_rcc_ex.o - .debug_info 0x0001a60e 0x132d build/debug/stm32h7xx_hal_sdram.o - .debug_info 0x0001b93b 0x657c build/debug/stm32h7xx_hal_uart.o - .debug_info 0x00021eb7 0x1226 build/debug/stm32h7xx_hal_uart_ex.o - .debug_info 0x000230dd 0x1344 build/debug/stm32h7xx_it.o - .debug_info 0x00024421 0xcbe build/debug/stm32h7xx_ll_fmc.o - .debug_info 0x000250df 0x1f0d build/debug/stm32h7xx_ll_usb.o - .debug_info 0x00026fec 0xd5c build/debug/system_stm32h7xx.o - .debug_info 0x00027d48 0x30 build/debug/startup_stm32h7a3xx.o - .debug_info 0x00027d78 0xe0 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) - .debug_info 0x00027e58 0x10b /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) - .debug_info 0x00027f63 0x121 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) - .debug_info 0x00028084 0x24 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_info 0x000280a8 0x6f5 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) - .debug_info 0x0002879d 0x3c /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) +.debug_info 0x00000000 0x2877b + .debug_info 0x00000000 0x3433 build/debug/main.o + .debug_info 0x00003433 0x14ef build/debug/stm32h7xx_hal.o + .debug_info 0x00004922 0x12fc build/debug/stm32h7xx_hal_cortex.o + .debug_info 0x00005c1e 0x600 build/debug/stm32h7xx_hal_crc.o + .debug_info 0x0000621e 0x352 build/debug/stm32h7xx_hal_crc_ex.o + .debug_info 0x00006570 0x3275 build/debug/stm32h7xx_hal_fdcan.o + .debug_info 0x000097e5 0xb76 build/debug/stm32h7xx_hal_gpio.o + .debug_info 0x0000a35b 0x44f5 build/debug/stm32h7xx_hal_i2c.o + .debug_info 0x0000e850 0xc81 build/debug/stm32h7xx_hal_i2c_ex.o + .debug_info 0x0000f4d1 0x1504 build/debug/stm32h7xx_hal_ltdc.o + .debug_info 0x000109d5 0x3a19 build/debug/stm32h7xx_hal_msp.o + .debug_info 0x000143ee 0x1c4f build/debug/stm32h7xx_hal_pcd.o + .debug_info 0x0001603d 0xa1a build/debug/stm32h7xx_hal_pcd_ex.o + .debug_info 0x00016a57 0x107c build/debug/stm32h7xx_hal_pwr_ex.o + .debug_info 0x00017ad3 0x1174 build/debug/stm32h7xx_hal_rcc.o + .debug_info 0x00018c47 0x1986 build/debug/stm32h7xx_hal_rcc_ex.o + .debug_info 0x0001a5cd 0x132d build/debug/stm32h7xx_hal_sdram.o + .debug_info 0x0001b8fa 0x657c build/debug/stm32h7xx_hal_uart.o + .debug_info 0x00021e76 0x1226 build/debug/stm32h7xx_hal_uart_ex.o + .debug_info 0x0002309c 0x1327 build/debug/stm32h7xx_it.o + .debug_info 0x000243c3 0xcbe build/debug/stm32h7xx_ll_fmc.o + .debug_info 0x00025081 0x1f0d build/debug/stm32h7xx_ll_usb.o + .debug_info 0x00026f8e 0xd5c build/debug/system_stm32h7xx.o + .debug_info 0x00027cea 0x30 build/debug/startup_stm32h7a3xx.o + .debug_info 0x00027d1a 0xe0 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + .debug_info 0x00027dfa 0x10b /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + .debug_info 0x00027f05 0x121 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) + .debug_info 0x00028026 0x24 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_info 0x0002804a 0x6f5 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + .debug_info 0x0002873f 0x3c /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) -.debug_abbrev 0x00000000 0x3ee7 - .debug_abbrev 0x00000000 0x34c build/debug/main.o - .debug_abbrev 0x0000034c 0x2b6 build/debug/stm32h7xx_hal.o - .debug_abbrev 0x00000602 0x3ad build/debug/stm32h7xx_hal_cortex.o - .debug_abbrev 0x000009af 0x223 build/debug/stm32h7xx_hal_crc.o - .debug_abbrev 0x00000bd2 0x16d build/debug/stm32h7xx_hal_crc_ex.o - .debug_abbrev 0x00000d3f 0x2be build/debug/stm32h7xx_hal_fdcan.o - .debug_abbrev 0x00000ffd 0x251 build/debug/stm32h7xx_hal_gpio.o - .debug_abbrev 0x0000124e 0x296 build/debug/stm32h7xx_hal_i2c.o - .debug_abbrev 0x000014e4 0x1f5 build/debug/stm32h7xx_hal_i2c_ex.o - .debug_abbrev 0x000016d9 0x24a build/debug/stm32h7xx_hal_ltdc.o - .debug_abbrev 0x00001923 0x2ed build/debug/stm32h7xx_hal_msp.o - .debug_abbrev 0x00001c10 0x2fa build/debug/stm32h7xx_hal_pcd.o - .debug_abbrev 0x00001f0a 0x2ad build/debug/stm32h7xx_hal_pcd_ex.o - .debug_abbrev 0x000021b7 0x2b7 build/debug/stm32h7xx_hal_pwr_ex.o - .debug_abbrev 0x0000246e 0x2a8 build/debug/stm32h7xx_hal_rcc.o - .debug_abbrev 0x00002716 0x293 build/debug/stm32h7xx_hal_rcc_ex.o - .debug_abbrev 0x000029a9 0x20e build/debug/stm32h7xx_hal_sdram.o - .debug_abbrev 0x00002bb7 0x38b build/debug/stm32h7xx_hal_uart.o - .debug_abbrev 0x00002f42 0x343 build/debug/stm32h7xx_hal_uart_ex.o - .debug_abbrev 0x00003285 0x21c build/debug/stm32h7xx_it.o - .debug_abbrev 0x000034a1 0x1c4 build/debug/stm32h7xx_ll_fmc.o - .debug_abbrev 0x00003665 0x329 build/debug/stm32h7xx_ll_usb.o - .debug_abbrev 0x0000398e 0x169 build/debug/system_stm32h7xx.o - .debug_abbrev 0x00003af7 0x24 build/debug/startup_stm32h7a3xx.o - .debug_abbrev 0x00003b1b 0x9e /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) - .debug_abbrev 0x00003bb9 0xc9 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) - .debug_abbrev 0x00003c82 0xc1 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) - .debug_abbrev 0x00003d43 0x14 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_abbrev 0x00003d57 0x16a /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) - .debug_abbrev 0x00003ec1 0x26 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) +.debug_abbrev 0x00000000 0x3ef8 + .debug_abbrev 0x00000000 0x35f build/debug/main.o + .debug_abbrev 0x0000035f 0x2b6 build/debug/stm32h7xx_hal.o + .debug_abbrev 0x00000615 0x3ad build/debug/stm32h7xx_hal_cortex.o + .debug_abbrev 0x000009c2 0x223 build/debug/stm32h7xx_hal_crc.o + .debug_abbrev 0x00000be5 0x16d build/debug/stm32h7xx_hal_crc_ex.o + .debug_abbrev 0x00000d52 0x2be build/debug/stm32h7xx_hal_fdcan.o + .debug_abbrev 0x00001010 0x251 build/debug/stm32h7xx_hal_gpio.o + .debug_abbrev 0x00001261 0x296 build/debug/stm32h7xx_hal_i2c.o + .debug_abbrev 0x000014f7 0x1f5 build/debug/stm32h7xx_hal_i2c_ex.o + .debug_abbrev 0x000016ec 0x24a build/debug/stm32h7xx_hal_ltdc.o + .debug_abbrev 0x00001936 0x2ed build/debug/stm32h7xx_hal_msp.o + .debug_abbrev 0x00001c23 0x2fa build/debug/stm32h7xx_hal_pcd.o + .debug_abbrev 0x00001f1d 0x2ad build/debug/stm32h7xx_hal_pcd_ex.o + .debug_abbrev 0x000021ca 0x2b7 build/debug/stm32h7xx_hal_pwr_ex.o + .debug_abbrev 0x00002481 0x2a8 build/debug/stm32h7xx_hal_rcc.o + .debug_abbrev 0x00002729 0x293 build/debug/stm32h7xx_hal_rcc_ex.o + .debug_abbrev 0x000029bc 0x20e build/debug/stm32h7xx_hal_sdram.o + .debug_abbrev 0x00002bca 0x38b build/debug/stm32h7xx_hal_uart.o + .debug_abbrev 0x00002f55 0x343 build/debug/stm32h7xx_hal_uart_ex.o + .debug_abbrev 0x00003298 0x21a build/debug/stm32h7xx_it.o + .debug_abbrev 0x000034b2 0x1c4 build/debug/stm32h7xx_ll_fmc.o + .debug_abbrev 0x00003676 0x329 build/debug/stm32h7xx_ll_usb.o + .debug_abbrev 0x0000399f 0x169 build/debug/system_stm32h7xx.o + .debug_abbrev 0x00003b08 0x24 build/debug/startup_stm32h7a3xx.o + .debug_abbrev 0x00003b2c 0x9e /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + .debug_abbrev 0x00003bca 0xc9 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + .debug_abbrev 0x00003c93 0xc1 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) + .debug_abbrev 0x00003d54 0x14 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_abbrev 0x00003d68 0x16a /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + .debug_abbrev 0x00003ed2 0x26 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) -.debug_aranges 0x00000000 0x1898 +.debug_loclists + 0x00000000 0x12bc2 + .debug_loclists + 0x00000000 0x21 build/debug/main.o + .debug_loclists + 0x00000021 0x2d8 build/debug/stm32h7xx_hal.o + .debug_loclists + 0x000002f9 0x50a build/debug/stm32h7xx_hal_cortex.o + .debug_loclists + 0x00000803 0x3f6 build/debug/stm32h7xx_hal_crc.o + .debug_loclists + 0x00000bf9 0x1a3 build/debug/stm32h7xx_hal_crc_ex.o + .debug_loclists + 0x00000d9c 0x275a build/debug/stm32h7xx_hal_fdcan.o + .debug_loclists + 0x000034f6 0x2a0 build/debug/stm32h7xx_hal_gpio.o + .debug_loclists + 0x00003796 0x3c87 build/debug/stm32h7xx_hal_i2c.o + .debug_loclists + 0x0000741d 0x129 build/debug/stm32h7xx_hal_i2c_ex.o + .debug_loclists + 0x00007546 0x116c build/debug/stm32h7xx_hal_ltdc.o + .debug_loclists + 0x000086b2 0x275 build/debug/stm32h7xx_hal_msp.o + .debug_loclists + 0x00008927 0xd74 build/debug/stm32h7xx_hal_pcd.o + .debug_loclists + 0x0000969b 0x18e build/debug/stm32h7xx_hal_pcd_ex.o + .debug_loclists + 0x00009829 0x2b2 build/debug/stm32h7xx_hal_pwr_ex.o + .debug_loclists + 0x00009adb 0x621 build/debug/stm32h7xx_hal_rcc.o + .debug_loclists + 0x0000a0fc 0x1426 build/debug/stm32h7xx_hal_rcc_ex.o + .debug_loclists + 0x0000b522 0xa76 build/debug/stm32h7xx_hal_sdram.o + .debug_loclists + 0x0000bf98 0x38d3 build/debug/stm32h7xx_hal_uart.o + .debug_loclists + 0x0000f86b 0x7dc build/debug/stm32h7xx_hal_uart_ex.o + .debug_loclists + 0x00010047 0x578 build/debug/stm32h7xx_ll_fmc.o + .debug_loclists + 0x000105bf 0x18ca build/debug/stm32h7xx_ll_usb.o + .debug_loclists + 0x00011e89 0x120 build/debug/system_stm32h7xx.o + .debug_loclists + 0x00011fa9 0x4d /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + .debug_loclists + 0x00011ff6 0x54 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + .debug_loclists + 0x0001204a 0xad /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) + .debug_loclists + 0x000120f7 0xacb /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + +.debug_aranges 0x00000000 0x1890 .debug_aranges 0x00000000 0x78 build/debug/main.o .debug_aranges @@ -3243,30 +3297,30 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a .debug_aranges 0x000013e0 0xa8 build/debug/stm32h7xx_hal_uart_ex.o .debug_aranges - 0x00001488 0x90 build/debug/stm32h7xx_it.o + 0x00001488 0x88 build/debug/stm32h7xx_it.o .debug_aranges - 0x00001518 0xc8 build/debug/stm32h7xx_ll_fmc.o + 0x00001510 0xc8 build/debug/stm32h7xx_ll_fmc.o .debug_aranges - 0x000015e0 0x1a0 build/debug/stm32h7xx_ll_usb.o + 0x000015d8 0x1a0 build/debug/stm32h7xx_ll_usb.o .debug_aranges - 0x00001780 0x30 build/debug/system_stm32h7xx.o + 0x00001778 0x30 build/debug/system_stm32h7xx.o .debug_aranges - 0x000017b0 0x28 build/debug/startup_stm32h7a3xx.o + 0x000017a8 0x28 build/debug/startup_stm32h7a3xx.o .debug_aranges - 0x000017d8 0x20 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + 0x000017d0 0x20 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) .debug_aranges - 0x000017f8 0x20 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + 0x000017f0 0x20 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) .debug_aranges - 0x00001818 0x20 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) + 0x00001810 0x20 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) .debug_aranges - 0x00001838 0x20 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) + 0x00001830 0x20 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) .debug_aranges - 0x00001858 0x20 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + 0x00001850 0x20 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) .debug_aranges - 0x00001878 0x20 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) + 0x00001870 0x20 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) .debug_rnglists - 0x00000000 0x136e + 0x00000000 0x1367 .debug_rnglists 0x00000000 0x59 build/debug/main.o .debug_rnglists @@ -3288,108 +3342,108 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a .debug_rnglists 0x000007d0 0x103 build/debug/stm32h7xx_hal_ltdc.o .debug_rnglists - 0x000008d3 0x7b build/debug/stm32h7xx_hal_msp.o + 0x000008d3 0x7a build/debug/stm32h7xx_hal_msp.o .debug_rnglists - 0x0000094e 0xf1 build/debug/stm32h7xx_hal_pcd.o + 0x0000094d 0xf1 build/debug/stm32h7xx_hal_pcd.o .debug_rnglists - 0x00000a3f 0x44 build/debug/stm32h7xx_hal_pcd_ex.o + 0x00000a3e 0x44 build/debug/stm32h7xx_hal_pcd_ex.o .debug_rnglists - 0x00000a83 0x156 build/debug/stm32h7xx_hal_pwr_ex.o + 0x00000a82 0x156 build/debug/stm32h7xx_hal_pwr_ex.o .debug_rnglists - 0x00000bd9 0xa9 build/debug/stm32h7xx_hal_rcc.o + 0x00000bd8 0xa9 build/debug/stm32h7xx_hal_rcc.o .debug_rnglists - 0x00000c82 0xb9 build/debug/stm32h7xx_hal_rcc_ex.o + 0x00000c81 0xb9 build/debug/stm32h7xx_hal_rcc_ex.o .debug_rnglists - 0x00000d3b 0xa9 build/debug/stm32h7xx_hal_sdram.o + 0x00000d3a 0xa9 build/debug/stm32h7xx_hal_sdram.o .debug_rnglists - 0x00000de4 0x1cb build/debug/stm32h7xx_hal_uart.o + 0x00000de3 0x1cb build/debug/stm32h7xx_hal_uart.o .debug_rnglists - 0x00000faf 0x88 build/debug/stm32h7xx_hal_uart_ex.o + 0x00000fae 0x88 build/debug/stm32h7xx_hal_uart_ex.o .debug_rnglists - 0x00001037 0x67 build/debug/stm32h7xx_it.o + 0x00001036 0x61 build/debug/stm32h7xx_it.o .debug_rnglists - 0x0000109e 0x93 build/debug/stm32h7xx_ll_fmc.o + 0x00001097 0x93 build/debug/stm32h7xx_ll_fmc.o .debug_rnglists - 0x00001131 0x141 build/debug/stm32h7xx_ll_usb.o + 0x0000112a 0x141 build/debug/stm32h7xx_ll_usb.o .debug_rnglists - 0x00001272 0x21 build/debug/system_stm32h7xx.o + 0x0000126b 0x21 build/debug/system_stm32h7xx.o .debug_rnglists - 0x00001293 0x19 build/debug/startup_stm32h7a3xx.o + 0x0000128c 0x19 build/debug/startup_stm32h7a3xx.o .debug_rnglists - 0x000012ac 0x13 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + 0x000012a5 0x13 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) .debug_rnglists - 0x000012bf 0x13 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + 0x000012b8 0x13 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) .debug_rnglists - 0x000012d2 0x13 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) + 0x000012cb 0x13 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) .debug_rnglists - 0x000012e5 0x89 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + 0x000012de 0x89 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) -.debug_line 0x00000000 0x1be50 - .debug_line 0x00000000 0xc01 build/debug/main.o - .debug_line 0x00000c01 0x88f build/debug/stm32h7xx_hal.o - .debug_line 0x00001490 0x7d3 build/debug/stm32h7xx_hal_cortex.o - .debug_line 0x00001c63 0x519 build/debug/stm32h7xx_hal_crc.o - .debug_line 0x0000217c 0x24b build/debug/stm32h7xx_hal_crc_ex.o - .debug_line 0x000023c7 0x3338 build/debug/stm32h7xx_hal_fdcan.o - .debug_line 0x000056ff 0x6af build/debug/stm32h7xx_hal_gpio.o - .debug_line 0x00005dae 0x4fdb build/debug/stm32h7xx_hal_i2c.o - .debug_line 0x0000ad89 0x367 build/debug/stm32h7xx_hal_i2c_ex.o - .debug_line 0x0000b0f0 0x11af build/debug/stm32h7xx_hal_ltdc.o - .debug_line 0x0000c29f 0xb93 build/debug/stm32h7xx_hal_msp.o - .debug_line 0x0000ce32 0x13d7 build/debug/stm32h7xx_hal_pcd.o - .debug_line 0x0000e209 0x458 build/debug/stm32h7xx_hal_pcd_ex.o - .debug_line 0x0000e661 0xae4 build/debug/stm32h7xx_hal_pwr_ex.o - .debug_line 0x0000f145 0x1337 build/debug/stm32h7xx_hal_rcc.o - .debug_line 0x0001047c 0x1e24 build/debug/stm32h7xx_hal_rcc_ex.o - .debug_line 0x000122a0 0x9d9 build/debug/stm32h7xx_hal_sdram.o - .debug_line 0x00012c79 0x50e3 build/debug/stm32h7xx_hal_uart.o - .debug_line 0x00017d5c 0xa10 build/debug/stm32h7xx_hal_uart_ex.o - .debug_line 0x0001876c 0x310 build/debug/stm32h7xx_it.o - .debug_line 0x00018a7c 0x6af build/debug/stm32h7xx_ll_fmc.o - .debug_line 0x0001912b 0x1e92 build/debug/stm32h7xx_ll_usb.o - .debug_line 0x0001afbd 0x3ef build/debug/system_stm32h7xx.o - .debug_line 0x0001b3ac 0x77 build/debug/startup_stm32h7a3xx.o - .debug_line 0x0001b423 0x12d /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) - .debug_line 0x0001b550 0xff /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) - .debug_line 0x0001b64f 0x185 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) - .debug_line 0x0001b7d4 0x4e /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_line 0x0001b822 0x5e4 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) - .debug_line 0x0001be06 0x4a /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) +.debug_line 0x00000000 0x1be5e + .debug_line 0x00000000 0xc00 build/debug/main.o + .debug_line 0x00000c00 0x88f build/debug/stm32h7xx_hal.o + .debug_line 0x0000148f 0x7d3 build/debug/stm32h7xx_hal_cortex.o + .debug_line 0x00001c62 0x519 build/debug/stm32h7xx_hal_crc.o + .debug_line 0x0000217b 0x24b build/debug/stm32h7xx_hal_crc_ex.o + .debug_line 0x000023c6 0x3338 build/debug/stm32h7xx_hal_fdcan.o + .debug_line 0x000056fe 0x6af build/debug/stm32h7xx_hal_gpio.o + .debug_line 0x00005dad 0x4fdb build/debug/stm32h7xx_hal_i2c.o + .debug_line 0x0000ad88 0x367 build/debug/stm32h7xx_hal_i2c_ex.o + .debug_line 0x0000b0ef 0x11af build/debug/stm32h7xx_hal_ltdc.o + .debug_line 0x0000c29e 0xbbb build/debug/stm32h7xx_hal_msp.o + .debug_line 0x0000ce59 0x13d7 build/debug/stm32h7xx_hal_pcd.o + .debug_line 0x0000e230 0x458 build/debug/stm32h7xx_hal_pcd_ex.o + .debug_line 0x0000e688 0xae4 build/debug/stm32h7xx_hal_pwr_ex.o + .debug_line 0x0000f16c 0x1337 build/debug/stm32h7xx_hal_rcc.o + .debug_line 0x000104a3 0x1e24 build/debug/stm32h7xx_hal_rcc_ex.o + .debug_line 0x000122c7 0x9d9 build/debug/stm32h7xx_hal_sdram.o + .debug_line 0x00012ca0 0x50e3 build/debug/stm32h7xx_hal_uart.o + .debug_line 0x00017d83 0xa10 build/debug/stm32h7xx_hal_uart_ex.o + .debug_line 0x00018793 0x2f7 build/debug/stm32h7xx_it.o + .debug_line 0x00018a8a 0x6af build/debug/stm32h7xx_ll_fmc.o + .debug_line 0x00019139 0x1e92 build/debug/stm32h7xx_ll_usb.o + .debug_line 0x0001afcb 0x3ef build/debug/system_stm32h7xx.o + .debug_line 0x0001b3ba 0x77 build/debug/startup_stm32h7a3xx.o + .debug_line 0x0001b431 0x12d /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + .debug_line 0x0001b55e 0xff /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + .debug_line 0x0001b65d 0x185 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) + .debug_line 0x0001b7e2 0x4e /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_line 0x0001b830 0x5e4 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + .debug_line 0x0001be14 0x4a /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) -.debug_str 0x00000000 0x99e0 - .debug_str 0x00000000 0x99e0 build/debug/main.o - 0x222d (size before relaxing) - .debug_str 0x000099e0 0x1456 build/debug/stm32h7xx_hal.o - .debug_str 0x000099e0 0x1029 build/debug/stm32h7xx_hal_cortex.o - .debug_str 0x000099e0 0x47c build/debug/stm32h7xx_hal_crc.o - .debug_str 0x000099e0 0x422 build/debug/stm32h7xx_hal_crc_ex.o - .debug_str 0x000099e0 0x1d96 build/debug/stm32h7xx_hal_fdcan.o - .debug_str 0x000099e0 0x6ac build/debug/stm32h7xx_hal_gpio.o - .debug_str 0x000099e0 0x1170 build/debug/stm32h7xx_hal_i2c.o - .debug_str 0x000099e0 0xb03 build/debug/stm32h7xx_hal_i2c_ex.o - .debug_str 0x000099e0 0x9c2 build/debug/stm32h7xx_hal_ltdc.o - .debug_str 0x000099e0 0x29d3 build/debug/stm32h7xx_hal_msp.o - .debug_str 0x000099e0 0xe36 build/debug/stm32h7xx_hal_pcd.o - .debug_str 0x000099e0 0x822 build/debug/stm32h7xx_hal_pcd_ex.o - .debug_str 0x000099e0 0xae5 build/debug/stm32h7xx_hal_pwr_ex.o - .debug_str 0x000099e0 0xa36 build/debug/stm32h7xx_hal_rcc.o - .debug_str 0x000099e0 0xef5 build/debug/stm32h7xx_hal_rcc_ex.o - .debug_str 0x000099e0 0xb9e build/debug/stm32h7xx_hal_sdram.o - .debug_str 0x000099e0 0x14be build/debug/stm32h7xx_hal_uart.o - .debug_str 0x000099e0 0xb91 build/debug/stm32h7xx_hal_uart_ex.o - .debug_str 0x000099e0 0xf17 build/debug/stm32h7xx_it.o - .debug_str 0x000099e0 0x8a3 build/debug/stm32h7xx_ll_fmc.o - .debug_str 0x000099e0 0xd7e build/debug/stm32h7xx_ll_usb.o - .debug_str 0x000099e0 0x74d build/debug/system_stm32h7xx.o - .debug_str 0x000099e0 0x6d build/debug/startup_stm32h7a3xx.o - .debug_str 0x000099e0 0x1e2 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) - .debug_str 0x000099e0 0x243 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) - .debug_str 0x000099e0 0x200 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) - .debug_str 0x000099e0 0xd2 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_str 0x000099e0 0x6ae /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) - .debug_str 0x000099e0 0xf2 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) +.debug_str 0x00000000 0x99c1 + .debug_str 0x00000000 0x99c1 build/debug/main.o + 0x2215 (size before relaxing) + .debug_str 0x000099c1 0x1456 build/debug/stm32h7xx_hal.o + .debug_str 0x000099c1 0x1029 build/debug/stm32h7xx_hal_cortex.o + .debug_str 0x000099c1 0x47c build/debug/stm32h7xx_hal_crc.o + .debug_str 0x000099c1 0x422 build/debug/stm32h7xx_hal_crc_ex.o + .debug_str 0x000099c1 0x1d96 build/debug/stm32h7xx_hal_fdcan.o + .debug_str 0x000099c1 0x6ac build/debug/stm32h7xx_hal_gpio.o + .debug_str 0x000099c1 0x1170 build/debug/stm32h7xx_hal_i2c.o + .debug_str 0x000099c1 0xb03 build/debug/stm32h7xx_hal_i2c_ex.o + .debug_str 0x000099c1 0x9c2 build/debug/stm32h7xx_hal_ltdc.o + .debug_str 0x000099c1 0x29d3 build/debug/stm32h7xx_hal_msp.o + .debug_str 0x000099c1 0xe36 build/debug/stm32h7xx_hal_pcd.o + .debug_str 0x000099c1 0x822 build/debug/stm32h7xx_hal_pcd_ex.o + .debug_str 0x000099c1 0xae5 build/debug/stm32h7xx_hal_pwr_ex.o + .debug_str 0x000099c1 0xa36 build/debug/stm32h7xx_hal_rcc.o + .debug_str 0x000099c1 0xef5 build/debug/stm32h7xx_hal_rcc_ex.o + .debug_str 0x000099c1 0xb9e build/debug/stm32h7xx_hal_sdram.o + .debug_str 0x000099c1 0x14be build/debug/stm32h7xx_hal_uart.o + .debug_str 0x000099c1 0xb91 build/debug/stm32h7xx_hal_uart_ex.o + .debug_str 0x000099c1 0xf04 build/debug/stm32h7xx_it.o + .debug_str 0x000099c1 0x8a3 build/debug/stm32h7xx_ll_fmc.o + .debug_str 0x000099c1 0xd7e build/debug/stm32h7xx_ll_usb.o + .debug_str 0x000099c1 0x74d build/debug/system_stm32h7xx.o + .debug_str 0x000099c1 0x6d build/debug/startup_stm32h7a3xx.o + .debug_str 0x000099c1 0x1e2 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + .debug_str 0x000099c1 0x243 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + .debug_str 0x000099c1 0x200 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) + .debug_str 0x000099c1 0xd2 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_str 0x000099c1 0x6ae /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + .debug_str 0x000099c1 0xf2 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) -.debug_frame 0x00000000 0x3f84 +.debug_frame 0x00000000 0x3f6c .debug_frame 0x00000000 0x160 build/debug/main.o .debug_frame 0x00000160 0x370 build/debug/stm32h7xx_hal.o .debug_frame 0x000004d0 0x214 build/debug/stm32h7xx_hal_cortex.o @@ -3409,68 +3463,15 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a .debug_frame 0x00002bec 0x284 build/debug/stm32h7xx_hal_sdram.o .debug_frame 0x00002e70 0x680 build/debug/stm32h7xx_hal_uart.o .debug_frame 0x000034f0 0x1c8 build/debug/stm32h7xx_hal_uart_ex.o - .debug_frame 0x000036b8 0x138 build/debug/stm32h7xx_it.o - .debug_frame 0x000037f0 0x1d8 build/debug/stm32h7xx_ll_fmc.o - .debug_frame 0x000039c8 0x498 build/debug/stm32h7xx_ll_usb.o - .debug_frame 0x00003e60 0x50 build/debug/system_stm32h7xx.o - .debug_frame 0x00003eb0 0x20 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) - .debug_frame 0x00003ed0 0x2c /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) - .debug_frame 0x00003efc 0x28 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) - .debug_frame 0x00003f24 0x2c /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_frame 0x00003f50 0x34 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) - -.debug_loclists - 0x00000000 0x12ba2 - .debug_loclists - 0x00000000 0x2d8 build/debug/stm32h7xx_hal.o - .debug_loclists - 0x000002d8 0x50a build/debug/stm32h7xx_hal_cortex.o - .debug_loclists - 0x000007e2 0x3f6 build/debug/stm32h7xx_hal_crc.o - .debug_loclists - 0x00000bd8 0x1a3 build/debug/stm32h7xx_hal_crc_ex.o - .debug_loclists - 0x00000d7b 0x275a build/debug/stm32h7xx_hal_fdcan.o - .debug_loclists - 0x000034d5 0x2a0 build/debug/stm32h7xx_hal_gpio.o - .debug_loclists - 0x00003775 0x3c87 build/debug/stm32h7xx_hal_i2c.o - .debug_loclists - 0x000073fc 0x129 build/debug/stm32h7xx_hal_i2c_ex.o - .debug_loclists - 0x00007525 0x116c build/debug/stm32h7xx_hal_ltdc.o - .debug_loclists - 0x00008691 0x276 build/debug/stm32h7xx_hal_msp.o - .debug_loclists - 0x00008907 0xd74 build/debug/stm32h7xx_hal_pcd.o - .debug_loclists - 0x0000967b 0x18e build/debug/stm32h7xx_hal_pcd_ex.o - .debug_loclists - 0x00009809 0x2b2 build/debug/stm32h7xx_hal_pwr_ex.o - .debug_loclists - 0x00009abb 0x621 build/debug/stm32h7xx_hal_rcc.o - .debug_loclists - 0x0000a0dc 0x1426 build/debug/stm32h7xx_hal_rcc_ex.o - .debug_loclists - 0x0000b502 0xa76 build/debug/stm32h7xx_hal_sdram.o - .debug_loclists - 0x0000bf78 0x38d3 build/debug/stm32h7xx_hal_uart.o - .debug_loclists - 0x0000f84b 0x7dc build/debug/stm32h7xx_hal_uart_ex.o - .debug_loclists - 0x00010027 0x578 build/debug/stm32h7xx_ll_fmc.o - .debug_loclists - 0x0001059f 0x18ca build/debug/stm32h7xx_ll_usb.o - .debug_loclists - 0x00011e69 0x120 build/debug/system_stm32h7xx.o - .debug_loclists - 0x00011f89 0x4d /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) - .debug_loclists - 0x00011fd6 0x54 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) - .debug_loclists - 0x0001202a 0xad /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) - .debug_loclists - 0x000120d7 0xacb /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + .debug_frame 0x000036b8 0x120 build/debug/stm32h7xx_it.o + .debug_frame 0x000037d8 0x1d8 build/debug/stm32h7xx_ll_fmc.o + .debug_frame 0x000039b0 0x498 build/debug/stm32h7xx_ll_usb.o + .debug_frame 0x00003e48 0x50 build/debug/system_stm32h7xx.o + .debug_frame 0x00003e98 0x20 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + .debug_frame 0x00003eb8 0x2c /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + .debug_frame 0x00003ee4 0x28 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o) + .debug_frame 0x00003f0c 0x2c /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_frame 0x00003f38 0x34 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) .debug_line_str 0x00000000 0x125 @@ -4290,7 +4291,7 @@ LPTIM3_IRQHandler build/debug/startup_stm32h7a3x LPTIM4_IRQHandler build/debug/startup_stm32h7a3xx.o LPTIM5_IRQHandler build/debug/startup_stm32h7a3xx.o LPUART1_IRQHandler build/debug/startup_stm32h7a3xx.o -LTDC_ER_IRQHandler build/debug/stm32h7xx_it.o +LTDC_ER_IRQHandler build/debug/startup_stm32h7a3xx.o LTDC_IRQHandler build/debug/stm32h7xx_it.o MDIOS_IRQHandler build/debug/startup_stm32h7a3xx.o MDIOS_WKUP_IRQHandler build/debug/startup_stm32h7a3xx.o @@ -4651,6 +4652,7 @@ errno /usr/lib/gcc/arm-none-eabi/14. exit /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-exit.o) /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o fflush /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o) +framebuffer build/debug/main.o g_pfnVectors build/debug/startup_stm32h7a3xx.o hardware_init_hook /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o hcrc build/debug/main.o