Michael Allan / Mbed 2 deprecated CANTest

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 DigitalOut led3(LED3);
00007 CAN can1(p30, p29);
00008 char counter = 0;
00009 
00010 void send() {
00011     if(can1.write(CANMessage(1337, &counter, 1))) {
00012         led2 = !led2;
00013     }
00014     
00015     led1 = !led1;
00016 }
00017 
00018 int main() {
00019     ticker.attach(&send, 1);
00020     CANMessage msg;
00021     can1.frequency(250000);
00022     
00023     int i = 0;
00024     
00025     while(1) {
00026         if(can1.read(msg)) {
00027             counter++;
00028             led3 = !led3;
00029         }
00030         
00031         wait(0.2);
00032     }
00033 }