![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| DonPager |
|
|||
|
Колдырь ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 28.3.2003 Где: Воронеж Репутация: нет Всего: 2 |
Есть устройство связанное с компом по рс-232 (38400 бод) и даллее с другим ус-вом по своему протоколу (100/200 бод). Работает оно так : "слушать" порт оно начинает при поднятом RTS, после каждого принятого байта перескакивает CTS, через каждые 24 байта усво отдаёт их дальше....и т.д.
ВОПРОС: как организовать ожидание ухода этих 24 байтов дальше по тракту... ус-во ничем дополнительно не сигнализирует заполнение своего буфера и если в это время подать ещё байтиков, то буфер просто прокрутится дальше - и как ни вчём не бывало будет выдавать дальше но уже НЕПРАВИЛЬНЫЕ байты .... Пока что я реализовал задержку после отправки пакета по 24 байта, но хочется решить проблему по другому - или сделать эту задержку (~6000 ns) более не зависящаю от конфигурации компьютера. СПАСИБО -------------------- кодер + лодырь = колдырь |
|||
|
||||
| Crait |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 244 Регистрация: 20.2.2003 Репутация: нет Всего: 1 |
Сделай так :
пусть устройство дергает CTS не просто по принятию байта, а по принятию байта при условии, если в его буфере есть место для следующего. |
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |