
X
Dependencies: mbed BSP_DISCO_F746NG
main.cpp@0:816f0e6362c5, 2020-10-14 (annotated)
- Committer:
- valentin__
- Date:
- Wed Oct 14 16:11:49 2020 +0000
- Revision:
- 0:816f0e6362c5
- Child:
- 1:80d2a1719d10
Premier TD presentiel
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
valentin__ | 0:816f0e6362c5 | 1 | #include "mbed.h" |
valentin__ | 0:816f0e6362c5 | 2 | #include "stm32746g_discovery_lcd.h" |
valentin__ | 0:816f0e6362c5 | 3 | #include "stm32746g_discovery_ts.h" |
valentin__ | 0:816f0e6362c5 | 4 | |
valentin__ | 0:816f0e6362c5 | 5 | int main() { |
valentin__ | 0:816f0e6362c5 | 6 | uint8_t status; |
valentin__ | 0:816f0e6362c5 | 7 | uint16_t x, y; |
valentin__ | 0:816f0e6362c5 | 8 | BSP_LCD_Init(); |
valentin__ | 0:816f0e6362c5 | 9 | BSP_LCD_LayerDefaultInit(LTDC_ACTIVE_LAYER, LCD_FB_START_ADDRESS); |
valentin__ | 0:816f0e6362c5 | 10 | BSP_LCD_SelectLayer(LTDC_ACTIVE_LAYER); |
valentin__ | 0:816f0e6362c5 | 11 | |
valentin__ | 0:816f0e6362c5 | 12 | BSP_LCD_Clear(LCD_COLOR_RED); |
valentin__ | 0:816f0e6362c5 | 13 | BSP_LCD_SetBackColor(LCD_COLOR_WHITE); |
valentin__ | 0:816f0e6362c5 | 14 | BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"BIENVENUE", CENTER_MODE); |
valentin__ | 0:816f0e6362c5 | 15 | TS_StateTypeDef TS_State; |
valentin__ | 0:816f0e6362c5 | 16 | |
valentin__ | 0:816f0e6362c5 | 17 | status = BSP_TS_Init(BSP_LCD_GetXSize(), BSP_LCD_GetYSize()); |
valentin__ | 0:816f0e6362c5 | 18 | while (1){ |
valentin__ | 0:816f0e6362c5 | 19 | BSP_TS_GetState(&TS_State); |
valentin__ | 0:816f0e6362c5 | 20 | if (TS_State.touchDetected) { |
valentin__ | 0:816f0e6362c5 | 21 | |
valentin__ | 0:816f0e6362c5 | 22 | BSP_LCD_Clear(LCD_COLOR_BLACK); |
valentin__ | 0:816f0e6362c5 | 23 | BSP_LCD_SetBackColor(LCD_COLOR_WHITE); |
valentin__ | 0:816f0e6362c5 | 24 | BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"PAGE1", CENTER_MODE); |
valentin__ | 0:816f0e6362c5 | 25 | x = TS_State.touchX[0]; |
valentin__ | 0:816f0e6362c5 | 26 | y = TS_State.touchY[0]; |
valentin__ | 0:816f0e6362c5 | 27 | if (x<= 237){ |
valentin__ | 0:816f0e6362c5 | 28 | BSP_LCD_Clear(LCD_COLOR_BLACK); |
valentin__ | 0:816f0e6362c5 | 29 | BSP_LCD_SetBackColor(LCD_COLOR_WHITE); |
valentin__ | 0:816f0e6362c5 | 30 | BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"BIENVENU", CENTER_MODE); |
valentin__ | 0:816f0e6362c5 | 31 | } |
valentin__ | 0:816f0e6362c5 | 32 | else{ |
valentin__ | 0:816f0e6362c5 | 33 | BSP_LCD_Clear(LCD_COLOR_BLACK); |
valentin__ | 0:816f0e6362c5 | 34 | BSP_LCD_SetBackColor(LCD_COLOR_WHITE); |
valentin__ | 0:816f0e6362c5 | 35 | BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"PAGE2", CENTER_MODE); |
valentin__ | 0:816f0e6362c5 | 36 | } |
valentin__ | 0:816f0e6362c5 | 37 | |
valentin__ | 0:816f0e6362c5 | 38 | } |
valentin__ | 0:816f0e6362c5 | 39 | |
valentin__ | 0:816f0e6362c5 | 40 | } |
valentin__ | 0:816f0e6362c5 | 41 | } |