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

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)
    {
        
        
        
        
        
    }
}