⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at91sam9260.h

📁 试用于arm9 at91sram9260开发板的uboot程序
💻 H
📖 第 1 页 / 共 5 页
字号:
	AT91_REG	 PIOA_PPUSR; 	/* Pull-up Status Register */	AT91_REG	 Reserved18[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	 Reserved19[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	 Reserved20[85]; 	/*  */	AT91_REG	 PIOB_PER; 	/* PIO Enable Register */	AT91_REG	 PIOB_PDR; 	/* PIO Disable Register */	AT91_REG	 PIOB_PSR; 	/* PIO Status Register */	AT91_REG	 Reserved21[1]; 	/*  */	AT91_REG	 PIOB_OER; 	/* Output Enable Register */	AT91_REG	 PIOB_ODR; 	/* Output Disable Registerr */	AT91_REG	 PIOB_OSR; 	/* Output Status Register */	AT91_REG	 Reserved22[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	 Reserved23[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	 Reserved24[1]; 	/*  */	AT91_REG	 PIOB_PPUDR; 	/* Pull-up Disable Register */	AT91_REG	 PIOB_PPUER; 	/* Pull-up Enable Register */	AT91_REG	 PIOB_PPUSR; 	/* Pull-up Status Register */	AT91_REG	 Reserved25[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	 Reserved26[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	 Reserved27[85]; 	/*  */	AT91_REG	 PIOC_PER; 	/* PIO Enable Register */	AT91_REG	 PIOC_PDR; 	/* PIO Disable Register */	AT91_REG	 PIOC_PSR; 	/* PIO Status Register */	AT91_REG	 Reserved28[1]; 	/*  */	AT91_REG	 PIOC_OER; 	/* Output Enable Register */	AT91_REG	 PIOC_ODR; 	/* Output Disable Registerr */	AT91_REG	 PIOC_OSR; 	/* Output Status Register */	AT91_REG	 Reserved29[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	 Reserved30[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	 Reserved31[1]; 	/*  */	AT91_REG	 PIOC_PPUDR; 	/* Pull-up Disable Register */	AT91_REG	 PIOC_PPUER; 	/* Pull-up Enable Register */	AT91_REG	 PIOC_PPUSR; 	/* Pull-up Status Register */	AT91_REG	 Reserved32[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	 Reserved33[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	 Reserved34[213]; 	/*  */	AT91_REG	 PMC_SCER; 	/* System Clock Enable Register */	AT91_REG	 PMC_SCDR; 	/* System Clock Disable Register */	AT91_REG	 PMC_SCSR; 	/* System Clock Status Register */	AT91_REG	 Reserved35[1]; 	/*  */	AT91_REG	 PMC_PCER; 	/* Peripheral Clock Enable Register */	AT91_REG	 PMC_PCDR; 	/* Peripheral Clock Disable Register */	AT91_REG	 PMC_PCSR; 	/* Peripheral Clock Status Register */	AT91_REG	 Reserved36[1]; 	/*  */	AT91_REG	 PMC_MOR; 	/* Main Oscillator Register */	AT91_REG	 PMC_MCFR; 	/* Main Clock  Frequency Register */	AT91_REG	 PMC_PLLAR; 	/* PLL A Register */	AT91_REG	 PMC_PLLBR; 	/* PLL B Register */	AT91_REG	 PMC_MCKR; 	/* Master Clock Register */	AT91_REG	 Reserved37[3]; 	/*  */	AT91_REG	 PMC_PCKR[8]; 	/* Programmable Clock Register */	AT91_REG	 PMC_IER; 	/* Interrupt Enable Register */	AT91_REG	 PMC_IDR; 	/* Interrupt Disable Register */	AT91_REG	 PMC_SR; 	/* Status Register */	AT91_REG	 PMC_IMR; 	/* Interrupt Mask Register */	AT91_REG	 Reserved38[36]; 	/*  */	AT91_REG	 RSTC_RCR; 	/* Reset Control Register */	AT91_REG	 RSTC_RSR; 	/* Reset Status Register */	AT91_REG	 RSTC_RMR; 	/* Reset Mode Register */	AT91_REG	 Reserved39[1]; 	/*  */	AT91_REG	 SHDWC_SHCR; 	/* Shut Down Control Register */	AT91_REG	 SHDWC_SHMR; 	/* Shut Down Mode Register */	AT91_REG	 SHDWC_SHSR; 	/* Shut Down Status Register */	AT91_REG	 Reserved40[1]; 	/*  */	AT91_REG	 RTTC_RTMR; 	/* Real-time Mode Register */	AT91_REG	 RTTC_RTAR; 	/* Real-time Alarm Register */	AT91_REG	 RTTC_RTVR; 	/* Real-time Value Register */	AT91_REG	 RTTC_RTSR; 	/* Real-time Status Register */	AT91_REG	 PITC_PIMR; 	/* Period Interval Mode Register */	AT91_REG	 PITC_PISR; 	/* Period Interval Status Register */	AT91_REG	 PITC_PIVR; 	/* Period Interval Value Register */	AT91_REG	 PITC_PIIR; 	/* Period Interval Image Register */	AT91_REG	 WDTC_WDCR; 	/* Watchdog Control Register */	AT91_REG	 WDTC_WDMR; 	/* Watchdog Mode Register */	AT91_REG	 WDTC_WDSR; 	/* Watchdog Status Register */	AT91_REG	 Reserved41[1]; 	/*  */	AT91_REG	 SYS_GPBR0; 	/* General Purpose Register 0 */	AT91_REG	 SYS_GPBR1; 	/* General Purpose Register 1 */	AT91_REG	 SYS_GPBR2; 	/* General Purpose Register 2 */	AT91_REG	 SYS_GPBR3; 	/* General Purpose Register 3 */} AT91S_SYS, *AT91PS_SYS;/* ***************************************************************************** *//*              SOFTWARE API DEFINITION  FOR Error Correction Code controller *//* ***************************************************************************** */typedef struct _AT91S_ECC {	AT91_REG	 ECC_CR; 	/*  ECC reset register */	AT91_REG	 ECC_MR; 	/*  ECC Page size register */	AT91_REG	 ECC_SR; 	/*  ECC Status register */	AT91_REG	 ECC_PR; 	/*  ECC Parity register */	AT91_REG	 ECC_NPR; 	/*  ECC Parity N register */	AT91_REG	 Reserved0[58]; 	/*  */	AT91_REG	 ECC_VR; 	/*  ECC Version register */} AT91S_ECC, *AT91PS_ECC;/* -------- ECC_CR : (ECC Offset: 0x0) ECC reset register --------  */#define AT91C_ECC_RST         ((unsigned int) 0x1 <<  0) /* (ECC) ECC reset parity *//* -------- ECC_MR : (ECC Offset: 0x4) ECC page size register --------  */#define AT91C_ECC_PAGE_SIZE   ((unsigned int) 0x3 <<  0) /* (ECC) Nand Flash page size *//* -------- ECC_SR : (ECC Offset: 0x8) ECC status register --------  */#define AT91C_ECC_RECERR      ((unsigned int) 0x1 <<  0) /* (ECC) ECC error */#define AT91C_ECC_ECCERR      ((unsigned int) 0x1 <<  1) /* (ECC) ECC single error */#define AT91C_ECC_MULERR      ((unsigned int) 0x1 <<  2) /* (ECC) ECC_MULERR *//* -------- ECC_PR : (ECC Offset: 0xc) ECC parity register --------  */#define AT91C_ECC_BITADDR     ((unsigned int) 0xF <<  0) /* (ECC) Bit address error */#define AT91C_ECC_WORDADDR    ((unsigned int) 0xFFF <<  4) /* (ECC) address of the failing bit *//* -------- ECC_NPR : (ECC Offset: 0x10) ECC N parity register --------  */#define AT91C_ECC_NPARITY     ((unsigned int) 0xFFFF <<  0) /* (ECC) ECC parity N  *//* -------- ECC_VR : (ECC Offset: 0xfc) ECC version register --------  */#define AT91C_ECC_VR          ((unsigned int) 0xF <<  0) /* (ECC) ECC version register *//* ***************************************************************************** *//*              SOFTWARE API DEFINITION  FOR SDRAM Controller Interface *//* ***************************************************************************** */typedef struct _AT91S_SDRAMC {	AT91_REG	 SDRAMC_MR; 	/* SDRAM Controller Mode Register */	AT91_REG	 SDRAMC_TR; 	/* SDRAM Controller Refresh Timer Register */	AT91_REG	 SDRAMC_CR; 	/* SDRAM Controller Configuration Register */	AT91_REG	 SDRAMC_HSR; 	/* SDRAM Controller High Speed Register */	AT91_REG	 SDRAMC_LPR; 	/* SDRAM Controller Low Power Register */	AT91_REG	 SDRAMC_IER; 	/* SDRAM Controller Interrupt Enable Register */	AT91_REG	 SDRAMC_IDR; 	/* SDRAM Controller Interrupt Disable Register */	AT91_REG	 SDRAMC_IMR; 	/* SDRAM Controller Interrupt Mask Register */	AT91_REG	 SDRAMC_ISR; 	/* SDRAM Controller Interrupt Mask Register */	AT91_REG	 SDRAMC_MDR; 	/* SDRAM Memory Device Register */} AT91S_SDRAMC, *AT91PS_SDRAMC;/* -------- SDRAMC_MR : (SDRAMC Offset: 0x0) SDRAM Controller Mode Register --------  */#define AT91C_SDRAMC_MODE     ((unsigned int) 0xF <<  0) /* (SDRAMC) Mode */#define 	AT91C_SDRAMC_MODE_NORMAL_CMD           ((unsigned int) 0x0) /* (SDRAMC) Normal Mode */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -