📄 tmra.h
字号:
#ifndef TMRA_H
#define TMRA_H
/************************************************************************
*
* tmra.h
*
* Register definition file for :
*
* MIPS Timer Device, type A.
*
* This timer device is first used on the ATLAS board, which
* has this device being part of the CBUS FPGA.
*
*
* ######################################################################
*
* Copyright (c) 1999-2000 MIPS Technologies, Inc. All rights reserved.
*
* Unpublished rights reserved under the Copyright Laws of the United States of
* America.
*
* This document contains information that is proprietary to MIPS Technologies,
* Inc. ("MIPS Technologies"). Any copying, modifying or use of this information
* (in whole or in part) which is not expressly permitted in writing by MIPS
* Technologies or a contractually-authorized third party is strictly
* prohibited. At a minimum, this information is protected under unfair
* competition laws and the expression of the information contained herein is
* protected under federal copyright laws. Violations thereof may result in
* criminal penalties and fines.
* MIPS Technologies or any contractually-authorized third party reserves the
* right to change the information contained in this document to improve
* function, design or otherwise. MIPS Technologies does not assume any
* liability arising out of the application or use of this information. Any
* license under patent rights or any other intellectual property rights owned
* by MIPS Technologies or third parties shall be conveyed by MIPS Technologies
* or any contractually-authorized third party in a separate license agreement
* between the parties.
* The information contained in this document constitutes one or more of the
* following: commercial computer software, commercial computer software
* documentation or other commercial items. If the user of this information, or
* any related documentation of any kind, including related technical data or
* manuals, is an agency, department, or other entity of the United States
* government ("Government"), the use, duplication, reproduction, release,
* modification, disclosure, or transfer of this information, or any related
* documentation of any kind, is restricted in accordance with Federal
* Acquisition Regulation 12.212 for civilian agencies and Defense Federal
* Acquisition Regulation Supplement 227.7202 for military agencies. The use of
* this information by the Government is further restricted in accordance with
* the terms of the license agreement(s) and/or applicable contract terms and
* conditions covering this information from MIPS Technologies or any
* contractually-authorized third party.
*
************************************************************************/
/************************************************************************
* Include files
************************************************************************/
#include <sysdefs.h>
/************************************************************************
* Timer: Properties
*************************************************************************/
#define TMRA_TICKS_PER_SECOND 1000000 /* timers: count per second */
/************************************************************************
* Timer: Relative Register Addresses
*************************************************************************/
#define TMRA_TM0CNT_OFS 0x00 /* TIMER 0 count register */
#define TMRA_TM0CMP_OFS 0x08 /* TIMER 0 compare register */
#define TMRA_TM1CNT_OFS 0x10 /* TIMER 1 count register */
#define TMRA_TM1CMP_OFS 0x18 /* TIMER 1 compare register */
#define TMRA_TMINTACK_OFS 0x20 /* TIMER interrupt acknowledge reg */
/************************************************************************
* Timer: Register field encodings
*************************************************************************/
/******** reg: TMINTACK ********/
/* field: TM1ACK */
#define TMRA_TMINTACK_TM1ACK_SHF 1
#define TMRA_TMINTACK_TM1ACK_MSK (MSK(1) << TMRA_TMINTACK_TM1ACK_SHF)
#define TMRA_TMINTACK_TM1ACK_SET TMRA_TMINTACK_TM1ACK_MSK
/* field: TM0ACK */
#define TMRA_TMINTACK_TM0ACK_SHF 0
#define TMRA_TMINTACK_TM0ACK_MSK (MSK(1) << TMRA_TMINTACK_TM0ACK_SHF)
#define TMRA_TMINTACK_TM0ACK_SET TMRA_TMINTACK_TM0ACK_MSK
#endif /* #ifndef TMRA_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -