![]() |
SysIo
1.9.0
Embedded Library and tools
|
Ce module fournit les fonctions pour accéder à la mémoire où sont implantés les coupleurs d'entrée-sortie
Functions | |
bool | bIoMapIsOpen (const xIoMap *p) |
Indique si une projection mémoire est ouverte. More... | |
int | iIoMapClose (xIoMap *p) |
Fermeture d'une projection mémoire. More... | |
volatile unsigned int * | pIo (const xIoMap *p, unsigned int offset) |
Pointeur d'accès aux registres. More... | |
unsigned int | uIoMapSize (const xIoMap *p) |
Taille de la zone projetée. More... | |
unsigned long | ulIoMapBase (const xIoMap *p) |
Adresse de base de la zone projetée. More... | |
xIoMap * | xIoMapOpen (unsigned long base, unsigned int size) |
Ouverture d'une projection mémoire. More... | |
Typedefs | |
typedef struct xIoMap | xIoMap |
Projection mémoire. More... | |
bool bIoMapIsOpen | ( | const xIoMap * | p | ) |
#include <iomap.h>
Indique si une projection mémoire est ouverte.
p | pointeur sur la projection |
int iIoMapClose | ( | xIoMap * | p | ) |
#include <iomap.h>
Fermeture d'une projection mémoire.
p | pointeur sur la projection |
volatile unsigned int* pIo | ( | const xIoMap * | p, |
unsigned int | offset | ||
) |
#include <iomap.h>
Pointeur d'accès aux registres.
p | pointeur sur la projection |
offset | offset à l'intérieur de la zone en sizeof(int) |
unsigned int uIoMapSize | ( | const xIoMap * | p | ) |
#include <iomap.h>
Taille de la zone projetée.
p | pointeur sur la projection |
unsigned long ulIoMapBase | ( | const xIoMap * | p | ) |
#include <iomap.h>
Adresse de base de la zone projetée.
p | pointeur sur la projection |
xIoMap* xIoMapOpen | ( | unsigned long | base, |
unsigned int | size | ||
) |
#include <iomap.h>
Ouverture d'une projection mémoire.
base | adresse de base de la zone à projeter |
size | taille de la zone à projeter en octets |