armx20t.h

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

H
43
字号
/* -*-C-*-
 *
 * $Revision: 1.2 $
 *   $Author: kwelton $
 *     $Date: 2000/08/08 21:45:52 $
 *
 * armx20t.h - ARMX20T defines (X = 7, 9, 10)
 *
 * Copyright (c) 1998, 1999 ARM Limited
 * All Rights Reserved
 */

#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))


#define OEM_CLOCK_FREQ 24000000      // ticks/s

// Timer count for 1 ms
#define OEM_COUNT_1MS (OEM_CLOCK_FREQ / 1000)

#define RESCHED_PERIOD 1            // Reschedule period in ms

// Timer count value for rescheduler period (3686 for 1 ms system tick)
#define RESCHED_INCREMENT ((RESCHED_PERIOD * OEM_CLOCK_FREQ) / 1000)

/* EOF armx20t.h */

⌨️ 快捷键说明

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