Serdar Meleev
/
CAN-test1
I can not init CAN in FRDM-K64F
main.cpp@0:1ede22d595eb, 2016-11-25 (annotated)
- 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?
User | Revision | Line number | New 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 | } |