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

📄 2440addr.h

📁 OK2440II开发板全部测试程序
💻 H
字号:

//ISR

//_ISR_STARTADDRESS	EQU 0x33ffff00
#define _IRQ_BASEADDRESS 	0x33ffff00  
/*#define pISR_RESET		(*(unsigned *)(_IRQ_BASEADDRESS+0x0))
#define pISR_UNDEF		(*(unsigned *)(_IRQ_BASEADDRESS+0x4))
#define pISR_SWI		(*(unsigned *)(_IRQ_BASEADDRESS+0x8))
#define pISR_PABORT		(*(unsigned *)(_IRQ_BASEADDRESS+0xc))
#define pISR_DABORT		(*(unsigned *)(_IRQ_BASEADDRESS+0x10))
#define pISR_RESERVED	(*(unsigned *)(_IRQ_BASEADDRESS+0x14))
#define pISR_IRQ		(*(unsigned *)(_IRQ_BASEADDRESS+0x18))
#define pISR_FIQ		(*(unsigned *)(_IRQ_BASEADDRESS+0x1c))*/
#define pISR_WDT  (*(unsigned *)(_IRQ_BASEADDRESS+0x44))


//UART0
#define rUTRSTAT0   (*(volatile unsigned *)0x50000010)	//UART 0 Tx/Rx status
#define rULCON0     (*(volatile unsigned *)0x50000000)	//UART 0 Line control
#define rUCON0      (*(volatile unsigned *)0x50000004)	//UART 0 Control
#define rUFCON0     (*(volatile unsigned *)0x50000008)	//UART 0 FIFO control
#define rUBRDIV0    (*(volatile unsigned *)0x50000028)	//UART 0 Baud rate divisor
#define WrUTXH0(ch) (*(volatile unsigned char *)0x50000020)=(unsigned char)(ch)


//WDT
#define rWTCON  (*(volatile unsigned *)0x53000000)
#define rWTDAT  (*(volatile unsigned *)0x53000004)
#define rWTCNT  (*(volatile unsigned *)0x53000008)



//INTRRUPT
#define rSRCPND     (*(volatile unsigned *)0x4A000000)
#define rINTMOD     (*(volatile unsigned *)0x4A000004)
#define rINTMSK    (*(volatile unsigned *)0x4A000008)
#define rPRIORITY   (*(volatile unsigned *)0x4A00000c)
#define rINTPND     (*(volatile unsigned *)0x4A000010)
#define rINTOFFSET  (*(volatile unsigned *)0x4A000014)
#define rSUBSRCPND     (*(volatile unsigned *)0x4A000018)
#define rINTSUBMSK     (*(volatile unsigned *)0x4A00001C)



#define prescaler_value  100
#define clock_select     3
#define  BIT_WDT_AC97 (1<<9)
#define  BIT_WDT (1<<13)


#define	EnableIrq(bit)		rINTMSK &= ~(bit)
#define	DisableIrq(bit)		rINTMSK |= (bit)
#define	EnableSubIrq(bit)	rINTSUBMSK &= ~(bit)
#define	DisableSubIrq(bit)	rINTSUBMSK |= (bit)

⌨️ 快捷键说明

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