nixp.ru v3.0

18 октября 2017,
среда,
08:49:46 MSK

DevOps с компанией «Флант»
anonymous написал 16 апреля 2006 года в 04:28 (441 просмотр) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Доброе время суток.

А не подскажете (ссылочку или просто) как можно из режима ядра открыть COM-порт, установить его параметры, зачитать/записать данные?

Можно ли это осуществить каким-нибудь способом, похожим на то, как это делается в user-space, а не с «железным» портом работать?

Чё-то типа такого:

fd = open(«/dev/ttyS0», O_RDWR);

struct termios options;

tcgetattr(…);

tcsetattr(…);

cfispeed(…);

cfospeed(…);

write(fd, buf, sz);

read(fd, buf, sz);

close(fd);

Спасибо.

Genie

взять исходники setserial и поглядеть там.

можно ещё и stty поизучать на досуге.