20190816

Dependencies:   LCD_DISCO_F429ZI TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
VASKO
Date:
Fri Aug 16 22:22:05 2019 +0000
Revision:
0:81007dc65bac
20190816

Who changed what in which revision?

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