Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
main.cpp
- Committer:
- mcharrison17
- Date:
- 2020-12-06
- Revision:
- 1:2308340de21d
- Parent:
- 0:37c51fede871
- Child:
- 2:a38c09fad0fe
File content as of revision 1:2308340de21d:
#include "mbed.h" #include "TS_DISCO_F429ZI.h" #include "LCD_DISCO_F429ZI.h" extern "C" int32_t CountItems(); extern "C" int32_t SumAllFrequencies(); extern "C" uint8_t * GetWordAt(int32_t i); extern "C" int16_t GetFreqAt(int32_t i); LCD_DISCO_F429ZI lcd; TS_DISCO_F429ZI ts; int main() { TS_StateTypeDef TS_State; uint16_t x, y; uint8_t text[30]; uint8_t status; BSP_LCD_SetFont(&Font20); lcd.DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN", CENTER_MODE); lcd.DisplayStringAt(0, LINE(6), (uint8_t *)"DEMO", CENTER_MODE); wait(1); status = ts.Init(lcd.GetXSize(), lcd.GetYSize()); if (status != TS_OK) { lcd.Clear(LCD_COLOR_RED); lcd.SetBackColor(LCD_COLOR_RED); lcd.SetTextColor(LCD_COLOR_WHITE); lcd.DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN", CENTER_MODE); lcd.DisplayStringAt(0, LINE(6), (uint8_t *)"INIT FAIL", CENTER_MODE); } else { lcd.Clear(LCD_COLOR_GREEN); lcd.SetBackColor(LCD_COLOR_GREEN); lcd.SetTextColor(LCD_COLOR_WHITE); lcd.DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN", CENTER_MODE); lcd.DisplayStringAt(0, LINE(6), (uint8_t *)"INIT OK", CENTER_MODE); } wait(1); lcd.Clear(LCD_COLOR_BLUE); lcd.SetBackColor(LCD_COLOR_BLUE); lcd.SetTextColor(LCD_COLOR_WHITE); int32_t MAX = CountItems(); sprintf((char*)text, "MAX=%d", MAX); lcd.DisplayStringAt(0, LINE(5), (uint8_t *)&text, LEFT_MODE); int32_t totalfrequency = SumAllFrequencies(); sprintf((char*)text, "totalfrequency=%d", totalfrequency); ;WHEN I CHANGE the next LINE to 6 it messes up lcd.DisplayStringAt(0, LINE(5), (uint8_t *)&text, LEFT_MODE); while(1) { } }