acan.h
来自「在ARM平台上开发的LCD驱动程序,具有很强的通用性.」· C头文件 代码 · 共 44 行
H
44 行
#define UART_THR(uart_base) (uart_base+0x00)
#define UART_RBR(uart_base) (uart_base+0x00)
#define UART_DLL(uart_base) (uart_base+0x00)
#define UART_DLH(uart_base) (uart_base+0x04)
#define UART_IER(uart_base) (uart_base+0x04)
#define UART_IIR(uart_base) (uart_base+0x08)
#define UART_FCR(uart_base) (uart_base+0x08)
#define UART_LCR(uart_base) (uart_base+0x0c)
#define UART_MCR(uart_base) (uart_base+0x10)
#define UART_LSR(uart_base) (uart_base+0x14)
#define UART_MSR(uart_base) (uart_base+0x18)
#define STA_ERR 0x03 //uart interrupt
#define REC_FUL 0x02
#define REC_TMO 0x06
#define TRA_EMP 0x01
#define MOD_ERR 0x00
#define EN_UART_REC(uart_base) do{*(RP)UART_IER(uart_base) |= 0x01;}while(0) //enable receive interrupt;
#define DIS_UART_REC(uart_base) do{*(RP)UART_IER(uart_base) &= 0xfe;}while(0) //disable receive interrupt;
#define EN_UART_TRA(uart_base) do{*(RP)UART_IER(uart_base) |= 0x02;}while(0) //enable transmit interrupt;
#define DIS_UART_TRA(uart_base) do{*(RP)UART_IER(uart_base) &= 0xfd;}while(0) //disable transmit interrupt;
#ifndef TRUE
#define TRUE 1
#define FALSE !TRUE
#endif
extern int init_scan(void);
extern int serv_scan(void);
extern int scan_rec_ful_handler(void);
extern int scan_rec_tmo_handler(void);
extern void ENT_INT_SCAN( void );
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?