CAN-SEND-HEX

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?

UserRevisionLine numberNew 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 }