Télécharger Imprimer la page

SELIAtec PI 02 Manuel D'utilisation page 27

Publicité

8. Fonctions de bas niveau
BOOL PI02_raw_outportb (IN ULONG carte, IN LONG slot, IN ULONG
offset, IN BYTE val_8bits)
Cette fonction de bas niveau permet d'écrire de façon brute une valeur 8 bits à
n'importe quelle adresse.
Paramètre:
carte - le descripteur de carte renvoyé par la fonction
"PI02_define_card"
slot - numéro du slot sur lequel se trouve le module :
1 pour A, 2 pour B.
offset - décalage désiré depuis l'adresse du module entre 0
et 7.
Val_8 bits - valeur à envoyer à l'adresse voulue.
Retour:
TRUE en cas de succès de l'opération
BOOL PI02_raw_inportb (IN ULONG carte, IN ULONG slot, IN ULONG
offset, OUT BYTE *val_8bits)
Cette fonction de bas niveau permet de lire de façon brute une valeur 8 bits à
n'importe quelle adresse.
Paramètre:
carte - le descripteur de carte renvoyé par la fonction
"PI02_define_card"
slot - numéro du slot sur lequel se trouve le module :
1 pour A, 2 pour B.
offset - décalage désiré depuis l'adresse du module entre 0
et 7.
Val_8 bits - valeur à envoyer à l'adresse voulue.
Retour:
TRUE en cas de succès de l'opération
La fonction d'interruption vous permet de récupérer une structure
PI02_INT_PARAM comprenant les arguments :
ULONG carte = numéro de la carte ayant émis une interruption.
ULONG slot = numéro du slot ayant émis une interruption (1 ou 2).
ULONG value = valeur lue sur le module (32 bit pour les compteurs, 8 bit pour
les modules digitaux, 12 bits pour les modules analogiques).
ULONG intreg = valeur du registre d'interruption à base + 0x20.
MANUEL D'UTILISATION
- 27 -

Publicité

loading

Produits Connexes pour SELIAtec PI 02