Je souhaite sous Visual C/C++ 6.0, envoyé des donnée sur le port parallele avec le protocole ECP pour que je puisse les lire avec UN DSP
j ai realisé un programme avec leqeul j arrive a envoyé des valeur sur mon port parallele si je branche des diodes elle s allume bien , mai si je connecte un autre pc avec le port parallele je n arrive pas a lire les valeur que j envoi
J ai joint au projet la librairie inpout32.dll qui me permet de contourner le blocage qu effectu XP sur le port parallele
------envoi --------
#include <stdlib.h>
#include <stdio.h>
short _stdcall Inp32(short PortAddress);
void _stdcall Out32(short PortAddress, short data);
void main(void)
{
char entree[32]="888";
short donneeE=0;
printf("\n\n Entre la valeur a transmettre:\t");
scanf("%d",&donneeE);
Out32(atoi(entree),donneeE);
}
--------reception sur l autre pc-------------
#include <stdlib.h>
#include <stdio.h>
short _stdcall Inp32(short PortAddress);
void _stdcall Out32(short PortAddress, short data);
void main(void)
{
char entree[32]="888";
int donneeR=0;
donneeR=Inp32(atoi(entree));
printf("\n\nLa lecture du port rapporte la valeur %d\n",donneeR);
}
si on fait tournée les deux prog sur le meme pc cela marche bien , les valeur saisi et envoyé sous bien lu avec le deuxieme prog , mais des que l on effectu cela sur deux pc diff cela ne marche pas
il y a peut etre un probleme avec les bit de control?
Si qq un sais comment faire pour transmettre des valeurs en C avec Visual 6.0 sous XP dans pc a l autre avec le protocole ECP, il m apporterait une grande aide
Merci d avance JEEP