Помогите с UARTом под винду...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
lamerok 20 апреля 2004 г. 13:01
|
|
|
|
проблема такая.. необходимо настроить UART (а точнее микруху 16550), чтобы у нее входной буфер FIFO был на 1 байт, т.е. чтобы прерывание она выдавал по приходу 1 байта, а не 8 или 14, как она настроена по умолчанию.
Под досом все нормально
MOV AL,1
MOV DX,$3FA
OUT DX,AL
и все....т.е пишу в третий её регистр в котором и настраивается эта хрень.
Под виндой ессено такой номер не катит. Изменить параметры буфера фифо можно в винде когда в диспечере устройства встаешь на COM, свойства, настройки и дополнительно...там меняю, правда после этогонадо перегружаться...
Вопрос, как мен программно поменять настройки фифо.. или каждый раз надо лезть в настройки кома и перегружать комп?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Подумайте, может лучше прилепить внешний контроллерик и подконнектиь его к тому же ЮСБ или кому или к чему угодно - денег - копейки а избавитесь от головной боли — . (20.04.2004 15:26, пустое)
- Посмотри ссылку. Она для борлонда. Работал с ней. Все ОК! — Max (20.04.2004 13:49, 35 байт)
- Ответ: вообще мне кажется что нужно переосмыслить необходимость таких действий под виндами, мне например всегда API функций хватало для обмена... — 777~ (20.04.2004 13:26, пустое)
- Ответ: Мне надо отлавливать время между 2 соседними байтами, если оно больше, чем 2 байта, то считать, что сбой связи. — lamerok (20.04.2004 13:31, пустое)
- Ответ: Мне надо отлавливать время между 2 соседними байтами, если оно больше, чем один 2 байта, то считать, что сбой связи. — lamerok (20.04.2004 13:30, пустое)
- Ответ: — igor_m (20.04.2004 13:18, 22 байт)
- поковыряйте исходники драйвера из ДДК, может что-то получится — . (20.04.2004 13:17, пустое)
- Можно поставить giveio.sys или подобную приблуду. Giveio даже под XP работает, параллельный порт на ассемблере юзаем. — Субвакуум (20.04.2004 13:05, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru