Explorar o código

Merge pull request #4005 from eYoung8475/master

[bsp][stm32][stm32h743-atk-apollo]Modify LTDC GPIO speed
Bernard Xiong %!s(int64=4) %!d(string=hai) anos
pai
achega
feefae348c

+ 42 - 1
bsp/stm32/stm32h743-atk-apollo/board/CubeMX_Config/CubeMX_Config.ioc

@@ -27,6 +27,7 @@ FMC.SDClockPeriod1=FMC_SDRAM_CLOCK_PERIOD_2
 FMC.SelfRefreshTime1=6
 FMC.WriteRecoveryTime1=4
 File.Version=6
+GPIO.groupedBy=Group By Peripherals
 KeepUserPlacement=false
 Mcu.Family=STM32H7
 Mcu.IP0=ADC1
@@ -252,6 +253,8 @@ PE8.Signal=FMC_D5_DA5
 PE9.Signal=FMC_D6_DA6
 PF0.Signal=FMC_A0
 PF1.Signal=FMC_A1
+PF10.GPIOParameters=GPIO_Speed
+PF10.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PF10.Mode=RGB565
 PF10.Signal=LTDC_DE
 PF11.Signal=FMC_SDNRAS
@@ -282,6 +285,8 @@ PF9.Mode=Single Bank 1
 PF9.Signal=QUADSPI_BK1_IO1
 PG0.Signal=FMC_A10
 PG1.Signal=FMC_A11
+PG11.GPIOParameters=GPIO_Speed
+PG11.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PG11.Locked=true
 PG11.Mode=RGB565
 PG11.Signal=LTDC_B3
@@ -289,8 +294,12 @@ PG15.Signal=FMC_SDNCAS
 PG2.Signal=FMC_A12
 PG4.Signal=FMC_A14_BA0
 PG5.Signal=FMC_A15_BA1
+PG6.GPIOParameters=GPIO_Speed
+PG6.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PG6.Mode=RGB565
 PG6.Signal=LTDC_R7
+PG7.GPIOParameters=GPIO_Speed
+PG7.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PG7.Mode=RGB565
 PG7.Signal=LTDC_CLK
 PG8.Signal=FMC_SDCLK
@@ -298,48 +307,80 @@ PH0-OSC_IN\ (PH0).Mode=HSE-External-Oscillator
 PH0-OSC_IN\ (PH0).Signal=RCC_OSC_IN
 PH1-OSC_OUT\ (PH1).Mode=HSE-External-Oscillator
 PH1-OSC_OUT\ (PH1).Signal=RCC_OSC_OUT
+PH10.GPIOParameters=GPIO_Speed
+PH10.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PH10.Locked=true
 PH10.Mode=RGB565
 PH10.Signal=LTDC_R4
+PH11.GPIOParameters=GPIO_Speed
+PH11.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PH11.Mode=RGB565
 PH11.Signal=LTDC_R5
+PH12.GPIOParameters=GPIO_Speed
+PH12.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PH12.Locked=true
 PH12.Mode=RGB565
 PH12.Signal=LTDC_R6
+PH13.GPIOParameters=GPIO_Speed
+PH13.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PH13.Locked=true
 PH13.Mode=RGB565
 PH13.Signal=LTDC_G2
+PH14.GPIOParameters=GPIO_Speed
+PH14.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PH14.Locked=true
 PH14.Mode=RGB565
 PH14.Signal=LTDC_G3
+PH15.GPIOParameters=GPIO_Speed
+PH15.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PH15.Locked=true
 PH15.Mode=RGB565
 PH15.Signal=LTDC_G4
+PH9.GPIOParameters=GPIO_Speed
+PH9.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PH9.Locked=true
 PH9.Mode=RGB565
 PH9.Signal=LTDC_R3
+PI0.GPIOParameters=GPIO_Speed
+PI0.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PI0.Locked=true
 PI0.Mode=RGB565
 PI0.Signal=LTDC_G5
+PI1.GPIOParameters=GPIO_Speed
+PI1.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PI1.Locked=true
 PI1.Mode=RGB565
 PI1.Signal=LTDC_G6
+PI10.GPIOParameters=GPIO_Speed
+PI10.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PI10.Mode=RGB565
 PI10.Signal=LTDC_HSYNC
+PI2.GPIOParameters=GPIO_Speed
+PI2.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PI2.Mode=RGB565
 PI2.Signal=LTDC_G7
+PI4.GPIOParameters=GPIO_Speed
+PI4.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PI4.Locked=true
 PI4.Mode=RGB565
 PI4.Signal=LTDC_B4
+PI5.GPIOParameters=GPIO_Speed
+PI5.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PI5.Locked=true
 PI5.Mode=RGB565
 PI5.Signal=LTDC_B5
+PI6.GPIOParameters=GPIO_Speed
+PI6.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PI6.Locked=true
 PI6.Mode=RGB565
 PI6.Signal=LTDC_B6
+PI7.GPIOParameters=GPIO_Speed
+PI7.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PI7.Locked=true
 PI7.Mode=RGB565
 PI7.Signal=LTDC_B7
+PI9.GPIOParameters=GPIO_Speed
+PI9.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
 PI9.Mode=RGB565
 PI9.Signal=LTDC_VSYNC
 PinOutPanel.RotationAngle=0
@@ -370,7 +411,7 @@ ProjectManager.StackSize=0x400
 ProjectManager.TargetToolchain=MDK-ARM V5
 ProjectManager.ToolChainLocation=
 ProjectManager.UnderRoot=false
-ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_USART1_UART_Init-USART1-false-HAL-true,4-MX_FMC_Init-FMC-false-HAL-true,5-MX_DMA2D_Init-DMA2D-false-HAL-true,6-MX_LTDC_Init-LTDC-false-HAL-true,7-MX_RTC_Init-RTC-false-HAL-true,8-MX_IWDG1_Init-IWDG1-false-HAL-true,9-MX_QUADSPI_Init-QUADSPI-false-HAL-true,10-MX_SPI2_Init-SPI2-false-HAL-true,11-MX_USART2_UART_Init-USART2-false-HAL-true,12-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,13-MX_ADC1_Init-ADC1-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true
+ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_USART1_UART_Init-USART1-false-HAL-true,4-MX_FMC_Init-FMC-false-HAL-true,5-MX_DMA2D_Init-DMA2D-false-HAL-true,6-MX_LTDC_Init-LTDC-false-HAL-true,7-MX_RTC_Init-RTC-false-HAL-true,8-MX_IWDG1_Init-IWDG1-false-HAL-true,9-MX_QUADSPI_Init-QUADSPI-false-HAL-true,10-MX_SPI2_Init-SPI2-false-HAL-true,11-MX_USART2_UART_Init-USART2-false-HAL-true,12-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,13-MX_ADC1_Init-ADC1-false-HAL-true,14-MX_DAC1_Init-DAC1-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true
 RCC.ADCFreq_Value=50390625
 RCC.AHB12Freq_Value=200000000
 RCC.AHB4Freq_Value=200000000

+ 4 - 4
bsp/stm32/stm32h743-atk-apollo/board/CubeMX_Config/Src/stm32h7xx_hal_msp.c

@@ -310,14 +310,14 @@ void HAL_LTDC_MspInit(LTDC_HandleTypeDef* hltdc)
                           |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(GPIOI, &GPIO_InitStruct);
 
     GPIO_InitStruct.Pin = GPIO_PIN_10;
     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(GPIOF, &GPIO_InitStruct);
 
@@ -325,14 +325,14 @@ void HAL_LTDC_MspInit(LTDC_HandleTypeDef* hltdc)
                           |GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_15;
     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(GPIOH, &GPIO_InitStruct);
 
     GPIO_InitStruct.Pin = GPIO_PIN_6|GPIO_PIN_7|GPIO_PIN_11;
     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);