2/4
Dependencies: mbed
main.cpp@0:33432ad74af7, 2020-03-04 (annotated)
- Committer:
- maxnagazumi
- Date:
- Wed Mar 04 09:33:28 2020 +0000
- Revision:
- 0:33432ad74af7
- Child:
- 1:32f484ba74a2
2/4;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
maxnagazumi | 0:33432ad74af7 | 1 | #include "mbed.h" |
maxnagazumi | 0:33432ad74af7 | 2 | |
maxnagazumi | 0:33432ad74af7 | 3 | CAN can1(PB_5,PB_13); |
maxnagazumi | 0:33432ad74af7 | 4 | Ticker ticker; |
maxnagazumi | 0:33432ad74af7 | 5 | DigitalIn button(USER_BUTTON); |
maxnagazumi | 0:33432ad74af7 | 6 | int x; |
maxnagazumi | 0:33432ad74af7 | 7 | char can_data2[2]= {0,0}; |
maxnagazumi | 0:33432ad74af7 | 8 | int data2; |
maxnagazumi | 0:33432ad74af7 | 9 | void can_read() |
maxnagazumi | 0:33432ad74af7 | 10 | { |
maxnagazumi | 0:33432ad74af7 | 11 | x=100; |
maxnagazumi | 0:33432ad74af7 | 12 | CANMessage msg; |
maxnagazumi | 0:33432ad74af7 | 13 | if(can1.read(msg)) { |
maxnagazumi | 0:33432ad74af7 | 14 | if(msg.id == 1) { |
maxnagazumi | 0:33432ad74af7 | 15 | x=(short)((msg.data[0]<<8)|msg.data[1]); |
maxnagazumi | 0:33432ad74af7 | 16 | } else { |
maxnagazumi | 0:33432ad74af7 | 17 | x=200; |
maxnagazumi | 0:33432ad74af7 | 18 | } |
maxnagazumi | 0:33432ad74af7 | 19 | } |
maxnagazumi | 0:33432ad74af7 | 20 | printf("%d\r\n",x); |
maxnagazumi | 0:33432ad74af7 | 21 | |
maxnagazumi | 0:33432ad74af7 | 22 | data2=1000; |
maxnagazumi | 0:33432ad74af7 | 23 | can_data2[0]=data2>>8; |
maxnagazumi | 0:33432ad74af7 | 24 | can_data2[1]=data2&255; |
maxnagazumi | 0:33432ad74af7 | 25 | if(can1.write(CANMessage(2,can_data2,2))) { |
maxnagazumi | 0:33432ad74af7 | 26 | printf("send\r\n"); |
maxnagazumi | 0:33432ad74af7 | 27 | } |
maxnagazumi | 0:33432ad74af7 | 28 | } |
maxnagazumi | 0:33432ad74af7 | 29 | |
maxnagazumi | 0:33432ad74af7 | 30 | int main() |
maxnagazumi | 0:33432ad74af7 | 31 | { |
maxnagazumi | 0:33432ad74af7 | 32 | can1.frequency(1000000); |
maxnagazumi | 0:33432ad74af7 | 33 | ticker.attach(&can_read,0.01); |
maxnagazumi | 0:33432ad74af7 | 34 | } |