Interfaçage NeoPixel Ring 12, LPRO MECSE, Arnaud A.

lcd.cpp

Committer:
Rhamao
Date:
2020-06-17
Revision:
0:8d73f4071c1a

File content as of revision 0:8d73f4071c1a:

#include "lcd.h"


LCD::LCD(){
}

void LCD::initLCD(){
    uint8_t status;
    
    BSP_LCD_Init();                                                                             //Initialise le LCD
    BSP_LCD_LayerDefaultInit(LTDC_ACTIVE_LAYER, LCD_FB_START_ADDRESS);
    BSP_LCD_SelectLayer(LTDC_ACTIVE_LAYER);

    status = BSP_TS_Init(BSP_LCD_GetXSize(), BSP_LCD_GetYSize());
    if (status != TS_OK) {
        BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN INIT FAIL", CENTER_MODE);
        while (1);
    } else {
        BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN INIT OK", CENTER_MODE);
    }

    HAL_Delay(100);
    BSP_LCD_SetFont(&Font12);
}