sergkots Опубліковано 1 Липня, 2016 в 09:15 #1 Опубліковано 1 Липня, 2016 в 09:15 Хтось колись пробував? Потрібна консультація. Бо маю досвід під дос - а це трохи не те і не так. Знаю, що можна так як із файлами - зчитування та запис, цікавлять деталі та приклади.
vvkit Опубліковано 2 Липня, 2016 в 06:09 #2 Опубліковано 2 Липня, 2016 в 06:09 Практики не маю, але ось що знаходиться з розгону в гуглі з поясненнями та прикладами: На чистому C https://en.wikibooks.org/wiki/Serial_Programming/Serial_Linux Ще обговорення та приклади на C http://stackoverflow.com/questions/18108932/linux-c-serial-port-reading-writing Гарно документована ліба на С++ http://libserial.readthedocs.io/en/latest/index.html. Ось введення з прикладами http://libserial.readthedocs.io/en/latest/tutorial.html#opening-a-serial-port-i-o-stream. Ось код https://github.com/crayzeewulf/libserial, останній реліз https://sourceforge.net/projects/libserial/. Ну и звичайно універсальне рішення Boost::Asio http://www.boost.org/doc/libs/1_61_0/doc/html/boost_asio.html Ось приклад http://www.webalice.it/fede.tft/serial_port/serial_port.html
Єретик Опубліковано 3 Липня, 2016 в 08:58 #3 Опубліковано 3 Липня, 2016 в 08:58 On 01.07.2016 at 12:15, sergkots сказано: Хтось колись пробував? Потрібна консультація. Бо маю досвід під дос Під bash все дуже просто. Зчитати з COM порта cat /dev/ttyS1 Відправити в COM порт. echo "commnds to com port" > /dev/tty/S1
sergkots Опубліковано 3 Липня, 2016 в 09:42 Автор #4 Опубліковано 3 Липня, 2016 в 09:42 39 хвилин тому, SΩLΩMΩN сказано: Під bash все дуже просто. Зчитати з COM порта cat /dev/ttyS1 Відправити в COM порт. echo "commnds to com port" > /dev/tty/S1 Мені по ходу потрібно до існуючої проги допиляти роботу із портом. В досі я переналаштовував на себе вектор переривання і далі пряма робота з портом. В лінуксі цього не можна - або системні інструменти або повільний варіант робота із файлом порта. От наскільки другий варіант повільніший?
nemo Опубліковано 9 Липня, 2016 в 18:38 #5 Опубліковано 9 Липня, 2016 в 18:38 On 03.07.2016 at 12:42, sergkots сказано: Мені по ходу потрібно до існуючої проги допиляти роботу із портом. В досі я переналаштовував на себе вектор переривання і далі пряма робота з портом. В лінуксі цього не можна - або системні інструменти або повільний варіант робота із файлом порта. От наскільки другий варіант повільніший? Ні на скільки. І до речі відкриття як файлу і є коректна робота.
Рекомендовані повідомлення
Заархівовано
Ця тема знаходиться в архіві та закрита для подальших відповідей.