Code: Alles auswählen
DEC Hex
56 38 (ID)
7 7
83 53
104 68
Offset 667
Table 7
Bytes: 8
Mit dem Offset mache ich dann die answer ID: A6D5048
Das zweite GPS Paket hätte dann beispielsweise Offset 675 ; ID:A8D5038
Code sieht so aus. Nur das ich eben die einzelnen Werte immer variiert habe.
Code: Alles auswählen
char latdeg=50;
unsigned char londeg=60;
unsigned char latmin=120;
unsigned char lonmin=140;
unsigned int latmmin=675;
unsigned int lonmmin=776;
Can_GPSP[0] = latdeg;
Can_GPSP[1] = latmin;
Can_GPSP[2] = (char)(latmmin >> 0x08);
Can_GPSP[3] = (char)(latmmin & 0xFF);
Can_GPSP[4] = longdeg;
Can_GPSP[5] = lonmin;
Can_GPSP[6] = (char)(lonmmin >> 0x08);
Can_GPSP[7] = (char)(lonmmin & 0xFF);
CAN.sendMsgBuf(0xA6D5048, 1, 8, Can_GPSP);