I can not init CAN in FRDM-K64F

Dependencies:   mbed

Committer:
serdar_m
Date:
Fri Nov 25 12:10:41 2016 +0000
Revision:
0:1ede22d595eb
i can not init CAN in FRDM-K64F

Who changed what in which revision?

UserRevisionLine numberNew contents of line
serdar_m 0:1ede22d595eb 1 #include "mbed.h"
serdar_m 0:1ede22d595eb 2 #include "CAN.h"
serdar_m 0:1ede22d595eb 3
serdar_m 0:1ede22d595eb 4 Ticker ticker;
serdar_m 0:1ede22d595eb 5 DigitalOut led_red(LED_RED);
serdar_m 0:1ede22d595eb 6 DigitalOut led_green(LED_GREEN);
serdar_m 0:1ede22d595eb 7
serdar_m 0:1ede22d595eb 8 CAN can0(PTB19,PTB18);
serdar_m 0:1ede22d595eb 9
serdar_m 0:1ede22d595eb 10 char counter = 0;
serdar_m 0:1ede22d595eb 11
serdar_m 0:1ede22d595eb 12 /*void send() {
serdar_m 0:1ede22d595eb 13 printf("send()\n");
serdar_m 0:1ede22d595eb 14 if(can0.write(CANMessage(1337, &counter, 1))) {
serdar_m 0:1ede22d595eb 15 printf("wloop()\n");
serdar_m 0:1ede22d595eb 16 counter++;
serdar_m 0:1ede22d595eb 17 printf("Message sent: %d\n", counter);
serdar_m 0:1ede22d595eb 18 }
serdar_m 0:1ede22d595eb 19 led_red = !led_red;
serdar_m 0:1ede22d595eb 20 }
serdar_m 0:1ede22d595eb 21 */
serdar_m 0:1ede22d595eb 22
serdar_m 0:1ede22d595eb 23 int main() {
serdar_m 0:1ede22d595eb 24 printf("main()\n");
serdar_m 0:1ede22d595eb 25 //ticker.attach(&send, 1);
serdar_m 0:1ede22d595eb 26 CANMessage msg;
serdar_m 0:1ede22d595eb 27 while(1) {
serdar_m 0:1ede22d595eb 28 printf("loop()\n");
serdar_m 0:1ede22d595eb 29 if(can0.read(msg)) {
serdar_m 0:1ede22d595eb 30 printf("Message received: %d\n", msg.data[0]);
serdar_m 0:1ede22d595eb 31 led_green = !led_green;
serdar_m 0:1ede22d595eb 32 }
serdar_m 0:1ede22d595eb 33 wait(0.2);
serdar_m 0:1ede22d595eb 34 }
serdar_m 0:1ede22d595eb 35 }