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

📄 cslr_tmr_001.h

📁 TI的DM6446的硬件平台搭建的相关例子
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef _CSLR_TMR_1_H_#define _CSLR_TMR_1_H_/********************************************************************* * Copyright (C) 2003-2004 Texas Instruments Incorporated.  * All Rights Reserved  *********************************************************************/ /** \file cslr_tmr_1.h *  * \brief This file contains the Register Desciptions for TMR *  *********************************************************************/#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;/**************************************************************************\* 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)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATI12_RESETVAL (0x00000000u)/*----GPIO_DATI12 Tokens----*/#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATI12_DISABLE (0x00000000u)#define CSL_TMR_GPTDAT_GPDIR_GPIO_DATI12_ENABLE (0x00000001u)#define CSL_TMR_GPTDAT_GPDIR_RESETVAL    (0x00000000u)/* TIM12 */#define CSL_TMR_TIM12_CNT12_MASK         (0xFFFFFFFFu)#define CSL_TMR_TIM12_CNT12_SHIFT        (0x00000000u)#define CSL_TMR_TIM12_CNT12_RESETVAL     (0x00000000u)

⌨️ 快捷键说明

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