Premier TD presentiel

Dependencies:   mbed BSP_DISCO_F746NG

Committer:
valentin__
Date:
Wed Nov 04 14:42:33 2020 +0000
Revision:
2:3070bad3789b
Parent:
1:80d2a1719d10
image

Who changed what in which revision?

UserRevisionLine numberNew 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__ 1:80d2a1719d10 4 #include "fonctions.h"
valentin__ 0:816f0e6362c5 5
valentin__ 1:80d2a1719d10 6 int main()
valentin__ 1:80d2a1719d10 7 {
valentin__ 1:80d2a1719d10 8
valentin__ 1:80d2a1719d10 9 uint16_t x;
valentin__ 1:80d2a1719d10 10 uint8_t temps = 700;
valentin__ 1:80d2a1719d10 11 int NumeroPage = 0;
valentin__ 1:80d2a1719d10 12
valentin__ 1:80d2a1719d10 13
valentin__ 1:80d2a1719d10 14 BSP_LCD_Init(); //Initialisation LCD
valentin__ 0:816f0e6362c5 15 BSP_LCD_LayerDefaultInit(LTDC_ACTIVE_LAYER, LCD_FB_START_ADDRESS);
valentin__ 0:816f0e6362c5 16 BSP_LCD_SelectLayer(LTDC_ACTIVE_LAYER);
valentin__ 1:80d2a1719d10 17
valentin__ 0:816f0e6362c5 18 TS_StateTypeDef TS_State;
valentin__ 1:80d2a1719d10 19 BSP_TS_Init(BSP_LCD_GetXSize(), BSP_LCD_GetYSize()); // Initialisation de la fonction tactile
valentin__ 1:80d2a1719d10 20 AfficherPage(0);
valentin__ 1:80d2a1719d10 21 while (1) {
valentin__ 1:80d2a1719d10 22
valentin__ 1:80d2a1719d10 23 BSP_TS_GetState(&TS_State);
valentin__ 0:816f0e6362c5 24
valentin__ 1:80d2a1719d10 25 if (TS_State.touchEventId [0] == TOUCH_EVENT_PRESS_DOWN ) {
valentin__ 1:80d2a1719d10 26
valentin__ 1:80d2a1719d10 27 //LaisseAppuyer = true;
valentin__ 1:80d2a1719d10 28 x = TS_State.touchX[0];
valentin__ 1:80d2a1719d10 29 //y = TS_State.touchY[0];
valentin__ 1:80d2a1719d10 30
valentin__ 1:80d2a1719d10 31 if (x<= 237) {
valentin__ 1:80d2a1719d10 32 NumeroPage = NumeroPage - 1;
valentin__ 1:80d2a1719d10 33 TS_State.touchEventId [0] = 0;
valentin__ 1:80d2a1719d10 34 //LaisseAppuyer = false;
valentin__ 1:80d2a1719d10 35
valentin__ 1:80d2a1719d10 36 } else if (x > 237){
valentin__ 1:80d2a1719d10 37 NumeroPage =NumeroPage +1;
valentin__ 1:80d2a1719d10 38 TS_State.touchEventId [0] = 0;
valentin__ 1:80d2a1719d10 39 //LaisseAppuyer = false;
valentin__ 1:80d2a1719d10 40 }
valentin__ 1:80d2a1719d10 41 AfficherPage(NumeroPage);
valentin__ 1:80d2a1719d10 42 HAL_Delay(temps);
valentin__ 0:816f0e6362c5 43 }
valentin__ 1:80d2a1719d10 44
valentin__ 1:80d2a1719d10 45 }
valentin__ 0:816f0e6362c5 46 }