Модификация драйвера Linux Uart - PullRequest
       25

Модификация драйвера Linux Uart

3 голосов
/ 24 февраля 2011

Я хочу изменить драйвер UART моего ядра Linux (2.6.32).Я использую стандартный драйвер UART для ttyS2 Я не знаю точные файлы.Проблема проста: установка и поддержание высокого уровня на выводе gpio во время передачи, а во время получения он должен быть низким.

К каким файлам следует обращаться?И любые идеи о битпаннинге gpio s от драйвера uart приветствуются ...

С уважением.

1 Ответ

1 голос
/ 16 марта 2011
  • Постарайтесь понять, как работают и организованы уровни последовательных драйверов Linux .
  • Определите, какой последовательный чип (драйвер) используется вашим устройством.
  • Взломайте GPIO с битовым ударом в драйвер низкого уровня.

ИЛИ:

Может быть, вы можете использовать другую сигнальную линию вместо GPIO. Если вы используете свой UART в режиме RS485, в основном RTS ведет себя так, как вы хотите -> высокий во время передачи. Я не уверен, что остальная часть связи будет соответствовать rs232, но почему бы просто не попробовать.

...