1 /*************************************************************************** 2 * Copyright (c) 2024 Microsoft Corporation 3 * 4 * This program and the accompanying materials are made available under the 5 * terms of the MIT License which is available at 6 * https://opensource.org/licenses/MIT. 7 * 8 * SPDX-License-Identifier: MIT 9 **************************************************************************/ 10 11 12 /**************************************************************************/ 13 /**************************************************************************/ 14 /** */ 15 /** GUIX Component */ 16 /** */ 17 /** Screen Driver */ 18 /** */ 19 /**************************************************************************/ 20 21 22 #define BOARD_SCREEN_HANDLE 0x12345679 23 24 #ifdef STM32F429I_DISCO 25 #include "stm32f429i_discovery_lcd.h" 26 #include "stm32f429i_discovery_ts.h" 27 #define BOARD_SCREEN_WIDTH 320 28 #define BOARD_SCREEN_HEIGHT 240 29 #elif STM32F429I_EVAL 30 #include "stm324x9i_eval_lcd.h" 31 #include "stm324x9i_eval_ts.h" 32 #define BOARD_SCREEN_WIDTH 480 33 #define BOARD_SCREEN_HEIGHT 272 34 #elif STM32F439I_EVAL 35 #include "stm324x9i_eval_lcd.h" 36 #include "stm324x9i_eval_ts.h" 37 #define BOARD_SCREEN_WIDTH 640 38 #define BOARD_SCREEN_HEIGHT 480 39 #elif STM32F769I_EVAL 40 #include "stm32f769i_eval_lcd.h" 41 #include "stm32f769i_eval_ts.h" 42 #define BOARD_SCREEN_WIDTH 800 43 #define BOARD_SCREEN_HEIGHT 480 44 #elif STM32H743I_EVAL 45 #include "stm32h743i_eval_lcd.h" 46 #include "stm32h743i_eval_ts.h" 47 #define BOARD_SCREEN_WIDTH 640 48 #define BOARD_SCREEN_HEIGHT 480 49 #define DMA2D_ARGB8888 DMA2D_OUTPUT_ARGB8888 50 #else 51 #error please define board type 52 #endif