erste Gehversuche mit dem Can
Dependencies: mbed
main.cpp@1:7dc06c34b163, 2017-09-14 (annotated)
- 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?
User | Revision | Line number | New 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 | } |