Ce module permet de gérer l'accès à l'interface mémoire externe disponible sur certains MCU comme l'ATmega128.
Le module doit être configuré dans avrio-board-xmem.h. Aucune API n'est disponible car la configuration de l'interface est insérée dans le code de démarrage du programme (section .init3)
#define XMEM_BUS_KEEPER (1<<7) |
Validation du BUSKEEPER sur AD0:7
Définition à la ligne 78 du fichier xmem.h.
#define XMEM_BUS_PULLUP_RESISTOR (1<<6) |
Validation des résistances de pullup sur AD0:7
Définition à la ligne 77 du fichier xmem.h.
#define XMEM_BUS_WIDTH_A10 5 |
Bus d'adresse A10:A0 - PC7:PC3 disponibles
Définition à la ligne 74 du fichier xmem.h.
#define XMEM_BUS_WIDTH_A11 4 |
Bus d'adresse A11:A0 - PC7:PC4 disponibles
Définition à la ligne 73 du fichier xmem.h.
#define XMEM_BUS_WIDTH_A12 3 |
Bus d'adresse A12:A0 - PC7:PC5 disponibles
Définition à la ligne 72 du fichier xmem.h.
#define XMEM_BUS_WIDTH_A13 2 |
Bus d'adresse A13:A0 - PC7:PC6 disponibles
Définition à la ligne 71 du fichier xmem.h.
#define XMEM_BUS_WIDTH_A14 1 |
Bus d'adresse A14:A0 - PC7 disponible
Définition à la ligne 70 du fichier xmem.h.
#define XMEM_BUS_WIDTH_A15 0 |
Bus d'adresse A15:A0
Définition à la ligne 69 du fichier xmem.h.
#define XMEM_BUS_WIDTH_A7 7 |
Bus d'adresse A7:A0 - Port C disponible
Définition à la ligne 76 du fichier xmem.h.
#define XMEM_BUS_WIDTH_A9 6 |
Bus d'adresse A9:A0 - PC7:PC2 disponibles
Définition à la ligne 75 du fichier xmem.h.
Adresse de la limite entre les secteurs de "waitstate" haut et bas.
Les temps d'attente (Wait States) lors de l'accès aux circuits connectés à l'interface de mémoire externe sont définis pour deux zones mémoires qui sont délimitées par une une adresse fixée dans avrio-board-xmem.h
à l'aide des constantes ci-dessous.
Valeurs énumérées |
---|
XMEM_SECTOR_LIMIT_1100 |
Limite de secteur à 0x1100
|
XMEM_SECTOR_LIMIT_2000 |
Limite de secteur à 0x2000
|
XMEM_SECTOR_LIMIT_4000 |
Limite de secteur à 0x4000
|
XMEM_SECTOR_LIMIT_6000 |
Limite de secteur à 0x6000
|
XMEM_SECTOR_LIMIT_8000 |
Limite de secteur à 0x8000
|
XMEM_SECTOR_LIMIT_A000 |
Limite de secteur à 0xA000
|
XMEM_SECTOR_LIMIT_C000 |
Limite de secteur à 0xC000
|
XMEM_SECTOR_LIMIT_E000 |
Limite de secteur à 0xE000
|
Définition à la ligne 53 du fichier xmem.h.
eXmemSectorLimit
Adresse de la limite entre les secteurs de "waitstate" haut et bas.