20190816
Dependencies: LCD_DISCO_F429ZI TS_DISCO_F429ZI BSP_DISCO_F429ZI
Utils.cpp@0:81007dc65bac, 2019-08-16 (annotated)
- Committer:
- VASKO
- Date:
- Fri Aug 16 22:22:05 2019 +0000
- Revision:
- 0:81007dc65bac
20190816
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
VASKO | 0:81007dc65bac | 1 | #include "PrjDefs.h" |
VASKO | 0:81007dc65bac | 2 | |
VASKO | 0:81007dc65bac | 3 | void InitRects(){ |
VASKO | 0:81007dc65bac | 4 | R_T(&TempR_Rect); |
VASKO | 0:81007dc65bac | 5 | sprintf((char*)TempS_Rect.s, "Ttg=%3.0fC", TempS); |
VASKO | 0:81007dc65bac | 6 | R_T(&TempS_Rect); |
VASKO | 0:81007dc65bac | 7 | sprintf((char*)dTdt_Rect.s, "dTdt%1.2f", dTdt); |
VASKO | 0:81007dc65bac | 8 | R_T(&dTdt_Rect); |
VASKO | 0:81007dc65bac | 9 | sprintf((char*)Extra_Rect.s, "KP=%1.3f", KProp); |
VASKO | 0:81007dc65bac | 10 | sprintf((char*)Extra_Rect.s, "PL=%1.3f", PWM); |
VASKO | 0:81007dc65bac | 11 | R_T(&Extra_Rect); |
VASKO | 0:81007dc65bac | 12 | R_T(&Start_Rect); |
VASKO | 0:81007dc65bac | 13 | R_T(&Plus_Rect); |
VASKO | 0:81007dc65bac | 14 | R_T(&Minus_Rect); |
VASKO | 0:81007dc65bac | 15 | R_T(&SelExtra_Rect); |
VASKO | 0:81007dc65bac | 16 | }//InitRects |
VASKO | 0:81007dc65bac | 17 | |
VASKO | 0:81007dc65bac | 18 | void InitLCDandTS() { |
VASKO | 0:81007dc65bac | 19 | BSP_LCD_SetFont(&Font24); |
VASKO | 0:81007dc65bac | 20 | lcd.SetTextColor(LCD_COLOR_WHITE); |
VASKO | 0:81007dc65bac | 21 | uint8_t status = ts.Init(lcd.GetXSize(), lcd.GetYSize()); |
VASKO | 0:81007dc65bac | 22 | if (status != TS_OK){ |
VASKO | 0:81007dc65bac | 23 | lcd.Clear(LCD_COLOR_RED); |
VASKO | 0:81007dc65bac | 24 | lcd.SetBackColor(LCD_COLOR_RED); |
VASKO | 0:81007dc65bac | 25 | lcd.DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN", CENTER_MODE); |
VASKO | 0:81007dc65bac | 26 | lcd.DisplayStringAt(0, LINE(6), (uint8_t *)"INIT FAIL", CENTER_MODE); |
VASKO | 0:81007dc65bac | 27 | wait(1); |
VASKO | 0:81007dc65bac | 28 | }else{ |
VASKO | 0:81007dc65bac | 29 | lcd.Clear(LCD_COLOR_GREEN); |
VASKO | 0:81007dc65bac | 30 | lcd.SetBackColor(LCD_COLOR_GREEN); |
VASKO | 0:81007dc65bac | 31 | lcd.DisplayStringAt(0, LINE(6), (uint8_t *)"INIT OK", CENTER_MODE); |
VASKO | 0:81007dc65bac | 32 | wait(0.5); |
VASKO | 0:81007dc65bac | 33 | } |
VASKO | 0:81007dc65bac | 34 | lcd.Clear(LCD_COLOR_BLACK); |
VASKO | 0:81007dc65bac | 35 | lcd.SetBackColor(LCD_COLOR_BLACK); |
VASKO | 0:81007dc65bac | 36 | }//InitLCDandTS |
VASKO | 0:81007dc65bac | 37 | |
VASKO | 0:81007dc65bac | 38 | void R_T(RT_Pars *rp){ |
VASKO | 0:81007dc65bac | 39 | uint32_t _c = lcd.GetTextColor(); |
VASKO | 0:81007dc65bac | 40 | uint32_t _b = lcd.GetBackColor(); |
VASKO | 0:81007dc65bac | 41 | lcd.SetTextColor(rp->cr); |
VASKO | 0:81007dc65bac | 42 | lcd.FillRect(rp->xr, rp->yr, rp->wr, rp->hr); |
VASKO | 0:81007dc65bac | 43 | lcd.SetBackColor(rp->cr); |
VASKO | 0:81007dc65bac | 44 | lcd.SetTextColor(rp->ct); |
VASKO | 0:81007dc65bac | 45 | lcd.DisplayStringAt(((rp->xr)+(rp->xt)), ((rp->yr)+(rp->yt)), &(rp->s[0]), LEFT_MODE); |
VASKO | 0:81007dc65bac | 46 | // lcd.SetBackColor(_b); |
VASKO | 0:81007dc65bac | 47 | // lcd.SetTextColor(_c); |
VASKO | 0:81007dc65bac | 48 | }//R_T |