📄 tl16c752b.h
字号:
#ifndef _TL16C752B_H_
#define _TL16C752B_H_
#define TL16C752WRITE(reg,data) \
(*(volatile unsigned char *)(reg)=(unsigned char)(data))
#define TL16C752READ(reg) (*(volatile unsigned char *)(reg))
#define LAMP1_ADDR 0xB00C0010
#define TL16C752B_RHR_ADDR 0xB0080018
#define TL16C752B_THR_ADDR 0xB0080018
#define TL16C752B_IER_ADDR 0xB0080019
#define TL16C752B_FCR_ADDR 0xB008001a
#define TL16C752B_IIR_ADDR 0xB008001a
#define TL16C752B_LCR_ADDR 0xB008001b
#define TL16C752B_MCR_ADDR 0xB008001c
#define TL16C752B_LSR_ADDR 0xB008001d
#define TL16C752B_MSR_ADDR 0xB008001e
#define TL16C752B_SPR_ADDR 0xB008001f
#define TL16C752B_DLL_ADDR 0xB0080018
#define TL16C752B_DLH_ADDR 0xB0080019
#define TL16C752B_EFR_ADDR 0xB008001a
#define TL16C752B_XON1_ADDR 0xB008001c
#define TL16C752B_XON2_ADDR 0xB008001d
#define TL16C752B_XOFF1_ADDR 0xB008001e
#define TL16C752B_XOFF2_ADDR 0xB008001f
#define TL16C752B_TCR_ADDR 0xB008001e
#define TL16C752B_TLR_ADDR 0xB008001f
/************************************************/
#define TL16C752A_RHR_ADDR 0xB0080010
#define TL16C752A_THR_ADDR 0xB0080010
#define TL16C752A_IER_ADDR 0xB0080011
#define TL16C752A_FCR_ADDR 0xB0080012
#define TL16C752A_IIR_ADDR 0xB0080012
#define TL16C752A_LCR_ADDR 0xB0080013
#define TL16C752A_MCR_ADDR 0xB0080014
#define TL16C752A_LSR_ADDR 0xB0080015
#define TL16C752A_MSR_ADDR 0xB0080016
#define TL16C752A_SPR_ADDR 0xB0080017
#define TL16C752A_DLL_ADDR 0xB0080010
#define TL16C752A_DLH_ADDR 0xB0080011
#define TL16C752A_EFR_ADDR 0xB0080012
#define TL16C752A_XON1_ADDR 0xB0080014
#define TL16C752A_XON2_ADDR 0xB0080015
#define TL16C752A_XOFF1_ADDR 0xB0080016
#define TL16C752A_XOFF2_ADDR 0xB0080017
#define TL16C752A_TCR_ADDR 0xB0080016
#define TL16C752A_TLR_ADDR 0xB0080017
/*
#define TL16C752B_RHR (*(volatile unsigned int *)TL16C752B_RHR_ADDR)
#define TL16C752B_THR (*(volatile unsigned int *)TL16C752B_THR_ADDR)
#define TL16C752B_IER (*(volatile unsigned int *)TL16C752B_IER_ADDR)
#define TL16C752B_IIR (*(volatile unsigned int *)TL16C752B_FCR_ADDR)
#define TL16C752B_FCR (*(volatile unsigned int *)TL16C752B_IIR_ADDR)
#define TL16C752B_LCR (*(volatile unsigned int *)TL16C752B_LCR_ADDR)
#define TL16C752B_MCR (*(volatile unsigned int *)TL16C752B_MCR_ADDR)
#define TL16C752B_LSR (*(volatile unsigned int *)TL16C752B_LSR_ADDR)
#define TL16C752B_MSR (*(volatile unsigned int *)TL16C752B_MSR_ADDR)
#define TL16C752B_SPR (*(volatile unsigned int *)TL16C752B_SPR_ADDR)
#define TL16C752B_DLL (*(volatile unsigned int *)TL16C752B_DLL_ADDR)
#define TL16C752B_DLH (*(volatile unsigned int *)TL16C752B_DLH_ADDR)
#define TL16C752B_EFR (*(volatile unsigned int *)TL16C752B_EFR_ADDR)
#define TL16C752B_XON1 (*(volatile unsigned int *)TL16C752B_XON1_ADDR)
#define TL16C752B_XON2 (*(volatile unsigned int *)TL16C752B_XON2_ADDR)
#define TL16C752B_XOFF1 (*(volatile unsigned int *)TL16C752B_XOFF1_ADDR)
#define TL16C752B_XOFF2 (*(volatile unsigned int *)TL16C752B_XOFF2_ADDR)
#define TL16C752B_TCR (*(volatile unsigned int *)TL16C752B_TCR_ADDR)
#define TL16C752B_TLR (*(volatile unsigned int *)TL16C752B_TLR_ADDR)
*/
#endif //_TL16C752B_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -