Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
03.12.2005, 20:48
|
|
Прописка
Регистрация: 13.02.2005
Сообщений: 250
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
COM_port
как можно установить в 1 или 0 ножки Сом порта... а именно ДТР, ДСР.... или чтото вроде.... а то только можно управлять 2 и 3 выводом - прием и передача, а вот остальные КАК, на какой-то адрес слать чтото, или как то по другому??
__________________
Що згорить - то не зігниє!
(c)ChiP
|
|
|
|
03.12.2005, 23:23
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,392
Сказал спасибо: 1,976
Сказали Спасибо 1,332 раз(а) в 580 сообщении(ях)
|
Re: COM_port
Сообщение от chipic128
|
как можно установить в 1 или 0 ножки Сом порта... а именно ДТР, ДСР.... или чтото вроде.... а то только можно управлять 2 и 3 выводом - прием и передача, а вот остальные КАК, на какой-то адрес слать чтото, или как то по другому??
|
Ищите вот такое:
EscapeCommFunction(Handle,CLRDTR);
Ну и остальное по аналогии...SETDTR и т.д.
Кстати - что означает "можно управлять 2 и 3 выводом - прием и передача,"?
|
|
|
|
04.12.2005, 00:49
|
|
Прописка
Регистрация: 13.02.2005
Сообщений: 250
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Данке-шоон,.... разобоался, а 2 и 3 - означает, что инфу непосредственно как инфу можно передавать по 2 и 3 пину Сома
но и на том спассибо
щиро вдячний!!!
__________________
Що згорить - то не зігниє!
(c)ChiP
|
|
|
|
04.12.2005, 03:46
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,392
Сказал спасибо: 1,976
Сказали Спасибо 1,332 раз(а) в 580 сообщении(ях)
|
Сообщение от chipic128
|
означает, что инфу непосредственно как инфу можно передавать по 2 и 3 пину Сома
|
Думаю, тут вы не правы... Ну, передать через TxD - это я еше понимаю, хотя ПРЯМОГО управления пином TxD нет (ну кроме хитрого режима blank...) Но вот по RxD передавать вы, к сожалению, не сможете - это линия приема.
Если есть какие-то вопросы - пишите... Эмуляцию RS232 я еще на 48 процессоре делал...
|
|
|
|
04.12.2005, 05:02
|
|
Прописка
Регистрация: 03.05.2005
Адрес: Москва
Сообщений: 289
Сказал спасибо: 1
Сказали Спасибо 25 раз(а) в 23 сообщении(ях)
|
ComPort
Было такое лет 10 назад. Таким образом был сделан первый
программатор PIC84 (раъем 9 пин панелька и еще мелочь диод,
стабилитрон, ....) ,был написан драйвер для DOS. Этот
драйвер отличался тем,что он управлял линиями COM порта
не через BIOS а на прямую. Но сейчас особенности WIN- программирования создают некоторые проблемы. Т.Е СОЗДание
простых приложений становиться дороже.Так решил Бил.
|
|
|
|
04.12.2005, 14:36
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,392
Сказал спасибо: 1,976
Сказали Спасибо 1,332 раз(а) в 580 сообщении(ях)
|
Re: ComPort
Сообщение от int4880053
|
Но сейчас особенности WIN- программирования создают некоторые проблемы. Т.Е СОЗДание
простых приложений становиться дороже.Так решил Бил.
|
Билла с виндой только ленивый не пнет А вы можете указать многозадачную ОС, в которой разрешен прямой доступ к портам ввода-вывода?
|
|
|
|
04.12.2005, 14:40
|
|
Прописка
Регистрация: 13.02.2005
Сообщений: 250
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Если постараться, то можно и в винде, прада через АПИ функции... - а прямо
__________________
Що згорить - то не зігниє!
(c)ChiP
|
|
|
|
04.12.2005, 20:32
|
|
Прописка
Регистрация: 14.02.2005
Сообщений: 101
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
|
|
|
|
|
06.12.2005, 09:47
|
|
Гость
|
Подскажите,пожалуйста,где возможно взять информацию
по COM-порту,что-бы разобраться в программе?
Кусочек приведен ниже:
void InitCOM (int base)
{
//инициализируем COM порт
outportb (base + 3, 0x80); //доступ к записи делителя
outportb (base, S_4800); //младший байт делителя
outportb (base + 1, S_4800 ›› ; //старший байт делителя
outportb (base + 3, 0x03); //параметры порта 8 bit, 1 stop bit, no parity
outportb (base + 1, 0); //отключаем прерывание от порта
outportb (base + 4, 0x01); //устанавливаем выходные линии DTR = 0, RTS = 1
}
|
|
|
|
06.12.2005, 10:23
|
|
Гость
|
Понятно же.. это грузятся регистры. Могу выслать pdf. А лежал он раньше на http://carradio.narod.ru/other/com-port.pdf
Где то ещё дома валяется умная книжка по всей это батве с описанием Bios и Dos прерываний.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:20.
|
|