Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Тогда мне только оправдаться остается ;) 22.09.03 19:13 Число просмотров: 1461
Автор: oleaster Статус: Незарегистрированный пользователь Отредактировано 22.09.03 22:51 Количество правок: 1
|
1. В своих "наработках" я выдернул участок кода из своей проги (сама прога большая и "нечитабельная"), которая обслуживает 14 СОМ портов (2 стандартных+8-портовая плата+4-портовая плата) ,- поэтому там "проскочил" второй контроллер.
2. Я свою первую прогу для СОМ порта написал только 4 месяца назад - со всеми вытекающими отсюда ....
Но кое-какие проблемы могу осветить:
- была ситуация, когда не шли прерывания , если не очищать FIFO-буфер перед началом (я себе это так представил).
Сюжет примерно следующий - сначала загружается прога, работающая с СОМ-портом без прерываний, а затем моя (с прерываниями) - прерывания у меня не шли. Причем если после перезагрузки загрузить первой мою прогу ,- прерывания шли нормально.
- была ситуация, когда при одной разводке кабеля ("без готовности") программа работала, а при другой нет ("с готовностью") ,- не шли прерывания на прием.
В настоящее время все эти проблемы у меня решены.
3. Я полностью в работе порта не разбирался (заработало у меня и ладно) + теоретик из меня никудышный ... ,- благо есть amirul, который и мне в свое время помог с СОМ портом разобраться.
Не обидешься, если я скажу, что не стал разбираться в твоих исходняках ;)
Если у тебя так и не заработает "свое", просто попробуй "мое" ,- оно проверено на нескольких "железках" и вроде работает.
|
|
|