📄 lh79520.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 + -