Есть задача написать свой драйвер под сом порт, кто-то может подсказать ссылки на статьи или какие-то ресурсы. Ссылки касательно написания просто модулей для каких-то виртуальных устройств, это я уже все находил, хотелось бы, конкретно для COM порта
Я делал достаточно просто - создавал модуль ядра с использованием file_operations структуры.
Если не сложно кинь ссылочки для виртуальных устройств.
Конкретно драйвер для COM-порта смотри в ядре.
А если по делу, то мне в свое время очень помогли руководства:
http://www.beyondlogic.org/serial/serial1.htm#32
http://www.captain.at/serial-port-registers.php
http://www.captain.at/howto-linux-device-driver-template-ske...и _обязательно_ LDD3 про написание под ядро: http://lwn.net/Kernel/LDD3/
Добавлено: ну и классика про RS232 (не для ядра, а в общем)
https://www.opennet.ru/docs/RUS/serial_guide/
>[оверквотинг удален]
>
>http://www.beyondlogic.org/serial/serial1.htm#32
>http://www.captain.at/serial-port-registers.php
>http://www.captain.at/howto-linux-device-driver-template-ske...
>
>и _обязательно_ LDD3 про написание под ядро: http://lwn.net/Kernel/LDD3/
>
>Добавлено: ну и классика про RS232 (не для ядра, а в общем)
>
>https://www.opennet.ru/docs/RUS/serial_guide/Спасибо. Но я имел ввиду виртуальные устройства. А вообще
>http://www.captain.at/howto-linux-device-driver-template-ske...ссылка хороша
черт незнаю вот как это сделать, может кто-то подскажет как с помощью стандартного драйвера определить следующее:
в порт пришел скажем 1 байт. как определить это байт пришел с установленным битом четности или нет, просто бит четности использует устройством (подключенного к порту) как флаг что это первый бит его сообщения. то есть все остальные биты будут с не установленным битом четности (9 битом). так же и отправлять ему надо сообщения, первый байт в установленным "9 битом" а все остальные без него. как это отследить?
>черт незнаю вот как это сделать, может кто-то подскажет как с помощью
>стандартного драйвера определить следующее:
>в порт пришел скажем 1 байт. как определить это байт пришел с
>установленным битом четности или нет, просто бит четности использует устройством (подключенного
>к порту) как флаг что это первый бит его сообщения. то
>есть все остальные биты будут с не установленным битом четности (9
>битом). так же и отправлять ему надо сообщения, первый байт в
>установленным "9 битом" а все остальные без него. как это отследить?
>Вот здесь это уже обсуждалось, все более-менее вменяемые варианты там рассмотрены:
https://www.opennet.ru/openforum/vsluhforumID9/6228.html#19
а не поделитесь драйвером
>а не поделитесь драйверомА вот вы мне на почту отпишите, может, и пообщаемся...
>>а не поделитесь драйвером
>
>А вот вы мне на почту отпишите, может, и пообщаемся...да я бы с большим удовольствием, то есть я это и раньше пытался сделать но вот та ссылка на почту которая у вас указанна не работает (brus@REMOVE-THIS-FAKE.gmail.ru) то есть говорит что майла такого нет, скажите свою почту. моя tonich_83@mail.ru
[...]
>да я бы с большим удовольствием, то есть я это и раньше
>пытался сделать но вот та ссылка на почту которая у вас
>указанна не работает (brus@REMOVE-THIS-FAKE.gmail.ru) то есть говорит что майла такого нет,Вы REMOVE-THIS-FAKE удалили из адреса, надеюсь? :)