
X
Dependencies: mbed BSP_DISCO_F746NG
main.cpp
- Committer:
- valentin__
- Date:
- 2020-10-14
- Revision:
- 0:816f0e6362c5
- Child:
- 1:80d2a1719d10
File content as of revision 0:816f0e6362c5:
#include "mbed.h" #include "stm32746g_discovery_lcd.h" #include "stm32746g_discovery_ts.h" int main() { uint8_t status; uint16_t x, y; BSP_LCD_Init(); BSP_LCD_LayerDefaultInit(LTDC_ACTIVE_LAYER, LCD_FB_START_ADDRESS); BSP_LCD_SelectLayer(LTDC_ACTIVE_LAYER); BSP_LCD_Clear(LCD_COLOR_RED); BSP_LCD_SetBackColor(LCD_COLOR_WHITE); BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"BIENVENUE", CENTER_MODE); TS_StateTypeDef TS_State; status = BSP_TS_Init(BSP_LCD_GetXSize(), BSP_LCD_GetYSize()); while (1){ BSP_TS_GetState(&TS_State); if (TS_State.touchDetected) { BSP_LCD_Clear(LCD_COLOR_BLACK); BSP_LCD_SetBackColor(LCD_COLOR_WHITE); BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"PAGE1", CENTER_MODE); x = TS_State.touchX[0]; y = TS_State.touchY[0]; if (x<= 237){ BSP_LCD_Clear(LCD_COLOR_BLACK); BSP_LCD_SetBackColor(LCD_COLOR_WHITE); BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"BIENVENU", CENTER_MODE); } else{ BSP_LCD_Clear(LCD_COLOR_BLACK); BSP_LCD_SetBackColor(LCD_COLOR_WHITE); BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"PAGE2", CENTER_MODE); } } } }