В Linux есть файл символьного устройства, представляющий последовательный порт /dev /ttys *. Я могу просто открыть, прочитать, написать, закрыть последовательный порт, используя системные вызовы в моей c-программе. Я работаю над платой с процессором Intel Atom. Плата работает на fedora, имеет интерфейс 2 rs232.

Является ли вышеупомянутый порт реальным или виртуальным (например, сокет)?

Чего я не понимаю, как связать этот последовательный порт с интерфейсом rs232, я хочу подключить ЖК-дисплей к rs232 и иметь возможность записывать данные на дисплей, используя USB - последний выбор, так как я собираю портативный аптечку, я не хочу, чтобы она потребляла энергию. Любой пример кода, ссылки на то, как кодировать такой интерфейс, приветствуется.

1 ответ1

0

В Linux порт RS-232 должен автоматически ассоциироваться с его записью /dev /tty, если включены правильные модули ядра, связанные с последовательным интерфейсом. Там нечего делать. Вам нужно будет проверить у поставщика платы правильные модули, которые необходимо включить, поскольку это сильно зависит от того, как реализованы сами порты.

Что касается подключения дисплея, в целом он может работать нормально, просто отправляя текст, но для этого вам понадобится дисплей с поддержкой RS-232. Я не видел ни одного, но они могли бы существовать. Вместо этого дисплеи обычно подключаются (более или менее) напрямую к контактам ввода-вывода процессора во встроенных компьютерах.

То, что вам нужно отправить через RS-232, зависит только от того, что ожидает дисплей, и я не могу вам чем-то помочь, поскольку не знаю, какой дисплей вы будете использовать.

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