Touchscreen voltage meter (WIP)

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI VoltageMeter_stm32f429disco

Dependents:   VoltageMeter_stm32f429disco

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?

UserRevisionLine numberNew 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 // }