0

Dependencies:   EALib mbed-src

Committer:
koiamk
Date:
Sun Jun 29 21:35:01 2014 +0000
Revision:
0:705405c562e3
0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
koiamk 0:705405c562e3 1 #include "mbed.h"
koiamk 0:705405c562e3 2
koiamk 0:705405c562e3 3 DigitalOut led1(LED1);
koiamk 0:705405c562e3 4 DigitalOut led2(LED2);
koiamk 0:705405c562e3 5
koiamk 0:705405c562e3 6 int main()
koiamk 0:705405c562e3 7 {
koiamk 0:705405c562e3 8 char buf[8] = {0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF, 0x55, 0x11};
koiamk 0:705405c562e3 9 CANMessage msg(0x7E0,buf,8);
koiamk 0:705405c562e3 10 DigitalOut can_en(p8);
koiamk 0:705405c562e3 11 CAN can1(p9, p10);
koiamk 0:705405c562e3 12 int can_filter_handle;
koiamk 0:705405c562e3 13
koiamk 0:705405c562e3 14 msg.len = 8;
koiamk 0:705405c562e3 15 msg.type = CANRemote;
koiamk 0:705405c562e3 16 msg.format = CANStandard;
koiamk 0:705405c562e3 17
koiamk 0:705405c562e3 18 //led1 = 0;
koiamk 0:705405c562e3 19 //led2 = 1;
koiamk 0:705405c562e3 20 can1.reset();
koiamk 0:705405c562e3 21 /*can_filter_handle = can1.filter(0x7E0,0x7FF,CANStandard);
koiamk 0:705405c562e3 22 if (can_filter_handle) {
koiamk 0:705405c562e3 23 //led1 = 1; //off
koiamk 0:705405c562e3 24 } else {
koiamk 0:705405c562e3 25 //led2 = 0; //on
koiamk 0:705405c562e3 26 }
koiamk 0:705405c562e3 27 */
koiamk 0:705405c562e3 28 led1 = 1; //off
koiamk 0:705405c562e3 29 led2 = 1; //off
koiamk 0:705405c562e3 30 if (can1.frequency(500000)) {
koiamk 0:705405c562e3 31 led1 = 0; //on
koiamk 0:705405c562e3 32 }
koiamk 0:705405c562e3 33 //LPC_CAN1->BTR = 0x52001C;
koiamk 0:705405c562e3 34 can_en = 0;
koiamk 0:705405c562e3 35 while(1) {
koiamk 0:705405c562e3 36 //if (can1.write(msg)) {
koiamk 0:705405c562e3 37 // led1 = !led1;
koiamk 0:705405c562e3 38 //}
koiamk 0:705405c562e3 39 //can1.reset();
koiamk 0:705405c562e3 40 /*led2 = !led2;
koiamk 0:705405c562e3 41 wait(1);
koiamk 0:705405c562e3 42 led2 = !led2;
koiamk 0:705405c562e3 43 wait(1);*/
koiamk 0:705405c562e3 44 }
koiamk 0:705405c562e3 45 }