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

📄 mx1.h

📁 Centrality Atlas II development software
💻 H
📖 第 1 页 / 共 2 页
字号:
#define	MX1_UCR4_CTSTL_MASK		(0x3F<<10)	/* CTS Trigger Level (0-32)*/#define	MX1_UCR4_INVR			(1<<9)		/* Inverted Infrared Reception */#define	MX1_UCR4_ENIRI			(1<<8)		/* Serial Infrared Interrupt Enable */#define	MX1_UCR4_WKEN			(1<<7)		/* WAKE Interrupt Enable */#define	MX1_UCR4_REF16			(1<<6)		/* Reference Frequency 16 MHz */#define	MX1_UCR4_IRSC			(1<<5)		/* IR Special Case */#define	MX1_UCR4_TCEN			(1<<3)		/* Transmit Complete Interrupt Enable */#define	MX1_UCR4_BKEN			(1<<2)		/* BREAK Condition Detected Interrupt Enable */#define	MX1_UCR4_OREN			(1<<1)		/* Receive Overrun Interrupt Enable */#define	MX1_UCR4_DREN			(1<<0)		/* Receive Data Ready Interrupt Enable *//*  * Status Register 1 bits */#define	MX1_USR1_PARITYERR		(1<<15)		/* Parity Error Interrupt Flag */#define	MX1_USR1_RTSS			(1<<14)		/* RTS Pin Status */#define	MX1_USR1_TRDY			(1<<13)		/* Transmitter Ready Interrupt/DMA Flag */#define	MX1_USR1_RTSD			(1<<12)		/* RTS Delta */#define	MX1_USR1_ESCF			(1<<11)		/* Escape Sequence Interrupt Flag */#define	MX1_USR1_FRAMERR		(1<<10)		/* Frame Error Interrupt Flag */#define	MX1_USR1_RRDY			(1<<9)		/* Receiver Ready Interrupt/DMA Flag */#define	MX1_USR1_RXDS			(1<<6)		/* Receiver IDLE Interrupt Flag */#define	MX1_USR1_AIRINT			(1<<5)		/* Asynchronous IR WAKE Interrupt Flag */#define	MX1_USR1_AWAKE			(1<<4)		/* Asynchronous WAKE Interrupt Flag *//*  * Status Register 2 bits */#define	MX1_USR2_ADET			(1<<15)		/* Automatic Baud Rate Detect Complete */#define	MX1_USR2_TXFE			(1<<14)		/* Transmit Buffer FIFO Empty */#define	MX1_USR2_DTRF			(1<<13)		/* DTR Edge Triggered Interrupt Flag */#define	MX1_USR2_IDLE			(1<<12)		/* IDLE Condition */#define	MX1_USR2_IRINT			(1<<8)		/* Serial Infrared Interrupt Flag */#define	MX1_USR2_WAKE			(1<<7)		/* WAKE */#define	MX1_USR2_RTSF			(1<<4)		/* RTS Edge Triggered Interrupt Flag */#define	MX1_USR2_TXDC			(1<<3)		/* Transmitter Complete */#define	MX1_USR2_BRCD			(1<<2)		/* BREAK Condition Detected */#define	MX1_USR2_ORE			(1<<1)		/* Overrun Error */#define	MX1_USR2_RDR			(1<<0)		/* Receive Data Ready *//*  * PLL Controller *//* Register base address */#define	MX1_PLL_BASE			0x0021B000	/* Base Physical address */#define	MX1_PLL_SIZE			0x00000810/* PCC control registers, offset from base address */#define	MX1_PLL_CSCR			0x00		/* Clock Source Control Register */#define	MX1_PLL_MPCTL0			0x04		/* MCU PLL Control Register 0 */#define	MX1_PLL_MPCTL1			0x08		/* MCU PLL Control Register 1 */#define	MX1_PLL_SPCTL0			0x0C		/* System PLL Control Register 0 */#define	MX1_PLL_SPCTL1			0x10		/* System PLL Control Register 1 */#define	MX1_PLL_PCDR			0x20		/* Peripherial Clock Divider Register */#define	MX1_PLL_RSR				0x800		/* Reset Source Register */#define	MX1_PLL_SIDR			0x804		/* Silicon ID Register */#define	MX1_PLL_FMCR			0x808		/* Function Muxing Control Register */#define	MX1_PLL_GPCR			0x80C		/* Global Peripherial Control Regiser *//* * ------------------------------------------------------------------------- * GPIO controller * ------------------------------------------------------------------------- *//* Register base address */#define	MX1_GPIOA_BASE			0x0021C000	/* GPIO A base physical address */#define	MX1_GPIOB_BASE			0x0021C100	/* GPIO B base physical address */#define	MX1_GPIOC_BASE			0x0021C200	/* GPIO C base physical address */#define	MX1_GPIOD_BASE			0x0021C300	/* GPIO D base physical address */#define	MX1_GPIO_SIZE			0x00000044/* * Register offsets from port base address */#define	MX1_GPIO_DDIR			0x00		/* Data Direction Register */#define	MX1_GPIO_OCR1			0x04		/* Output Configuration Register 1 */#define	MX1_GPIO_OCR2			0x08		/* Output Configuration Register 2 */#define	MX1_GPIO_ICRA1			0x0C		/* Input Configuration Register A1 */#define	MX1_GPIO_ICRA2			0x10		/* Input Configuration Register A2 */#define	MX1_GPIO_ICRB1			0x14		/* Input Configuration Register B1 */#define	MX1_GPIO_ICRB2			0x18		/* Input Configuration Register B2 */#define	MX1_GPIO_DR				0x1C		/* Data Register */#define	MX1_GPIO_GIUS			0x20		/* GPIO In Use Register */#define	MX1_GPIO_SSR			0x24		/* Sample Status Register */#define	MX1_GPIO_INTCR1			0x28		/* Interrupt Configuration Register 1 */#define	MX1_GPIO_INTCR2			0x2C		/* Interrupt Configuration Register 2 */#define	MX1_GPIO_INTMR			0x30		/* Interrupt Mask Register */#define	MX1_GPIO_INTSR			0x34		/* Interrupt Status Register */#define	MX1_GPIO_GPR			0x38		/* General Purpose Register */#define	MX1_GPIO_SWR			0x3C		/* Software Reset Register */#define	MX1_GPIO_PUEN			0x40		/* Pull-up Enable Register *//* * ------------------------------------------------------------------------- * External Interface Module (EIM) * ------------------------------------------------------------------------- */#define	MX1_EIM_BASE			0x00220000	/* base physical address */#define	MX1_EIM_SIZE			0x00000034/* * Register offsets from MX1_EIM_BASE */#define	MX1_EIM_CS0U			0x00		/* Chip Select 0 Upper Control Register */#define	MX1_EIM_CS0L			0x04		/* Chip Select 0 Lower Control Register */#define	MX1_EIM_CS1U			0x08		/* Chip Select 1 Upper Control Register */#define	MX1_EIM_CS1L			0x0C		/* Chip Select 1 Lower Control Register */#define	MX1_EIM_CS2U			0x10		/* Chip Select 2 Upper Control Register */#define	MX1_EIM_CS2L			0x14		/* Chip Select 2 Lower Control Register */#define	MX1_EIM_CS3U			0x18		/* Chip Select 3 Upper Control Register */#define	MX1_EIM_CS3L			0x1C		/* Chip Select 3 Lower Control Register */#define	MX1_EIM_CS4U			0x20		/* Chip Select 4 Upper Control Register */#define	MX1_EIM_CS4L			0x24		/* Chip Select 4 Lower Control Register */#define	MX1_EIM_CS5U			0x28		/* Chip Select 5 Upper Control Register */#define	MX1_EIM_CS5L			0x2C		/* Chip Select 5 Lower Control Register */#define	MX1_EIM_EIM				0x30		/* EIM Configuration Register *//* * ------------------------------------------------------------------------- * SDRAM Controller (SDRAMC) * ------------------------------------------------------------------------- */#define	MX1_SDRAMC_BASE			0x00221000	/* base physical address */#define	MX1_SDRAMC_SIZE			0x00000020/* * Register offsets from MX1_SDRAMC_BASE */#define	MX1_SDRAMC_CTL0			0x00		/* SDRAM0 Controll Register */#define	MX1_SDRAMC_CTL1			0x04		/* SDRAM1 Controll Register */#define	MX1_SDRAMC_MISC			0x14		/* Miscellaneous Register */#define	MX1_SDRAMC_RESET		0x18		/* SDRAM Reset Register *//* * Bits defination for SDCTL register */#define	MX1_SDCTL_SDE			(1 << 31)	/* SDRAM Controller Enable */#define	MX1_SDCTL_SMODE_MASK	(7 << 28)	/* SDRAM Controller Operating Mode */ #define	MX1_SDMODE_NORMAL	(0 << 28)	/* Mode : Normal Read/Write */ #define	MX1_SDMODE_PREC		(1 << 28)	/* Mode : Precharge Command */ #define	MX1_SDMODE_ARF		(2 << 28)	/* Mode : Auto-Refresh Command */ #define	MX1_SDMODE_SMR		(3 << 28)	/* Mode : Set Mode Register Command */ #define	MX1_SDMODE_LCR		(6 << 28)	/* Mode : SyncFlash Load Command Register */ #define	MX1_SDMODE_PRG		(7 << 28)	/* Mode : SyncFlash Program Read/Write */#define	MX1_SDCTL_SP			(1 << 27)	/* Supervisor Protect */#define	MX1_SDCTL_ROW(x)		((x - 11) << 24)	/* Row Address Width (11 - 13) */#define	MX1_SDCTL_COL(x)		((x - 8) << 20)	/* Column Address Width (8 - 11) */#define	MX1_SDCTL_IAM			(1 << 19)	/* Interleaved Address Mode */#define	MX1_SDCTL_DSIZ			(3 << 16)	/* SDRAM Memory Data Width */#define	MX1_SDCTL_SREFR			(3 << 14)	/* SDRAM Refresh Rate */#define	MX1_SDCTL_CLKST			(3 << 12)	/* Clock Suspend Time-Out */#define	MX1_SDCTL_SCL			(3 << 8)	/* SDRAM CAS Latency */#define	MX1_SDCTL_SRP			(1 << 6)	/* SDRAM Row Precharge Delay */#define	MX1_SDCTL_SRCD			(3 << 4)	/* SDRAM Row-to-Column Delay */#define	MX1_SDCTL_SRC			(7 << 0)	/* SDRAM Row Cycle Delay *//* * ------------------------------------------------------------------------- * Interrupt controller * ------------------------------------------------------------------------- */#define	MX1_AITC_BASE			0x00223000	/* base physical address */#define	MX1_AITC_SIZE			0x00000068/* * Register offsets from MX1_AITC_BASE */#define MX1_AITC_INTCNTL   		0x00		/* Interrupt Control Register */#define	MX1_AITC_NIMASK			0x04		/* Normal Interrupt Mask Register */#define	MX1_AITC_INTENNUM		0x08		/* Interrupt Enable Number Register */#define	MX1_AITC_INTDISNUM		0x0C		/* Interrupt Disable Number Register */#define	MX1_AITC_INTENABLEH		0x10		/* Interrupt Enable Register High */#define	MX1_AITC_INTENABLEL		0x14		/* Interrupt Enable Register Low */#define	MX1_AITC_INTTYPEH		0x18		/* Interrupt Type Register High */#define	MX1_AITC_INTTYPEL		0x1C		/* Interrupt Type Register Low */#define	MX1_AITC_NIPRIORITY7	0x20		/* Normal Interrupt Priority Level Register 7 */#define	MX1_AITC_NIPRIORITY6	0x24		/* Normal Interrupt Priority Level Register 6 */#define	MX1_AITC_NIPRIORITY5	0x28		/* Normal Interrupt Priority Level Register 5 */#define	MX1_AITC_NIPRIORITY4	0x2C		/* Normal Interrupt Priority Level Register 4 */#define	MX1_AITC_NIPRIORITY3	0x30		/* Normal Interrupt Priority Level Register 3 */#define	MX1_AITC_NIPRIORITY2	0x34		/* Normal Interrupt Priority Level Register 2 */#define	MX1_AITC_NIPRIORITY1	0x38		/* Normal Interrupt Priority Level Register 1 */#define	MX1_AITC_NIPRIORITY0	0x3c		/* Normal Interrupt Priority Level Register 0 */#define	MX1_AITC_NIVECSR		0x40		/* Normal Interrupt Vector and Status Register */#define	MX1_AITC_FIVECSR		0x44		/* Fast Interrupt Vector and Status Register */#define	MX1_AITC_INTSRCH		0x48		/* Interrupt Source Register High */#define	MX1_AITC_INTSRCL		0x4C		/* Interrupt Source Register Low */#define	MX1_AITC_INTFRCH		0x50		/* Interrupt Force Register High */#define	MX1_AITC_INTFRCL		0x54		/* Interrupt Force Register Low */#define	MX1_AITC_NIPNDH			0x58		/* Normal Interrupt Pending Register High */#define	MX1_AITC_NIPNDL			0x5C		/* Normal Interrupt Pending Register Low */#define	MX1_AITC_FIPNDH			0x60		/* Fast Interrupt Pending Register High */#define	MX1_AITC_FIPNDL			0x64		/* Fast Interrupt Pending Register Low */#endif	/* __ARM_MX1_H_INCLUDED *//* __SRCVERSION("mx1.h $Rev: 169789 $"); */

⌨️ 快捷键说明

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