CAN Receive with STM32 F469NI Discovery LCD display board
Dependencies: mbed LCD_DISCO_F469NI BSP_DISCO_F469NI
main1.cpp
- Committer:
- Stefan_Sofijanic
- Date:
- 2019-02-15
- Revision:
- 1:e5a8ef21e0db
- Parent:
- 0:aa6b01316e93
File content as of revision 1:e5a8ef21e0db:
/*#include "mbed.h" #include "LCD_DISCO_F469NI.h" LCD_DISCO_F469NI lcd; DigitalOut led1(LED1); DigitalOut led2(LED2); CAN can1(PB_5, PB_13); #define IrThermo_Addr (0x5A<<1) #define Tamb 0x06 #define Tobj 0x07 uint32_t c1450=0,c1500=0,cnull=0; char brojac[50]; int main() { lcd.SetTextColor(LCD_COLOR_BLACK); lcd.SetFont(&Font24); lcd.DisplayStringAt(0,200,(uint8_t*)"Initialized",LEFT_MODE); //printf("main()\n"); CANMessage msg; while(1) { //printf("loop()\n"); if(can1.read(msg)) { char id[5]; sprintf(id,"Id: %d",msg.id); char data[50]; sprintf(data,"Data: %d",msg.data[0]); lcd.DisplayStringAt(0,0,(uint8_t*)id,LEFT_MODE); lcd.DisplayStringAt(0,30,(uint8_t*)data,LEFT_MODE); if(msg.id==1450){ c1450++; sprintf(brojac,"1450 times: %d",c1450); lcd.DisplayStringAt(0,60,(uint8_t*)"Unit 1450 recognized",LEFT_MODE); lcd.DisplayStringAt(0,90,(uint8_t*)brojac,LEFT_MODE); }else if(msg.id==1500){ c1500++; sprintf(brojac,"1500 times: %d",c1500); lcd.DisplayStringAt(0,60,(uint8_t*)"Unit 1500 recognized",LEFT_MODE); lcd.DisplayStringAt(0,120,(uint8_t*)brojac,LEFT_MODE); }else{ cnull++; sprintf(brojac,"Null times: %d",cnull); lcd.DisplayStringAt(0,60,(uint8_t*)"Unit NOT recognized",LEFT_MODE); lcd.DisplayStringAt(0,150,(uint8_t*)brojac,LEFT_MODE); }; //lcd.SetTextColor(LCD_COLOR_WHITE); //lcd.FillRect(0,0,300,100); //lcd.SetTextColor(LCD_COLOR_BLACK); }; }; }; */