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