2/4

Dependencies:   mbed

main.cpp

Committer:
maxnagazumi
Date:
2020-03-04
Revision:
0:33432ad74af7
Child:
1:32f484ba74a2

File content as of revision 0:33432ad74af7:

#include "mbed.h"

CAN can1(PB_5,PB_13);
Ticker ticker;
DigitalIn button(USER_BUTTON);
int x;
char can_data2[2]= {0,0};
int data2;
void can_read()
{
    x=100;
    CANMessage msg;
    if(can1.read(msg)) {
        if(msg.id == 1) {
            x=(short)((msg.data[0]<<8)|msg.data[1]);
        } else {
            x=200;
        }
    }
    printf("%d\r\n",x);
    
    data2=1000;
    can_data2[0]=data2>>8;
    can_data2[1]=data2&255;
    if(can1.write(CANMessage(2,can_data2,2))) {
    printf("send\r\n");
    }
}

int main()
{
    can1.frequency(1000000);
    ticker.attach(&can_read,0.01);
}