Skillnad mellan versioner av "Parallellport x86-PC"

Från ElektronikWikin
Hoppa till navigering Hoppa till sök
(snabbinfo)
 
(enwp: Parallel port, IEEE 1284)
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]

Versionen från 13 augusti 2013 kl. 12.41

Parallellporten kan ställas in i 4 lägen genom BIOS inställning: 1 Standard kompabilitetsläge 2. SPP 3. EPP 4. 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.

Externa länkar