FBR CAN bus testing program

Dependencies:   mbed

main.cpp

Committer:
intrinseca
Date:
2013-01-31
Revision:
0:ec1cf6fd7dea

File content as of revision 0:ec1cf6fd7dea:

#include "mbed.h"

Ticker ticker;
DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
CAN can1(p30, p29);
char counter = 0;

void send() {
    if(can1.write(CANMessage(1337, &counter, 1))) {
        led2 = !led2;
    }
    
    led1 = !led1;
}

int main() {
    ticker.attach(&send, 1);
    CANMessage msg;
    can1.frequency(250000);
    
    int i = 0;
    
    while(1) {
        if(can1.read(msg)) {
            counter++;
            led3 = !led3;
        }
        
        wait(0.2);
    }
}