CAN Testing Program for the 'Master' Half of the test

Dependencies:   mbed

main.cpp

Committer:
melse
Date:
2013-08-07
Revision:
0:70922a074fba

File content as of revision 0:70922a074fba:

#include "mbed.h"

Serial pcSerial(USBTX, USBRX);
CAN can(p9, p10);
char charBuffer;
DigitalOut led1(LED2);
DigitalOut led2(LED2);

int main() {
    pcSerial.baud(9600);
    while(1) {
        if (pcSerial.readable()) {
            charBuffer = pcSerial.getc();
            if (can.write(CANMessage(1337, &charBuffer, 1))) {
                pcSerial.printf("Writing: %c\n", charBuffer);
                led2 = !led2;
            }
            led1 = !led1;
        }
    }
}