SIU GPIO
SIU_REGISTERS (GPIOn)
SIU_PCR
SIU_PCRn alternate1
SIU_GPDOn
PXR4040.h en tête /****************************************************************************/ /* MODULE : SIU */ /****************************************************************************/ struct SIU_tag { } #define SIU (*( volatile struct SIU_tag *) 0xC3F90000 )
PXR4040.h SIU_PCRn union { /* Pad Configuration Registers */ vuint16_t R; struct { vuint16_t:3; vuint16_t PA:3; vuint16_t OBE:1; vuint16_t IBE:1; vuint16_t DSC:2; vuint16_t ODE:1; vuint16_t HYS:1; vuint16_t SRC:2; vuint16_t WPE:1; vuint16_t WPS:1; } B; } PCR[512];
PXR4040.h SIU_GPD i/o union { /* GPIO Pin Data Output Registers */ vuint8_t R; struct { vuint8_t:7; vuint8_t PDO:1; } B; } GPDO[512]; union { /* GPIO Pin Data Input Registers */ vuint8_t R; struct { vuint8_t:7; vuint8_t PDI:1; } B; } GPDI[256];
SIU_GPDIn
Application Trouver les numéros de PCR/GPIO des LEDS utilisateur en étudiant le schéma de la carte CPU Faire un programme qui allume chaque led pendant 1 seconde environ, les unes après les autres en permanence