Вот что имел в виду:
PHP код:
void CompareOut(){
arrcmp = memcmp(DATA,DATA2,161);
}
И вызывать это если ID совпал. Тоесть например:
PHP код:
if(canId == 0x1E0)
{
bitWrite(DATA[21],0,bitRead(buf[0],5));
bitWrite(DATA[21],1,bitRead(buf[0],2));
bitWrite(DATA[21],2,bitRead(buf[1],7));
bitWrite(DATA[21],3,bitRead(buf[2],5));
bitWrite(DATA[21],4,bitRead(buf[3],7));
bitWrite(DATA[21],5,bitRead(buf[4],5));
CompareOut();
}
Так должна ещё скорость увеличится.
А если узнать как сравнивать кусок массива, а не весь, то будет ещё быстрее.
Ну скажем байты с 10 по 15. И передавать эти значения в функцию CompareOut(15,20);