CAN-SEND-HEX
Revision 3:78ff85763192, committed 2022-10-10
- Comitter:
- 1038456
- Date:
- Mon Oct 10 04:25:26 2022 +0000
- Parent:
- 2:2ceffb6d9aa8
- Commit message:
- CAN-SEND-HEX
Changed in this revision
CAN_SEND.hpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 2ceffb6d9aa8 -r 78ff85763192 CAN_SEND.hpp --- a/CAN_SEND.hpp Mon Oct 10 04:03:09 2022 +0000 +++ b/CAN_SEND.hpp Mon Oct 10 04:25:26 2022 +0000 @@ -3,7 +3,7 @@ #include "mbed.h" #if 0 --------------------------------------------------------------------------------- +---------------------------------------------------------------------------------------------------------- ~ピン配列~ F446RE D4 D10 L432KC D10 D2 @@ -14,18 +14,18 @@ can.SEND(id,num1,num2,num3,num4);//id,numは自由に指定自由、値は4個まで行けますidは必須numは設定しなくてもいい •受信側 -CAN can3(RD,TD); -CANMessage msg1;//CANメッセージ生成 +CAN can(RD,TD); +CANMessage msg;//CANメッセージ生成 while(1){ - can3.read(msg1); - if(msg1.id == 1) { - num1 = (msg1.data[0] * 16 * 16) + msg1.data[1]; //これらの式で送られてきた値を戻す。 - num2 = (msg1.data[2] * 16 * 16) + msg1.data[3]; //いじり方次第では値の数を増やせる(値の上限値は小さくなる) - num3 = (msg1.data[4] * 16 * 16) + msg1.data[5]; //わからないことがあればM2139までお問い合わせください - num4 = (msg1.data[6] * 16 * 16) + msg1.data[7]; // 2022年10月10日 13:00 (月) 制作 + can3.read(msg); + if(msg.id == 1) {//msg.idで送信側のidを参照することif文で値を振り分けれます + num1 = (msg.data[0] * 16 * 16) + msg.data[1]; //これらの式で送られてきた値を戻す。 + num2 = (msg.data[2] * 16 * 16) + msg.data[3]; //いじり方次第では値の数を増やせる(値の上限値は小さくなる) + num3 = (msg.data[4] * 16 * 16) + msg.data[5]; //わからないことがあればM2139までお問い合わせください + num4 = (msg.data[6] * 16 * 16) + msg.data[7]; // 2022年10月10日 13:00 (月) 制作 } } --------------------------------------------------------------------------------- +---------------------------------------------------------------------------------------------------------- #endif class CANSend