Toon posts:

Uitlezen van de parallelpoort in XP

Pagina: 1
Acties:

Verwijderd

Topicstarter
Goeiemiddag,
Ik moet de waarden van mijn parallelpoort kunnen inlezen in Xp. Daar dit bij xp niet rechtstreeks kan (zoals in DOS) heb ik na wat zoeken WinIO (www.internals.com) geïnstalleerd. Dit werkt naar behoren bij het schrijven naar mijn parallelpoort. Alleen bij het inlezen heb ik problemen. Ik kan mijn inleesprogramma (Ik werk in VisualC++) builden en linken zonder enige error of warning. Maar bij het uitvoeren geeft hij problemen.
Ik zet wel gn signaal op mijn poort in de veronderstelling dat hij dan 0 inleest en me dit toont. Dit is mijn programmatje

#include <windows.h>
#include <stdio.h>
#include "WinIo.h"
#include <iostream>
using namespace std;

void main()
{
DWORD* Value;
InitializeWinIo();
cout <<"Reading Port"<<endl;
GetPortVal(0x379,Value,1);
cout <<"Gelezen: "<< Value <<endl;
ShutdownWinIo();
}

en als ik de fout wil achterhalen in debugger geeft hij de error:
Unhandled exception in WinIOtest2.exe(WinIO.dll) 0XC0000005:Access violation

Hopelijk kan iemand me een oplossing bieden.
Danku

  • Noork
  • Registratie: Juni 2001
  • Niet online
Ik heb geen oplossing voor je WinIO probleem, maar wel een andere oplossing.

Zie: Software voor mijn BMW,

Verwijderd

Neem eens een kijkje in dit topic: De Parallelle poort FAQ

Onder Windows NT/2000/XP/2003 mag je niet direct de lpt poort aansturen/uitlezen. Hiervoor heb je een DLL nodig. zoals je al weet. Wellicht dat de ene DLL de andere niet is?

Je gaat toch niet het wiel opnieuw uitvinden hé? Verwijderd in "De Parallelle poort FAQ"

[ Voor 24% gewijzigd door Verwijderd op 18-05-2004 13:08 ]