CAN for KL64F. No implementation for CAN class Find DEVICE_CAN macro in files to diagnose problems
Diff: main.cpp
- Revision:
- 0:5d2bea7f2b45
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Nov 09 20:10:33 2016 +0000 @@ -0,0 +1,38 @@ +#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 + } +}