Skillnad mellan versioner av "Parallellport x86-PC"

Från ElektronikWikin
Hoppa till navigering Hoppa till sök
(snabbinfo)
 
(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:
1 Standard kompabilitetsläge
# Standard kompabilitetsläge
2. SPP
# SPP
3. EPP
# EPP
4. ECP
# 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:

  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