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

📄 csl_wdthal_270.h

📁 dm270 source code
💻 H
字号:
/*    *  Copyright 2001 by Texas Instruments Incorporated. *  All rights reserved. Property of Texas Instruments Incorporated. *  Restricted rights to use, duplicate or disclose this code are *  granted through contract. *//******************************************************************************\*           Copyright (C) 2001 Texas Instruments Incorporated.*                           All Rights Reserved*------------------------------------------------------------------------------* MODULE.NAME... WDT - HAL configuration module* FILENAME...... /vobs/DSC_RTOS/arm/project/dm270/include/csl/csl_wdthal_270.h* PROJECT....... ARM Chip Support Library* COMPONENT..... HAL* IMPORTS....... *------------------------------------------------------------------------------* HISTORY:*   CREATED:       12/06/2001 *------------------------------------------------------------------------------* DESCRIPTION:  (CHIP memory mapped register definitions)***\******************************************************************************//*-----------------------------------------------------------------------------------** Register Macros for WDT:*------------------------------------------------------------------------------------*//*------------------------------------------------------------------------------** Register Macros for WDT WDTMD register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _WDT_WDTMD_GET()			_REG_GET(_WDT_WDTMD_ADDR)#define _WDT_WDTMD_SET(Val)			_REG_SET(_WDT_WDTMD_ADDR, Val)#define _WDT_WDTMD_AOI(AND,OR,INV)		_REG_AOI(_WDT_WDTMD_ADDR,AND,OR,INV)#define _WDT_WDTMD_FGET(Field)			_FIELD_GET(_WDT_WDTMD_ADDR, _WDT_WDTMD_##Field##)#define _WDT_WDTMD_FSET(Field, Val)		_FIELD_SET(_WDT_WDTMD_ADDR, _WDT_WDTMD_##Field##, Val)#define _WDT_WDTMD_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_WDT_WDTMD_ADDR, _WDT_WDTMD_##Field##, AND, OR, INV)#define _WDT_WDTMD_TEST_SHIFT		(3)#define _WDT_WDTMD_TEST_MK(n)		(((Uint16)(n) & 0x001fu) << _WDT_WDTMD_TEST_SHIFT)#define _WDT_WDTMD_TEST_MASK			(_WDT_WDTMD_TEST_MK(0x001fu))#define _WDT_WDTMD_TEST_CLR			(~(_WDT_WDTMD_TEST_MASK))#define _WDT_WDTMD_OPSEL_SHIFT		(2)#define _WDT_WDTMD_OPSEL_MK(n)		(((Uint16)(n) & 0x0001u) << _WDT_WDTMD_OPSEL_SHIFT)#define _WDT_WDTMD_OPSEL_MASK			(_WDT_WDTMD_OPSEL_MK(0x0001u))#define _WDT_WDTMD_OPSEL_CLR			(~(_WDT_WDTMD_OPSEL_MASK))#define _WDT_WDTMD_TEST0_SHIFT		(1)#define _WDT_WDTMD_TEST0_MK(n)		(((Uint16)(n) & 0x0001u) << _WDT_WDTMD_TEST0_SHIFT)#define _WDT_WDTMD_TEST0_MASK			(_WDT_WDTMD_TEST0_MK(0x0001u))#define _WDT_WDTMD_TEST0_CLR			(~(_WDT_WDTMD_TEST0_MASK))#define _WDT_WDTMD_ENABLE_SHIFT		(0)#define _WDT_WDTMD_ENABLE_MK(n)		((Uint16)(n) & 0x0001u) #define _WDT_WDTMD_ENABLE_MASK			(_WDT_WDTMD_ENABLE_MK(0x0001u))#define _WDT_WDTMD_ENABLE_CLR			(~(_WDT_WDTMD_ENABLE_MASK))/*------------------------------------------------------------------------------** Register Macros for WDT WDTRST register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _WDT_WDTRST_GET()			_REG_GET(_WDT_WDTRST_ADDR)#define _WDT_WDTRST_SET(Val)			_REG_SET(_WDT_WDTRST_ADDR, Val)#define _WDT_WDTRST_AOI(AND,OR,INV)		_REG_AOI(_WDT_WDTRST_ADDR,AND,OR,INV)#define _WDT_WDTRST_FGET(Field)			_FIELD_GET(_WDT_WDTRST_ADDR, _WDT_WDTRST_##Field##)#define _WDT_WDTRST_FSET(Field, Val)		_FIELD_SET(_WDT_WDTRST_ADDR, _WDT_WDTRST_##Field##, Val)#define _WDT_WDTRST_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_WDT_WDTRST_ADDR, _WDT_WDTRST_##Field##, AND, OR, INV)#define _WDT_WDTRST_WDTRST_SHIFT		(0)#define _WDT_WDTRST_WDTRST_MK(n)		((Uint16)(n) & 0x0001u) #define _WDT_WDTRST_WDTRST_MASK			(_WDT_WDTRST_WDTRST_MK(0x0001u))#define _WDT_WDTRST_WDTRST_CLR			(~(_WDT_WDTRST_WDTRST_MASK))/*------------------------------------------------------------------------------** Register Macros for WDT WDTPRSCL register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _WDT_WDTPRSCL_GET()			_REG_GET(_WDT_WDTPRSCL_ADDR)#define _WDT_WDTPRSCL_SET(Val)			_REG_SET(_WDT_WDTPRSCL_ADDR, Val)#define _WDT_WDTPRSCL_AOI(AND,OR,INV)		_REG_AOI(_WDT_WDTPRSCL_ADDR,AND,OR,INV)#define _WDT_WDTPRSCL_FGET(Field)			_FIELD_GET(_WDT_WDTPRSCL_ADDR, _WDT_WDTPRSCL_##Field##)#define _WDT_WDTPRSCL_FSET(Field, Val)		_FIELD_SET(_WDT_WDTPRSCL_ADDR, _WDT_WDTPRSCL_##Field##, Val)#define _WDT_WDTPRSCL_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_WDT_WDTPRSCL_ADDR, _WDT_WDTPRSCL_##Field##, AND, OR, INV)#define _WDT_WDTPRSCL_PRSCL_SHIFT		(0)#define _WDT_WDTPRSCL_PRSCL_MK(n)		((Uint16)(n) & 0x03ffu) #define _WDT_WDTPRSCL_PRSCL_MASK			(_WDT_WDTPRSCL_PRSCL_MK(0x03ffu))#define _WDT_WDTPRSCL_PRSCL_CLR			(~(_WDT_WDTPRSCL_PRSCL_MASK))/*------------------------------------------------------------------------------** Register Macros for WDT WDTDIV register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _WDT_WDTDIV_GET()			_REG_GET(_WDT_WDTDIV_ADDR)#define _WDT_WDTDIV_SET(Val)			_REG_SET(_WDT_WDTDIV_ADDR, Val)#define _WDT_WDTDIV_AOI(AND,OR,INV)		_REG_AOI(_WDT_WDTDIV_ADDR,AND,OR,INV)/*------------------------------------------------------------------------------** Register Macros for WDT WDTEXRST register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _WDT_WDTEXRST_GET()			_REG_GET(_WDT_WDTEXRST_ADDR)#define _WDT_WDTEXRST_SET(Val)			_REG_SET(_WDT_WDTEXRST_ADDR, Val)#define _WDT_WDTEXRST_AOI(AND,OR,INV)		_REG_AOI(_WDT_WDTEXRST_ADDR,AND,OR,INV)#define _WDT_WDTEXRST_FGET(Field)			_FIELD_GET(_WDT_WDTEXRST_ADDR, _WDT_WDTEXRST_##Field##)#define _WDT_WDTEXRST_FSET(Field, Val)		_FIELD_SET(_WDT_WDTEXRST_ADDR, _WDT_WDTEXRST_##Field##, Val)#define _WDT_WDTEXRST_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_WDT_WDTEXRST_ADDR, _WDT_WDTEXRST_##Field##, AND, OR, INV)#define _WDT_WDTEXRST_WERST_SHIFT		(0)#define _WDT_WDTEXRST_WERST_MK(n)		((Uint16)(n) & 0x0001u) #define _WDT_WDTEXRST_WERST_MASK			(_WDT_WDTEXRST_WERST_MK(0x0001u))#define _WDT_WDTEXRST_WERST_CLR			(~(_WDT_WDTEXRST_WERST_MASK))

⌨️ 快捷键说明

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