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