erste Gehversuche mit dem Can

Dependencies:   mbed

main.cpp

Committer:
Jkestler
Date:
2017-09-14
Revision:
1:7dc06c34b163
Parent:
0:bdd47badb8d2
Child:
2:5f36f90dc534

File content as of revision 1:7dc06c34b163:

/*#include "mbed.h"

DigitalOut led2(LED2);
CAN can2(p30, p29,500000);

int main() {
    printf("main()\n\r");
    CANMessage msg;
    while(1) {
        if(can2.read(msg)) {
            //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]);    
            printf("Drehzahl: %x%x%x%x\n\r",msg.data[0],msg.data[1],msg.data[2],msg.data[3]);            
            led2 = !led2;
        } 
        wait(0.2);
    }
}*/

#include "mbed.h"

DigitalOut led2(LED2);
CAN can2(p30, p29,500000);

int main() {
    printf("main()\n\r");
    CANMessage msg;
    msg.format=CANExtended;
    msg.id=0x0301;
    msg.len=0x04;
    msg.data[0]=0x00;
    msg.data[1]=0x00;
    msg.data[2]=0x07;
    msg.data[3]=0xD0;
    while(1) {
        can2.write(msg);
        wait_ms(20);
    }
}