ReReRe Bonjour !
Oui c'est encore moi, je désepère vraiment, je pense même bientôt abandonner, sauf si ...
... Vous pouvez m'aider. Je dois contrôler une carte d'acquisition.
adresse (hex) : dc00
mot à envoyer par exemple : 128
Je dispose du fichier .h suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
#define  TYPE_P8R8     1
#define  TYPE_TMC12    2
#define  TYPE_DA16     3
#define  TYPE_DA8      4
 
#define  MAX_BOARD_NUMBER      16
 
float  PCI_FloatSub2(float fA, float fB);
short  PCI_ShortSub2(short nA, short nB);
WORD   PCI_GetDllVersion(void);
 
WORD   PCI_DriverInit(WORD *wBoards);
WORD   PCI_DriverClose(void);
WORD   PCI_GetDriverVersion(WORD *wDriverVersion);
 
WORD   PCI_GetConfigAddressSpace(WORD wBoardNo, WORD *wTypeID,
		   WORD *wAddress0, WORD *wAddress1, WORD *wAddress2,
		   WORD *wAddress3, WORD *wAddress4, WORD *wAddress5);
 
void   P16R16_DO(WORD BaseAddr, WORD wOutData);
WORD   P16R16_DI(WORD wBaseAddr);
 
void   P8R8_DO(WORD BaseAddr, WORD wOutData);
UCHAR  P8R8_DI(WORD wBaseAddr);
S'il vous plait, aidez moi, j'en peux plus. Pourtant j'ai vraiment essayer mais rien, c'est vraiment affreux !
Utilisez n'importe quels compilateur, je ferais de même.
De préférence en C.
Merci pour votre future aide !