erste Gehversuche mit dem Can

Dependencies:   mbed

Committer:
Rennbrandt
Date:
Mon Sep 04 17:09:39 2017 +0000
Revision:
0:bdd47badb8d2
Child:
1:7dc06c34b163
CANydy?

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Rennbrandt 0:bdd47badb8d2 1 #include "mbed.h"
Rennbrandt 0:bdd47badb8d2 2
Rennbrandt 0:bdd47badb8d2 3 Ticker ticker;
Rennbrandt 0:bdd47badb8d2 4 DigitalOut led1(LED1);
Rennbrandt 0:bdd47badb8d2 5 DigitalOut led2(LED2);
Rennbrandt 0:bdd47badb8d2 6 CAN can1(p9, p10);
Rennbrandt 0:bdd47badb8d2 7 CAN can2(p30, p29,500000);
Rennbrandt 0:bdd47badb8d2 8 char counter = 0;
Rennbrandt 0:bdd47badb8d2 9
Rennbrandt 0:bdd47badb8d2 10
Rennbrandt 0:bdd47badb8d2 11 int main() {
Rennbrandt 0:bdd47badb8d2 12 printf("main()\n\r");
Rennbrandt 0:bdd47badb8d2 13 CANMessage msg;
Rennbrandt 0:bdd47badb8d2 14 while(1) {
Rennbrandt 0:bdd47badb8d2 15 printf("loop()\n\r");
Rennbrandt 0:bdd47badb8d2 16 if(can2.read(msg)) {
Rennbrandt 0:bdd47badb8d2 17 printf("Message received: %d\n\r", msg.data[3]);
Rennbrandt 0:bdd47badb8d2 18 led2 = !led2;
Rennbrandt 0:bdd47badb8d2 19 }
Rennbrandt 0:bdd47badb8d2 20 wait(0.2);
Rennbrandt 0:bdd47badb8d2 21 }
Rennbrandt 0:bdd47badb8d2 22 }