Code to receive message off CAN bus. Not successful.

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002  
00003 Ticker ticker;
00004 DigitalOut led1(LED1);
00005 DigitalOut led2(LED2);
00006 //CAN can1(p9, p10);
00007 CAN can2(p30, p29);
00008 char counter = 0;
00009  
00010 /*void send() {
00011     printf("send()\n");
00012     if(can1.write(CANMessage(1337, &counter, 1))) {
00013         printf("wloop()\n");
00014         counter++;
00015         printf("Message sent: %d\n", counter);
00016     } 
00017     led1 = !led1;
00018 }*/
00019  
00020 int main() {
00021     printf("main()\n");
00022     //ticker.attach(&send, 1);
00023     CANMessage msg;
00024     while(1) {
00025         printf("loopTTT()\n");
00026         if(can2.read(msg)) {
00027             printf("Message received: %d\n", msg.data[0]);
00028             led2 = !led2;
00029         } 
00030         wait(0.2);
00031     }
00032 }