📄 csl_wdthal_270.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 + -