📄 def_uart_ex.h
字号:
/*------------------------------------------------------------------------------
* DESCRIPTION: TL16C752B interface file for the UART module
*
* Registers covered:
*
* TLRHR - Receive holding register (RHR)
* TLTHR - Transmit holding register (THR)
* TLIER - Interrupt enable register (IER)
* TLIIR - Interrupt identification register (IIR)
* TLFCR - FIFO control register (FCR)
* TLLCR - Line control register (LCR)
* TLMCR - Modem control register (MCR)
* TLLSR - Line status register (LSR)
* TLMSR - Modem status register (MSR)
* TLSPR - Scratch register (SPR)
* TLDLL - Divisor latch LSB (DLL)
* TLDLH - Divisor latch MSB (DLH)
* TLEFR - Enhanced feature register (EFR)
* TLXON1 - Xon-1 word
* TLXON2 - Xon-2 word
* TLXOFF1 - Xoff-1 word
* TLXOFF2 - Xoff-2 word
* TLTCR - Transmission control register (TCR)
* TLTLR - Trigger level register (TLR)
* TLFIFO - FIFO ready register
*
\*************************************************************************/
#ifndef Def_Uart_Ex_H
#define Def_Uart_Ex_H
/*----------------------------------------------------------------*\
* Address Macros
\*----------------------------------------------------------------*/
/***********************************************************************/
//
// Register definiton for A path
//
//***********************************************************************/
/*--------------------- Register: TLRHR-----------------------*/
#define TLARHR (*(volatile int *)(0x280008))
/*--------------------- Register: TLTHR-----------------------*/
#define TLATHR (*(volatile int *)(0x280008))
/*--------------------- Register: TLIER-----------------------*/
#define TLAIER (*(volatile int *)(0x280009))
/*--------------------- Register: TLIIR-----------------------*/
#define TLAIIR (*(volatile int *)(0x28000A))
/*--------------------- Register: TLFCR-----------------------*/
#define TLAFCR (*(volatile int *)(0x28000A))
/*--------------------- Register: TLLCR-----------------------*/
#define TLALCR (*(volatile int *)(0x28000B))
/*--------------------- Register: TLMCR-----------------------*/
#define TLAMCR (*(volatile int *)(0x28000C))
/*--------------------- Register: TLLSR-----------------------*/
#define TLALSR (*(volatile int *)(0x28000D))
/*--------------------- Register: TLMSR-----------------------*/
#define TLAMSR (*(volatile int *)(0x28000E))
/*--------------------- Register: TLSPR-----------------------*/
#define TLASPR (*(volatile int *)(0x28000F))
/*--------------------- Register: TLDLL-----------------------*/
#define TLADLL (*(volatile int *)(0x280008))
/*--------------------- Register: TLDLH-----------------------*/
#define TLADLH (*(volatile int *)(0x280009))
/*--------------------- Register: TLEFR-----------------------*/
#define TLAEFR (*(volatile int *)(0x28000A))
/*--------------------- Register: TLXON1-----------------------*/
#define TLAXON1 (*(volatile int *)(0x28000C))
/*--------------------- Register: TLXON2-----------------------*/
#define TLAXON2 (*(volatile int *)(0x28000D))
/*--------------------- Register: TLXOFF1-----------------------*/
#define TLAXOFF1 (*(volatile int *)(0x28000E))
/*--------------------- Register: TLXOFF2-----------------------*/
#define TLAXOFF2 (*(volatile int *)(0x28000F))
/*--------------------- Register: TLTCR-----------------------*/
#define TLATCR (*(volatile int *)(0x28000E))
/*--------------------- Register: TLTLR-----------------------*/
#define TLATLR (*(volatile int *)(0x28000F))
/*--------------------- Register: TLFIFO-----------------------*/
#define TLAFIFO (*(volatile int *)(0x28000F))
/***********************************************************************/
//
// Register definiton for B path
//
//***********************************************************************/
/*--------------------- Register: TLRHR-----------------------*/
#define TLBRHR (*(volatile int *)(0x280010))
/*--------------------- Register: TLTHR-----------------------*/
#define TLBTHR (*(volatile int *)(0x280010))
/*--------------------- Register: TLIER-----------------------*/
#define TLBIER (*(volatile int *)(0x280011))
/*--------------------- Register: TLIIR-----------------------*/
#define TLBIIR (*(volatile int *)(0x280012))
/*--------------------- Register: TLFCR-----------------------*/
#define TLBFCR (*(volatile int *)(0x280012))
/*--------------------- Register: TLLCR-----------------------*/
#define TLBLCR (*(volatile int *)(0x280013))
/*--------------------- Register: TLMCR-----------------------*/
#define TLBMCR (*(volatile int *)(0x280014))
/*--------------------- Register: TLLSR-----------------------*/
#define TLBLSR (*(volatile int *)(0x280015))
/*--------------------- Register: TLMSR-----------------------*/
#define TLBMSR (*(volatile int *)(0x280016))
/*--------------------- Register: TLSPR-----------------------*/
#define TLBSPR (*(volatile int *)(0x280017))
/*--------------------- Register: TLDLL-----------------------*/
#define TLBDLL (*(volatile int *)(0x280010))
/*--------------------- Register: TLDLH-----------------------*/
#define TLBDLH (*(volatile int *)(0x280011))
/*--------------------- Register: TLEFR-----------------------*/
#define TLBEFR (*(volatile int *)(0x280012))
/*--------------------- Register: TLXON1-----------------------*/
#define TLBXON1 (*(volatile int *)(0x280014))
/*--------------------- Register: TLXON2-----------------------*/
#define TLBXON2 (*(volatile int *)(0x280015))
/*--------------------- Register: TLXOFF1-----------------------*/
#define TLBXOFF1 (*(volatile int *)(0x280016))
/*--------------------- Register: TLXOFF2-----------------------*/
#define TLBXOFF2 (*(volatile int *)(0x280017))
/*--------------------- Register: TLTCR-----------------------*/
#define TLBTCR (*(volatile int *)(0x280016))
/*--------------------- Register: TLTLR-----------------------*/
#define TLBTLR (*(volatile int *)(0x0x280017))
/*--------------------- Register: TLFIFO-----------------------*/
#define TLBFIFO (*(volatile int *)(0x280017))
#endif
/*************************************************************************************/
//
// No More
//
/************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -