[C++] schrijven naar poorten

Pagina: 1
Acties:

  • Huupke
  • Registratie: November 2001
  • Laatst online: 03-11-2025
hallo,

Ik ben bezig met een programma in C++ en ik moet er uiteindelijk "o"-en en "1"-en op de uitgang van een pc mee kunnen zetten. Nou heb ik beperkte voorbeelden gevonden maar ik snap het nog niet helemaal. Eeen van de voorbeelden is als volgt:

void transmit(int x)
{
if(x==0)
outportb(0x37a, inportb(0x37a) & 0xfb)
else
outportb(0x37a, inportb(0x37a) & 0x04)
}

Nou neem ik aan dat "outportb" en "inportb" standaard functies zijn die een bepaald aantal argumenten hebben. En dat die getallen hexadecimale waarden zijn.
Maar verder weet ik echt niet wat dit doet, op welke poort en op welke pin.
Ik hoop dat iemand mij kan helpen of mij kanv erwijzen naar een site.

b.v.d.

C_B

i5-13600KF @ 6.0GHz || Domoticz on Pi3+Pi4 || PV: 14940 Wp || WP: 12kW LG


  • Ericston
  • Registratie: Maart 2001
  • Laatst online: 05-09 18:58
google:
http://www.delorie.com/djgpp/doc/libc/libc_567.html
http://www.delorie.com/djgpp/doc/libc/libc_444.html

Het zijn trouwens geen standaard functies, zoals je ook op die pagina's kan lezen.

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 18:56

Creepy

Tactical Espionage Splatterer

Kijk anders eens naar Direct Lynx Port I/O (DLPortio). Kan je onder elke windows versie gebruiken voor het rechtstreeks aansturen van I/O poorten (dus ook de LPT poort)

DLPortI/O is o.a. te downloaden van de site die in m'n sig staat.

Welke pin je aan kan sturen, met welke waarden, kan je heel makkelijk zelf vinden door er een willekeurig LPT schema bij te pakken (google, GoT search etc.).

Als je de search hier gebruikt zul je zien dat er al best wat topics zijn over het aansturen van de par. poort.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney