Skillnad mellan versioner av "Parallellport x86-PC"
Hoppa till navigering
Hoppa till sök
Blueint (diskussion | bidrag) (snabbinfo) |
Blueint (diskussion | bidrag) (lista) |
||
(En mellanliggande version av samma användare visas inte) | |||
Rad 1: | Rad 1: | ||
Parallellporten kan ställas in i 4 lägen genom BIOS inställning: | Parallellporten kan ställas in i 4 lägen genom BIOS inställning: | ||
# Standard kompabilitetsläge | |||
# SPP | |||
# EPP | |||
# ECP | |||
I programspråket [https://en.wikipedia.org/wiki/C_(programming_language) C] kan man styra parallellporten med: | I programspråket [https://en.wikipedia.org/wiki/C_(programming_language) C] kan man styra parallellporten med: | ||
Rad 15: | Rad 15: | ||
*[http://retired.beyondlogic.org/spp/parallel.htm beyondlogic.org/spp/parallel.htm] | *[http://retired.beyondlogic.org/spp/parallel.htm beyondlogic.org/spp/parallel.htm] | ||
*[http://www.electronics.dit.ie/staff/tscarff/Parallel_Port/parallel_port.htm electronics.dit.ie/staff/tscarff/Parallel_Port/parallel_port.htm]. | *[http://www.electronics.dit.ie/staff/tscarff/Parallel_Port/parallel_port.htm electronics.dit.ie/staff/tscarff/Parallel_Port/parallel_port.htm]. | ||
*[https://en.wikipedia.org/wiki/Parallel_port enwp: Parallel port] | |||
*[https://en.wikipedia.org/wiki/IEEE_1284 enwp: IEEE 1284] |
Nuvarande version från 13 augusti 2013 kl. 12.42
Parallellporten kan ställas in i 4 lägen genom BIOS inställning:
- Standard kompabilitetsläge
- SPP
- EPP
- ECP
I programspråket C kan man styra parallellporten med:
outportb( 0x378, 0xAB ); // som tänder bitmönstret 10101011
Under FreeBSD krävs att man öppnar "/dev/io" först och Linux krävs att man använder ioperm() annars får man "Segmentation fault".
Om parallellporten är i SPP läge kan man på addressen 0x378+2 genom bit 5 ändra så att utgångarna D0-D7 blir ingångar istället.