Цитата(Vladimir_T @ Feb 5 2010, 09:25)

Функцию обработки прерывания RxD привел очень примерно
Извините, но когда исходники примерные, то и советы "примерные" получаются.
При замене датчиков местами неисправность перемещается вместе с ними или локализована в определенном сегменте сети?
Конденсаторы в обвязке кварца стоят? Какого номинала?
Функция с адресом вектора NMI для обработки сбоя генерации кварцевого генератора имеется?
Почему не используете возможность аппаратной фильтрации неверно принятых символов (бит UCRXEIE)?
Цитата(Vladimir_T @ Feb 5 2010, 09:25)

Но переполнения массива исключены, так как данные при приеме перемещаются в кольцевой буфер:
Ну а в этой функции кольцевого буфера проверка на выход за границы массива-то имеется? Или там тоже что-то типа использования "магических" размерностей переменных?