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

📄 lh79520.h

📁 skyeye-1.0.0.rar surce code
💻 H
字号:

#ifndef __LH79520_H__
#define __LH79520_H__

#define TC1OI		(1<<IRQ_TIMER0)
#define TC2OI		(1<<IRQ_TIMER1)
#define UART1INT	(1<<IRQ_UART1)

#define VIC_IRQStatus	(VIC_BASE+0x000)
#define VIC_IntSelect  	(VIC_BASE+0x00c)
#define VIC_IntEnable	(VIC_BASE+0x010)
#define VIC_IntEnClear	(VIC_BASE+0x014)
#define VIC_VectAddr	(VIC_BASE+0x100)
#define VIC_VectCntl	(VIC_BASE+0x200)

#define RCPC_control		(RCPC_PHYS+0x00)
#define RCPC_HCLKPrescale	(RCPC_PHYS+0x18)
#define RCPC_periphClkCtrl	(RCPC_PHYS+0x24)
#define RCPC_intClear		(RCPC_PHYS+0x84)
#define RCPC_intConfig		(RCPC_PHYS+0x80)

#define IOCON_MiscMux		(IOCON_PHYS+0x08)
#define IOCON_UARTMux		(IOCON_PHYS+0x10)

#define UARTDR		0x000	//Data read from or written to the UART
#define UARTRSR		0x004	//Receive Status Register (when Read).
#define UARTECR		0x004	//Error Clear Register (when Written).

#define UARTFR		0x018	//Flag Register
#define UARTIBRD 	0x024	//Integer Baud Rate Divisor Register
#define UARTFBRD	0x028	//Fractional Baud Rate Divisor Register
#define UARTLCR_H	0x02C	//Line Control Register, HIGH byte
#define UARTCR		0x030	//Control Register
#define UARTIMSC	0x038	//Interrupt Mask Set/Clear
#define UARTMIS		0x040	//Masked Interrupt Status Register
#define UARTICR		0x044	//Interrupt Clear Register

#define AMBA_UARTFR_TXFE    (1<<7)	/* Tx FIFO Empty */

#define TIMER0_LOAD		(TIMER0_PHYS+0x00)
#define TIMER0_VALUE	(TIMER0_PHYS+0x04)
#define TIMER0_CONTROL	(TIMER0_PHYS+0x08)
#define TIMER0_CLEAR	(TIMER0_PHYS+0x0C)

#define TIMER1_LOAD		(TIMER0_PHYS+0x20)
#define TIMER1_VALUE	(TIMER0_PHYS+0x24)
#define TIMER1_CONTROL	(TIMER0_PHYS+0x28)
#define TIMER1_CLEAR	(TIMER0_PHYS+0x2C)

#define TIMER2_CONTROL	(TIMER1_PHYS+0x08)
#define TIMER3_CONTROL	(TIMER1_PHYS+0x28)



#define TIMER_CONTROL_MODE	(1<<6)

#endif //

⌨️ 快捷键说明

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