Cteni ze serioveho portu
VitaNovy
vita at fio.cz
Wed Feb 25 09:03:26 CET 2004
On Tue, 24 Feb 2004 19:51:04 +0000 Ondra Holecek <bln at bln.no-ip.org> wrote:
> DD,
>
> potreboval bych nejakym zpusobem cist primo hodnoty na jednotlivych kolicich
> serioveho portu. v dos/win to je to v C nejak takto inb(0x3fc). Je nejak
> mozne k tomu takto pristupovat i ve fbsd?
Ja jsem resil opacny smer(zapis) takto:
#include <machine/cpufunc.h>
#include <machine/sysarch.h>
#define PORT 0x3fc
#define PORTBASE (PORT & ~0x7)
/* povoleni pristupu k portu */
i386_set_ioperm(PORTBASE, 8, 1);
/* nastav pin na 1 */
outb(PORT, 2);
/* nastav pin na 0 */
outb(PORT, 0);
Bohuzel uz si nepamatuju, ktery pin to ma ovladat.
outb (a taky inb) je nejspis makro ve vyse zminenych header filech
i386_set_ioperm ma manualovou stranku
vita
> --
> FreeBSD mailing list (users-l at freebsd.cz)
> http://www.freebsd.cz/listserv/listinfo/users-l
>
More information about the Users-l
mailing list