CAN-SEND-HEX
CAN_SEND.cpp@3:78ff85763192, 24 months ago (annotated)
- Committer:
- 1038456
- Date:
- Mon Oct 10 04:25:26 2022 +0000
- Revision:
- 3:78ff85763192
- Parent:
- 2:2ceffb6d9aa8
CAN-SEND-HEX
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
1038456 | 0:34d79c8a92da | 1 | #include "CAN_SEND.hpp" |
1038456 | 0:34d79c8a92da | 2 | |
1038456 | 2:2ceffb6d9aa8 | 3 | CANSend::CANSend(PinName RD,PinName TD) : can(RD,TD){ |
1038456 | 2:2ceffb6d9aa8 | 4 | for(int i = 0;i < 8;i++){ |
1038456 | 2:2ceffb6d9aa8 | 5 | DATA[i] = 0; |
1038456 | 0:34d79c8a92da | 6 | } |
1038456 | 0:34d79c8a92da | 7 | } |
1038456 | 0:34d79c8a92da | 8 | |
1038456 | 2:2ceffb6d9aa8 | 9 | void CANSend::SEND(int id,int num1,int num2,int num3,int num4) |
1038456 | 2:2ceffb6d9aa8 | 10 | { |
1038456 | 2:2ceffb6d9aa8 | 11 | DATA[0] = num1 >> 8; |
1038456 | 2:2ceffb6d9aa8 | 12 | DATA[1] = num1 & 0xff; |
1038456 | 2:2ceffb6d9aa8 | 13 | DATA[2] = num2 >> 8; |
1038456 | 2:2ceffb6d9aa8 | 14 | DATA[3] = num2 & 0xff; |
1038456 | 2:2ceffb6d9aa8 | 15 | DATA[4] = num3 >> 8; |
1038456 | 2:2ceffb6d9aa8 | 16 | DATA[5] = num3 & 0xff; |
1038456 | 2:2ceffb6d9aa8 | 17 | DATA[6] = num4 >> 8; |
1038456 | 2:2ceffb6d9aa8 | 18 | DATA[7] = num4 & 0xff; |
1038456 | 2:2ceffb6d9aa8 | 19 | CANMessage msg(id,DATA,8); |
1038456 | 0:34d79c8a92da | 20 | can.write(msg); |
1038456 | 0:34d79c8a92da | 21 | wait_ms(2); |
1038456 | 0:34d79c8a92da | 22 | } |