Main Page | Namespace List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

xalib.h File Reference

Front-end de la bibliothèque. More...

#include "codes.h"

Go to the source code of this file.

Defines

#define EXTERN   extern

Functions

unsigned char hi (int a)
unsigned char lo (int x)
int XA_coderr (void)
int XA_getB (void)
long XA_lastgetB (void)
unsigned int XA_getW (void)
long XA_getL (void)
long XA (char send, long fonction, long adrmod, long arg1, long arg2, long arg3, long arg4, long arg5)
long XAN (long fonction, long adrmod, long arg1, long arg2, long arg3, long arg4, long arg5)
long XAN_buffer (long fonction, long adrmod, long arg1, long arg2, long arg3, long arg4, long arg5)
long XAN_str (long fonction, long adrmod, char *chaine, long arg)
void XA_startup (void)
void XA_cleanup (void)

Variables

EXTERN int XA_opendone
EXTERN int XA_typepack
EXTERN int XA_adrpack
EXTERN int coderr


Detailed Description

Front-end de la bibliothèque.

Author:
Francois Fevotte <francois.fevotte@ensta.org>
Revision
103
Date
2006-04-25 17:35:44 +0200 (Tue, 25 Apr 2006)

Definition in file xalib.h.


Function Documentation

unsigned char hi int  a  ) 
 

Octet de poids fort d'un mot

Parameters:
a mot
Returns:
octet de poids fort du mot a
Remarks:
à tester...

Definition at line 193 of file xalib.c.

unsigned char lo int  x  ) 
 

Octet de poids faible d'un mot

Parameters:
x mot
Returns:
octet de poids faible du mot x
Remarks:
à tester...

Definition at line 199 of file xalib.c.

long XA char  send,
long  fonction,
long  adrmod,
long  arg1,
long  arg2,
long  arg3,
long  arg4,
long  arg5
 

Envoi d'une instruction vers le matériel

Parameters:
send indique si l'instruction doit etre envoyée tout de suite ou bufferisée (cf. XAN() et XAN_buffer())
fonction code de la fonction
adrmod adresse du module auquel on parle
arg1,arg2,arg3,arg4,arg5 arguments passés à la fonction
Returns:
le code de retour de la fonction d'envoi de message
See also:
XAN, XAN_buffer

Definition at line 205 of file xalib.c.

void XA_cleanup void   ) 
 

Fermeture propre du système XA

fermeture des connexions série

Definition at line 461 of file xalib.c.

int XA_coderr void   ) 
 

Retour du dernier code d'erreur

Returns:
le code de retour de la derniere fonction XA appelée

Definition at line 144 of file xalib.c.

int XA_getB void   ) 
 

Lecture d'un caractère (1 octet) dans le buffer de réception

Returns:
le caractère lu.
Remarks:
le carcactère lu est aussi placé dans la variable globale lastget

Definition at line 149 of file xalib.c.

long XA_getL void   ) 
 

Lecture d'un entier long (4 octets) dans le buffer de réception

Returns:
l'entier long lu.

Definition at line 178 of file xalib.c.

unsigned int XA_getW void   ) 
 

Lecture d'un mot (2 octets) dans le buffer de réception

Returns:
le mot lu.

Definition at line 165 of file xalib.c.

long XA_lastgetB void   ) 
 

Retour du dernier caractère (octet) lu dans le buffer de réception

Returns:
le dernier caractère lu dans Rec_buffer par la fonction XA_getB

Definition at line 160 of file xalib.c.

void XA_startup void   ) 
 

Initialisation du système XA

  • ouverture du port série 1
  • clignotement de la led de la base

Definition at line 437 of file xalib.c.

long XAN long  fonction,
long  adrmod,
long  arg1,
long  arg2,
long  arg3,
long  arg4,
long  arg5
[inline]
 

Envoi immédiat d'une instruction vers le matériel

Le message correspondant à l'instruction est construit, puis envoyé immédiatement aux cartes. Si certains messages avaient été construits et mis en attente auparavant grâce à un appel à XAN_buffer(), ils sont envoyés en même temps.

Parameters:
fonction code de la fonction
adrmod adresse du module auquel on parle
arg1,arg2,arg3,arg4,arg5 arguments passés à la fonction
Returns:
le code de retour de la fonction d'envoi de message
See also:
XA, XAN_buffer

Definition at line 130 of file xalib.h.

long XAN_buffer long  fonction,
long  adrmod,
long  arg1,
long  arg2,
long  arg3,
long  arg4,
long  arg5
[inline]
 

Envoi différé d'une instruction vers le matériel

Le message correspondant à l'instruction est construit, mais n'est pas envoyé immédiatement aux cartes. L'appel suivant a XAN() complètera la file des messages ainsi mis en attente et les enverra tous ensemble.

Parameters:
fonction code de la fonction
adrmod adresse du module auquel on parle
arg1,arg2,arg3,arg4,arg5 arguments passés à la fonction
Returns:
le code de retour de la fonction d'envoi de message
See also:
XA, XAN

Definition at line 148 of file xalib.h.

long XAN_str long  fonction,
long  adrmod,
char *  chaine,
long  arg
 

Envoi d'une instruction avec arguments chaine ou long

Parameters:
fonction le code de la fonction à envoyer (81 ou 202)
adrmod l'adresse du module avec lequel on communique
chaine argument passé à la fonction
arg ???
Returns:
le code de retour de la fonction d'envoi du message

Definition at line 406 of file xalib.c.


Project hosted on SourceForge.net
Documentation generated on Mon Apr 2 14:52:56 2007 for libXA by doxygen 1.4.4