Такая проблема: есть ADAM 5510 TCP контроллер, нужно по rs-232 интерфейсу общаться с другим устройством. Для этого по протоколу того оборудования нужно выставлять 8 бит данных с четность пробел (space parity ). Пользуюсь библиотеками на Си под ДОС, там есть функции com_set_parity для одного только из компортов, но и в ней (этой функции)нельзя выставить space parity. Забыли добавить разработчики ???
Как можно другим способом, минуя библиотеки, но так чтоб, не спалить етот PLC?? Кто знает подскажите плиз
Если мучаете порты COM1 или COM2, то это стандартные порты PC с адресами 0x3F8/0x2F8. Можете сконфигурировать их непосредственно через регистры. Описание на м/с порта 16C550 можно найти "везде угодно". Если мучаете порты COM3/COM4, то ищите описание на процессор Am186, например ftp://ftp.prosoft.ru\pub\Hardware\Fastwel\CPx\CPU188\CPU188-5v3\Support\TechInfo, который имеет встроенные последовательные порты, привязанные к COM3/COM4 по совсем другим адресам.
Все спасибо, разобрался
Вообще то все паритеты есть, вы просто невнимательно читаете:
Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме