Я разрабатываю код для связи между двумя платами контроллеров. Я передаю 9-байтовое сообщение с одной доски на другую. Необходимо определить обработку ошибок на стороне получателя таким образом, чтобы он ожидал 9-байтового значения до истечения времени ожидания. Если время ожидания истекло, управление должно начинаться с 1-й строки функции.
В настоящее время я определил одну строку, как
while (/*wait_loop_cnt++<= MAX_WAIT_LOOP &&*/ counter < length);
в моем коде, но он останется в том же цикле бесконечно, если не получит 9 байт.
Пожалуйста, помогите спасибо