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

C чтение блокировки вызова при работе с последовательным портом
Я пытаюсь написать программу C в Linux для отправки и получения данных от микроконтроллера через последовательный порт. В качестве теста я настроил микроконтроллер на немедленное отображение всех отправленных символов. Я проверил, что это работает в...
6989 просмотров
schedule 27.08.2023

Не удается записать в модуль GSM через последовательное соединение с платы ARM.
В нашем выпускном проекте мы должны подключить GSM-модуль (ADH8066) к нашей плате ARM (OK-6410), на которой работает Embedded Linux (Qtopia), и обмениваться данными с ней. Когда мы впервые работаем с модулем, он отправляет сообщение «Готово», после...
925 просмотров
schedule 12.11.2022

Сбой чтения/записи termios Arduino
Здравствуйте, у меня возникли проблемы с попыткой запрограммировать Arduino для получения команд из программы на C++. Я использую termios для подключения к Arduino. Arduino находится в режиме шлюза (по сути, он не выполняет сам код, а ожидает ввода...
1030 просмотров
schedule 18.05.2022

запустить программу с необработанным режимом tcsetattr в фоновом режиме
Мне нужно запустить программу в фоновом режиме. Загвоздка в том, что программа выполняет вызов tcsetattr() и устанавливает необработанный режим следующим образом: struct termios tio; if (tcgetattr(fileno(stdin), &tio) == -1) {...
681 просмотров
schedule 22.07.2023

Скорость передачи данных Raspberry Pi UART заблокирована на уровне 9600
Я использовал raspberry pi с преобразователем usb в rs232, но теперь мне приходится использовать контакты UART Raspberry Pi, но у меня такая глупая проблема. Я использую библиотеку termios.h на C (...
2233 просмотров
schedule 13.07.2022

Проблема с настройкой контактов DTR RTS последовательного порта с использованием вызова ioctl() в Linux
Привет, я пишу небольшой код для управления линиями DTR и RTS микросхемы преобразователя USB в последовательный порт FT232 в Linux (Mint Linux 13 Maya, x86). Я успешно написал код для чтения и записи данных на микросхему FT232 с помощью termios....
2374 просмотров
schedule 02.12.2022

Termios передает имя пользователя перед данными
Я пытаюсь использовать последовательную связь в Raspberry Pi. Я нашел эта ссылка . Я сделал только одно изменение в коде и увеличил значение буфера до 30. Вот мой отредактированный код: - #include <stdio.h> #include <stdlib.h>...
95 просмотров
schedule 27.07.2022

Чтение многосимвольных нажатий на клавиатуре
У меня есть скрипт для чтения и обработки нажатий клавиатуры в python. Это отлично работает для меня со стандартными ключами, которые отправляют один байт в stdin . Я не могу найти разумный способ читать нажатия клавиш, которые создают...
129 просмотров
schedule 16.03.2023

Восстановление настроек терминала (termios) в обработчике сигналов
В коде, который изменяет настройки терминала (в него встроен python, который, в свою очередь, использует некоторые модули управления терминалом), измененное состояние сохраняется после выхода с помощью Ctrl-\ отправки SIGQUIT в процесс. Безопасно...
254 просмотров
schedule 16.03.2023

Утечки памяти с kbhit для Linux
Код находится здесь . Когда я запускаю свою программу (я сохранил kbhit как заголовочный файл и хранил его в папке моей программы), я получаю неинициализированный доступ для чтения при первом использовании kbhit (я использую DrMemory для отладки...
107 просмотров

Как вернуть управление обратно на терминал в C с помощью termios
Я создаю оболочку, которая будет имитировать поведение оболочки в Linux, например выполнение таких команд, как ls, mkdir, find и т. д. Теперь я использовал termios для прослушивания нажатие клавиши со стрелкой и нажатие клавиши Enter , если...
318 просмотров
schedule 10.06.2022

Как подавить отображение \ n после ввода в с ++?
Я написал простой интерпретатор типа FORTH, в котором я вводил строку за раз и обрабатываю ее следующим образом: std::string line; while (!std::cin.eof()) { std::getline(std::cin, line); std::istringstream input(line);...
96 просмотров
schedule 02.07.2023

Как обнаружить отключение USB-кабеля при блокировке вызова read()?
У меня есть умный счетчик энергии, который отправляет данные о потреблении энергии каждую секунду. Программа-демон, которую я написал (C++/C Arch Linux) для чтения данных, не завершает работу при отключении USB-кабеля и останавливается на...
65 просмотров
schedule 10.06.2022