Вопросы по теме 'termios'

Как изменить конфигурацию termios, чтобы getc() немедленно возвращался, когда пользователь нажимает клавишу ‹tab›?
Я хочу реализовать функцию автозаполнения для своего приложения CLI. Поведение getc() по умолчанию возвращается только при вводе следующего списка символов: NEW_LINE или EOF. Я хочу добавить TAB в этот список, чтобы запустить алгоритм...
1079 просмотров
schedule 07.01.2023

Почему этот код последовательной связи зависает при обмене данными с адаптером USB-to-serial?
Я пишу приложение, которое должно управлять проектором с рабочего стола Mac Mini. Я пишу приложение на Objective-C, используя Xcode и termios.h для связи с последовательным портом. Я подключаюсь через адаптер USB-to-Serial и знаю, что драйверы...
1799 просмотров
schedule 05.04.2022

Linux Последовательный RS-232, 8-й бит всегда сброшен (установлен в 0)
Ниже приведены настройки порта последовательной связи 1. Скорость передачи: 19200 2. Четность: Четность 3. Стоп-биты: 1 Передатчик отправляет несколько байтов данных: 0x5A 0xA5 0xAA Приемник написан на C в Linux с использованием...
365 просмотров
schedule 26.02.2022

Linux устанавливает более высокую скорость передачи данных и соответствующие настройки
Аппаратное обеспечение ввода: BeagleBone Black, на котором запущен какой-то дистрибутив GNU/Linux. Чего я хочу добиться: я хочу установить для некоторого UART периферийного устройства значение 921600 в бодах и иметь возможность устанавливать...
2133 просмотров
schedule 12.09.2022

Эквивалентно установке termios c_iflag=IGNPAR с использованием класса C# SerialPort.
Я пытаюсь перенести старое приложение C, которое взаимодействует с последовательным устройством, на C#. Приложения C задают следующие поля при настройке последовательной связи: newtio.c_iflag = IGNPAR; newtio.c_oflag = 0; Я не вижу способа...
205 просмотров
schedule 06.10.2023

openmpi, termios и стандартный ввод
У меня есть вопрос относительно openmpi и стандартного дескриптора входного файла (fd) и использования termios. Действительно ли стандартный fd используется в программах ompi? Есть опция mpirun -stdin для стандартного перенаправления ввода на...
131 просмотров
schedule 20.07.2022

Как заставить программу C общаться с программой Python, используя виртуальные последовательные порты Linux?
Я хотел бы отправить данные из программы C в программу Python, которая будет визуализировать эти данные. Среда разработки — компьютер под управлением Linux (Ubuntu 18.04LTS). Чтобы было понятнее, обе программы работают на одном компьютере. Я...
160 просмотров
schedule 25.05.2024

Backspace(\b) не очищает текст в неканоническом режиме termios
я пытаюсь очистить текст, нажав клавишу возврата, я использую termios в неканоническом режиме. я создал условное утверждение, что когда пользователи нажимают клавишу Backspace, он должен удалить предыдущий символ, вернувшись на один символ назад....
450 просмотров
schedule 22.02.2024

Как заставить `cin` читать терминал в необработанном режиме
Почему стандартный поток может получать ввод с терминала в каноническом режиме, но вы переводите его в необработанный режим, и вдруг этот метод перестает действовать? Я хорошо знаком с последовательным программированием POSIX, и обычно вы используете...
210 просмотров
schedule 06.04.2024