CAN receive using interrupt
main.cpp
- Committer:
- tknara
- Date:
- 2018-11-12
- Revision:
- 0:6a28949eda55
File content as of revision 0:6a28949eda55:
#include "mbed.h"
Serial serial(PA_9,PA_10);
DigitalOut myled(PB_3);
CAN can(PA_11,PA_12);
char counter = 0;
CANMessage msg;
void callback(){
if(can.read(msg)){
serial.printf("Message received: ID:%d,data0:%d,data1:%d\n",msg.id,msg.data[0],msg.data[1]);
}
}
int main() {
can.attach(&callback, CAN::RxIrq);
while(1)
{
serial.printf("loop()\n");
wait(0.5);
}
}