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

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 Serial pcSerial(USBTX, USBRX);
00004 CAN can(p9, p10);
00005 char charBuffer;
00006 DigitalOut led1(LED2);
00007 DigitalOut led2(LED2);
00008 
00009 int main() {
00010     pcSerial.baud(9600);
00011     while(1) {
00012         if (pcSerial.readable()) {
00013             charBuffer = pcSerial.getc();
00014             if (can.write(CANMessage(1337, &charBuffer, 1))) {
00015                 pcSerial.printf("Writing: %c\n", charBuffer);
00016                 led2 = !led2;
00017             }
00018             led1 = !led1;
00019         }
00020     }
00021 }