Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM900 EAT - пределение конца передачи пакета
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Lucky
В EAT для SIM900 есть функция ebdat9_24MainUartPortIsTransmitterEmpty, в описании которой явно сказано что буфер передачи уже пуст но последний байт еще может передаваться. Собственно вопрос - как определить момент, что последний байт вылетел из уарта? Может есть какие-то мысли?
Aurochs
Цитата(Lucky @ Dec 20 2013, 09:12) *
В EAT для SIM900 есть функция ebdat9_24MainUartPortIsTransmitterEmpty, в описании которой явно сказано что буфер передачи уже пуст но последний байт еще может передаваться. Собственно вопрос - как определить момент, что последний байт вылетел из уарта? Может есть какие-то мысли?

После того как вышеупомянутая функция вернет 1-цу отмерить еще задержку на передачу 10 бит данных со скоростью, заданной в UART...
Lucky
К сожалению флажок устанавливается в случайное время во время передачи последнего байта. Поэтому вышеописанный способ не подходит. Т.е. ошибка во времени определения момента окончания отправки последнего байта будет плавать от 0 до времени одного символа на текущей скорости, что в моей задаче недопустимо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.