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

📄 m5329.h

📁 uboot详细解读可用启动引导LINUX2.6内核
💻 H
📖 第 1 页 / 共 4 页
字号:
#define IFLAG_BUF4I			(0x00000010)#define IFLAG_BUF3I			(0x00000008)#define IFLAG_BUF2I			(0x00000004)#define IFLAG_BUF1I			(0x00000002)#define IFLAG_BUF0I			(0x00000001)/********************************************************************** Interrupt Controller (INTC)*********************************************************************/#define INTC0_EPORT			INTC_IPRL_INT1#define INT0_LO_RSVD0			(0)#define INT0_LO_EPORT1			(1)#define INT0_LO_EPORT2			(2)#define INT0_LO_EPORT3			(3)#define INT0_LO_EPORT4			(4)#define INT0_LO_EPORT5			(5)#define INT0_LO_EPORT6			(6)#define INT0_LO_EPORT7			(7)#define INT0_LO_EDMA_00			(8)#define INT0_LO_EDMA_01			(9)#define INT0_LO_EDMA_02			(10)#define INT0_LO_EDMA_03			(11)#define INT0_LO_EDMA_04			(12)#define INT0_LO_EDMA_05			(13)#define INT0_LO_EDMA_06			(14)#define INT0_LO_EDMA_07			(15)#define INT0_LO_EDMA_08			(16)#define INT0_LO_EDMA_09			(17)#define INT0_LO_EDMA_10			(18)#define INT0_LO_EDMA_11			(19)#define INT0_LO_EDMA_12			(20)#define INT0_LO_EDMA_13			(21)#define INT0_LO_EDMA_14			(22)#define INT0_LO_EDMA_15			(23)#define INT0_LO_EDMA_ERR		(24)#define INT0_LO_SCM			(25)#define INT0_LO_UART0			(26)#define INT0_LO_UART1			(27)#define INT0_LO_UART2			(28)#define INT0_LO_RSVD1			(29)#define INT0_LO_I2C			(30)#define INT0_LO_QSPI			(31)#define INT0_HI_DTMR0			(32)#define INT0_HI_DTMR1			(33)#define INT0_HI_DTMR2			(34)#define INT0_HI_DTMR3			(35)#define INT0_HI_FEC_TXF			(36)#define INT0_HI_FEC_TXB			(37)#define INT0_HI_FEC_UN			(38)#define INT0_HI_FEC_RL			(39)#define INT0_HI_FEC_RXF			(40)#define INT0_HI_FEC_RXB			(41)#define INT0_HI_FEC_MII			(42)#define INT0_HI_FEC_LC			(43)#define INT0_HI_FEC_HBERR		(44)#define INT0_HI_FEC_GRA			(45)#define INT0_HI_FEC_EBERR		(46)#define INT0_HI_FEC_BABT		(47)#define INT0_HI_FEC_BABR		(48)/* 49 - 61 Reserved */#define INT0_HI_SCM			(62)/* Bit definitions and macros for INTC_IPRH */#define INTC_IPRH_INT63			(0x80000000)#define INTC_IPRH_INT62			(0x40000000)#define INTC_IPRH_INT61			(0x20000000)#define INTC_IPRH_INT60			(0x10000000)#define INTC_IPRH_INT59			(0x08000000)#define INTC_IPRH_INT58			(0x04000000)#define INTC_IPRH_INT57			(0x02000000)#define INTC_IPRH_INT56			(0x01000000)#define INTC_IPRH_INT55			(0x00800000)#define INTC_IPRH_INT54			(0x00400000)#define INTC_IPRH_INT53			(0x00200000)#define INTC_IPRH_INT52			(0x00100000)#define INTC_IPRH_INT51			(0x00080000)#define INTC_IPRH_INT50			(0x00040000)#define INTC_IPRH_INT49			(0x00020000)#define INTC_IPRH_INT48			(0x00010000)#define INTC_IPRH_INT47			(0x00008000)#define INTC_IPRH_INT46			(0x00004000)#define INTC_IPRH_INT45			(0x00002000)#define INTC_IPRH_INT44			(0x00001000)#define INTC_IPRH_INT43			(0x00000800)#define INTC_IPRH_INT42			(0x00000400)#define INTC_IPRH_INT41			(0x00000200)#define INTC_IPRH_INT40			(0x00000100)#define INTC_IPRH_INT39			(0x00000080)#define INTC_IPRH_INT38			(0x00000040)#define INTC_IPRH_INT37			(0x00000020)#define INTC_IPRH_INT36			(0x00000010)#define INTC_IPRH_INT35			(0x00000008)#define INTC_IPRH_INT34			(0x00000004)#define INTC_IPRH_INT33			(0x00000002)#define INTC_IPRH_INT32			(0x00000001)/* Bit definitions and macros for INTC_IPRL */#define INTC_IPRL_INT31			(0x80000000)#define INTC_IPRL_INT30			(0x40000000)#define INTC_IPRL_INT29			(0x20000000)#define INTC_IPRL_INT28			(0x10000000)#define INTC_IPRL_INT27			(0x08000000)#define INTC_IPRL_INT26			(0x04000000)#define INTC_IPRL_INT25			(0x02000000)#define INTC_IPRL_INT24			(0x01000000)#define INTC_IPRL_INT23			(0x00800000)#define INTC_IPRL_INT22			(0x00400000)#define INTC_IPRL_INT21			(0x00200000)#define INTC_IPRL_INT20			(0x00100000)#define INTC_IPRL_INT19			(0x00080000)#define INTC_IPRL_INT18			(0x00040000)#define INTC_IPRL_INT17			(0x00020000)#define INTC_IPRL_INT16			(0x00010000)#define INTC_IPRL_INT15			(0x00008000)#define INTC_IPRL_INT14			(0x00004000)#define INTC_IPRL_INT13			(0x00002000)#define INTC_IPRL_INT12			(0x00001000)#define INTC_IPRL_INT11			(0x00000800)#define INTC_IPRL_INT10			(0x00000400)#define INTC_IPRL_INT9			(0x00000200)#define INTC_IPRL_INT8			(0x00000100)#define INTC_IPRL_INT7			(0x00000080)#define INTC_IPRL_INT6			(0x00000040)#define INTC_IPRL_INT5			(0x00000020)#define INTC_IPRL_INT4			(0x00000010)#define INTC_IPRL_INT3			(0x00000008)#define INTC_IPRL_INT2			(0x00000004)#define INTC_IPRL_INT1			(0x00000002)#define INTC_IPRL_INT0			(0x00000001)/* Bit definitions and macros for INTC_ICONFIG */#define INTC_ICFG_ELVLPRI7		(0x8000)#define INTC_ICFG_ELVLPRI6		(0x4000)#define INTC_ICFG_ELVLPRI5		(0x2000)#define INTC_ICFG_ELVLPRI4		(0x1000)#define INTC_ICFG_ELVLPRI3		(0x0800)#define INTC_ICFG_ELVLPRI2		(0x0400)#define INTC_ICFG_ELVLPRI1		(0x0200)#define INTC_ICFG_EMASK			(0x0020)/* Bit definitions and macros for INTC_SIMR */#define INTC_SIMR_SALL			(0x40)#define INTC_SIMR_SIMR(x)		((x)&0x3F)/* Bit definitions and macros for INTC_CIMR */#define INTC_CIMR_CALL			(0x40)#define INTC_CIMR_CIMR(x)		((x)&0x3F)/* Bit definitions and macros for INTC_CLMASK */#define INTC_CLMASK_CLMASK(x)		((x)&0x0F)/* Bit definitions and macros for INTC_SLMASK */#define INTC_SLMASK_SLMASK(x)		((x)&0x0F)/* Bit definitions and macros for INTC_ICR */#define INTC_ICR_IL(x)			((x)&0x07)/********************************************************************** Queued Serial Peripheral Interface (QSPI)*********************************************************************//* Bit definitions and macros for QSPI_QMR */#define QSPI_QMR_MSTR			(0x8000)#define QSPI_QMR_DOHIE			(0x4000)#define QSPI_QMR_BITS(x)		(((x)&0x000F)<<10)#define QSPI_QMR_CPOL			(0x0200)#define QSPI_QMR_CPHA			(0x0100)#define QSPI_QMR_BAUD(x)		((x)&0x00FF)/* Bit definitions and macros for QSPI_QDLYR */#define QSPI_QDLYR_SPE			(0x8000)#define QSPI_QDLYR_QCD(x)		(((x)&0x007F)<<8)#define QSPI_QDLYR_DTL(x)		((x)&0x00FF)/* Bit definitions and macros for QSPI_QWR */#define QSPI_QWR_NEWQP(x)		((x)&0x000F)#define QSPI_QWR_ENDQP(x)		(((x)&0x000F)<<8)#define QSPI_QWR_CSIV			(0x1000)#define QSPI_QWR_WRTO			(0x2000)#define QSPI_QWR_WREN			(0x4000)#define QSPI_QWR_HALT			(0x8000)/* Bit definitions and macros for QSPI_QIR */#define QSPI_QIR_WCEFB			(0x8000)#define QSPI_QIR_ABRTB			(0x4000)#define QSPI_QIR_ABRTL			(0x1000)#define QSPI_QIR_WCEFE			(0x0800)#define QSPI_QIR_ABRTE			(0x0400)#define QSPI_QIR_SPIFE			(0x0100)#define QSPI_QIR_WCEF			(0x0008)#define QSPI_QIR_ABRT			(0x0004)#define QSPI_QIR_SPIF			(0x0001)/* Bit definitions and macros for QSPI_QAR */#define QSPI_QAR_ADDR(x)		((x)&0x003F)#define QSPI_QAR_TRANS			(0x0000)#define QSPI_QAR_RECV			(0x0010)#define QSPI_QAR_CMD			(0x0020)/* Bit definitions and macros for QSPI_QDR */#define QSPI_QDR_CONT			(0x8000)#define QSPI_QDR_BITSE			(0x4000)#define QSPI_QDR_DT			(0x2000)#define QSPI_QDR_DSCK			(0x1000)#define QSPI_QDR_QSPI_CS3		(0x0800)#define QSPI_QDR_QSPI_CS2		(0x0400)#define QSPI_QDR_QSPI_CS1		(0x0200)#define QSPI_QDR_QSPI_CS0		(0x0100)/********************************************************************** Pulse Width Modulation (PWM)*********************************************************************//* Bit definitions and macros for PWM_E */#define PWM_EN_PWME7			(0x80)#define PWM_EN_PWME5			(0x20)#define PWM_EN_PWME3			(0x08)#define PWM_EN_PWME1			(0x02)/* Bit definitions and macros for PWM_POL */#define PWM_POL_PPOL7			(0x80)#define PWM_POL_PPOL5			(0x20)#define PWM_POL_PPOL3			(0x08)#define PWM_POL_PPOL1			(0x02)/* Bit definitions and macros for PWM_CLK */#define PWM_CLK_PCLK7			(0x80)#define PWM_CLK_PCLK5			(0x20)#define PWM_CLK_PCLK3			(0x08)#define PWM_CLK_PCLK1			(0x02)/* Bit definitions and macros for PWM_PRCLK */#define PWM_PRCLK_PCKB(x)		(((x)&0x07)<<4)#define PWM_PRCLK_PCKA(x)		((x)&0x07)/* Bit definitions and macros for PWM_CAE */#define PWM_CAE_CAE7			(0x80)#define PWM_CAE_CAE5			(0x20)#define PWM_CAE_CAE3			(0x08)#define PWM_CAE_CAE1			(0x02)/* Bit definitions and macros for PWM_CTL */#define PWM_CTL_CON67			(0x80)#define PWM_CTL_CON45			(0x40)#define PWM_CTL_CON23			(0x20)#define PWM_CTL_CON01			(0x10)#define PWM_CTL_PSWAR			(0x08)#define PWM_CTL_PFRZ			(0x04)/* Bit definitions and macros for PWM_SDN */#define PWM_SDN_IF			(0x80)#define PWM_SDN_IE			(0x40)#define PWM_SDN_RESTART			(0x20)#define PWM_SDN_LVL			(0x10)#define PWM_SDN_PWM7IN			(0x04)#define PWM_SDN_PWM7IL			(0x02)#define PWM_SDN_SDNEN			(0x01)/********************************************************************** Watchdog Timer Modules (WTM)*********************************************************************//* Bit definitions and macros for WTM_WCR */#define WTM_WCR_WAIT			(0x0008)#define WTM_WCR_DOZE			(0x0004)#define WTM_WCR_HALTED			(0x0002)#define WTM_WCR_EN			(0x0001)/********************************************************************** Chip Configuration Module (CCM)*********************************************************************//* Bit definitions and macros for CCM_CCR */#define CCM_CCR_CSC(x)			(((x)&0x0003)<<8|0x0001)#define CCM_CCR_LIMP			(0x0041)#define CCM_CCR_LOAD			(0x0021)#define CCM_CCR_BOOTPS(x)		(((x)&0x0003)<<3|0x0001)#define CCM_CCR_OSC_MODE		(0x0005)#define CCM_CCR_PLL_MODE		(0x0003)#define CCM_CCR_RESERVED		(0x0001)/* Bit definitions and macros for CCM_RCON */#define CCM_RCON_CSC(x)			(((x)&0x0003)<<8|0x0001)#define CCM_RCON_LIMP			(0x0041)#define CCM_RCON_LOAD			(0x0021)#define CCM_RCON_BOOTPS(x)		(((x)&0x0003)<<3|0x0001)#define CCM_RCON_OSC_MODE		(0x0005)#define CCM_RCON_PLL_MODE		(0x0003)#define CCM_RCON_RESERVED		(0x0001)/* Bit definitions and macros for CCM_CIR */#define CCM_CIR_PIN(x)			(((x)&0x03FF)<<6)#define CCM_CIR_PRN(x)			((x)&0x003F)/* Bit definitions and macros for CCM_MISCCR */#define CCM_MISCCR_PLL_LOCK		(0x2000)#define CCM_MISCCR_LIMP			(0x1000)#define CCM_MISCCR_LCD_CHEN		(0x0100)#define CCM_MISCCR_SSI_PUE		(0x0080)#define CCM_MISCCR_SSI_PUS		(0x0040)#define CCM_MISCCR_TIM_DMA		(0x0020)#define CCM_MISCCR_SSI_SRC		(0x0010)#define CCM_MISCCR_USBDIV		(0x0002)#define CCM_MISCCR_USBSRC		(0x0001)/* Bit definitions and macros for CCM_CDR */#define CCM_CDR_LPDIV(x)		(((x)&0x000F)<<8)#define CCM_CDR_SSIDIV(x)		((x)&0x000F)/* Bit definitions and macros for CCM_UHCSR */#define CCM_UHCSR_PORTIND(x)		(((x)&0x0003)<<14)#define CCM_UHCSR_WKUP			(0x0004)#define CCM_UHCSR_UHMIE			(0x0002)#define CCM_UHCSR_XPDE			(0x0001)/* Bit definitions and macros for CCM_UOCSR */#define CCM_UOCSR_PORTIND(x)		(((x)&0x0003)<<14)#define CCM_UOCSR_DPPD			(0x2000)#define CCM_UOCSR_DMPD			(0x1000)#define CCM_UOCSR_DRV_VBUS		(0x0800)#define CCM_UOCSR_CRG_VBUS		(0x0400)#define CCM_UOCSR_DCR_VBUS		(0x0200)#define CCM_UOCSR_DPPU			(0x0100)#define CCM_UOCSR_AVLD			(0x0080)#define CCM_UOCSR_BVLD			(0x0040)#define CCM_UOCSR_VVLD			(0x0020)#define CCM_UOCSR_SEND			(0x0010)#define CCM_UOCSR_PWRFLT		(0x0008)#define CCM_UOCSR_WKUP			(0x0004)#define CCM_UOCSR_UOMIE			(0x0002)#define CCM_UOCSR_XPDE			(0x0001)/* not done yet *//********************************************************************** General Purpose I/O (GPIO)*********************************************************************//* Bit definitions and macros for GPIO_PODR_FECH_L */#define GPIO_PODR_FECH_L7		(0x80)#define GPIO_PODR_FECH_L6		(0x40)#define GPIO_PODR_FECH_L5		(0x20)#define GPIO_PODR_FECH_L4		(0x10)#define GPIO_PODR_FECH_L3		(0x08)#define GPIO_PODR_FECH_L2		(0x04)#define GPIO_PODR_FECH_L1		(0x02)#define GPIO_PODR_FECH_L0		(0x01)/* Bit definitions and macros for GPIO_PODR_SSI */#define GPIO_PODR_SSI_4			(0x10)#define GPIO_PODR_SSI_3			(0x08)#define GPIO_PODR_SSI_2			(0x04)#define GPIO_PODR_SSI_1			(0x02)#define GPIO_PODR_SSI_0			(0x01)

⌨️ 快捷键说明

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