SysIo  1.9.0
Embedded Library and tools

Detailed Description

Ce module fournit les fonctions permettant de contrôler une liaison série d'un circuit d'entrées-sorties universel ChipIo. Le port se comporte comme un pseudo-terminal.

Collaboration diagram for Liaison série:

Functions

int iChipIoSerialFlush (xChipIoSerial *port)
 
int iChipIoSerialGetAttr (xChipIoSerial *xPort, xSerialIos *xIos)
 
int iChipIoSerialSetAttr (xChipIoSerial *xPort, const xSerialIos *xIos)
 
char * sChipIoSerialPortName (xChipIoSerial *xPort)
 
void vChipIoSerialDelete (xChipIoSerial *xPort)
 
xChipIoSerialxChipIoSerialNew (xChipIo *xChip, xDin *xIrqPin)
 

Typedefs

typedef struct xChipIoSerial xChipIoSerial
 

Typedef Documentation

typedef struct xChipIoSerial xChipIoSerial

#include <serial.h>

Port série ChipIo

La structure est opaque pour l'utilisateur.

Definition at line 39 of file chipio/include/chipio/serial.h.

Function Documentation

int iChipIoSerialFlush ( xChipIoSerial port)

#include <serial.h>

Vide les buffers de réception et de transmission

Parameters
xPortPointeur sur le port
Returns
0, -1 si erreur
int iChipIoSerialGetAttr ( xChipIoSerial xPort,
xSerialIos xIos 
)

#include <serial.h>

Lecture de configuration d'un port série

Parameters
xPortPointeur sur le port
xIosconfiguration du port lue
Returns
0, -1 si erreur
int iChipIoSerialSetAttr ( xChipIoSerial xPort,
const xSerialIos xIos 
)

#include <serial.h>

Modification de configuration d'un port série

Parameters
xPortPointeur sur le port
xIosconfiguration du port
Returns
0, -1 si erreur
char* sChipIoSerialPortName ( xChipIoSerial xPort)

#include <serial.h>

Retourne le nom du port série dans le système

Permet une utilisation du port avec l'API de la libc (open(), fopen() ...) ou du module sysio_serial.

Parameters
xPortPointeur sur le port
Returns
le nom du port sous forme d'une chaîne de caractères statique, NULL si erreur
void vChipIoSerialDelete ( xChipIoSerial xPort)

#include <serial.h>

Destructeur

Parameters
xPortPointeur sur le port
xChipIoSerial* xChipIoSerialNew ( xChipIo xChip,
xDin *  xIrqPin 
)

#include <serial.h>

Constructeur

Parameters
xChipPointeur sur objet xChipIo ouvert avec xChipIoOpen()
xIrqPinPointeur sur broche d'interruption, NULL si inutilisée
Returns
Pointeur sur le port série, NULL si erreur