Programmation entrée/sorties d'une carte d'acquisition
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:
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 !