Atmel AT91RM9200 Register Definitions.
More...
Go to the source code of this file.
|
|
#define | AIC_SMR_BASE 0xFFFFF000 |
| #define | AIC_SMR_REG(_x_) |
|
#define | AIC_SVR_BASE 0xFFFFF080 |
| #define | AIC_SVR_REG(_x_) |
|
#define | AIC_CTL_BASE 0xFFFFF100 |
| #define | AIC_CTL_REG(_x_) |
|
#define | AIC_SMR_FIQ 0x00 |
|
#define | AIC_SMR_SYSIRQ 0x04 |
|
#define | AIC_SMR_PIOA 0x08 |
|
#define | AIC_SMR_PIOB 0x0c |
|
#define | AIC_SMR_PIOC 0x10 |
|
#define | AIC_SMR_PIOD 0x14 |
|
#define | AIC_SMR_US0 0x18 |
|
#define | AIC_SMR_US1 0x1c |
|
#define | AIC_SMR_US2 0x20 |
|
#define | AIC_SMR_US3 0x24 |
|
#define | AIC_SMR_MCI 0x28 |
|
#define | AIC_SMR_UDP 0x2c |
|
#define | AIC_SMR_TWI 0x30 |
|
#define | AIC_SMR_SPI 0x34 |
|
#define | AIC_SMR_SSC0 0x38 |
|
#define | AIC_SMR_SSC1 0x3c |
|
#define | AIC_SMR_SSC2 0x40 |
|
#define | AIC_SMR_TC0 0x44 |
|
#define | AIC_SMR_TC1 0x48 |
|
#define | AIC_SMR_TC2 0x4c |
|
#define | AIC_SMR_TC3 0x50 |
|
#define | AIC_SMR_TC4 0x54 |
|
#define | AIC_SMR_TC5 0x58 |
|
#define | AIC_SMR_UHP 0x5c |
|
#define | AIC_SMR_EMAC 0x60 |
|
#define | AIC_SMR_IRQ0 0x64 |
|
#define | AIC_SMR_IRQ1 0x68 |
|
#define | AIC_SMR_IRQ2 0x6c |
|
#define | AIC_SMR_IRQ3 0x70 |
|
#define | AIC_SMR_IRQ4 0x74 |
|
#define | AIC_SMR_IRQ5 0x78 |
|
#define | AIC_SMR_IRQ6 0x7c |
|
#define | AIC_IVR 0x00 |
|
#define | AIC_FVR 0x04 |
|
#define | AIC_ISR 0x08 |
|
#define | AIC_IPR 0x0C |
|
#define | AIC_IMR 0x10 |
|
#define | AIC_CISR 0x14 |
|
#define | AIC_IECR 0x20 |
|
#define | AIC_IDCR 0x24 |
|
#define | AIC_ICCR 0x28 |
|
#define | AIC_ISCR 0x2C |
|
#define | AIC_EOICR 0x30 |
|
#define | AIC_SPU 0x34 |
|
#define | AIC_DCR 0x38 |
|
#define | AIC_FFER 0x40 |
|
#define | AIC_FFDR 0x44 |
|
#define | AIC_FFSR 0x48 |
|
#define | AIC_ISR_IRQID_MASK 0x1f |
|
#define | AIC_CISR_IRQ BIT1 |
|
#define | AIC_CISR_FIQ BIT0 |
|
#define | AIC_DCR_GMSK BIT1 |
|
#define | AIC_DCR_PROT BIT0 |
| #define | AIC_SMR_PRIOR(_x_) |
|
#define | AIC_SMR_SRC_LVL_LOW (0 << 5) |
|
#define | AIC_SMR_SRC_EDGE_LOW (1 << 5) |
|
#define | AIC_SMR_SRC_LVL_HI (2 << 5) |
|
#define | AIC_SMR_SRC_EDGE_HI (3 << 5) |
|
#define | DBGU_BASE 0xFFFFF200 |
| #define | DBGU_REG(_x_) |
|
#define | DBGU_CR 0x00 |
|
#define | DBGU_MR 0x04 |
|
#define | DBGU_IER 0x08 |
|
#define | DBGU_IDR 0x0C |
|
#define | DBGU_IMR 0x10 |
|
#define | DBGU_CSR 0x14 |
|
#define | DBGU_RHR 0x18 |
|
#define | DBGU_THR 0x1C |
|
#define | DBGU_BRGR 0x20 |
|
#define | DBGU_C1R 0x40 |
|
#define | DBGU_C2R 0x44 |
|
#define | DBGU_FNTR 0x48 |
|
#define | USART0_BASE 0xFFFC0000 |
|
#define | USART1_BASE 0xFFFC4000 |
|
#define | USART2_BASE 0xFFFC8000 |
|
#define | USART3_BASE 0xFFFCC000 |
|
#define | ST_BASE 0xFFFFFD00 |
| #define | ST_REG(_x_) |
|
#define | ST_CR 0x00 |
|
#define | ST_PIMR 0x04 |
|
#define | ST_WDMR 0x08 |
|
#define | ST_RTMR 0x0C |
|
#define | ST_SR 0x10 |
|
#define | ST_IER 0x14 |
|
#define | ST_IDR 0x18 |
|
#define | ST_IMR 0x1C |
|
#define | ST_RTAR 0x20 |
|
#define | ST_CRTR 0x24 |
|
#define | ST_CR_WDRST BIT0 |
|
#define | ST_PIMR_PIV_MASK 0x0000ffff |
|
#define | ST_WDMR_EXTEN BIT17 |
|
#define | ST_WDMR_RSTEN BIT16 |
|
#define | ST_WDMR_WDV_MASK 0x0000ffff |
|
#define | ST_RTMR_RTPRES_MASK 0x0000ffff |
|
#define | ST_SR_ALMS BIT3 |
|
#define | ST_SR_RTTINC BIT2 |
|
#define | ST_SR_WDOVF BIT1 |
|
#define | ST_SR_PITS BIT0 |
|
#define | ST_RTAR_ALMV_MASK 0x000fffff |
|
#define | ST_CRTR_CRTV_MASK 0x000fffff |
|
#define | PDC_RPR 0x100 |
|
#define | PDC_RCR 0x104 |
|
#define | PDC_TPR 0x108 |
|
#define | PDC_TCR 0x10c |
|
#define | PDC_RNPR 0x110 |
|
#define | PDC_RNCR 0x114 |
|
#define | PDC_TNPR 0x118 |
|
#define | PDC_TNCR 0x11c |
|
#define | PDC_PTCR 0x120 |
|
#define | PDC_PTSR 0x124 |
|
#define | PIOA_BASE 0xFFFFF400 |
| #define | PIOA_REG(_x_) |
|
#define | PIOB_BASE 0xFFFFF600 |
| #define | PIOB_REG(_x_) |
|
#define | PIOC_BASE 0xFFFFF800 |
| #define | PIOC_REG(_x_) |
|
#define | PIOD_BASE 0xFFFFFA00 |
| #define | PIOD_REG(_x_) |
|
#define | PMC_BASE 0xFFFFFC00 |
| #define | PMC_REG(_x_) |
|
#define | EMAC_BASE 0xFFFBC000 |
| #define | EMAC_REG(_x_) |
|
#define | TC_BASE 0xFFFA0000 |
| #define | TC_REG(_x_) |
| #define | TC_TC0_REG(_x_) |
| #define | TC_TC1_REG(_x_) |
| #define | TC_TC2_REG(_x_) |
|
#define | TC_CCR 0x00 |
|
#define | TC_CMR 0x04 |
|
#define | TC_CV 0x10 |
|
#define | TC_RA 0x14 |
|
#define | TC_RB 0x18 |
|
#define | TC_RC 0x1C |
|
#define | TC_SR 0x20 |
|
#define | TC_IER 0x24 |
|
#define | TC_IDR 0x28 |
|
#define | TC_IMR 0x2C |
|
#define | TC_BCR 0xc0 |
|
#define | TC_BMR 0xc4 |
|
#define | TC_BCR_SYNC BIT1 |
| #define | TC_BMR_TC0(_x_) |
| #define | TC_BMR_TC1(_x_) |
| #define | TC_BMR_TC2(_x_) |
|
#define | TC_CCR_CLKEN BIT0 |
|
#define | TC_CCR_CLKDIS BIT1 |
|
#define | TC_CCR_SWTRG BIT2 |
| #define | TC_CMR_TCCLKS(_x_) |
|
#define | TC_CMR_CLKI BIT3 |
| #define | TC_BURST(_x_) |
|
#define | TC_WAVE BIT15 |
|
#define | TC_CMR_LDBSTOP BIT6 |
|
#define | TC_CMR_LDBDIS BIT7 |
| #define | TC_CMR_ETRGEDG(_x_) |
|
#define | TC_CMR_ABETRG BIT10 |
|
#define | TC_CMR_CPCTRG BIT14 |
| #define | TC_CMR_LDRA(_x_) |
| #define | TC_CMR_LDRB(_x_) |
|
#define | TC_CMR_CPCSTOP BIT6 |
|
#define | TC_CMR_CPCDIS BIT7 |
| #define | TC_CMR_EEVTEDG(_x_) |
| #define | TC_CMR_EEVT(_x_) |
|
#define | TC_CMR_ENETRG BIT12 |
| #define | TC_CMR_WAVESEL(_x_) |
| #define | TC_CMR_ACPA(_x_) |
| #define | TC_CMR_ACPC(_x_) |
| #define | TC_CMR_AEEVT(_x_) |
| #define | TC_CMR_ASWTRG(_x_) |
| #define | TC_CMR_BCPB(_x_) |
| #define | TC_CMR_BCPC(_x_) |
| #define | TC_CMR_BEEVT(_x_) |
| #define | TC_CMR_BSWTRG(_x_) |
|
#define | TC_CV_MASK 0xffff |
|
#define | TC_SR_COVFS BIT0 |
|
#define | TC_SR_LOVRS BIT1 |
|
#define | TC_SR_CPAS BIT2 |
|
#define | TC_SR_CPBS BIT3 |
|
#define | TC_SR_CPCS BIT4 |
|
#define | TC_SR_LDRAS BIT5 |
|
#define | TC_SR_LDRBS BIT6 |
|
#define | TC_SR_ETRGS BIT7 |
|
#define | TC_SR_CLKSTA BIT16 |
|
#define | TC_SR_MTIOA BIT17 |
|
#define | TC_SR_MTIOB BIT18 |
|
#define | EBI_BASE 0xFFFFFF60 |
| #define | EBI_REG(_x_) |
| #define | SMC_REG(_x_) |
| #define | SDRC_REG(_x_) |
|
|
typedef volatile unsigned long | vulong |
Atmel AT91RM9200 Register Definitions.
◆ AIC_CTL_REG
| #define AIC_CTL_REG |
( |
| _x_ | ) |
|
Value:*(vulong *)(AIC_CTL_BASE + (_x_ & 0x7f))
◆ AIC_SMR_PRIOR
| #define AIC_SMR_PRIOR |
( |
| _x_ | ) |
|
◆ AIC_SMR_REG
| #define AIC_SMR_REG |
( |
| _x_ | ) |
|
Value:*(vulong *)(AIC_SMR_BASE + (_x_ & 0x7c))
◆ AIC_SVR_REG
| #define AIC_SVR_REG |
( |
| _x_ | ) |
|
Value:*(vulong *)(AIC_SVR_BASE + (_x_ & 0x7c))
◆ DBGU_REG
Value:*(vulong *)(DBGU_BASE + _x_)
◆ EBI_REG
Value:*(vulong *)(EBI_BASE + _x_)
◆ EMAC_REG
Value:*(vulong *)(EMAC_BASE + _x_)
◆ PIOA_REG
Value:*(vulong *)(PIOA_BASE + _x_)
◆ PIOB_REG
Value:*(vulong *)(PIOB_BASE + _x_)
◆ PIOC_REG
Value:*(vulong *)(PIOC_BASE + _x_)
◆ PIOD_REG
Value:*(vulong *)(PIOD_BASE + _x_)
◆ PMC_REG
Value:*(vulong *)(PMC_BASE + _x_)
◆ SDRC_REG
Value:*(vulong *)(EBI_BASE + 0x30 + _x_)
◆ SMC_REG
Value:*(vulong *)(EBI_BASE + 0x10 + _x_)
◆ ST_REG
Value:*(vulong *)(ST_BASE + _x_)
◆ TC_BMR_TC0
| #define TC_BMR_TC0 |
( |
| _x_ | ) |
|
◆ TC_BMR_TC1
| #define TC_BMR_TC1 |
( |
| _x_ | ) |
|
◆ TC_BMR_TC2
| #define TC_BMR_TC2 |
( |
| _x_ | ) |
|
◆ TC_BURST
◆ TC_CMR_ACPA
| #define TC_CMR_ACPA |
( |
| _x_ | ) |
|
◆ TC_CMR_ACPC
| #define TC_CMR_ACPC |
( |
| _x_ | ) |
|
◆ TC_CMR_AEEVT
| #define TC_CMR_AEEVT |
( |
| _x_ | ) |
|
◆ TC_CMR_ASWTRG
| #define TC_CMR_ASWTRG |
( |
| _x_ | ) |
|
◆ TC_CMR_BCPB
| #define TC_CMR_BCPB |
( |
| _x_ | ) |
|
◆ TC_CMR_BCPC
| #define TC_CMR_BCPC |
( |
| _x_ | ) |
|
◆ TC_CMR_BEEVT
| #define TC_CMR_BEEVT |
( |
| _x_ | ) |
|
◆ TC_CMR_BSWTRG
| #define TC_CMR_BSWTRG |
( |
| _x_ | ) |
|
◆ TC_CMR_EEVT
| #define TC_CMR_EEVT |
( |
| _x_ | ) |
|
◆ TC_CMR_EEVTEDG
| #define TC_CMR_EEVTEDG |
( |
| _x_ | ) |
|
◆ TC_CMR_ETRGEDG
| #define TC_CMR_ETRGEDG |
( |
| _x_ | ) |
|
◆ TC_CMR_LDRA
| #define TC_CMR_LDRA |
( |
| _x_ | ) |
|
◆ TC_CMR_LDRB
| #define TC_CMR_LDRB |
( |
| _x_ | ) |
|
◆ TC_CMR_TCCLKS
| #define TC_CMR_TCCLKS |
( |
| _x_ | ) |
|
◆ TC_CMR_WAVESEL
| #define TC_CMR_WAVESEL |
( |
| _x_ | ) |
|
◆ TC_REG
Value:*(vulong *)(TC_BASE + 0x00 + _x_)
◆ TC_TC0_REG
| #define TC_TC0_REG |
( |
| _x_ | ) |
|
Value:*(vulong *)(TC_BASE + 0x00 + _x_)
◆ TC_TC1_REG
| #define TC_TC1_REG |
( |
| _x_ | ) |
|
Value:*(vulong *)(TC_BASE + 0x40 + _x_)
◆ TC_TC2_REG
| #define TC_TC2_REG |
( |
| _x_ | ) |
|
Value:*(vulong *)(TC_BASE + 0x80 + _x_)