stm32f469-disco test

Dependencies:   BSP_DISCO_F469NI LCD_DISCO_F469NI TS_DISCO_F469NI mbed ros_lib_kinetic

Fork of DISCO-F469NI_LCDTS_demo by ST

Committer:
wupinxian
Date:
Tue Jul 25 06:10:36 2017 +0000
Revision:
4:ff637e680ea7
Parent:
0:0e730157c767
vol1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bcostm 0:0e730157c767 1 #include "mbed.h"
bcostm 0:0e730157c767 2 #include "TS_DISCO_F469NI.h"
bcostm 0:0e730157c767 3 #include "LCD_DISCO_F469NI.h"
bcostm 0:0e730157c767 4
wupinxian 4:ff637e680ea7 5 #define button_rad 50
wupinxian 4:ff637e680ea7 6
wupinxian 4:ff637e680ea7 7 #define button_dist 100
wupinxian 4:ff637e680ea7 8 /////
wupinxian 4:ff637e680ea7 9 #include <ros.h>
wupinxian 4:ff637e680ea7 10 #include<turtlesim/Pose.h>
wupinxian 4:ff637e680ea7 11 #include <std_msgs/String.h>
wupinxian 4:ff637e680ea7 12 #include <Pose.h>
wupinxian 4:ff637e680ea7 13
wupinxian 4:ff637e680ea7 14 //////
wupinxian 4:ff637e680ea7 15
bcostm 0:0e730157c767 16 LCD_DISCO_F469NI lcd;
bcostm 0:0e730157c767 17 TS_DISCO_F469NI ts;
bcostm 0:0e730157c767 18
bcostm 0:0e730157c767 19 int main()
bcostm 0:0e730157c767 20 {
wupinxian 4:ff637e680ea7 21
bcostm 0:0e730157c767 22 TS_StateTypeDef TS_State;
wupinxian 4:ff637e680ea7 23 uint8_t status;
wupinxian 4:ff637e680ea7 24 turtlesim::Pose pose;
wupinxian 4:ff637e680ea7 25
wupinxian 4:ff637e680ea7 26 /*uint16_t x, y;
bcostm 0:0e730157c767 27 uint8_t text[30];
bcostm 0:0e730157c767 28 uint8_t idx;
bcostm 0:0e730157c767 29 uint8_t cleared = 0;
bcostm 0:0e730157c767 30 uint8_t prev_nb_touches = 0;
wupinxian 4:ff637e680ea7 31 */
bcostm 0:0e730157c767 32 BSP_LCD_SetFont(&Font24);
bcostm 0:0e730157c767 33
bcostm 0:0e730157c767 34 lcd.DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN DEMO", CENTER_MODE);
wupinxian 4:ff637e680ea7 35
bcostm 0:0e730157c767 36 status = ts.Init(lcd.GetXSize(), lcd.GetYSize());
wupinxian 4:ff637e680ea7 37
wupinxian 4:ff637e680ea7 38 lcd.SetBackColor(LCD_COLOR_WHITE);
wupinxian 4:ff637e680ea7 39 lcd.SetTextColor(LCD_COLOR_BLACK);
wupinxian 4:ff637e680ea7 40
wupinxian 4:ff637e680ea7 41 lcd.DisplayChar(lcd.GetXSize()/2,lcd.GetYSize()/2,'W');
wupinxian 4:ff637e680ea7 42 lcd.DrawCircle(lcd.GetXSize()/2,lcd.GetYSize()/2,button_rad);
wupinxian 4:ff637e680ea7 43
wupinxian 4:ff637e680ea7 44 lcd.DisplayChar(lcd.GetXSize()/2,lcd.GetYSize()/2+button_dist,'S');
wupinxian 4:ff637e680ea7 45 lcd.DrawCircle(lcd.GetXSize()/2,lcd.GetYSize()/2+button_dist,button_rad);
bcostm 0:0e730157c767 46
wupinxian 4:ff637e680ea7 47 lcd.DisplayChar(lcd.GetXSize()/2+button_dist,lcd.GetYSize()/2+button_dist,'D');
wupinxian 4:ff637e680ea7 48 lcd.DrawCircle(lcd.GetXSize()/2+button_dist,lcd.GetYSize()/2+button_dist,button_rad);
wupinxian 4:ff637e680ea7 49
wupinxian 4:ff637e680ea7 50
wupinxian 4:ff637e680ea7 51 lcd.DisplayChar(lcd.GetXSize()/2-button_dist,lcd.GetYSize()/2+button_dist,'A');
wupinxian 4:ff637e680ea7 52 lcd.DrawCircle(lcd.GetXSize()/2-button_dist,lcd.GetYSize()/2+button_dist,button_rad);
wupinxian 4:ff637e680ea7 53
wupinxian 4:ff637e680ea7 54 //Pose.x = 5 ;
wupinxian 4:ff637e680ea7 55 pose.x=5.5;
bcostm 0:0e730157c767 56 while(1)
bcostm 0:0e730157c767 57 {
bcostm 0:0e730157c767 58
bcostm 0:0e730157c767 59
bcostm 0:0e730157c767 60
wupinxian 4:ff637e680ea7 61
wupinxian 4:ff637e680ea7 62
bcostm 0:0e730157c767 63 }
bcostm 0:0e730157c767 64 }