Титла: Побитово четене и писане в/у парал.порт Публикувано от: angie в Jan 04, 2005, 10:26 С цел управляване на различни устройства ми трябва да пиша директно на определени шини на парал.порт и да чета състоянието им. Напр. с три шини избирам адреса на устройство, а с други 6-8 чета състоянието му. как би могло да се извърши това?
Титла: Побитово четене и писане в/у парал.порт Публикувано от: в Jan 04, 2005, 10:39 Елементарно. Използвай побитовите операции в C или в езика който възнамеряваш да използваш (ако има такива). Направи си битови маски и чети и пиши каквото искаш. В Интернет има доста информация. Потърси.
Титла: Побитово четене и писане в/у парал.порт Публикувано от: в Jan 04, 2005, 10:44 Тоя Astronom е чел нещо ама не го е дочел ... или само го е чул от някой който е споменал битови операции и битови маски; )
Имах една такава колежка като тебе Astronome ... едно време ... По някаква причина я бяха наели за project manager. К'вото и да я питаш тя си знаеше само за "краставицата" (от едноименния студентски анегдот). Издържа 3 седмици и малко ... Титла: Побитово четене и писане в/у парал.порт Публикувано от: rpetrov в Jan 04, 2005, 15:30 Вероятно ще трябва да ползваш функциите inb/outb и т.н.
С функциите от тази група четеш и пишеш по портовете. Виж страница outb(2) от ръководството. Титла: Побитово четене и писане в/у парал.порт Публикувано от: VladSun в Jan 04, 2005, 18:09 Титла: Побитово четене и писане в/у парал.порт Публикувано от: astronom в Jan 04, 2005, 18:13
Хайде стига бе!? Сериозно!? Такива всезнайковци като теб ги дъвча на закуска. Защо само цапаш форума с грозните си изявления? Идиот... Отностно писането и четенето от паралелен порт. Може да се отвори, пише и чете от паралелния порт (файла /dev/parport*) със функциите open(2), write(2) и read(2), които са силно преносими и с използване на битови маски да се пише или чете необходимата информация. Не знам какво му трябва на angie, но аз лично не бих използвал функциите inb(2)/outb(2), защото те са хардуерно зависими и като може да се прочете в man "They are primarily designed for internal kernel use, but can be used from user space.". Титла: Побитово четене и писане в/у парал.порт Публикувано от: rpetrov в Jan 05, 2005, 11:46
Май идеята му е да си напише драйвер ![]() Титла: Побитово четене и писане в/у парал.порт Публикувано от: angie_bg в Jan 06, 2005, 11:44 Благодаря на всички. Ще почета малко по предложените теми и ... пак ще питам
![]() Титла: Побитово четене и писане в/у парал.порт Публикувано от: zarrro в Jan 06, 2005, 13:12 inb/outb искат root привилегии. Ако няма да броиш микросекунди по добре използвай /dev/port.
Виж тук. |