Started a gui menuflow

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
ahaas92
Date:
Thu Jun 11 22:55:06 2020 +0000
Revision:
3:b029a3f73a9e
Parent:
2:5828e6917e75
Init of gui structure ;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Clancy_SENDSOR 0:e7b2dc7d7a7f 1 #include "mbed.h"
Clancy_SENDSOR 0:e7b2dc7d7a7f 2 #include "TS_DISCO_F429ZI.h"
Clancy_SENDSOR 0:e7b2dc7d7a7f 3 #include "LCD_DISCO_F429ZI.h"
ahaas92 3:b029a3f73a9e 4 #include "Screens.h"
ahaas92 3:b029a3f73a9e 5 #include "Touch.h"
ahaas92 3:b029a3f73a9e 6 #include "main.h"
Clancy_SENDSOR 0:e7b2dc7d7a7f 7
Clancy_SENDSOR 1:35eb0c8fa2c0 8 #define y_max 310
Clancy_SENDSOR 0:e7b2dc7d7a7f 9 DigitalOut led1(LED1);
ahaas92 3:b029a3f73a9e 10
Clancy_SENDSOR 0:e7b2dc7d7a7f 11 Ticker ts_service;
Clancy_SENDSOR 1:35eb0c8fa2c0 12 AnalogIn pdiff(PC_5);
Clancy_SENDSOR 1:35eb0c8fa2c0 13 AnalogIn p_guage(PC_4);
Clancy_SENDSOR 1:35eb0c8fa2c0 14
Clancy_SENDSOR 1:35eb0c8fa2c0 15 LCD_DISCO_F429ZI lcd;
Clancy_SENDSOR 1:35eb0c8fa2c0 16 TS_DISCO_F429ZI ts;
ahaas92 3:b029a3f73a9e 17
Clancy_SENDSOR 1:35eb0c8fa2c0 18 //PwmOut led(LED1);
Clancy_SENDSOR 1:35eb0c8fa2c0 19 PwmOut motor(PB_0);
Clancy_SENDSOR 1:35eb0c8fa2c0 20
ahaas92 3:b029a3f73a9e 21
Clancy_SENDSOR 1:35eb0c8fa2c0 22
Clancy_SENDSOR 0:e7b2dc7d7a7f 23 uint8_t text[30];
Clancy_SENDSOR 1:35eb0c8fa2c0 24
Clancy_SENDSOR 1:35eb0c8fa2c0 25 uint16_t setPressure = 0;
ahaas92 3:b029a3f73a9e 26 ScreenState display_screen = StartUp; // StartScreen
ahaas92 3:b029a3f73a9e 27 uint8_t status = 0;
Clancy_SENDSOR 0:e7b2dc7d7a7f 28
Clancy_SENDSOR 0:e7b2dc7d7a7f 29 int main()
Clancy_SENDSOR 0:e7b2dc7d7a7f 30 {
Clancy_SENDSOR 1:35eb0c8fa2c0 31 motor.period(0.1f);
ahaas92 3:b029a3f73a9e 32
ahaas92 3:b029a3f73a9e 33 ts_service.attach(&CheckTs, 0.1); // the address of the function to be attached (flip) and the interval (2 seconds)
ahaas92 3:b029a3f73a9e 34 status= ts.Init(lcd.GetXSize(), lcd.GetYSize());
ahaas92 3:b029a3f73a9e 35
Clancy_SENDSOR 0:e7b2dc7d7a7f 36 wait(1);
ahaas92 3:b029a3f73a9e 37 lcd.Clear(LCD_COLOR_DARKGRAY);
ahaas92 3:b029a3f73a9e 38 lcd.SetBackColor(LCD_COLOR_DARKGRAY);
Clancy_SENDSOR 0:e7b2dc7d7a7f 39 lcd.SetTextColor(LCD_COLOR_WHITE);
Clancy_SENDSOR 0:e7b2dc7d7a7f 40
Clancy_SENDSOR 0:e7b2dc7d7a7f 41 while(1)
Clancy_SENDSOR 0:e7b2dc7d7a7f 42 {
ahaas92 3:b029a3f73a9e 43 CheckPress(display_screen);
ahaas92 3:b029a3f73a9e 44 showScreen(display_screen,lcd);
Clancy_SENDSOR 0:e7b2dc7d7a7f 45 }
Clancy_SENDSOR 0:e7b2dc7d7a7f 46 }