|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Denis Chapligin 2:478/44 23 Mar 2001 22:29:22 To : Andrey Ruban Subject : Re: Fm card Aztech -------------------------------------------------------------------------------- On Sat, 17 Mar 2001 00:05:00 +0200, Andrey Ruban wrote: > BT> Много нас таких. >Подобного рода карточки живут без проблем, а заживлял кто-нить >FM тюнер на Vibra16C, сама карта заводится без проблем, а вот тюнер... Hа вибрах ставят sf16-fmp, а драйвер в ядре под sf16-fmi. Вот кусочек из моего постинга: === radio-sf16fmi.c(ядреный модуль): static void outbits(int bits, unsigned int data, int port) { while(bits--) { if(data & 1) { outb(5, port); udelay(6); outb(7, port); udelay(6); } else { outb(1, port); udelay(6); outb(3, port); udelay(6); } data>>=1; } } sf16fmp.c(то что у меня в этой софтине): void out_data(int bits, unsigned int data, int port) { /* Data are sent serially, i.e. bit by bit starting from LSB. '0' is encoded as 1133 string and '1' is encoded as 5577 string. */ for ( ; bits>0; bits--, data>>=1) if(data & 1) { outb(5,port); outb(5,port); outb(7,port); outb(7,port); } else { outb(1,port); outb(1,port); outb(3,port); outb(3,port); } } Разница видна невооруженным взглядом. === -- Ь (SCS.METALSPORT :ъ ) [o] Denis Chapligin --- slrn/0.9.6.3 (Linux) * Origin: Hi-ri-U-O Marbh-Go-Deo Hi-ra-U-O Beo-Go-Deo (2:478/44.0) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/27811ca6a57c0.html, оценка из 5, голосов 10
|