Есть работающая под Win программа которая управляет двумя USB устройствами через виртуальные com порты. Используется Synaser. Все работает, всем доволен.
Вот появилась необходимость портировать ее под linux. Запустил компиляцию в Ubuntu и о чудо, все сразу скомпилячилось без косяков!
Но один момент завязан именно на win: я получал через реестр список активных в системе com портов и выводил их в список для выбора пользователем. Теперь стоит та же задача сделать это под linux.
В интернете без труда нашлись команды для этого дела:
- Код: Выделить всё
# dmesg | grep tty
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
Но так как я новичок в linux то мне совершенно непонятно как вызвать эту команду из программы и получить выдаваемые ею данные?
Помогите примером!