20190816
Dependencies: LCD_DISCO_F429ZI TS_DISCO_F429ZI BSP_DISCO_F429ZI
Utils.cpp
- Committer:
- VASKO
- Date:
- 2019-08-16
- Revision:
- 0:81007dc65bac
File content as of revision 0:81007dc65bac:
#include "PrjDefs.h" void InitRects(){ R_T(&TempR_Rect); sprintf((char*)TempS_Rect.s, "Ttg=%3.0fC", TempS); R_T(&TempS_Rect); sprintf((char*)dTdt_Rect.s, "dTdt%1.2f", dTdt); R_T(&dTdt_Rect); sprintf((char*)Extra_Rect.s, "KP=%1.3f", KProp); sprintf((char*)Extra_Rect.s, "PL=%1.3f", PWM); R_T(&Extra_Rect); R_T(&Start_Rect); R_T(&Plus_Rect); R_T(&Minus_Rect); R_T(&SelExtra_Rect); }//InitRects void InitLCDandTS() { BSP_LCD_SetFont(&Font24); lcd.SetTextColor(LCD_COLOR_WHITE); uint8_t status = ts.Init(lcd.GetXSize(), lcd.GetYSize()); if (status != TS_OK){ lcd.Clear(LCD_COLOR_RED); lcd.SetBackColor(LCD_COLOR_RED); lcd.DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN", CENTER_MODE); lcd.DisplayStringAt(0, LINE(6), (uint8_t *)"INIT FAIL", CENTER_MODE); wait(1); }else{ lcd.Clear(LCD_COLOR_GREEN); lcd.SetBackColor(LCD_COLOR_GREEN); lcd.DisplayStringAt(0, LINE(6), (uint8_t *)"INIT OK", CENTER_MODE); wait(0.5); } lcd.Clear(LCD_COLOR_BLACK); lcd.SetBackColor(LCD_COLOR_BLACK); }//InitLCDandTS void R_T(RT_Pars *rp){ uint32_t _c = lcd.GetTextColor(); uint32_t _b = lcd.GetBackColor(); lcd.SetTextColor(rp->cr); lcd.FillRect(rp->xr, rp->yr, rp->wr, rp->hr); lcd.SetBackColor(rp->cr); lcd.SetTextColor(rp->ct); lcd.DisplayStringAt(((rp->xr)+(rp->xt)), ((rp->yr)+(rp->yt)), &(rp->s[0]), LEFT_MODE); // lcd.SetBackColor(_b); // lcd.SetTextColor(_c); }//R_T