|
![]() |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [Проследить за развитием треда] |
"Обработка данных компорта" | |
Сообщение от sashash ![]() ![]() ![]() | |
Как в Unix инициализировать программу обработки поступивших данных | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Оглавление |
|
Индекс форумов | Темы | Пред. тема | След. тема |
Сообщения по теме |
1. "RE: Обработка данных компорта" | |
Сообщение от Titov_Alex ![]() ![]() ![]() | |
>Как в Unix инициализировать программу обработки поступивших данных | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
2. "RE: Обработка данных компорта" | |
Сообщение от NL ![]() ![]() | |
я что-то подобное писал для LPT порта, причем писал не с использованием lp драйвера и не через файл устройства и обращался непосредственно к порту. значит чтобы обратится к порту есть такая фишка inb(0xPORT) чтение из порта, outb(data, 0xPORT) запись в порт. чтобы получить доступ к нужным портам есть функция ioperm(), почитай про нее в манах. ну а к каким конкретно портам обращаться читай описание на ком-порт, там же найдешь как выставлять прерывание и как снимать его. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
3. "RE: Обработка данных компорта" | |
Сообщение от NL ![]() ![]() | |
а да чуть не забыл, когда все будешь компилить, то для gcc нужна опция -O2. и еще, эта прога должна работать от пользователя root т.к. она напрямую работает с портами. если ты хочешь что бы прога вызывалась только когда выставляется прерывание от ком порта (когда пришли данные) то это тебе потребуется писать модуль для ядра а это уже отдельная песня. с одной стороны это сложнее но потом будет гораздо удобнее, можно будет использовать функции ioctl и можно будет работать с файлом устройства. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |