Portál AbcLinuxu, 10. května 2025 02:23

Dotaz: V jakým balíčku je port.h

MaSo avatar 30.12.2009 16:01 MaSo | skóre: 15 | blog: MaSo | Frýdek-Místek
V jakým balíčku je port.h
Přečteno: 202×
Odpovědět | Admin
Zdravím, v jakým balíčku pod Ubuntu 9.10 se nachází hlavičkový soubor port.h k ovládání paralelního portu pod C? Resp. je nějaký nástroj, který to umí dohledat?
Webové síťové nástroje: http://nettools.mzettik.cz (pracuje se na tom - pomalu :-) )

Řešení dotazu:


Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 30.12.2009 16:05 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: V jakým balíčku je port.h
Odpovědět | | Sbalit | Link | Blokovat | Admin
http://packages.ubuntu.com/search?searchon=contents&keywords=port.h&mode=exactfilename&suite=karmic&arch=any
MaSo avatar 30.12.2009 16:17 MaSo | skóre: 15 | blog: MaSo | Frýdek-Místek
Rozbalit Rozbalit vše Re: V jakým balíčku je port.h
Díky, to je hezké. Nicméně mám nainstalované linux-headers-... a stále mi hlásí, že soubor neexistuje a jiný balíček vypadá, že nepřichází v úvahu :-(
#include "port.h" --> error: port.h: No such file or directory
Webové síťové nástroje: http://nettools.mzettik.cz (pracuje se na tom - pomalu :-) )
Fuky avatar 30.12.2009 16:53 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: V jakým balíčku je port.h

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.

Fuky avatar 30.12.2009 16:58 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: V jakým balíčku je port.h
MaSo avatar 31.12.2009 08:13 MaSo | skóre: 15 | blog: MaSo | Frýdek-Místek
Rozbalit Rozbalit vše Re: V jakým balíčku je port.h
Díky, tak jsem zjistil, že funkce port_out/port_in jsou jen "místní definice" právě v souboru port.h: 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) ); }
je to vytaženo ze souboru led-stat.txt patřící pod zdrojáky libparportled
Tímto je vyřešen můj "problém" v napjaté situaci :-D
Webové síťové nástroje: http://nettools.mzettik.cz (pracuje se na tom - pomalu :-) )
MaSo avatar 31.12.2009 08:16 MaSo | skóre: 15 | blog: MaSo | Frýdek-Místek
Rozbalit Rozbalit vše Re: V jakým balíčku je port.h
Díky, tak jsem zjistil, že funkce port_out/port_in jsou jen "místní definice" právě v souboru port.h:
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)
                    );
}

je to vytaženo ze souboru led-stat.txt patřící pod zdrojáky libparportled
Tímto je vyřešen můj "problém" v napjaté situaci :-D

PS: koukám, že tagy "code" neslouží k výpisu kódu, ale "pre"
Webové síťové nástroje: http://nettools.mzettik.cz (pracuje se na tom - pomalu :-) )

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.