Arpan Das
/
CAN_Receive_ra
Code to receive message off CAN bus. Not successful.
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 Ticker ticker; 00004 DigitalOut led1(LED1); 00005 DigitalOut led2(LED2); 00006 //CAN can1(p9, p10); 00007 CAN can2(p30, p29); 00008 char counter = 0; 00009 00010 /*void send() { 00011 printf("send()\n"); 00012 if(can1.write(CANMessage(1337, &counter, 1))) { 00013 printf("wloop()\n"); 00014 counter++; 00015 printf("Message sent: %d\n", counter); 00016 } 00017 led1 = !led1; 00018 }*/ 00019 00020 int main() { 00021 printf("main()\n"); 00022 //ticker.attach(&send, 1); 00023 CANMessage msg; 00024 while(1) { 00025 printf("loopTTT()\n"); 00026 if(can2.read(msg)) { 00027 printf("Message received: %d\n", msg.data[0]); 00028 led2 = !led2; 00029 } 00030 wait(0.2); 00031 } 00032 }
Generated on Sat Jul 16 2022 22:17:37 by 1.7.2