Так, разобрался с мультифреймом радиотекста без дисплея.
Ответ на первый пакет мультифрейма он требует по ID 0х9F, тоесть не по 11F.
Код вот
PHP код:
unsigned char DisplayAcknowledg[3] = {0x30,0x0,0xA};
if(bitRead(DATA[21],5) == 1) //A4 /164
{
if ((buf[0] >> 4) == 0x01){
LengthR = ((buf[0] & 0x0F) * 256 + buf[1]) - 6;
DataBufSizeR = 98;
DATA[96] = buf[6];
DATA[97] = buf[7];
CAN.sendMsgBuf(0x9F, 0, 3, DisplayAcknowledg);
}
if(((buf[0] >> 4) == 0x02) && LengthR > 0) {
if (LengthR > 7)
{
for (int i=0; i < 7;i++) DATA[i + DataBufSizeR] = buf[i+1];
DataBufSizeR = DataBufSizeR + 7;
LengthR = LengthR - 7;
}
else{
for (int i=0; i < LengthR;i++) DATA[i + DataBufSizeR] = buf[i+1];
LengthR = 0;
}
}
}