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

📄 at91sam9263.h

📁 AT91SAM9263 code for I2C based ADC and DAC
💻 H
📖 第 1 页 / 共 2 页
字号:
// *****************************************************************************
//               REGISTER ADDRESS DEFINITION FOR AT91SAM9263
// *****************************************************************************
// ========== Register definition for PIOA peripheral ========== 
#define PIOA_OWDR		(volatile unsigned int *)0xFFFFF2A4 // (PIOA) Output Write Disable Register
#define PIOA_MDDR		(volatile unsigned int *)0xFFFFF254 // (PIOA) Multi-driver Disable Register
#define PIOA_IFSR		(volatile unsigned int *)0xFFFFF228 // (PIOA) Input Filter Status Register
#define PIOA_ISR		(volatile unsigned int *)0xFFFFF24C // (PIOA) Interrupt Status Register
#define PIOA_CODR		(volatile unsigned int *)0xFFFFF234 // (PIOA) Clear Output Data Register
#define PIOA_PDR		(volatile unsigned int *)0xFFFFF204 // (PIOA) PIO Disable Register
#define PIOA_OWSR		(volatile unsigned int *)0xFFFFF2A8 // (PIOA) Output Write Status Register
#define PIOA_ASR		(volatile unsigned int *)0xFFFFF270 // (PIOA) Select A Register
#define PIOA_PPUSR	(volatile unsigned int *)0xFFFFF268 // (PIOA) Pull-up Status Register
#define PIOA_IMR		(volatile unsigned int *)0xFFFFF248 // (PIOA) Interrupt Mask Register
#define PIOA_OSR		(volatile unsigned int *)0xFFFFF218 // (PIOA) Output Status Register
#define PIOA_ABSR		(volatile unsigned int *)0xFFFFF278 // (PIOA) AB Select Status Register
#define PIOA_MDER		(volatile unsigned int *)0xFFFFF250 // (PIOA) Multi-driver Enable Register
#define PIOA_IFDR		(volatile unsigned int *)0xFFFFF224 // (PIOA) Input Filter Disable Register
#define PIOA_PDSR		(volatile unsigned int *)0xFFFFF23C // (PIOA) Pin Data Status Register
#define PIOA_SODR		(volatile unsigned int *)0xFFFFF230 // (PIOA) Set Output Data Register
#define PIOA_BSR		(volatile unsigned int *)0xFFFFF274 // (PIOA) Select B Register
#define PIOA_OWER		(volatile unsigned int *)0xFFFFF2A0 // (PIOA) Output Write Enable Register
#define PIOA_IFER		(volatile unsigned int *)0xFFFFF220 // (PIOA) Input Filter Enable Register
#define PIOA_IDR		(volatile unsigned int *)0xFFFFF244 // (PIOA) Interrupt Disable Register
#define PIOA_ODR		(volatile unsigned int *)0xFFFFF214 // (PIOA) Output Disable Registerr
#define PIOA_IER		(volatile unsigned int *)0xFFFFF240 // (PIOA) Interrupt Enable Register
#define PIOA_PPUER	(volatile unsigned int *)0xFFFFF264 // (PIOA) Pull-up Enable Register
#define PIOA_MDSR		(volatile unsigned int *)0xFFFFF258 // (PIOA) Multi-driver Status Register
#define PIOA_OER		(volatile unsigned int *)0xFFFFF210 // (PIOA) Output Enable Register
#define PIOA_PER		(volatile unsigned int *)0xFFFFF200 // (PIOA) PIO Enable Register
#define PIOA_PPUDR	(volatile unsigned int *)0xFFFFF260 // (PIOA) Pull-up Disable Register
#define PIOA_ODSR		(volatile unsigned int *)0xFFFFF238 // (PIOA) Output Data Status Register
#define PIOA_PSR		(volatile unsigned int *)0xFFFFF208 // (PIOA) PIO Status Register

// ========== Register definition for PIOB peripheral ========== 
#define PIOB_ODR		(volatile unsigned int *)0xFFFFF414 // (PIOB) Output Disable Registerr
#define PIOB_SODR		(volatile unsigned int *)0xFFFFF430 // (PIOB) Set Output Data Register
#define PIOB_ISR		(volatile unsigned int *)0xFFFFF44C // (PIOB) Interrupt Status Register
#define PIOB_ABSR		(volatile unsigned int *)0xFFFFF478 // (PIOB) AB Select Status Register
#define PIOB_IER		(volatile unsigned int *)0xFFFFF440 // (PIOB) Interrupt Enable Register
#define PIOB_PPUDR	(volatile unsigned int *)0xFFFFF460 // (PIOB) Pull-up Disable Register
#define PIOB_IMR		(volatile unsigned int *)0xFFFFF448 // (PIOB) Interrupt Mask Register
#define PIOB_PER		(volatile unsigned int *)0xFFFFF400 // (PIOB) PIO Enable Register
#define PIOB_IFDR		(volatile unsigned int *)0xFFFFF424 // (PIOB) Input Filter Disable Register
#define PIOB_OWDR		(volatile unsigned int *)0xFFFFF4A4 // (PIOB) Output Write Disable Register
#define PIOB_MDSR		(volatile unsigned int *)0xFFFFF458 // (PIOB) Multi-driver Status Register
#define PIOB_IDR		(volatile unsigned int *)0xFFFFF444 // (PIOB) Interrupt Disable Register
#define PIOB_ODSR		(volatile unsigned int *)0xFFFFF438 // (PIOB) Output Data Status Register
#define PIOB_PPUSR	(volatile unsigned int *)0xFFFFF468 // (PIOB) Pull-up Status Register
#define PIOB_OWSR		(volatile unsigned int *)0xFFFFF4A8 // (PIOB) Output Write Status Register
#define PIOB_BSR		(volatile unsigned int *)0xFFFFF474 // (PIOB) Select B Register
#define PIOB_OWER		(volatile unsigned int *)0xFFFFF4A0 // (PIOB) Output Write Enable Register
#define PIOB_IFER		(volatile unsigned int *)0xFFFFF420 // (PIOB) Input Filter Enable Register
#define PIOB_PDSR		(volatile unsigned int *)0xFFFFF43C // (PIOB) Pin Data Status Register
#define PIOB_PPUER	(volatile unsigned int *)0xFFFFF464 // (PIOB) Pull-up Enable Register
#define PIOB_OSR		(volatile unsigned int *)0xFFFFF418 // (PIOB) Output Status Register
#define PIOB_ASR		(volatile unsigned int *)0xFFFFF470 // (PIOB) Select A Register
#define PIOB_MDDR		(volatile unsigned int *)0xFFFFF454 // (PIOB) Multi-driver Disable Register
#define PIOB_CODR		(volatile unsigned int *)0xFFFFF434 // (PIOB) Clear Output Data Register
#define PIOB_MDER		(volatile unsigned int *)0xFFFFF450 // (PIOB) Multi-driver Enable Register
#define PIOB_PDR  	(volatile unsigned int *)0xFFFFF404 // (PIOB) PIO Disable Register
#define PIOB_IFSR 	(volatile unsigned int *)0xFFFFF428 // (PIOB) Input Filter Status Register
#define PIOB_OER  	(volatile unsigned int *)0xFFFFF410 // (PIOB) Output Enable Register
#define PIOB_PSR  	(volatile unsigned int *)0xFFFFF408 // (PIOB) PIO Status Register
#define PIOB_PUDR  	(volatile unsigned int *)0xFFFFF460 // (PIOB) Pull up disable Register

// ========== Register definition for PIOC peripheral ========== 
#define PIOC_OWDR 	(volatile unsigned int *)0xFFFFF6A4 // (PIOC) Output Write Disable Register
#define PIOC_MDER 	(volatile unsigned int *)0xFFFFF650 // (PIOC) Multi-driver Enable Register
#define PIOC_PPUSR 	(volatile unsigned int *)0xFFFFF668 // (PIOC) Pull-up Status Register
#define PIOC_IMR  	(volatile unsigned int *)0xFFFFF648 // (PIOC) Interrupt Mask Register
#define PIOC_ASR  	(volatile unsigned int *)0xFFFFF670 // (PIOC) Select A Register
#define PIOC_PPUDR 	(volatile unsigned int *)0xFFFFF660 // (PIOC) Pull-up Disable Register
#define PIOC_PSR  	(volatile unsigned int *)0xFFFFF608 // (PIOC) PIO Status Register
#define PIOC_IER  	(volatile unsigned int *)0xFFFFF640 // (PIOC) Interrupt Enable Register
#define PIOC_CODR 	(volatile unsigned int *)0xFFFFF634 // (PIOC) Clear Output Data Register
#define PIOC_OWER 	(volatile unsigned int *)0xFFFFF6A0 // (PIOC) Output Write Enable Register
#define PIOC_ABSR 	(volatile unsigned int *)0xFFFFF678 // (PIOC) AB Select Status Register
#define PIOC_IFDR 	(volatile unsigned int *)0xFFFFF624 // (PIOC) Input Filter Disable Register
#define PIOC_PDSR 	(volatile unsigned int *)0xFFFFF63C // (PIOC) Pin Data Status Register
#define PIOC_IDR  	(volatile unsigned int *)0xFFFFF644 // (PIOC) Interrupt Disable Register
#define PIOC_OWSR 	(volatile unsigned int *)0xFFFFF6A8 // (PIOC) Output Write Status Register
#define PIOC_PDR  	(volatile unsigned int *)0xFFFFF604 // (PIOC) PIO Disable Register
#define PIOC_ODR  	(volatile unsigned int *)0xFFFFF614 // (PIOC) Output Disable Registerr
#define PIOC_IFSR 	(volatile unsigned int *)0xFFFFF628 // (PIOC) Input Filter Status Register
#define PIOC_PPUER 	(volatile unsigned int *)0xFFFFF664 // (PIOC) Pull-up Enable Register
#define PIOC_SODR 	(volatile unsigned int *)0xFFFFF630 // (PIOC) Set Output Data Register
#define PIOC_ISR  	(volatile unsigned int *)0xFFFFF64C // (PIOC) Interrupt Status Register
#define PIOC_ODSR 	(volatile unsigned int *)0xFFFFF638 // (PIOC) Output Data Status Register
#define PIOC_OSR  	(volatile unsigned int *)0xFFFFF618 // (PIOC) Output Status Register
#define PIOC_MDSR 	(volatile unsigned int *)0xFFFFF658 // (PIOC) Multi-driver Status Register
#define PIOC_IFER 	(volatile unsigned int *)0xFFFFF620 // (PIOC) Input Filter Enable Register
#define PIOC_BSR  	(volatile unsigned int *)0xFFFFF674 // (PIOC) Select B Register
#define PIOC_MDDR 	(volatile unsigned int *)0xFFFFF654 // (PIOC) Multi-driver Disable Register
#define PIOC_OER  	(volatile unsigned int *)0xFFFFF610 // (PIOC) Output Enable Register
#define PIOC_PER  	(volatile unsigned int *)0xFFFFF600 // (PIOC) PIO Enable Register

// ========== Register definition for PIOD peripheral ========== 
#define PIOD_OWDR 	(volatile unsigned int *)0xFFFFF8A4 // (PIOD) Output Write Disable Register
#define PIOD_SODR 	(volatile unsigned int *)0xFFFFF830 // (PIOD) Set Output Data Register
#define PIOD_PPUER 	(volatile unsigned int *)0xFFFFF864 // (PIOD) Pull-up Enable Register
#define PIOD_CODR 	(volatile unsigned int *)0xFFFFF834 // (PIOD) Clear Output Data Register
#define PIOD_PSR  	(volatile unsigned int *)0xFFFFF808 // (PIOD) PIO Status Register
#define PIOD_PDR  	(volatile unsigned int *)0xFFFFF804 // (PIOD) PIO Disable Register
#define PIOD_ODR  	(volatile unsigned int *)0xFFFFF814 // (PIOD) Output Disable Registerr
#define PIOD_PPUSR 	(volatile unsigned int *)0xFFFFF868 // (PIOD) Pull-up Status Register
#define PIOD_ABSR 	(volatile unsigned int *)0xFFFFF878 // (PIOD) AB Select Status Register
#define PIOD_IFSR 	(volatile unsigned int *)0xFFFFF828 // (PIOD) Input Filter Status Register
#define PIOD_OER  	(volatile unsigned int *)0xFFFFF810 // (PIOD) Output Enable Register
#define PIOD_IMR  	(volatile unsigned int *)0xFFFFF848 // (PIOD) Interrupt Mask Register
#define PIOD_ASR  	(volatile unsigned int *)0xFFFFF870 // (PIOD) Select A Register
#define PIOD_MDDR 	(volatile unsigned int *)0xFFFFF854 // (PIOD) Multi-driver Disable Register
#define PIOD_OWSR 	(volatile unsigned int *)0xFFFFF8A8 // (PIOD) Output Write Status Register
#define PIOD_PER  	(volatile unsigned int *)0xFFFFF800 // (PIOD) PIO Enable Register
#define PIOD_IDR  	(volatile unsigned int *)0xFFFFF844 // (PIOD) Interrupt Disable Register
#define PIOD_MDER 	(volatile unsigned int *)0xFFFFF850 // (PIOD) Multi-driver Enable Register
#define PIOD_PDSR 	(volatile unsigned int *)0xFFFFF83C // (PIOD) Pin Data Status Register
#define PIOD_MDSR 	(volatile unsigned int *)0xFFFFF858 // (PIOD) Multi-driver Status Register
#define PIOD_OWER 	(volatile unsigned int *)0xFFFFF8A0 // (PIOD) Output Write Enable Register
#define PIOD_BSR  	(volatile unsigned int *)0xFFFFF874 // (PIOD) Select B Register
#define PIOD_PPUDR	(volatile unsigned int *)0xFFFFF860 // (PIOD) Pull-up Disable Register
#define PIOD_IFDR 	(volatile unsigned int *)0xFFFFF824 // (PIOD) Input Filter Disable Register
#define PIOD_IER  	(volatile unsigned int *)0xFFFFF840 // (PIOD) Interrupt Enable Register
#define PIOD_OSR  	(volatile unsigned int *)0xFFFFF818 // (PIOD) Output Status Register
#define PIOD_ODSR 	(volatile unsigned int *)0xFFFFF838 // (PIOD) Output Data Status Register
#define PIOD_ISR  	(volatile unsigned int *)0xFFFFF84C // (PIOD) Interrupt Status Register
#define PIOD_IFER 	(volatile unsigned int *)0xFFFFF820 // (PIOD) Input Filter Enable Register

// ========== Register definition for PIOE peripheral ========== 
#define PIOE_ODSR 	(volatile unsigned int *)0xFFFFFA38 // (PIOE) Output Data Status Register
#define PIOE_ABSR 	(volatile unsigned int *)0xFFFFFA78 // (PIOE) AB Select Status Register
#define PIOE_PSR  	(volatile unsigned int *)0xFFFFFA08 // (PIOE) PIO Status Register
#define PIOE_PPUDR 	(volatile unsigned int *)0xFFFFFA60 // (PIOE) Pull-up Disable Register
#define PIOE_OER  	(volatile unsigned int *)0xFFFFFA10 // (PIOE) Output Enable Register
#define PIOE_OWDR 	(volatile unsigned int *)0xFFFFFAA4 // (PIOE) Output Write Disable Register
#define PIOE_PER  	(volatile unsigned int *)0xFFFFFA00 // (PIOE) PIO Enable Register
#define PIOE_IFSR 	(volatile unsigned int *)0xFFFFFA28 // (PIOE) Input Filter Status Register
#define PIOE_IFER 	(volatile unsigned int *)0xFFFFFA20 // (PIOE) Input Filter Enable Register
#define PIOE_ODR  	(volatile unsigned int *)0xFFFFFA14 // (PIOE) Output Disable Registerr
#define PIOE_PPUSR	(volatile unsigned int *)0xFFFFFA68 // (PIOE) Pull-up Status Register
#define PIOE_IFDR 	(volatile unsigned int *)0xFFFFFA24 // (PIOE) Input Filter Disable Register
#define PIOE_PDSR 	(volatile unsigned int *)0xFFFFFA3C // (PIOE) Pin Data Status Register
#define PIOE_PPUER 	(volatile unsigned int *)0xFFFFFA64 // (PIOE) Pull-up Enable Register
#define PIOE_IDR  	(volatile unsigned int *)0xFFFFFA44 // (PIOE) Interrupt Disable Register
#define PIOE_MDDR 	(volatile unsigned int *)0xFFFFFA54 // (PIOE) Multi-driver Disable Register
#define PIOE_ISR  	(volatile unsigned int *)0xFFFFFA4C // (PIOE) Interrupt Status Register
#define PIOE_OSR  	(volatile unsigned int *)0xFFFFFA18 // (PIOE) Output Status Register
#define PIOE_CODR 	(volatile unsigned int *)0xFFFFFA34 // (PIOE) Clear Output Data Register
#define PIOE_MDSR 	(volatile unsigned int *)0xFFFFFA58 // (PIOE) Multi-driver Status Register
#define PIOE_PDR  	(volatile unsigned int *)0xFFFFFA04 // (PIOE) PIO Disable Register
#define PIOE_IER  	(volatile unsigned int *)0xFFFFFA40 // (PIOE) Interrupt Enable Register
#define PIOE_OWSR 	(volatile unsigned int *)0xFFFFFAA8 // (PIOE) Output Write Status Register
#define PIOE_BSR  	(volatile unsigned int *)0xFFFFFA74 // (PIOE) Select B Register
#define PIOE_ASR  	(volatile unsigned int *)0xFFFFFA70 // (PIOE) Select A Register
#define PIOE_SODR 	(volatile unsigned int *)0xFFFFFA30 // (PIOE) Set Output Data Register
#define PIOE_IMR  	(volatile unsigned int *)0xFFFFFA48 // (PIOE) Interrupt Mask Register
#define PIOE_OWER 	(volatile unsigned int *)0xFFFFFAA0 // (PIOE) Output Write Enable Register
#define PIOE_MDER 	(volatile unsigned int *)0xFFFFFA50 // (PIOE) Multi-driver Enable Register

// ========== Register definition for US0 peripheral ========== 
#define US0_RTOR		(volatile unsigned int *)0xFFF8C024 // (US0) Receiver Time-out Register
#define US0_NER		(volatile unsigned int *)0xFFF8C044 // (US0) Nb Errors Register

⌨️ 快捷键说明

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