Sameera Nawarathne
/
Kamal_CAN
private
main.cpp@0:c322b3f3c22b, 2017-01-27 (annotated)
- Committer:
- sameera0824
- Date:
- Fri Jan 27 11:55:15 2017 +0000
- Revision:
- 0:c322b3f3c22b
CAN start
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
sameera0824 | 0:c322b3f3c22b | 1 | #include "mbed.h" |
sameera0824 | 0:c322b3f3c22b | 2 | #include "CAN3.h" |
sameera0824 | 0:c322b3f3c22b | 3 | |
sameera0824 | 0:c322b3f3c22b | 4 | //SPI spi(p11,p12,p13);// mosi, miso, sclk |
sameera0824 | 0:c322b3f3c22b | 5 | SPI spi(p5,p6,p7);// mosi, miso, sclk |
sameera0824 | 0:c322b3f3c22b | 6 | CAN3 can(spi,p9,p11); //spi, ncs, itr |
sameera0824 | 0:c322b3f3c22b | 7 | DigitalOut led2(LED2); |
sameera0824 | 0:c322b3f3c22b | 8 | DigitalOut led1(LED1); |
sameera0824 | 0:c322b3f3c22b | 9 | Serial pc(USBTX, USBRX); |
sameera0824 | 0:c322b3f3c22b | 10 | |
sameera0824 | 0:c322b3f3c22b | 11 | char red[1] = {0}; |
sameera0824 | 0:c322b3f3c22b | 12 | |
sameera0824 | 0:c322b3f3c22b | 13 | int main() { |
sameera0824 | 0:c322b3f3c22b | 14 | char data[1] = {0}; |
sameera0824 | 0:c322b3f3c22b | 15 | can.frequency(500000); |
sameera0824 | 0:c322b3f3c22b | 16 | CANMessage msg(2002,data,1); |
sameera0824 | 0:c322b3f3c22b | 17 | //CANMessage msg(2002,stmp,1); |
sameera0824 | 0:c322b3f3c22b | 18 | msg.data[0] = 123; |
sameera0824 | 0:c322b3f3c22b | 19 | while(1) { |
sameera0824 | 0:c322b3f3c22b | 20 | can.write(&msg); |
sameera0824 | 0:c322b3f3c22b | 21 | pc.printf("Send:%d\r\n",msg.data[0]); |
sameera0824 | 0:c322b3f3c22b | 22 | //led1 = !led1; |
sameera0824 | 0:c322b3f3c22b | 23 | //wait(0.5); |
sameera0824 | 0:c322b3f3c22b | 24 | // red = can.read(); |
sameera0824 | 0:c322b3f3c22b | 25 | // pc.printf("Resive:%d\r\n",msg.data[0]); |
sameera0824 | 0:c322b3f3c22b | 26 | } |
sameera0824 | 0:c322b3f3c22b | 27 | } |
sameera0824 | 0:c322b3f3c22b | 28 | // int main() { |
sameera0824 | 0:c322b3f3c22b | 29 | // char data[1] = {0}; |
sameera0824 | 0:c322b3f3c22b | 30 | // can.frequency(125000); |
sameera0824 | 0:c322b3f3c22b | 31 | // CANMessage msg(2002,data,1); |
sameera0824 | 0:c322b3f3c22b | 32 | // msg.data[0] = 253; |
sameera0824 | 0:c322b3f3c22b | 33 | // while(1) { |
sameera0824 | 0:c322b3f3c22b | 34 | // can.write(&msg); |
sameera0824 | 0:c322b3f3c22b | 35 | // pc.printf("Send:%d\r\n",msg.data[0]); |
sameera0824 | 0:c322b3f3c22b | 36 | // led1 = !led1; |
sameera0824 | 0:c322b3f3c22b | 37 | // wait(0.5); |
sameera0824 | 0:c322b3f3c22b | 38 | // } |
sameera0824 | 0:c322b3f3c22b | 39 | //} |