oem.h

来自「WinCE 3.0 BSP, 包含Inter SA1110, Intel_815」· C头文件 代码 · 共 56 行

H
56
字号
/*++
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.
Copyright (c) 1995, 1996, 1997, 1998  Microsoft Corporation

Module Name:  
    oem.h

Abstract:  
    OEM_ specific header file that is included in all of the
	oem*.c files.

Functions:


Notes: 

--*/
#ifndef OEM_H
#define OEM_H

/* 16550 Serial Control Register Offsets	*/
#define SER_RBR 0
#define SER_THR 0
#define SER_IER 1
#define SER_IIR 2
#define SER_FCR 2
#define SER_LCR 3
#define SER_MCR 4
#define SER_LSR 5
#define SER_MSR 6
#define SER_SCR 7
#define SER_DLL 0
#define SER_DLM 1

/* Host access addresses for PCI configuration cycle generation	*/
/*	and host bridge PCI error status register.					*/
#define CONFIG_ADDRESS_REG_ADDR 0x000012A4
#define CONFIG_DATA_REG_ADDR 0x000012AC
#define PCI_HOST_BRIDGE_STATUS_REG_ADDR 0x00001206

// Additional definitions put in by Naresh.
#ifndef READ_REGISTER_ULONG
#  define READ_REGISTER_ULONG(reg) (*(volatile unsigned long * const)(reg))
#  define WRITE_REGISTER_ULONG(reg, val) (*(volatile unsigned long * const)(reg)) = (val)
#  define READ_REGISTER_USHORT(reg) (*(volatile unsigned short * const)(reg))
#  define WRITE_REGISTER_USHORT(reg, val) (*(volatile unsigned short * const)(reg)) = (val)
#  define READ_REGISTER_UCHAR(reg) (*(volatile unsigned char * const)(reg))
#  define WRITE_REGISTER_UCHAR(reg, val) (*(volatile unsigned char * const)(reg)) = (val)
#endif


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?