¿Cómo configurar LCD TFT en STM32F469i-Disco con CubeMX?

0

Estoy tratando desesperadamente de configurar LCD TFT en la placa de evaluación STM32F469I-Disco. Hasta ahora mi mejor resultado es el siguiente:

Loquehehechohastaahora:

  1. UtilicéCubeMXparaconfigurarlaplaca;respondí"sí" para configurar los periféricos en sus modos predeterminados;
  2. Deshabilité manualmente los dispositivos periféricos y middlewares que no uso ahora (como RTOS o USART)
  3. Copié selectivamente los controladores BSP de los ejemplos de CubeF4, así como todas sus dependencias (como Componentes, Fuentes, etc.)
  4. Escribí el siguiente código (la parte más importante de main.c :)

    int main(void) {
    
    HAL_Init();
    SystemClock_Config();
    MX_GPIO_Init();
    MX_CRC_Init();
    MX_DMA2D_Init();
    MX_DSIHOST_DSI_Init();
    MX_FMC_Init();
    MX_I2C1_Init();
    MX_I2C2_Init();
    MX_LTDC_Init();
    MX_QUADSPI_Init();
    MX_SAI1_Init();
    MX_SDIO_SD_Init();
    MX_TIM1_Init();
    MX_FATFS_Init();&
    
    BSP_SDRAM_Init();
    BSP_LCD_InitEx(LCD_ORIENTATION_LANDSCAPE);
    BSP_LCD_DisplayOn();
    BSP_TS_Init(800,480);
    
    BSP_LCD_LayerDefaultInit(0, 0xC0000000);
    BSP_LCD_SelectLayer(0);
    BSP_LCD_DisplayOn();
    BSP_LCD_Clear(LCD_COLOR_DARKCYAN);
    BSP_LCD_SetTextColor(0x00000000);
    BSP_LCD_DrawLine(0, 0, 799, 399);
    BSP_LCD_DrawLine(0, 399, 799, 0);
    while (1)
    {
    } 
    
    }
    

El contenido del LCDTest.ioc es aquí .

Como la fuente main.c no es realmente complicada, supongo que he configurado mal el tablero en CubeMX. Sin embargo, no tengo idea de lo que hice mal. ¿Qué me perdí?

    
pregunta Spook

0 respuestas

Lea otras preguntas en las etiquetas