Я относительно новичок в Ubuntu и последовательных портах.

Я пытаюсь найти адрес регистра управления, который управляет последовательным портом 1 в Ubuntu. Последовательный порт использует метод RS232 для связи. Мне нужно сделать это, чтобы я мог прочитать значение, которое хранится в регистре адресов.

Зачем? Я хочу сделать это, чтобы проверить свою плату и проверить, работает ли внутренний шлейф. Я понимаю, что есть два способа проверки внутренней обратной петли 1) Вы можете настроить UART для работы в качестве внутренней обратной петли 2) Вы можете заставить трансивер действовать в качестве обратной петли

В настоящее время я пытаюсь выяснить, каким образом я могу узнать, какой регистр решает, должен ли происходить внутренний цикл

1 ответ1

0

Если вы введете « dmesg | grep tty » в свой командный терминал, то предоставите вам адрес для регистра, в котором хранятся данные для этого конкретного порта (я не верю, что это управляющий регистр). Он также говорит вам, какие последовательные порты подключены. (Я бы не использовал эту команду для проверки того, какие последовательные порты подключены к компьютеру, потому что она сообщает вам все доступные последовательные порты, из первых рук эта команда говорила мне, что последовательный порт был доступен для использования, когда его не было ( это было связано с BMM))

Вы можете прочитать значения регистра, если вы используете Uboot. Просто наберите " mm __ " __ = адрес регистра

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .