Я
1) принимаю 8 байт;
2) дописываю к ним еще 7;
3) вычисляю crc;
4) заношу в буфер 16-й элемент;
5) отсылаю буфер.
Спасибо за замечание, но это опечатка. Просто копировал по ходу правки. Конечно же считаем после заполнения буфера.
Код
buf_rx[8]=__crc_tst;
buf_rx[9]=2;
buf_rx[10]=3;
buf_rx[11]=4;
buf_rx[12]=5;
buf_rx[13]=6;
buf_rx[14]=7;
__crc=Crc8((unsigned char*)buf_rx,15);
buf_rx[15]=__crc;