Olej 0 20 апреля, 2017 Опубликовано 20 апреля, 2017 · Жалоба Подсказать советом религия не позволяет? А поднять глаза и прочитать 2-мя сообщениями выше, что уже подсказывал, религия не позволяет? Я здесь рядом давал уже ссылку: Практикум по Linux Kernel. Там полно примеров и др. вещей вам нужных для этой затеи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 0 20 апреля, 2017 Опубликовано 20 апреля, 2017 · Жалоба А поднять глаза ну едрен-батон, так от тех двух ссылок и отталкивался да и примеры найденные оттуда же как под копирку не, извиняюсь. Это из Ch.18 TTY Drivers Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 0 20 апреля, 2017 Опубликовано 20 апреля, 2017 · Жалоба В общем всем спасибо, все работает Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 0 20 апреля, 2017 Опубликовано 20 апреля, 2017 · Жалоба Поторопился... :( похоже, не устанавливаются как нужно настройки реального порта :( пока тестировал, так все красиво было итак. нужно настроить реальный порт на 115200, без CTS/RTS static struct file* open_port (void) { struct file* port; struct tty_struct *tty; mm_segment_t oldfs; oldfs=get_fs(); set_fs(KERNEL_DS); port = filp_open(PHY_TTY, O_RDWR | O_NONBLOCK, 0666); if (port == NULL) { printk(KERN_ERR "PORT: can't open PHY port '%s'\n", PHY_TTY); goto exit; } tty=(struct tty_struct*)port->private_data; tty->termios.c_cc[VTIME] = 20; tty->termios.c_cc[VMIN] = 0; tty->termios.c_cflag &= ~PARENB; tty->termios.c_cflag &= ~CSTOPB; tty->termios.c_cflag &= ~CSIZE; tty->termios.c_cflag |= CS8; tty->termios.c_cflag |= B115200; tty->termios.c_lflag = 0; tty->termios.c_oflag &= ~OPOST; tty->termios.c_iflag = 0; tty->termios.c_iflag &= ~ (INLCR | IGNCR | ICRNL); exit: set_fs(oldfs); return port; } что не так? сам порт открывается, даже потом что-то из него вижу, но явно не на той скорости Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 20 мая, 2017 Опубликовано 20 мая, 2017 · Жалоба В первом посте я обрисовал ситуацию. А самомнение у Вас, похоже Вы бы послушали действительно знающего человека. Не спорьте, а ловите каждое слово. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться