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

📄 44b.h

📁 USB通信测试软件 -- 与S3C44B0的下位机通信的软件. XP驱动------------ PDIUSBD12的PC机驱动程序.USB_Test---------S3C44B0X板的USB固件程
💻 H
📖 第 1 页 / 共 2 页
字号:
#define rRTCALM     (*(volatile unsigned char *)0x1d70053)
#define rALMSEC     (*(volatile unsigned char *)0x1d70057)
#define rALMMIN     (*(volatile unsigned char *)0x1d7005b)
#define rALMHOUR    (*(volatile unsigned char *)0x1d7005f)
#define rALMDAY     (*(volatile unsigned char *)0x1d70063)
#define rALMMON     (*(volatile unsigned char *)0x1d70067)
#define rALMYEAR    (*(volatile unsigned char *)0x1d7006b)
#define rRTCRST     (*(volatile unsigned char *)0x1d7006f)
#define rBCDSEC     (*(volatile unsigned char *)0x1d70073)
#define rBCDMIN     (*(volatile unsigned char *)0x1d70077)
#define rBCDHOUR    (*(volatile unsigned char *)0x1d7007b)
#define rBCDDAY     (*(volatile unsigned char *)0x1d7007f)
#define rBCDDATE    (*(volatile unsigned char *)0x1d70083)
#define rBCDMON     (*(volatile unsigned char *)0x1d70087)
#define rBCDYEAR    (*(volatile unsigned char *)0x1d7008b)
#define rTICINT     (*(volatile unsigned char *)0x1d7008e)
#else
#define rRTCCON     (*(volatile unsigned char *)0x1d70040)
#define rRTCALM     (*(volatile unsigned char *)0x1d70050)
#define rALMSEC     (*(volatile unsigned char *)0x1d70054)
#define rALMMIN     (*(volatile unsigned char *)0x1d70058)
#define rALMHOUR    (*(volatile unsigned char *)0x1d7005c)
#define rALMDAY     (*(volatile unsigned char *)0x1d70060)
#define rALMMON     (*(volatile unsigned char *)0x1d70064)
#define rALMYEAR    (*(volatile unsigned char *)0x1d70068)
#define rRTCRST     (*(volatile unsigned char *)0x1d7006c)
#define rBCDSEC     (*(volatile unsigned char *)0x1d70070)
#define rBCDMIN     (*(volatile unsigned char *)0x1d70074)
#define rBCDHOUR    (*(volatile unsigned char *)0x1d70078)
#define rBCDDAY     (*(volatile unsigned char *)0x1d7007c)
#define rBCDDATE    (*(volatile unsigned char *)0x1d70080)
#define rBCDMON     (*(volatile unsigned char *)0x1d70084)
#define rBCDYEAR    (*(volatile unsigned char *)0x1d70088)
#define rTICINT     (*(volatile unsigned char *)0x1d7008c)
#endif

/* 时钟&电源管理寄存器 */
#define rPLLCON		(*(volatile unsigned *)0x1d80000)
#define rCLKCON		(*(volatile unsigned *)0x1d80004)
#define rCLKSLOW	(*(volatile unsigned *)0x1d80008)
#define rLOCKTIME	(*(volatile unsigned *)0x1d8000c)

/* 中断寄存器 */
#define rINTCON		(*(volatile unsigned *)0x1e00000)
#define rINTPND		(*(volatile unsigned *)0x1e00004)
#define rINTMOD		(*(volatile unsigned *)0x1e00008)
#define rINTMSK		(*(volatile unsigned *)0x1e0000c)

#define rI_PSLV		(*(volatile unsigned *)0x1e00010)
#define rI_PMST		(*(volatile unsigned *)0x1e00014)
#define rI_CSLV		(*(volatile unsigned *)0x1e00018)
#define rI_CMST		(*(volatile unsigned *)0x1e0001c)
#define rI_ISPR		(*(volatile unsigned *)0x1e00020)
#define rI_ISPC		(*(volatile unsigned *)0x1e00024)

#define rF_ISPR		(*(volatile unsigned *)0x1e00038)
#define rF_ISPC		(*(volatile unsigned *)0x1e0003c)

/* LCD 寄存器*/
#define rLCDCON1	(*(volatile unsigned *)0x1f00000)
#define rLCDCON2	(*(volatile unsigned *)0x1f00004)
#define rLCDCON3	(*(volatile unsigned *)0x1f00040)
#define rLCDSADDR1	(*(volatile unsigned *)0x1f00008)
#define rLCDSADDR2	(*(volatile unsigned *)0x1f0000c)
#define rLCDSADDR3	(*(volatile unsigned *)0x1f00010)
#define rREDLUT		(*(volatile unsigned *)0x1f00014)
#define rGREENLUT	(*(volatile unsigned *)0x1f00018)
#define rBLUELUT	(*(volatile unsigned *)0x1f0001c)
#define rDP1_2		(*(volatile unsigned *)0x1f00020)
#define rDP4_7		(*(volatile unsigned *)0x1f00024)
#define rDP3_5		(*(volatile unsigned *)0x1f00028)
#define rDP2_3		(*(volatile unsigned *)0x1f0002c)
#define rDP5_7		(*(volatile unsigned *)0x1f00030)
#define rDP3_4		(*(volatile unsigned *)0x1f00034)
#define rDP4_5		(*(volatile unsigned *)0x1f00038)
#define rDP6_7		(*(volatile unsigned *)0x1f0003c)
#define rDITHMODE	(*(volatile unsigned *)0x1f00044)

/* ZDMA0寄存器 */
#define rZDCON0		(*(volatile unsigned *)0x1e80000)
#define rZDISRC0	(*(volatile unsigned *)0x1e80004)
#define rZDIDES0	(*(volatile unsigned *)0x1e80008)
#define rZDICNT0	(*(volatile unsigned *)0x1e8000c)
#define rZDCSRC0	(*(volatile unsigned *)0x1e80010)
#define rZDCDES0	(*(volatile unsigned *)0x1e80014)
#define rZDCCNT0	(*(volatile unsigned *)0x1e80018)

/* ZDMA1寄存器 */
#define rZDCON1		(*(volatile unsigned *)0x1e80020)
#define rZDISRC1	(*(volatile unsigned *)0x1e80024)
#define rZDIDES1	(*(volatile unsigned *)0x1e80028)
#define rZDICNT1	(*(volatile unsigned *)0x1e8002c)
#define rZDCSRC1	(*(volatile unsigned *)0x1e80030)
#define rZDCDES1	(*(volatile unsigned *)0x1e80034)
#define rZDCCNT1	(*(volatile unsigned *)0x1e80038)

/* BDMA0 寄存器*/
#define rBDCON0		(*(volatile unsigned *)0x1f80000)
#define rBDISRC0	(*(volatile unsigned *)0x1f80004)
#define rBDIDES0	(*(volatile unsigned *)0x1f80008)
#define rBDICNT0	(*(volatile unsigned *)0x1f8000c)
#define rBDCSRC0	(*(volatile unsigned *)0x1f80010)
#define rBDCDES0	(*(volatile unsigned *)0x1f80014)
#define rBDCCNT0	(*(volatile unsigned *)0x1f80018)

/* BDMA1寄存器 */
#define rBDCON1		(*(volatile unsigned *)0x1f80020)
#define rBDISRC1	(*(volatile unsigned *)0x1f80024)
#define rBDIDES1	(*(volatile unsigned *)0x1f80028)
#define rBDICNT1	(*(volatile unsigned *)0x1f8002c)
#define rBDCSRC1	(*(volatile unsigned *)0x1f80030)
#define rBDCDES1	(*(volatile unsigned *)0x1f80034)
#define rBDCCNT1	(*(volatile unsigned *)0x1f80038)

/* 存放ISR的入口地址 */
#define pISR_RESET		(*(unsigned *)(_ISR_STARTADDRESS+0x00))
#define pISR_UNDEF		(*(unsigned *)(_ISR_STARTADDRESS+0x04))
#define pISR_SWI		(*(unsigned *)(_ISR_STARTADDRESS+0x08))
#define pISR_PABORT		(*(unsigned *)(_ISR_STARTADDRESS+0x0c))
#define pISR_DABORT		(*(unsigned *)(_ISR_STARTADDRESS+0x10))
#define pISR_RESERVED	(*(unsigned *)(_ISR_STARTADDRESS+0x14))
#define pISR_IRQ		(*(unsigned *)(_ISR_STARTADDRESS+0x18))
#define pISR_FIQ		(*(unsigned *)(_ISR_STARTADDRESS+0x1c))

#define aISR_ADC		_ISR_STARTADDRESS+0x20
#define pISR_ADC		(*(unsigned *)(_ISR_STARTADDRESS+0x20))
#define pISR_RTC		(*(unsigned *)(_ISR_STARTADDRESS+0x24))
#define pISR_UTXD1		(*(unsigned *)(_ISR_STARTADDRESS+0x28))
#define pISR_UTXD0		(*(unsigned *)(_ISR_STARTADDRESS+0x2c))

#define pISR_SIO		(*(unsigned *)(_ISR_STARTADDRESS+0x30))
#define pISR_IIC		(*(unsigned *)(_ISR_STARTADDRESS+0x34))
#define pISR_URXD1		(*(unsigned *)(_ISR_STARTADDRESS+0x38))
#define pISR_URXD0		(*(unsigned *)(_ISR_STARTADDRESS+0x3c))

#define pISR_TIMER5		(*(unsigned *)(_ISR_STARTADDRESS+0x40))
#define pISR_TIMER4		(*(unsigned *)(_ISR_STARTADDRESS+0x44))
#define pISR_TIMER3		(*(unsigned *)(_ISR_STARTADDRESS+0x48))
#define pISR_TIMER2		(*(unsigned *)(_ISR_STARTADDRESS+0x4c))

#define pISR_TIMER1		(*(unsigned *)(_ISR_STARTADDRESS+0x50))
#define pISR_TIMER0		(*(unsigned *)(_ISR_STARTADDRESS+0x54))
#define pISR_UERR01		(*(unsigned *)(_ISR_STARTADDRESS+0x58))
#define pISR_WDT		(*(unsigned *)(_ISR_STARTADDRESS+0x5c))

#define pISR_BDMA1		(*(unsigned *)(_ISR_STARTADDRESS+0x60))
#define pISR_BDMA0		(*(unsigned *)(_ISR_STARTADDRESS+0x64))
#define pISR_ZDMA1		(*(unsigned *)(_ISR_STARTADDRESS+0x68))
#define pISR_ZDMA0		(*(unsigned *)(_ISR_STARTADDRESS+0x6c))

#define pISR_TICK		(*(unsigned *)(_ISR_STARTADDRESS+0x70))
#define pISR_EINT4567	(*(unsigned *)(_ISR_STARTADDRESS+0x74))
#define pISR_EINT3		(*(unsigned *)(_ISR_STARTADDRESS+0x78))
#define pISR_EINT2		(*(unsigned *)(_ISR_STARTADDRESS+0x7c))

#define pISR_EINT1		(*(unsigned *)(_ISR_STARTADDRESS+0x80))
#define pISR_EINT0		(*(unsigned *)(_ISR_STARTADDRESS+0x84))

/* 中断挂起位 */
//注意: 像通常的特殊寄存器一样必须清除挂起位。

#define BIT_ADC			(0x1)
#define BIT_RTC			(0x1<<1)
#define BIT_UTXD1		(0x1<<2)
#define BIT_UTXD0		(0x1<<3)
#define BIT_SIO			(0x1<<4)
#define BIT_IIC			(0x1<<5)
#define BIT_URXD1		(0x1<<6)
#define BIT_URXD0		(0x1<<7)
#define BIT_TIMER5		(0x1<<8)
#define BIT_TIMER4		(0x1<<9)
#define BIT_TIMER3		(0x1<<10)
#define BIT_TIMER2		(0x1<<11)
#define BIT_TIMER1		(0x1<<12)
#define BIT_TIMER0		(0x1<<13)
#define BIT_UERR01		(0x1<<14)
#define BIT_WDT			(0x1<<15)
#define BIT_BDMA1		(0x1<<16)
#define BIT_BDMA0		(0x1<<17)
#define BIT_ZDMA1		(0x1<<18)
#define BIT_ZDMA0		(0x1<<19)
#define BIT_TICK		(0x1<<20)
#define BIT_EINT4567	(0x1<<21)
#define BIT_EINT3		(0x1<<22)
#define BIT_EINT2		(0x1<<23)
#define BIT_EINT1		(0x1<<24)
#define BIT_EINT0		(0x1<<25)
#define BIT_GLOBAL		(0x1<<26)

#endif 
/*
*************************************************************************************************************
*-                            				结束文件													   -*
*************************************************************************************************************
*/

⌨️ 快捷键说明

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