erste Gehversuche mit dem Can

Dependencies:   mbed

Committer:
Jkestler
Date:
Thu Sep 14 16:24:16 2017 +0000
Revision:
1:7dc06c34b163
Parent:
0:bdd47badb8d2
Child:
2:5f36f90dc534
Regler ansteuern;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jkestler 1:7dc06c34b163 1 /*#include "mbed.h"
Jkestler 1:7dc06c34b163 2
Rennbrandt 0:bdd47badb8d2 3 DigitalOut led2(LED2);
Rennbrandt 0:bdd47badb8d2 4 CAN can2(p30, p29,500000);
Rennbrandt 0:bdd47badb8d2 5
Rennbrandt 0:bdd47badb8d2 6 int main() {
Rennbrandt 0:bdd47badb8d2 7 printf("main()\n\r");
Rennbrandt 0:bdd47badb8d2 8 CANMessage msg;
Rennbrandt 0:bdd47badb8d2 9 while(1) {
Rennbrandt 0:bdd47badb8d2 10 if(can2.read(msg)) {
Jkestler 1:7dc06c34b163 11 //printf("Message received: %x\t%x\t%x\t%x\t%x\t%x\t%x\t%x\t\n\r", msg.data[0],msg.data[1],msg.data[2],msg.data[3],msg.data[4],msg.data[5],msg.data[6],msg.data[7]);
Jkestler 1:7dc06c34b163 12 printf("Drehzahl: %x%x%x%x\n\r",msg.data[0],msg.data[1],msg.data[2],msg.data[3]);
Rennbrandt 0:bdd47badb8d2 13 led2 = !led2;
Rennbrandt 0:bdd47badb8d2 14 }
Rennbrandt 0:bdd47badb8d2 15 wait(0.2);
Rennbrandt 0:bdd47badb8d2 16 }
Jkestler 1:7dc06c34b163 17 }*/
Jkestler 1:7dc06c34b163 18
Jkestler 1:7dc06c34b163 19 #include "mbed.h"
Jkestler 1:7dc06c34b163 20
Jkestler 1:7dc06c34b163 21 DigitalOut led2(LED2);
Jkestler 1:7dc06c34b163 22 CAN can2(p30, p29,500000);
Jkestler 1:7dc06c34b163 23
Jkestler 1:7dc06c34b163 24 int main() {
Jkestler 1:7dc06c34b163 25 printf("main()\n\r");
Jkestler 1:7dc06c34b163 26 CANMessage msg;
Jkestler 1:7dc06c34b163 27 msg.format=CANExtended;
Jkestler 1:7dc06c34b163 28 msg.id=0x0301;
Jkestler 1:7dc06c34b163 29 msg.len=0x04;
Jkestler 1:7dc06c34b163 30 msg.data[0]=0x00;
Jkestler 1:7dc06c34b163 31 msg.data[1]=0x00;
Jkestler 1:7dc06c34b163 32 msg.data[2]=0x07;
Jkestler 1:7dc06c34b163 33 msg.data[3]=0xD0;
Jkestler 1:7dc06c34b163 34 while(1) {
Jkestler 1:7dc06c34b163 35 can2.write(msg);
Jkestler 1:7dc06c34b163 36 wait_ms(20);
Jkestler 1:7dc06c34b163 37 }
Jkestler 1:7dc06c34b163 38 }