![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Started a gui menuflow
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
main.cpp@3:b029a3f73a9e, 2020-06-11 (annotated)
- 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?
User | Revision | Line number | New 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 | } |