Portál AbcLinuxu, 10. května 2025 02:23
Řešení dotazu:
Zjištění v jakých balíčcích se nachází soubor:
# apt-file update # apt-file search /port.h
Není port.h
jako port.h
a ks0108/port.h
rozhodně nesouvisí s paralelním portem, tj. příště se podívej co chceš vlastně používat.
Přilož program, který chceš zkompilovat nebo víc rozeber s čím máš problém, o žádném standartním hlavičkovém souboru port.h
pro ovládání paralelního portu nevím, řeší se to jinak. Navíc píšeš, že máš ve zdrojáku uvedeno "port.h"
tj. hlavičkový soubor patří s velkou pravděpodobností přímo ke zdrojákům programu. Kde jsi k tomu vlastně přišel? To jsi psal sám nebo jsi to někde vzal a snažíš se to použít? Napiš víc informací, ať Ti můžem pomoci.
static inline int port_in( int port )
{
unsigned char value;
__asm__ volatile ("inb %1,%0"
: "=a" (value)
: "d" ((unsigned short)port));
return value;
}
static inline void port_out( unsigned short int port, unsigned char val )
{
__asm__ volatile (
"outb %0,%1\n"
:
: "a" (val), "d" (port)
);
}
static inline int port_in( int port ) { unsigned char value; __asm__ volatile ("inb %1,%0" : "=a" (value) : "d" ((unsigned short)port)); return value; } static inline void port_out( unsigned short int port, unsigned char val ) { __asm__ volatile ( "outb %0,%1\n" : : "a" (val), "d" (port) ); }
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.