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@4:ff637e680ea7, 2017-07-25 (annotated)
- 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?
User | Revision | Line number | New 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 | } |