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

📄 cslr_tmr.h

📁 TI达芬奇dm644x各硬件模块测试代码
💻 H
📖 第 1 页 / 共 2 页
字号:
/*  ============================================================================ *   Copyright (c) Texas Instruments Inc 2002, 2003, 2004, 2005 * *   Use of this software is controlled by the terms and conditions found in the *   license agreement under which this software has been supplied. *   =========================================================================== *//** @file cslr_tmr.h * *  @brief This file contains the Register Descriptions for TIMER * *  Path: \\(CSLPATH)\\soc\\davinci\\arm9\\src * *//* ============================================================================= *  Revision History *  =============== *  1-Sept-2004 HMM File Created. *                  Updated according to CSL Upgradation Guidelines. *  ============================================================================ */#ifndef _CSLR_TMR_H_#define _CSLR_TMR_H_#include <cslr.h>#include <tistdtypes.h>/**************************************************************************\* Register Overlay Structure\**************************************************************************/typedef struct  {    volatile Uint32 PID12;    volatile Uint32 EMUMGT_CLKSPD;    volatile Uint32 GPINT_GPEN;    volatile Uint32 GPTDAT_GPDIR;    volatile Uint32 TIM12;    volatile Uint32 TIM34;    volatile Uint32 PRD12;    volatile Uint32 PRD34;    volatile Uint32 TCR;    volatile Uint32 TGCR;    volatile Uint32 WDTCR;} CSL_TmrRegs;/**************************************************************************\* Overlay structure typedef definition\**************************************************************************/typedef volatile CSL_TmrRegs *CSL_TmrRegsOvly;/**************************************************************************\* Field Definition Macros\**************************************************************************//* PID12 */#define CSL_TMR_PID12_TYPE_MASK          (0x007F0000u)#define CSL_TMR_PID12_TYPE_SHIFT         (0x00000010u)#define CSL_TMR_PID12_TYPE_RESETVAL      (0x00000001u)#define CSL_TMR_PID12_CLASS_MASK         (0x0000FF00u)#define CSL_TMR_PID12_CLASS_SHIFT        (0x00000008u)#define CSL_TMR_PID12_CLASS_RESETVAL     (0x00000007u)#define CSL_TMR_PID12_REVISION_MASK      (0x000000FFu)#define CSL_TMR_PID12_REVISION_SHIFT     (0x00000000u)#define CSL_TMR_PID12_REVISION_RESETVAL  (0x00000001u)#define CSL_TMR_PID12_RESETVAL           (0x00010701u)/* EMUMGT_CLKSPD */#define CSL_TMR_EMUMGT_CLKSPD_CLKDIV_MASK (0x000F0000u)#define CSL_TMR_EMUMGT_CLKSPD_CLKDIV_SHIFT (0x00000010u)#define CSL_TMR_EMUMGT_CLKSPD_CLKDIV_RESETVAL (0x00000000u)#define CSL_TMR_EMUMGT_CLKSPD_SOFT_MASK  (0x00000002u)#define CSL_TMR_EMUMGT_CLKSPD_SOFT_SHIFT (0x00000001u)#define CSL_TMR_EMUMGT_CLKSPD_SOFT_RESETVAL (0x00000000u)/*----SOFT Tokens----*/#define CSL_TMR_EMUMGT_CLKSPD_SOFT_OFF   (0x00000000u)#define CSL_TMR_EMUMGT_CLKSPD_SOFT_ON    (0x00000001u)#define CSL_TMR_EMUMGT_CLKSPD_FREE_MASK  (0x00000001u)#define CSL_TMR_EMUMGT_CLKSPD_FREE_SHIFT (0x00000000u)#define CSL_TMR_EMUMGT_CLKSPD_FREE_RESETVAL (0x00000000u)/*----FREE Tokens----*/#define CSL_TMR_EMUMGT_CLKSPD_FREE_ON    (0x00000000u)#define CSL_TMR_EMUMGT_CLKSPD_FREE_OFF   (0x00000001u)#define CSL_TMR_EMUMGT_CLKSPD_RESETVAL   (0x00000000u)/* GPINT_GPEN */#define CSL_TMR_GPINT_GPEN_GPIO_ENO34_MASK (0x02000000u)#define CSL_TMR_GPINT_GPEN_GPIO_ENO34_SHIFT (0x00000019u)#define CSL_TMR_GPINT_GPEN_GPIO_ENO34_RESETVAL (0x00000000u)/*----GPIO_ENO34 Tokens----*/#define CSL_TMR_GPINT_GPEN_GPIO_ENO34_TIMER_OUTPUT (0x00000000u)#define CSL_TMR_GPINT_GPEN_GPIO_ENO34_GPIO_PIN (0x00000001u)#define CSL_TMR_GPINT_GPEN_GPIO_ENI34_MASK (0x01000000u)#define CSL_TMR_GPINT_GPEN_GPIO_ENI34_SHIFT (0x00000018u)#define CSL_TMR_GPINT_GPEN_GPIO_ENI34_RESETVAL (0x00000000u)/*----GPIO_ENI34 Tokens----*/#define CSL_TMR_GPINT_GPEN_GPIO_ENI34_TIMER_INPUT (0x00000000u)#define CSL_TMR_GPINT_GPEN_GPIO_ENI34_GPIO_PIN (0x00000001u)#define CSL_TMR_GPINT_GPEN_GPIO_ENO12_MASK (0x00020000u)#define CSL_TMR_GPINT_GPEN_GPIO_ENO12_SHIFT (0x00000011u)#define CSL_TMR_GPINT_GPEN_GPIO_ENO12_RESETVAL (0x00000000u)/*----GPIO_ENO12 Tokens----*/#define CSL_TMR_GPINT_GPEN_GPIO_ENO12_TIMER_OUTPUT (0x00000000u)#define CSL_TMR_GPINT_GPEN_GPIO_ENO12_GPIO_PIN (0x00000001u)#define CSL_TMR_GPINT_GPEN_GPIO_ENI12_MASK (0x00010000u)#define CSL_TMR_GPINT_GPEN_GPIO_ENI12_SHIFT (0x00000010u)#define CSL_TMR_GPINT_GPEN_GPIO_ENI12_RESETVAL (0x00000000u)/*----GPIO_ENI12 Tokens----*/#define CSL_TMR_GPINT_GPEN_GPIO_ENI12_TIMER_INPUT (0x00000000u)#define CSL_TMR_GPINT_GPEN_GPIO_ENI12_GPIO_PIN (0x00000001u)#define CSL_TMR_GPINT_GPEN_GPINT34_INVO_MASK (0x00002000u)#define CSL_TMR_GPINT_GPEN_GPINT34_INVO_SHIFT (0x0000000Du)#define CSL_TMR_GPINT_GPEN_GPINT34_INVO_RESETVAL (0x00000000u)/*----GPINT34_INVO Tokens----*/#define CSL_TMR_GPINT_GPEN_GPINT34_INVO_DISABLE (0x00000000u)#define CSL_TMR_GPINT_GPEN_GPINT34_INVO_ENABLE (0x00000001u)#define CSL_TMR_GPINT_GPEN_GPINT34_INVI_MASK (0x00001000u)#define CSL_TMR_GPINT_GPEN_GPINT34_INVI_SHIFT (0x0000000Cu)#define CSL_TMR_GPINT_GPEN_GPINT34_INVI_RESETVAL (0x00000000u)/*----GPINT34_INVI Tokens----*/#define CSL_TMR_GPINT_GPEN_GPINT34_INVI_DISABLE (0x00000000u)#define CSL_TMR_GPINT_GPEN_GPINT34_INVI_ENABLE (0x00000001u)#define CSL_TMR_GPINT_GPEN_GPINT34_ENO_MASK (0x00000200u)#define CSL_TMR_GPINT_GPEN_GPINT34_ENO_SHIFT (0x00000009u)#define CSL_TMR_GPINT_GPEN_GPINT34_ENO_RESETVAL (0x00000000u)/*----GPINT34_ENO Tokens----*/#define CSL_TMR_GPINT_GPEN_GPINT34_ENO_DISABLE (0x00000000u)#define CSL_TMR_GPINT_GPEN_GPINT34_ENO_ENABLE (0x00000001u)#define CSL_TMR_GPINT_GPEN_GPINT34_ENI_MASK (0x00000100u)#define CSL_TMR_GPINT_GPEN_GPINT34_ENI_SHIFT (0x00000008u)#define CSL_TMR_GPINT_GPEN_GPINT34_ENI_RESETVAL (0x00000000u)/*----GPINT34_ENI Tokens----*/#define CSL_TMR_GPINT_GPEN_GPINT34_ENI_DISABLE (0x00000000u)#define CSL_TMR_GPINT_GPEN_GPINT34_ENI_ENABLE (0x00000001u)#define CSL_TMR_GPINT_GPEN_GPINT12_INVO_MASK (0x00000020u)#define CSL_TMR_GPINT_GPEN_GPINT12_INVO_SHIFT (0x00000005u)#define CSL_TMR_GPINT_GPEN_GPINT12_INVO_RESETVAL (0x00000000u)/*----GPINT12_INVO Tokens----*/#define CSL_TMR_GPINT_GPEN_GPINT12_INVO_DISABLE (0x00000000u)#define CSL_TMR_GPINT_GPEN_GPINT12_INVO_ENABLE (0x00000001u)#define CSL_TMR_GPINT_GPEN_GPINT12_INVI_MASK (0x00000010u)#define CSL_TMR_GPINT_GPEN_GPINT12_INVI_SHIFT (0x00000004u)#define CSL_TMR_GPINT_GPEN_GPINT12_INVI_RESETVAL (0x00000000u)/*----GPINT12_INVI Tokens----*/#define CSL_TMR_GPINT_GPEN_GPINT12_INVI_DISABLE (0x00000000u)#define CSL_TMR_GPINT_GPEN_GPINT12_INVI_ENABLE (0x00000001u)#define CSL_TMR_GPINT_GPEN_GPINT12_ENO_MASK (0x00000002u)#define CSL_TMR_GPINT_GPEN_GPINT12_ENO_SHIFT (0x00000001u)#define CSL_TMR_GPINT_GPEN_GPINT12_ENO_RESETVAL (0x00000000u)/*----GPINT12_ENO Tokens----*/#define CSL_TMR_GPINT_GPEN_GPINT12_ENO_DISABLE (0x00000000u)#define CSL_TMR_GPINT_GPEN_GPINT12_ENO_ENABLE (0x00000001u)#define CSL_TMR_GPINT_GPEN_GPINT12_ENI_MASK (0x00000001u)#define CSL_TMR_GPINT_GPEN_GPINT12_ENI_SHIFT (0x00000000u)#define CSL_TMR_GPINT_GPEN_GPINT12_ENI_RESETVAL (0x00000000u)/*----GPINT12_ENI Tokens----*/#define CSL_TMR_GPINT_GPEN_GPINT12_ENI_DISABLE (0x00000000u)#define CSL_TMR_GPINT_GPEN_GPINT12_ENI_ENABLE (0x00000001u)#define CSL_TMR_GPINT_GPEN_RESETVAL      (0x00000000u)/* GPTDAT_GPDIR */#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRO34_MASK (0x02000000u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRO34_SHIFT (0x00000019u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRO34_RESETVAL (0x00000000u)/*----GPIO_DIRO34 Tokens----*/#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRO34_TIMER_OUTPUT (0x00000000u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRO34_GPIO_PIN (0x00000001u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRI34_MASK (0x01000000u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRI34_SHIFT (0x00000018u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRI34_RESETVAL (0x00000000u)/*----GPIO_DIRI34 Tokens----*/#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRI34_TIMER_INPUT (0x00000000u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRI34_GPIO_PIN (0x00000001u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRO12_MASK (0x00020000u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRO12_SHIFT (0x00000011u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRO12_RESETVAL (0x00000000u)/*----GPIO_DIRO12 Tokens----*/#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRO12_TIMER_OUTPUT (0x00000000u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRO12_GPIO_PIN (0x00000001u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRI12_MASK (0x00010000u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRI12_SHIFT (0x00000010u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRI12_RESETVAL (0x00000000u)/*----GPIO_DIRI12 Tokens----*/#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRI12_TIMER_INPUT (0x00000000u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DIRI12_GPIO_PIN (0x00000001u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATO34_MASK (0x00000200u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATO34_SHIFT (0x00000009u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATO34_RESETVAL (0x00000000u)/*----GPIO_DATO34 Tokens----*/#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATO34_DISABLE (0x00000000u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATO34_ENABLE (0x00000001u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATI34_MASK (0x00000100u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATI34_SHIFT (0x00000008u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATI34_RESETVAL (0x00000000u)/*----GPIO_DATI34 Tokens----*/#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATI34_DISABLE (0x00000000u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATI34_ENABLE (0x00000001u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATO12_MASK (0x00000002u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATO12_SHIFT (0x00000001u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATO12_RESETVAL (0x00000000u)/*----GPIO_DATO12 Tokens----*/#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATO12_DISABLE (0x00000000u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATO12_ENABLE (0x00000001u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATI12_MASK (0x00000001u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATI12_SHIFT (0x00000000u)

⌨️ 快捷键说明

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