stm32f469-disco test
Dependencies: BSP_DISCO_F469NI LCD_DISCO_F469NI TS_DISCO_F469NI mbed ros_lib_kinetic
Fork of DISCO-F469NI_LCDTS_demo by
main.cpp
- Committer:
- wupinxian
- Date:
- 2017-07-25
- Revision:
- 4:ff637e680ea7
- Parent:
- 0:0e730157c767
File content as of revision 4:ff637e680ea7:
#include "mbed.h" #include "TS_DISCO_F469NI.h" #include "LCD_DISCO_F469NI.h" #define button_rad 50 #define button_dist 100 ///// #include <ros.h> #include<turtlesim/Pose.h> #include <std_msgs/String.h> #include <Pose.h> ////// LCD_DISCO_F469NI lcd; TS_DISCO_F469NI ts; int main() { TS_StateTypeDef TS_State; uint8_t status; turtlesim::Pose pose; /*uint16_t x, y; uint8_t text[30]; uint8_t idx; uint8_t cleared = 0; uint8_t prev_nb_touches = 0; */ BSP_LCD_SetFont(&Font24); lcd.DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN DEMO", CENTER_MODE); status = ts.Init(lcd.GetXSize(), lcd.GetYSize()); lcd.SetBackColor(LCD_COLOR_WHITE); lcd.SetTextColor(LCD_COLOR_BLACK); lcd.DisplayChar(lcd.GetXSize()/2,lcd.GetYSize()/2,'W'); lcd.DrawCircle(lcd.GetXSize()/2,lcd.GetYSize()/2,button_rad); lcd.DisplayChar(lcd.GetXSize()/2,lcd.GetYSize()/2+button_dist,'S'); lcd.DrawCircle(lcd.GetXSize()/2,lcd.GetYSize()/2+button_dist,button_rad); lcd.DisplayChar(lcd.GetXSize()/2+button_dist,lcd.GetYSize()/2+button_dist,'D'); lcd.DrawCircle(lcd.GetXSize()/2+button_dist,lcd.GetYSize()/2+button_dist,button_rad); lcd.DisplayChar(lcd.GetXSize()/2-button_dist,lcd.GetYSize()/2+button_dist,'A'); lcd.DrawCircle(lcd.GetXSize()/2-button_dist,lcd.GetYSize()/2+button_dist,button_rad); //Pose.x = 5 ; pose.x=5.5; while(1) { } }