CAN for KL64F. No implementation for CAN class Find DEVICE_CAN macro in files to diagnose problems

Dependencies:   mbed-dev

main.cpp

Committer:
marcus255
Date:
2016-11-09
Revision:
0:5d2bea7f2b45

File content as of revision 0:5d2bea7f2b45:

#include "mbed.h"

void sw_2_pushed();
void send();

DigitalOut led_G(LED_GREEN);
DigitalOut led_B(LED_BLUE);
Serial pc(USBTX, USBRX);
InterruptIn sw2(SW2);
InterruptIn sw3(SW3);
CAN can(PTB19, PTB18);
int counter;

void sw_2_pushed(){
    pc.printf("SW1 PUSHED\r\n");
//    send();
    }

/*void send() {
    pc.printf("send()\n");
    if(can.write(CANMessage(1337, &counter, 1))) {
        pc.printf("wloop()\n");
        counter++;
        pc.printf("Message sent: %d\n", counter);
    } 
    led_G = !led_G;
}*/

int main()
{
    sw2.rise(&sw_2_pushed);
    pc.printf("Hello World!\n");

    while (true) {
        wait(0.5f);                 // wait a small period of time
        led_B = !led_B;             // toggle a led
    }
}