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 + -
显示快捷键?