Re: 1830ВЕ32У, 1830ВЕ32АУ
Добавлено: 28 мар 2016, 09:46
Здравствуйте.
Вопрос по асинхронному приёмопередатчику.
Из описания возникает двоякое толкование ситуации, когда посылка не считана и приходит новая. Не понятно, при этом, старая посылка перезаписывается новой или в буфере будет оставаться несчитанная ("старая") посылка? Вот выдержки из текста:
"..если к моменту окончания приема байта предыдущий байт не был считан из SBUF, то он будет
потерян.." - значит перезаписывается новой посылкой?
"..если не выполнено условие "RI"=0 ....., то принятая последовательность бит теряется..."(фрагмент из описания режима "1", описание ситуации, когда флаг "RI" не был сброшен) - значит остаётся старая посылка?
Уточню ещё раз вопрос, какая посылка будет в SBUF, если посылки не считывать, первая или последняя? В связи с этим ещё вопрос. Достаточно ли сбросить флаг "RI" для приёма очередной посылки или нужно выполнять чтение SBUF?
Вопрос по асинхронному приёмопередатчику.
Из описания возникает двоякое толкование ситуации, когда посылка не считана и приходит новая. Не понятно, при этом, старая посылка перезаписывается новой или в буфере будет оставаться несчитанная ("старая") посылка? Вот выдержки из текста:
"..если к моменту окончания приема байта предыдущий байт не был считан из SBUF, то он будет
потерян.." - значит перезаписывается новой посылкой?
"..если не выполнено условие "RI"=0 ....., то принятая последовательность бит теряется..."(фрагмент из описания режима "1", описание ситуации, когда флаг "RI" не был сброшен) - значит остаётся старая посылка?
Уточню ещё раз вопрос, какая посылка будет в SBUF, если посылки не считывать, первая или последняя? В связи с этим ещё вопрос. Достаточно ли сбросить флаг "RI" для приёма очередной посылки или нужно выполнять чтение SBUF?