Interfaçage NeoPixel Ring 12, LPRO MECSE, Arnaud A.
lcd.cpp@0:8d73f4071c1a, 2020-06-17 (annotated)
- Committer:
- Rhamao
- Date:
- Wed Jun 17 16:34:01 2020 +0000
- Revision:
- 0:8d73f4071c1a
View1 finie
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Rhamao | 0:8d73f4071c1a | 1 | #include "lcd.h" |
Rhamao | 0:8d73f4071c1a | 2 | |
Rhamao | 0:8d73f4071c1a | 3 | |
Rhamao | 0:8d73f4071c1a | 4 | LCD::LCD(){ |
Rhamao | 0:8d73f4071c1a | 5 | } |
Rhamao | 0:8d73f4071c1a | 6 | |
Rhamao | 0:8d73f4071c1a | 7 | void LCD::initLCD(){ |
Rhamao | 0:8d73f4071c1a | 8 | uint8_t status; |
Rhamao | 0:8d73f4071c1a | 9 | |
Rhamao | 0:8d73f4071c1a | 10 | BSP_LCD_Init(); //Initialise le LCD |
Rhamao | 0:8d73f4071c1a | 11 | BSP_LCD_LayerDefaultInit(LTDC_ACTIVE_LAYER, LCD_FB_START_ADDRESS); |
Rhamao | 0:8d73f4071c1a | 12 | BSP_LCD_SelectLayer(LTDC_ACTIVE_LAYER); |
Rhamao | 0:8d73f4071c1a | 13 | |
Rhamao | 0:8d73f4071c1a | 14 | status = BSP_TS_Init(BSP_LCD_GetXSize(), BSP_LCD_GetYSize()); |
Rhamao | 0:8d73f4071c1a | 15 | if (status != TS_OK) { |
Rhamao | 0:8d73f4071c1a | 16 | BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN INIT FAIL", CENTER_MODE); |
Rhamao | 0:8d73f4071c1a | 17 | while (1); |
Rhamao | 0:8d73f4071c1a | 18 | } else { |
Rhamao | 0:8d73f4071c1a | 19 | BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN INIT OK", CENTER_MODE); |
Rhamao | 0:8d73f4071c1a | 20 | } |
Rhamao | 0:8d73f4071c1a | 21 | |
Rhamao | 0:8d73f4071c1a | 22 | HAL_Delay(100); |
Rhamao | 0:8d73f4071c1a | 23 | BSP_LCD_SetFont(&Font12); |
Rhamao | 0:8d73f4071c1a | 24 | } |