ANSI C позволяет последовательной связи на нуль-модеме RS232? - PullRequest
1 голос
/ 28 мая 2010

разрешает ли ANSI c последовательную связь на нуль-модеме RS232?

если да, то кто-нибудь даст мне пример?

Спасибо заранее

Ответы [ 2 ]

10 голосов
/ 28 мая 2010

Ansi C не имеет ничего общего с последовательной связью. ANSI C - это формальное описание языка C, оно не определяет библиотеки. Связь с модемом RS-232 возможна с языком C, но на разных платформах (Windows, Linux, встроенные процессоры) она будет совершенно другой.

2 голосов
/ 28 мая 2010

Это так, поскольку в языке нет ничего, что мешало бы этому, но от вашей ОС / платформы зависит доступ к соответствующему драйверу устройства (или его абстракции).

(подробный) пример приведен в источнике к пакету minicom (GPL). Что-то более простое (на POSIX-подобной платформе) может включать open использование узла устройства, использование ioctl для его настройки (скорость передачи и т. Д.), Тогда вы можете просто read и write в дескрипторе открытого файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...