Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
да я понимаю, но почему флаг события окончания передачи приходит раньше чем закончилась передача?
Отправлено
колян безпарольный
22 мая 2009, г. 22:53
В ответ на:
Ещё один.... Выньдус ни есть система реального времени.
отправлено пользователем
Trashy
22 мая 2009, г. 22:13
Составить ответ
|
Вернуться на конференцию.
Ответы
Видимо не то прерывание обрабатывают. Там есть два разных прерывания на пустоту регистров передатчика.
-
Oldring
(22.05.2009, 23:15:14
91.77.56.249
,
пустое
)
хе-хе. Вру. Нет у 16550 прерывания по окончанию передачи символа - только по опустошению промежуточного FIFO :D
-
Oldring
(22.05.2009, 23:29:46
91.77.56.249
,
пустое
)
эт в досе, вижуал ся дает всего одно
-
колян безпарольный
(22.05.2009, 23:21:1
193.200.150.82
, 817 байт)
А ДОС, насколько я помню, занимался всегда поллингом :D
-
Oldring
(22.05.2009, 23:32:19
91.77.56.249
, 133 байт)
Я проверяю версию Windows, под 98 делаю поллинг, а под NT-подобными работает штатная функция RTS_TOGGLE.
-
Леонид Иванович
(23.05.2009, 12:38:50
87.252.227.56
,
пустое
)
Не знаю про виндоус, но выходной буффер освобождается как только байт в сдвиговый регист уходит.
-
Artem-1.6E-19
(22.05.2009, 23:09:13
212.115.235.8
,
пустое
)
суки, и как теперь быть с дивайсом у которого не предусмотренна задержка между приемом и передачей....
-
колян безпарольный
(22.05.2009, 23:11:26
193.200.150.82
,
пустое
)
Ежели девайсы не свои (невозможно подлатать протоколец), заюзай переходник на FTDI . Там есть аппаратный контроль для RS485.
-
Гудвин
(22.05.2009, 23:18:20
78.138.191.192
,
пустое
)
свои бля, две сотни опломбированных датчиков, когда писал и мысли про винду небыло вот задержки и не вставил для экономии трафика.
-
колян безпарольный
(22.05.2009, 23:37:49
193.200.150.82
,
пустое
)
Передать лишний байт. RS485?
-
Artem-1.6E-19
(22.05.2009, 23:14:35
212.115.235.8
,
пустое
)
три лишних, непомогает
-
колян безпарольный
(22.05.2009, 23:23:27
193.200.150.82
,
пустое
)
А что нужно? Если это 485, то он принимает то что передает. Я делал гашение передатчика в прерывании от приёмника.
-
Artem-1.6E-19
(22.05.2009, 23:24:36
212.115.235.8
,
пустое
)
Кхе-кхе. Огласите пожалуйста весь список драйверов 485, поддерживающих такую фишку.
-
Гудвин
(22.05.2009, 23:42:24
78.138.191.192
,
пустое
)
А какие не поддерживают? Это не фишка. Это баг, объявленный фичей.
-
Artem-1.6E-19
(22.05.2009, 23:44:27
212.115.235.8
,
пустое
)
опасно, передатчик на передатчик работать будет.
-
колян безпарольный
(22.05.2009, 23:38:57
193.200.150.82
,
пустое
)
Где опасно? Если у вас RS485, режим TX, На TXD данные, которые улетают в линию. В тоже время на RXD у вас те данные которые вы передаете.
-
Artem-1.6E-19
(22.05.2009, 23:43:10
212.115.235.8
, 110 байт)
кстати да, вариант, ловить последний байт.
-
колян безпарольный
(22.05.2009, 23:46:4
193.200.150.82
,
пустое
)
Ответ:
-
Гудвин
(22.05.2009, 23:45:23
78.138.191.192
,
пустое
,
ссылка
)
Ответ:
-
Artem-1.6E-19
(22.05.2009, 23:53:49
212.115.235.8
,
пустое
,
ссылка
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 47:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru