2/4
Dependencies: mbed
main.cpp
- Committer:
- maxnagazumi
- Date:
- 2021-12-15
- Revision:
- 1:32f484ba74a2
- Parent:
- 0:33432ad74af7
File content as of revision 1:32f484ba74a2:
#include "mbed.h" CAN can(p30,p29); Ticker ticker; DigitalOut led1(LED1); DigitalOut led2(LED2); DigitalOut led3(LED3); DigitalOut led4(LED4); char can_data1[2]= {0,0}; int data1=0; CANMessage msg1; int y; void can1() { can_data1[0]=data1>>8; can_data1[1]=data1&255; if(can.write(CANMessage(1,can_data1,2))) { led1 =1; led2=0; printf("can1 send\r\n"); } else { led1=0; led2=1; printf("can1 no send\r\n"); } if (can1.read(msg1)) { if (msg1.id == 2) { y = (short)((msg1.data[0] << 8) | msg1.data[1]); if(y==1000){ printf("get responese from can2\r\n"); data1++; if(data1>1000)data1=1000; } } } } int main() { can1.frequency(1000000); ticker.attach(&can1,0.001); }