📄 at91rm9200_sys.h
字号:
/* ----------------------------------------------------------------------------*//* ATMEL Microcontroller Software Support - ROUSSET -*//* ----------------------------------------------------------------------------*//* The software is delivered "AS IS" without warranty or condition of any*//* kind, either express, implied or statutory. This includes without*//* limitation any warranty or condition with respect to merchantability or*//* fitness for any particular purpose, or against the infringements of*//* intellectual property rights of others.*//* ----------------------------------------------------------------------------*//* File Name : AT91RM9200.h*//* Object : AT91RM9200 definitions*//* Generated : AT91 SW Application Group 04/16/2003 (12:30:06)*////* ----------------------------------------------------------------------------*/#ifndef AT91RM9200_SYS_H#define AT91RM9200_SYS_H#ifndef __ASSEMBLY__/* ******************************************************************************//* SOFTWARE API DEFINITION FOR System Peripherals*//* ******************************************************************************/typedef struct _AT91S_SYS { AT91_REG AIC_SMR[32]; /* Source Mode Register*/ AT91_REG AIC_SVR[32]; /* Source Vector Register*/ AT91_REG AIC_IVR; /* IRQ Vector Register*/ AT91_REG AIC_FVR; /* FIQ Vector Register*/ AT91_REG AIC_ISR; /* Interrupt Status Register*/ AT91_REG AIC_IPR; /* Interrupt Pending Register*/ AT91_REG AIC_IMR; /* Interrupt Mask Register*/ AT91_REG AIC_CISR; /* Core Interrupt Status Register*/ AT91_REG Reserved0[2]; // AT91_REG AIC_IECR; /* Interrupt Enable Command Register*/ AT91_REG AIC_IDCR; /* Interrupt Disable Command Register*/ AT91_REG AIC_ICCR; /* Interrupt Clear Command Register*/ AT91_REG AIC_ISCR; /* Interrupt Set Command Register*/ AT91_REG AIC_EOICR; /* End of Interrupt Command Register*/ AT91_REG AIC_SPU; /* Spurious Vector Register*/ AT91_REG AIC_DCR; /* Debug Control Register (Protect)*/ AT91_REG Reserved1[1]; // AT91_REG AIC_FFER; /* Fast Forcing Enable Register*/ AT91_REG AIC_FFDR; /* Fast Forcing Disable Register*/ AT91_REG AIC_FFSR; /* Fast Forcing Status Register*/ AT91_REG Reserved2[45]; // AT91_REG DBGU_CR; /* Control Register*/ AT91_REG DBGU_MR; /* Mode Register*/ AT91_REG DBGU_IER; /* Interrupt Enable Register*/ AT91_REG DBGU_IDR; /* Interrupt Disable Register*/ AT91_REG DBGU_IMR; /* Interrupt Mask Register*/ AT91_REG DBGU_CSR; /* Channel Status Register*/ AT91_REG DBGU_RHR; /* Receiver Holding Register*/ AT91_REG DBGU_THR; /* Transmitter Holding Register*/ AT91_REG DBGU_BRGR; /* Baud Rate Generator Register*/ AT91_REG Reserved3[7]; // AT91_REG DBGU_C1R; /* Chip ID1 Register*/ AT91_REG DBGU_C2R; /* Chip ID2 Register*/ AT91_REG DBGU_FNTR; /* Force NTRST Register*/ AT91_REG Reserved4[45]; // AT91_REG DBGU_RPR; /* Receive Pointer Register*/ AT91_REG DBGU_RCR; /* Receive Counter Register*/ AT91_REG DBGU_TPR; /* Transmit Pointer Register*/ AT91_REG DBGU_TCR; /* Transmit Counter Register*/ AT91_REG DBGU_RNPR; /* Receive Next Pointer Register*/ AT91_REG DBGU_RNCR; /* Receive Next Counter Register*/ AT91_REG DBGU_TNPR; /* Transmit Next Pointer Register*/ AT91_REG DBGU_TNCR; /* Transmit Next Counter Register*/ AT91_REG DBGU_PTCR; /* PDC Transfer Control Register*/ AT91_REG DBGU_PTSR; /* PDC Transfer Status Register*/ AT91_REG Reserved5[54]; // AT91_REG PIOA_PER; /* PIO Enable Register*/ AT91_REG PIOA_PDR; /* PIO Disable Register*/ AT91_REG PIOA_PSR; /* PIO Status Register*/ AT91_REG Reserved6[1]; // AT91_REG PIOA_OER; /* Output Enable Register*/ AT91_REG PIOA_ODR; /* Output Disable Registerr*/ AT91_REG PIOA_OSR; /* Output Status Register*/ AT91_REG Reserved7[1]; // AT91_REG PIOA_IFER; /* Input Filter Enable Register*/ AT91_REG PIOA_IFDR; /* Input Filter Disable Register*/ AT91_REG PIOA_IFSR; /* Input Filter Status Register*/ AT91_REG Reserved8[1]; // AT91_REG PIOA_SODR; /* Set Output Data Register*/ AT91_REG PIOA_CODR; /* Clear Output Data Register*/ AT91_REG PIOA_ODSR; /* Output Data Status Register*/ AT91_REG PIOA_PDSR; /* Pin Data Status Register*/ AT91_REG PIOA_IER; /* Interrupt Enable Register*/ AT91_REG PIOA_IDR; /* Interrupt Disable Register*/ AT91_REG PIOA_IMR; /* Interrupt Mask Register*/ AT91_REG PIOA_ISR; /* Interrupt Status Register*/ AT91_REG PIOA_MDER; /* Multi-driver Enable Register*/ AT91_REG PIOA_MDDR; /* Multi-driver Disable Register*/ AT91_REG PIOA_MDSR; /* Multi-driver Status Register*/ AT91_REG Reserved9[1]; // AT91_REG PIOA_PPUDR; /* Pull-up Disable Register*/ AT91_REG PIOA_PPUER; /* Pull-up Enable Register*/ AT91_REG PIOA_PPUSR; /* Pad Pull-up Status Register*/ AT91_REG Reserved10[1]; // AT91_REG PIOA_ASR; /* Select A Register*/ AT91_REG PIOA_BSR; /* Select B Register*/ AT91_REG PIOA_ABSR; /* AB Select Status Register*/ AT91_REG Reserved11[9]; // AT91_REG PIOA_OWER; /* Output Write Enable Register*/ AT91_REG PIOA_OWDR; /* Output Write Disable Register*/ AT91_REG PIOA_OWSR; /* Output Write Status Register*/ AT91_REG Reserved12[85]; // AT91_REG PIOB_PER; /* PIO Enable Register*/ AT91_REG PIOB_PDR; /* PIO Disable Register*/ AT91_REG PIOB_PSR; /* PIO Status Register*/ AT91_REG Reserved13[1]; // AT91_REG PIOB_OER; /* Output Enable Register*/ AT91_REG PIOB_ODR; /* Output Disable Registerr*/ AT91_REG PIOB_OSR; /* Output Status Register*/ AT91_REG Reserved14[1]; // AT91_REG PIOB_IFER; /* Input Filter Enable Register*/ AT91_REG PIOB_IFDR; /* Input Filter Disable Register*/ AT91_REG PIOB_IFSR; /* Input Filter Status Register*/ AT91_REG Reserved15[1]; // AT91_REG PIOB_SODR; /* Set Output Data Register*/ AT91_REG PIOB_CODR; /* Clear Output Data Register*/ AT91_REG PIOB_ODSR; /* Output Data Status Register*/ AT91_REG PIOB_PDSR; /* Pin Data Status Register*/ AT91_REG PIOB_IER; /* Interrupt Enable Register*/ AT91_REG PIOB_IDR; /* Interrupt Disable Register*/ AT91_REG PIOB_IMR; /* Interrupt Mask Register*/ AT91_REG PIOB_ISR; /* Interrupt Status Register*/ AT91_REG PIOB_MDER; /* Multi-driver Enable Register*/ AT91_REG PIOB_MDDR; /* Multi-driver Disable Register*/ AT91_REG PIOB_MDSR; /* Multi-driver Status Register*/ AT91_REG Reserved16[1]; // AT91_REG PIOB_PPUDR; /* Pull-up Disable Register*/ AT91_REG PIOB_PPUER; /* Pull-up Enable Register*/ AT91_REG PIOB_PPUSR; /* Pad Pull-up Status Register*/ AT91_REG Reserved17[1]; // AT91_REG PIOB_ASR; /* Select A Register*/ AT91_REG PIOB_BSR; /* Select B Register*/ AT91_REG PIOB_ABSR; /* AB Select Status Register*/ AT91_REG Reserved18[9]; // AT91_REG PIOB_OWER; /* Output Write Enable Register*/ AT91_REG PIOB_OWDR; /* Output Write Disable Register*/ AT91_REG PIOB_OWSR; /* Output Write Status Register*/ AT91_REG Reserved19[85]; // AT91_REG PIOC_PER; /* PIO Enable Register*/ AT91_REG PIOC_PDR; /* PIO Disable Register*/ AT91_REG PIOC_PSR; /* PIO Status Register*/ AT91_REG Reserved20[1]; // AT91_REG PIOC_OER; /* Output Enable Register*/ AT91_REG PIOC_ODR; /* Output Disable Registerr*/ AT91_REG PIOC_OSR; /* Output Status Register*/ AT91_REG Reserved21[1]; // AT91_REG PIOC_IFER; /* Input Filter Enable Register*/ AT91_REG PIOC_IFDR; /* Input Filter Disable Register*/ AT91_REG PIOC_IFSR; /* Input Filter Status Register*/ AT91_REG Reserved22[1]; // AT91_REG PIOC_SODR; /* Set Output Data Register*/ AT91_REG PIOC_CODR; /* Clear Output Data Register*/ AT91_REG PIOC_ODSR; /* Output Data Status Register*/ AT91_REG PIOC_PDSR; /* Pin Data Status Register*/ AT91_REG PIOC_IER; /* Interrupt Enable Register*/ AT91_REG PIOC_IDR; /* Interrupt Disable Register*/ AT91_REG PIOC_IMR; /* Interrupt Mask Register*/ AT91_REG PIOC_ISR; /* Interrupt Status Register*/ AT91_REG PIOC_MDER; /* Multi-driver Enable Register*/ AT91_REG PIOC_MDDR; /* Multi-driver Disable Register*/ AT91_REG PIOC_MDSR; /* Multi-driver Status Register*/ AT91_REG Reserved23[1]; // AT91_REG PIOC_PPUDR; /* Pull-up Disable Register*/ AT91_REG PIOC_PPUER; /* Pull-up Enable Register*/ AT91_REG PIOC_PPUSR; /* Pad Pull-up Status Register*/ AT91_REG Reserved24[1]; // AT91_REG PIOC_ASR; /* Select A Register*/ AT91_REG PIOC_BSR; /* Select B Register*/ AT91_REG PIOC_ABSR; /* AB Select Status Register*/ AT91_REG Reserved25[9]; // AT91_REG PIOC_OWER; /* Output Write Enable Register*/ AT91_REG PIOC_OWDR; /* Output Write Disable Register*/ AT91_REG PIOC_OWSR; /* Output Write Status Register*/ AT91_REG Reserved26[85]; // AT91_REG PIOD_PER; /* PIO Enable Register*/ AT91_REG PIOD_PDR; /* PIO Disable Register*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -