⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart_reg.h

📁 三星ic 9980的源代码. 718版.
💻 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 + -