📄 uart_reg.h
字号:
/******************************************************************************
* Filename : Uart_reg.h *
* Start date : *
* By : *
* Contact : *
* Description : Uart registers *
* *
******************************************************************************
*/
#ifndef _UART_REG_H_
#define _UART_REG_H_
/*********************************************
* INCLUDE
*********************************************/
#include "Basic_typedefs.h"
#ifdef __cplusplus
extern "C" {
#endif
#define UART_BASE 0x398000
#define ULCON0_H (UART_BASE+0x0000)
#define ULCON0_L (UART_BASE+0x0002)
#define UCON0_H (UART_BASE+0x0004)
#define UCON0_L (UART_BASE+0x0006)
#define UFCON0_H (UART_BASE+0x0008)
#define UFCON0_L (UART_BASE+0x000a)
#define UMCON0_H (UART_BASE+0x000c)
#define UMCON0_L (UART_BASE+0x000e)
#define UTRSTAT0_H (UART_BASE+0x0010)
#define UTRSTAT0_L (UART_BASE+0x0012)
#define UERSTAT0_H (UART_BASE+0x0014)
#define UERSTAT0_L (UART_BASE+0x0016)
#define UFSTAT0_H (UART_BASE+0x0018)
#define UFSTAT0_L (UART_BASE+0x001a)
#define UMSTAT0_H (UART_BASE+0x001C)
#define UMSTAT0_L (UART_BASE+0x001e)
#define UTXH0_H (UART_BASE+0x0020)
#define UTXH0_L (UART_BASE+0x0022)
#define URXH0_H (UART_BASE+0x0024)
#define URXH0_L (UART_BASE+0x0026)
#define UBRDIV0_H (UART_BASE+0x0028)
#define UBRDIV0_L (UART_BASE+0x002a)
#define rULCON0_H (*(volatile unsigned int *) (UART_BASE+0x0000))
#define rULCON0_L (*(volatile unsigned int *) (UART_BASE+0x0002))
#define rUCON0_H (*(volatile unsigned int *) (UART_BASE+0x0004))
#define rUCON0_L (*(volatile unsigned int *) (UART_BASE+0x0006))
#define rUFCON0_H (*(volatile unsigned int *) (UART_BASE+0x0008))
#define rUFCON0_L (*(volatile unsigned int *) (UART_BASE+0x000a))
#define rUMCON0_H (*(volatile unsigned int *) (UART_BASE+0x000c))
#define rUMCON0_L (*(volatile unsigned int *) (UART_BASE+0x000e))
#define rUTRSTAT0_H (*(volatile unsigned int *) (UART_BASE+0x0010))
#define rUTRSTAT0_L (*(volatile unsigned int *) (UART_BASE+0x0012))
#define rUERSTAT0_H (*(volatile unsigned int *) (UART_BASE+0x0014))
#define rUERSTAT0_L (*(volatile unsigned int *) (UART_BASE+0x0016))
#define rUFSTAT0_H (*(volatile unsigned int *) (UART_BASE+0x0018))
#define rUFSTAT0_L (*(volatile unsigned int *) (UART_BASE+0x001a))
#define rUMSTAT0_H (*(volatile unsigned int *) (UART_BASE+0x001C))
#define rUMSTAT0_L (*(volatile unsigned int *) (UART_BASE+0x001e))
#define rUTXH0_H (*(volatile unsigned int *) (UART_BASE+0x0020))
#define rUTXH0_L (*(volatile unsigned int *) (UART_BASE+0x0022))
#define rURXH0_H (*(volatile unsigned int *) (UART_BASE+0x0024))
#define rURXH0_L (*(volatile unsigned int *) (UART_BASE+0x0026))
#define rUBRDIV0_H (*(volatile unsigned int *) (UART_BASE+0x0028))
#define rUBRDIV0_L (*(volatile unsigned int *) (UART_BASE+0x002a))
#ifdef __cplusplus
}
#endif
#endif /* _UART_REG_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -