ADAM 5510 последовательные порты |
Ответить | Страница 12> |
Автор | ||||
Новичок Присоединился: 21 Август 2010 Online Status: Offline Публикации: 27 |
Опубликовано: 21 Август 2010 10:40 |
|||
Можно ли организовать обмен по последовательным портам с использованием прерываний? Если да, то как? Поясню.
Читаю описание функций для работы с последовательными портами. Я правильно понимаю, что АППАРАТНЫЕ запросы на прерывания от com1 и com2 не реализованы? То есть как в MS-DOS перехватить прерывание от ком-порта и самостоятельно его обработать я не смогу? Тогда как можно поступить с прерываниями от com3 и com? По идее два последних встроены в Am188 и их можно было бы перехватить. Кстати, встречал упоминания, что в ADAM-5510 вместо Am188 может стоять R8800. В чём разница? |
||||
Действительный член Присоединился: 11 Октябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 392 |
||||
Глянь сдесь, что то подобное уже обсуждалось :
|
||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 25 Апрель 2006 Категория: Russian Federation Online Status: Offline Публикации: 116 |
||||
Процессор R8800 дешевле и хуже. Одна и таже прога на нем работает медленнее и некоторые команды процессора не выполняются. Например RTC часы не переключаются на выдачу даты времени в двоичном формате. |
||||
Vel
|
||||
Участник Присоединился: 04 Декабрь 2008 Категория: Russian Federation Online Status: Offline Публикации: 81 |
||||
2 tonyk,
а какой сакральный смысл в использовании прерываний о порта? для чего? |
||||
Новичок Присоединился: 21 Август 2010 Online Status: Offline Публикации: 27 |
||||
Благодарю тебя, AlexM! Именно это мне и было нужно. |
||||
Новичок Присоединился: 07 Февраль 2009 Категория: Russian Federation Online Status: Offline Публикации: 24 |
||||
Господа не заморачивайтесь с обработкой прерываний, это гемморой. Проще зарядите стандартными функциями ModBUS, будет работать хорошо и просто реализуется.
|
||||
Действительный член Присоединился: 08 Март 2006 Категория: Russian Federation Online Status: Offline Публикации: 440 |
||||
Надо внести ясность Нормальная работа COM-порта - только через прерывания, всё остальное лишь в учебных целях. Пользоваться функциями Modbus - значит подключить и использовать готовый драйвер, написанный кем-то и работающий по прерываниям. А пользователю начинает казаться что это он так легко всё разрулил ..
С уважением, SAN
|
||||
Новичок Присоединился: 07 Февраль 2009 Категория: Russian Federation Online Status: Offline Публикации: 24 |
||||
Да это понятно, просто про это я и говорил, самому можно голову поломать, а тут уже люди поломали, просто нужно пользоваться достижениями других. |
||||
Действительный член Присоединился: 08 Март 2006 Категория: Russian Federation Online Status: Offline Публикации: 440 |
||||
Да, отталкиваться от достигнутых знаний - это и есть двигатель в технике и науке С уважением, SAN
|
||||
Участник Присоединился: 04 Декабрь 2008 Категория: Russian Federation Online Status: Offline Публикации: 81 |
||||
2 kot23rus
+500 Зачем придумывать свои костыли? Для ADAM-а есть замечательные BSD-like функции SIO_. Вот только плохо, что адвантехи их вкомпилили в общей каше с другими. Имхо, лучше б было если б они отдельно предоставили *.lib с этими функциями, а то ~40КБ размер имеет значение!
Не согласен. Там криво всё. 2 sanwork
o_O это как ? что имеете ввиду?
Какой такой драйвер в ADAM5510 ? |
||||
Ответить | Страница 12> |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |