Вопросы по теме '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 просмотров
schedule
10.05.2023
Как вернуть управление обратно на терминал в 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