Sameera Nawarathne
/
Kamal_CAN
private
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 #include "CAN3.h" 00003 00004 //SPI spi(p11,p12,p13);// mosi, miso, sclk 00005 SPI spi(p5,p6,p7);// mosi, miso, sclk 00006 CAN3 can(spi,p9,p11); //spi, ncs, itr 00007 DigitalOut led2(LED2); 00008 DigitalOut led1(LED1); 00009 Serial pc(USBTX, USBRX); 00010 00011 char red[1] = {0}; 00012 00013 int main() { 00014 char data[1] = {0}; 00015 can.frequency(500000); 00016 CANMessage msg(2002,data,1); 00017 //CANMessage msg(2002,stmp,1); 00018 msg.data[0] = 123; 00019 while(1) { 00020 can.write(&msg); 00021 pc.printf("Send:%d\r\n",msg.data[0]); 00022 //led1 = !led1; 00023 //wait(0.5); 00024 // red = can.read(); 00025 // pc.printf("Resive:%d\r\n",msg.data[0]); 00026 } 00027 } 00028 // int main() { 00029 // char data[1] = {0}; 00030 // can.frequency(125000); 00031 // CANMessage msg(2002,data,1); 00032 // msg.data[0] = 253; 00033 // while(1) { 00034 // can.write(&msg); 00035 // pc.printf("Send:%d\r\n",msg.data[0]); 00036 // led1 = !led1; 00037 // wait(0.5); 00038 // } 00039 //}
Generated on Tue Jul 12 2022 14:23:28 by 1.7.2