Touchscreen voltage meter (WIP)
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI VoltageMeter_stm32f429disco
Dependents: VoltageMeter_stm32f429disco
main.cpp@1:5fa403dde809, 2020-02-24 (annotated)
- Committer:
- dongero
- Date:
- Mon Feb 24 20:44:58 2020 +0000
- Revision:
- 1:5fa403dde809
- Parent:
- 0:199627fa5461
Refactored structure to use multiple files (display, adc, ts); Initializes and displays splash screen and start button.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
danngreen | 0:199627fa5461 | 1 | #include "mbed.h" |
dongero | 1:5fa403dde809 | 2 | #include "ts.h" |
dongero | 1:5fa403dde809 | 3 | #include "display.h" |
dongero | 1:5fa403dde809 | 4 | #include "adc.h" |
danngreen | 0:199627fa5461 | 5 | |
dongero | 1:5fa403dde809 | 6 | void initialize_app(void) |
dongero | 1:5fa403dde809 | 7 | { |
dongero | 1:5fa403dde809 | 8 | display_splash_screen(); |
dongero | 1:5fa403dde809 | 9 | wait(2); |
dongero | 1:5fa403dde809 | 10 | |
dongero | 1:5fa403dde809 | 11 | uint32_t display_size_x, display_size_y; |
dongero | 1:5fa403dde809 | 12 | display_get_size(display_size_x, display_size_y); |
dongero | 1:5fa403dde809 | 13 | |
dongero | 1:5fa403dde809 | 14 | bool success = ts_init(display_size_x, display_size_y); |
danngreen | 0:199627fa5461 | 15 | |
dongero | 1:5fa403dde809 | 16 | if (!success) { |
dongero | 1:5fa403dde809 | 17 | display_failed_ts_init(); |
dongero | 1:5fa403dde809 | 18 | while(true) {;} |
dongero | 1:5fa403dde809 | 19 | } |
dongero | 1:5fa403dde809 | 20 | } |
danngreen | 0:199627fa5461 | 21 | |
danngreen | 0:199627fa5461 | 22 | |
danngreen | 0:199627fa5461 | 23 | int main() |
danngreen | 0:199627fa5461 | 24 | { |
dongero | 1:5fa403dde809 | 25 | initialize_app(); |
dongero | 1:5fa403dde809 | 26 | display_main_screen(); |
danngreen | 0:199627fa5461 | 27 | |
dongero | 1:5fa403dde809 | 28 | while (1) { |
dongero | 1:5fa403dde809 | 29 | |
danngreen | 0:199627fa5461 | 30 | } |
danngreen | 0:199627fa5461 | 31 | } |