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

📄 pxa-regs.inc

📁 一个可以驱动 onenand的代码,使用ADS编译
💻 INC
📖 第 1 页 / 共 5 页
字号:
.equ	 UDCCS13,		(0x40600044)  /* UDC Endpoint 13 (IN) Control/Status Register */.equ	 UDCCS_II_TFS,	(1 << 0)	/* Transmit FIFO service */.equ	 UDCCS_II_TPC,	(1 << 1)	/* Transmit packet complete */.equ	 UDCCS_II_FTF,	(1 << 2)	/* Flush Tx FIFO */.equ	 UDCCS_II_TUR,	(1 << 3)	/* Transmit FIFO underrun */.equ	 UDCCS_II_TSP,	(1 << 7)	/* Transmit short packet *//* Isochronous OUT - Endpoint 4,9,14 */.equ	 UDCCS4,		(0x40600020)  /* UDC Endpoint 4 (OUT) Control/Status Register */.equ	 UDCCS9,		(0x40600034)  /* UDC Endpoint 9 (OUT) Control/Status Register */.equ	 UDCCS14,		(0x40600048)  /* UDC Endpoint 14 (OUT) Control/Status Register */.equ	 UDCCS_IO_RFS,	(1 << 0)	/* Receive FIFO service */.equ	 UDCCS_IO_RPC,	(1 << 1)	/* Receive packet complete */.equ	 UDCCS_IO_ROF,	(1 << 3)	/* Receive overflow */.equ	 UDCCS_IO_DME,	(1 << 3)	/* DMA enable */.equ	 UDCCS_IO_RNE,	(1 << 6)	/* Receive FIFO not empty */.equ	 UDCCS_IO_RSP,	(1 << 7)	/* Receive short packet *//* Interrupt IN - Endpoint 5,10,15 */.equ	 UDCCS5,		(0x40600024)  /* UDC Endpoint 5 (Interrupt) Control/Status Register */.equ	 UDCCS10,		(0x40600038)  /* UDC Endpoint 10 (Interrupt) Control/Status Register */.equ	 UDCCS15,		(0x4060004C)  /* UDC Endpoint 15 (Interrupt) Control/Status Register */.equ	 UDCCS_INT_TFS,	(1 << 0)	/* Transmit FIFO service */.equ	 UDCCS_INT_TPC,	(1 << 1)	/* Transmit packet complete */.equ	 UDCCS_INT_FTF,	(1 << 2)	/* Flush Tx FIFO */.equ	 UDCCS_INT_TUR,	(1 << 3)	/* Transmit FIFO underrun */.equ	 UDCCS_INT_SST,	(1 << 4)	/* Sent stall */.equ	 UDCCS_INT_FST,	(1 << 5)	/* Force stall */.equ	 UDCCS_INT_TSP,	(1 << 7)	/* Transmit short packet */.equ	 UFNRH,		(0x40600060)  /* UDC Frame Number Register High */.equ	 UFNRL,		(0x40600064)  /* UDC Frame Number Register Low */.equ	 UBCR2,		(0x40600068)  /* UDC Byte Count Reg 2 */.equ	 UBCR4,		(0x4060006c)  /* UDC Byte Count Reg 4 */.equ	 UBCR7,		(0x40600070)  /* UDC Byte Count Reg 7 */.equ	 UBCR9,		(0x40600074)  /* UDC Byte Count Reg 9 */.equ	 UBCR12,	(0x40600078)  /* UDC Byte Count Reg 12 */.equ	 UBCR14,	(0x4060007c)  /* UDC Byte Count Reg 14 */.equ	 UDDR0,		(0x40600080)  /* UDC Endpoint 0 Data Register */.equ	 UDDR1,		(0x40600100)  /* UDC Endpoint 1 Data Register */.equ	 UDDR2,		(0x40600180)  /* UDC Endpoint 2 Data Register */.equ	 UDDR3,		(0x40600200)  /* UDC Endpoint 3 Data Register */.equ	 UDDR4,		(0x40600400)  /* UDC Endpoint 4 Data Register */.equ	 UDDR5,		(0x406000A0)  /* UDC Endpoint 5 Data Register */.equ	 UDDR6,		(0x40600600)  /* UDC Endpoint 6 Data Register */.equ	 UDDR7,		(0x40600680)  /* UDC Endpoint 7 Data Register */.equ	 UDDR8,		(0x40600700)  /* UDC Endpoint 8 Data Register */.equ	 UDDR9,		(0x40600900)  /* UDC Endpoint 9 Data Register */.equ	 UDDR10,	(0x406000C0)  /* UDC Endpoint 10 Data Register */.equ	 UDDR11,	(0x40600B00)  /* UDC Endpoint 11 Data Register */.equ	 UDDR12,	(0x40600B80)  /* UDC Endpoint 12 Data Register */.equ	 UDDR13,	(0x40600C00)  /* UDC Endpoint 13 Data Register */.equ	 UDDR14,	(0x40600E00)  /* UDC Endpoint 14 Data Register */.equ	 UDDR15,	(0x406000E0)  /* UDC Endpoint 15 Data Register */.equ	 UICR0,		(0x40600050)  /* UDC Interrupt Control Register 0 */.equ	 UICR0_IM0,	(1 << 0)	/* Interrupt mask ep 0 */.equ	 UICR0_IM1,	(1 << 1)	/* Interrupt mask ep 1 */.equ	 UICR0_IM2,	(1 << 2)	/* Interrupt mask ep 2 */.equ	 UICR0_IM3,	(1 << 3)	/* Interrupt mask ep 3 */.equ	 UICR0_IM4,	(1 << 4)	/* Interrupt mask ep 4 */.equ	 UICR0_IM5,	(1 << 5)	/* Interrupt mask ep 5 */.equ	 UICR0_IM6,	(1 << 6)	/* Interrupt mask ep 6 */.equ	 UICR0_IM7,	(1 << 7)	/* Interrupt mask ep 7 */.equ	 UICR1,		(0x40600054)  /* UDC Interrupt Control Register 1 */.equ	 UICR1_IM8,	(1 << 0)	/* Interrupt mask ep 8 */.equ	 UICR1_IM9,	(1 << 1)	/* Interrupt mask ep 9 */.equ	 UICR1_IM10,	(1 << 2)	/* Interrupt mask ep 10 */.equ	 UICR1_IM11,	(1 << 3)	/* Interrupt mask ep 11 */.equ	 UICR1_IM12,	(1 << 4)	/* Interrupt mask ep 12 */.equ	 UICR1_IM13,	(1 << 5)	/* Interrupt mask ep 13 */.equ	 UICR1_IM14,	(1 << 6)	/* Interrupt mask ep 14 */.equ	 UICR1_IM15,	(1 << 7)	/* Interrupt mask ep 15 */.equ	 USIR0,		(0x40600058)  /* UDC Status Interrupt Register 0 */.equ	 USIR0_IR0,	(1 << 0)	/* Interrup .equ	est ep 0 */.equ	 USIR0_IR1,	(1 << 1)	/* Interrup .equ	est ep 1 */.equ	 USIR0_IR2,	(1 << 2)	/* Interrup .equ	est ep 2 */.equ	 USIR0_IR3,	(1 << 3)	/* Interrup .equ	est ep 3 */.equ	 USIR0_IR4,	(1 << 4)	/* Interrup .equ	est ep 4 */.equ	 USIR0_IR5,	(1 << 5)	/* Interrup .equ	est ep 5 */.equ	 USIR0_IR6,	(1 << 6)	/* Interrup .equ	est ep 6 */.equ	 USIR0_IR7,	(1 << 7)	/* Interrup .equ	est ep 7 */.equ	 USIR1,		(0x4060005C)  /* UDC Status Interrupt Register 1 */.equ	 USIR1_IR8,	(1 << 0)	/* Interrup .equ	est ep 8 */.equ	 USIR1_IR9,	(1 << 1)	/* Interrup .equ	est ep 9 */.equ	 USIR1_IR10,	(1 << 2)	/* Interrup .equ	est ep 10 */.equ	 USIR1_IR11,	(1 << 3)	/* Interrup .equ	est ep 11 */.equ	 USIR1_IR12,	(1 << 4)	/* Interrup .equ	est ep 12 */.equ	 USIR1_IR13,	(1 << 5)	/* Interrup .equ	est ep 13 */.equ	 USIR1_IR14,	(1 << 6)	/* Interrup .equ	est ep 14 */.equ	 USIR1_IR15,	(1 << 7)	/* Interrup .equ	est ep 15 *//* * USB Host Controller */.equ	 UHCREV,	(0x4C000000).equ	 UHCHCON,	(0x4C000004).equ	 UHCCOMS,	(0x4C000008).equ	 UHCINTS,	(0x4C00000C).equ	 UHCINTE,	(0x4C000010).equ	 UHCINTD,	(0x4C000014).equ	 UHCHCCA,	(0x4C000018).equ	 UHCPCED,	(0x4C00001C).equ	 UHCCHED,	(0x4C000020).equ	 UHCCCED,	(0x4C000024).equ	 UHCBHED,	(0x4C000028).equ	 UHCBCED,	(0x4C00002C).equ	 UHCDHEAD,	(0x4C000030).equ	 UHCFMI,	(0x4C000034).equ	 UHCFMR,	(0x4C000038).equ	 UHCFMN,	(0x4C00003C).equ	 UHCPERS,	(0x4C000040).equ	 UHCLST,	(0x4C000044).equ	 UHCRHDA,	(0x4C000048).equ	 UHCRHDB,	(0x4C00004C).equ	 UHCRHS,	(0x4C000050).equ	 UHCRHPS1,	(0x4C000054).equ	 UHCRHPS2,	(0x4C000058).equ	 UHCRHPS3,	(0x4C00005C).equ	 UHCSTAT,	(0x4C000060).equ	 UHCHR,		(0x4C000064).equ	 UHCHIE,	(0x4C000068).equ	 UHCHIT,	(0x4C00006C).equ	 UHCHR_FSBIR,	(1<<0).equ	 UHCHR_FHR,	(1<<1).equ	 UHCHR_CGR,	(1<<2).equ	 UHCHR_SSDC,	(1<<3).equ	 UHCHR_UIT,	(1<<4).equ	 UHCHR_SSE,	(1<<5).equ	 UHCHR_PSPL,	(1<<6).equ	 UHCHR_PCPL,	(1<<7).equ	 UHCHR_SSEP0,	(1<<9).equ	 UHCHR_SSEP1,	(1<<10).equ	 UHCHR_SSEP2,	(1<<11).equ	 UHCHIE_UPRIE,	(1<<13).equ	 UHCHIE_UPS2IE,	(1<<12).equ	 UHCHIE_UPS1IE,	(1<<11).equ	 UHCHIE_TAIE,	(1<<10).equ	 UHCHIE_HBAIE,	(1<<8).equ	 UHCHIE_RWIE,	(1<<7)/* * Fast Infrared Communication Port */.equ	 ICCR0,		(0x40800000)  /* ICP Control Register 0 */.equ	 ICCR1,		(0x40800004)  /* ICP Control Register 1 */.equ	 ICCR2,		(0x40800008)  /* ICP Control Register 2 */.equ	 ICDR,		(0x4080000c)  /* ICP Data Register */.equ	 ICSR0,		(0x40800014)  /* ICP Status Register 0 */.equ	 ICSR1,		(0x40800018)  /* ICP Status Register 1 *//* * Real Time Clock */.equ	 RCNR,		(0x40900000)  /* RTC Count Register */.equ	 RTAR,		(0x40900004)  /* RTC Alarm Register */.equ	 RTSR,		(0x40900008)  /* RTC Status Register */.equ	 RTTR,		(0x4090000C)  /* RTC Timer Trim Register */.equ	 RDAR1,	   (0x40900018)  /* Wristwatch Day Alarm Reg 1 */.equ	 RDAR2,	   (0x40900020)  /* Wristwatch Day Alarm Reg 2 */.equ	 RYAR1,	   (0x4090001C)  /* Wristwatch Year Alarm Reg 1 */.equ	 RYAR2,	   (0x40900024)  /* Wristwatch Year Alarm Reg 2 */.equ	 SWAR1,	   (0x4090002C)  /* Stopwatch Alarm Register 1 */.equ	 SWAR2,	   (0x40900030)  /* Stopwatch Alarm Register 2 */.equ	 PIAR,	   (0x40900038)  /* Periodic Interrupt Alarm Register */.equ	 RDCR,	   (0x40900010)  /* RTC Day Count Register. */.equ	 RYCR,	   (0x40900014)  /* RTC Year Count Register. */.equ	 SWCR,	   (0x40900028)  /* Stopwatch Count Register */.equ	 RTCPICR,	(0x40900034)  /* Periodic Interrupt Counter Register */.equ	 RTSR_PICE,  	(1 << 15)   /* Peridoc interrupt count enable */.equ	 RTSR_PIALE, 	(1 << 14)   /* Peridoc interrupt Alarm enable */.equ	 RTSR_PIAL,  	(1 << 13)   /* Peridoc  interrupt Alarm status */.equ	 RTSR_HZE,	(1 << 3)	/* HZ interrupt enable */.equ	 RTSR_ALE,	(1 << 2)	/* RTC alarm interrupt enable */.equ	 RTSR_HZ,	(1 << 1)	/* HZ rising-edge detected */.equ	 RTSR_AL,	(1 << 0)	/* RTC alarm detected *//* * OS Timer & Match Registers */.equ	 OSMR0,		(0x40A00000)  /* */.equ	 OSMR1,		(0x40A00004)  /* */.equ	 OSMR2,		(0x40A00008)  /* */.equ	 OSMR3,		(0x40A0000C)  /* */.equ	 OSCR,		(0x40A00010)  /* OS Timer Counter Register */.equ	 OSSR,		(0x40A00014)  /* OS Timer Status Register */.equ	 OWER,		(0x40A00018)  /* OS Timer Watchdog Enable Register */.equ	 OIER,		(0x40A0001C)  /* OS Timer Interrupt Enable Register */.equ	 OSSR_M3,	(1 << 3)	/* Match status channel 3 */.equ	 OSSR_M2,	(1 << 2)	/* Match status channel 2 */.equ	 OSSR_M1,	(1 << 1)	/* Match status channel 1 */.equ	 OSSR_M0,	(1 << 0)	/* Match status channel 0 */.equ	 OWER_WME,	(1 << 0)	/* Watchdog Match Enable */.equ	 OIER_E3,	(1 << 3)	/* Interrupt enable channel 3 */.equ	 OIER_E2,	(1 << 2)	/* Interrupt enable channel 2 */.equ	 OIER_E1,	(1 << 1)	/* Interrupt enable channel 1 */.equ	 OIER_E0,	(1 << 0)	/* Interrupt enable channel 0 *//* * Pulse Width Modulator */.equ	 PWM_CTRL0,	(0x40B00000)  /* PWM 0 Control Register */.equ	 PWM_PWDUTY0,	(0x40B00004)  /* PWM 0 Duty Cycle Register */.equ	 PWM_PERVAL0,	(0x40B00008)  /* PWM 0 Period Control Register */.equ	 PWM_CTRL1,	(0x40C00000)  /* PWM 1Control Register */.equ	 PWM_PWDUTY1,	(0x40C00004)  /* PWM 1 Duty Cycle Register */.equ	 PWM_PERVAL1,	(0x40C00008)  /* PWM 1 Period Control Register *//* * Interrupt Controller */.equ	 ICIP,		(0x40D00000)  /* Interrupt Controller IRQ Pending Register */.equ	 ICMR,		(0x40D00004)  /* Interrupt Controller Mask Register */.equ	 ICLR,		(0x40D00008)  /* Interrupt Controller Level Register */.equ	 ICFP,		(0x40D0000C)  /* Interrupt Controller FIQ Pending Register */.equ	 ICPR,		(0x40D00010)  /* Interrupt Controller Pending Register */.equ	 ICCR,		(0x40D00014)  /* Interrupt Controller Control Register *//* * General Purpose I/O */.equ	 GPLR0,		(0x40E00000)  /* GPIO Pin-Level Register GPIO<31:0> */.equ	 GPLR1,		(0x40E00004)  /* GPIO Pin-Level Register GPIO<63:32> */.equ	 GPLR2,		(0x40E00008)  /* GPIO Pin-Level Register GPIO<80:64> */.equ	 GPDR0,		(0x40E0000C)  /* GPIO Pin Direction Register GPIO<31:0> */.equ	 GPDR1,		(0x40E00010)  /* GPIO Pin Direction Register GPIO<63:32> */.equ	 GPDR2,		(0x40E00014)  /* GPIO Pin Direction Register GPIO<80:64> */.equ	 GPSR0,		(0x40E00018)  /* GPIO Pin Output Set Register GPIO<31:0> */.equ	 GPSR1,		(0x40E0001C)  /* GPIO Pin Output Set Register GPIO<63:32> */.equ	 GPSR2,		(0x40E00020)  /* GPIO Pin Output Set Register GPIO<80:64> */.equ	 GPCR0,		(0x40E00024)  /* GPIO Pin Output Clear Register GPIO<31:0> */.equ	 GPCR1,		(0x40E00028)  /* GPIO Pin Output Clear Register GPIO <63:32> */.equ	 GPCR2,		(0x40E0002C)  /* GPIO Pin Output Clear Register GPIO <80:64> */.equ	 GRER0,		(0x40E00030)  /* GPIO Rising-Edge Detect Register GPIO<31:0> */.equ	 GRER1,		(0x40E00034)  /* GPIO Rising-Edge Detect Register GPIO<63:32> */.equ	 GRER2,		(0x40E00038)  /* GPIO Rising-Edge Detect Register GPIO<80:64> */.equ	 GFER0,		(0x40E0003C)  /* GPIO Falling-Edge Detect Register GPIO<31:0> */.equ	 GFER1,		(0x40E00040)  /* GPIO Falling-Edge Detect Register GPIO<63:32> */.equ	 GFER2,		(0x40E00044)  /* GPIO Falling-Edge Detect Register GPIO<80:64> */.equ	 GEDR0,		(0x40E00048)  /* GPIO Edge Detect Status Register GPIO<31:0> */.equ	 GEDR1,		(0x40E0004C)  /* GPIO Edge Detect Status Register GPIO<63:32> */.equ	 GEDR2,		(0x40E00050)  /* GPIO Edge Detect Status Register GPIO<80:64> */.equ	 GAFR0_L,	(0x40E00054)  /* GPIO Alternate Function Select Register GPIO<15:0> */.equ	 GAFR0_U,	(0x40E00058)  /* GPIO Alternate Function Select Register GPIO<31:16> */.equ	 GAFR1_L,	(0x40E0005C)  /* GPIO Alternate Function Select Register GPIO<47:32> */.equ	 GAFR1_U,	(0x40E00060)  /* GPIO Alternate Function Select Register GPIO<63:48> */.equ	 GAFR2_L,	(0x40E00064)  /* GPIO Alternate Function Select Register GPIO<79:64> */.equ	 GAFR2_U,	(0x40E00068)  /* GPIO Alternate Function Select Register GPIO 80 *//* Interrupt Controller */.equ	 ICIP2,		(0x40D0009C)  /* Interrupt Controller IRQ Pending Register 2 */.equ	 ICMR2,		(0x40D000A0)  /* Interrupt Controller Mask Register 2 */.equ	 ICLR2,		(0x40D000A4)  /* Interrupt Controller Level Register 2 */

⌨️ 快捷键说明

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