Touchscreen voltage meter (WIP)
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI VoltageMeter_stm32f429disco
Dependents: VoltageMeter_stm32f429disco
temp_notes.cpp@1:5fa403dde809, 2020-02-24 (annotated)
- Committer:
- dongero
- Date:
- Mon Feb 24 20:44:58 2020 +0000
- Revision:
- 1:5fa403dde809
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 |
---|---|---|---|
dongero | 1:5fa403dde809 | 1 | |
dongero | 1:5fa403dde809 | 2 | // BSP_LCD_SetFont(&Font20); |
dongero | 1:5fa403dde809 | 3 | // |
dongero | 1:5fa403dde809 | 4 | // lcd.DisplayStringAt(0, LINE(5), (uint8_t *)"POWER", CENTER_MODE); |
dongero | 1:5fa403dde809 | 5 | // lcd.DisplayStringAt(0, LINE(6), (uint8_t *)"TIME", CENTER_MODE); |
dongero | 1:5fa403dde809 | 6 | // wait(1); |
dongero | 1:5fa403dde809 | 7 | // |
dongero | 1:5fa403dde809 | 8 | // status = ts.Init(lcd.GetXSize(), lcd.GetYSize()); |
dongero | 1:5fa403dde809 | 9 | // |
dongero | 1:5fa403dde809 | 10 | // if (status != TS_OK) |
dongero | 1:5fa403dde809 | 11 | // { |
dongero | 1:5fa403dde809 | 12 | // lcd.Clear(LCD_COLOR_RED); |
dongero | 1:5fa403dde809 | 13 | // lcd.SetBackColor(LCD_COLOR_RED); |
dongero | 1:5fa403dde809 | 14 | // lcd.SetTextColor(LCD_COLOR_WHITE); |
dongero | 1:5fa403dde809 | 15 | // lcd.DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN", CENTER_MODE); |
dongero | 1:5fa403dde809 | 16 | // lcd.DisplayStringAt(0, LINE(6), (uint8_t *)"INIT FAIL", CENTER_MODE); |
dongero | 1:5fa403dde809 | 17 | // } |
dongero | 1:5fa403dde809 | 18 | // else |
dongero | 1:5fa403dde809 | 19 | // { |
dongero | 1:5fa403dde809 | 20 | // lcd.Clear(LCD_COLOR_WHITE); |
dongero | 1:5fa403dde809 | 21 | // |
dongero | 1:5fa403dde809 | 22 | // lcd.SetTextColor(LCD_COLOR_BLUE); |
dongero | 1:5fa403dde809 | 23 | // lcd.FillRect(79, 82, 100, 100); //(x, y, height, width) |
dongero | 1:5fa403dde809 | 24 | // |
dongero | 1:5fa403dde809 | 25 | // lcd.SetBackColor(LCD_COLOR_BLUE); |
dongero | 1:5fa403dde809 | 26 | // lcd.SetTextColor(LCD_COLOR_WHITE); |
dongero | 1:5fa403dde809 | 27 | // BSP_LCD_SetFont(&Font24); |
dongero | 1:5fa403dde809 | 28 | // lcd.DisplayStringAt(10, LINE(5), (uint8_t *)"START", CENTER_MODE); |
dongero | 1:5fa403dde809 | 29 | // } |
dongero | 1:5fa403dde809 | 30 | // |
dongero | 1:5fa403dde809 | 31 | // while(1) |
dongero | 1:5fa403dde809 | 32 | // { |
dongero | 1:5fa403dde809 | 33 | // // uint8_t text[30]; |
dongero | 1:5fa403dde809 | 34 | //// |
dongero | 1:5fa403dde809 | 35 | ////// ts.GetState(&TS_State); |
dongero | 1:5fa403dde809 | 36 | ////// if (TS_State.TouchDetected) |
dongero | 1:5fa403dde809 | 37 | ////// { |
dongero | 1:5fa403dde809 | 38 | ////// x = TS_State.X; |
dongero | 1:5fa403dde809 | 39 | ////// y = TS_State.Y; |
dongero | 1:5fa403dde809 | 40 | ////// sprintf((char*)text, "x=%d y=%d ", x, y); |
dongero | 1:5fa403dde809 | 41 | ////// lcd.DisplayStringAt(0, LINE(0), (uint8_t *)&text, LEFT_MODE); |
dongero | 1:5fa403dde809 | 42 | //// |
dongero | 1:5fa403dde809 | 43 | ////// wait(0.1); |
dongero | 1:5fa403dde809 | 44 | //// } |
dongero | 1:5fa403dde809 | 45 | // } |