cslr_timer.h
来自「dsp在音频处理中的运用」· C头文件 代码 · 共 90 行
H
90 行
/*****************************************************\ * Copyright 2003, Texas Instruments Incorporated. * * All rights reserved. * * Restricted rights to use, duplicate or disclose * * this code are granted through contract. * * * * "@(#) PSP/CSL 3.0.0.0 (2003-09-30) *\*****************************************************/#ifndef _CSLR_TIMER_003_H_#define _CSLR_TIMER_003_H_#include <tistdtypes.h>#include <cslr.h>/**************************************************************************\* Register Overlay Structure\**************************************************************************/typedef struct { Uint32 CNTL; Uint32 LOAD; Uint32 READ;} CSL_TimerRegs;/**************************************************************************\* Overlay structure typedef definition\**************************************************************************/typedef volatile CSL_TimerRegs * CSL_TimerRegsOvly;/**************************************************************************\* Field Definition Macros\**************************************************************************/ /* CSL_TIMER_CNTL */#define CSL_TIMER_CNTL_FREE_MASK (0x00000040u)#define CSL_TIMER_CNTL_FREE_SHIFT (0x00000006u)#define CSL_TIMER_CNTL_FREE_RESETVAL (0x00000000u)#define CSL_TIMER_CNTL_FREE_SUSPEND (0x00000000u)#define CSL_TIMER_CNTL_FREE_FREEMODE (0x00000001u)#define CSL_TIMER_CNTL_CLKEN_MASK (0x00000020u)#define CSL_TIMER_CNTL_CLKEN_SHIFT (0x00000005u)#define CSL_TIMER_CNTL_CLKEN_RESETVAL (0x00000000u)#define CSL_TIMER_CNTL_CLKEN_DISABLE (0x00000000u)#define CSL_TIMER_CNTL_CLKEN_ENABLE (0x00000001u)#define CSL_TIMER_CNTL_PTV_MASK (0x0000001Cu)#define CSL_TIMER_CNTL_PTV_SHIFT (0x00000002u)#define CSL_TIMER_CNTL_PTV_RESETVAL (0x00000000u)#define CSL_TIMER_CNTL_PTV_CLKBY2 (0x00000000u)#define CSL_TIMER_CNTL_PTV_CLKBY4 (0x00000001u)#define CSL_TIMER_CNTL_PTV_CLKBY8 (0x00000002u)#define CSL_TIMER_CNTL_PTV_CLKBY16 (0x00000003u)#define CSL_TIMER_CNTL_PTV_CLKBY32 (0x00000004u)#define CSL_TIMER_CNTL_PTV_CLKBY64 (0x00000005u)#define CSL_TIMER_CNTL_PTV_CLKBY128 (0x00000006u)#define CSL_TIMER_CNTL_PTV_CLKBY256 (0x00000007u)#define CSL_TIMER_CNTL_AR_MASK (0x00000002u)#define CSL_TIMER_CNTL_AR_SHIFT (0x00000001u)#define CSL_TIMER_CNTL_AR_RESETVAL (0x00000000u)#define CSL_TIMER_CNTL_AR_ONESHOT (0x00000000u)#define CSL_TIMER_CNTL_AR_RELOAD (0x00000001u)#define CSL_TIMER_CNTL_ST_MASK (0x00000001u)#define CSL_TIMER_CNTL_ST_SHIFT (0x00000000u)#define CSL_TIMER_CNTL_ST_RESETVAL (0x00000000u)#define CSL_TIMER_CNTL_ST_START (0x00000001u)#define CSL_TIMER_CNTL_ST_STOP (0x00000000u)#define CSL_TIMER_CNTL_RESETVAL (0x00000000u) /* CSL_TIMER_LOAD */#define CSL_TIMER_LOAD_PRD_MASK (0xFFFFFFFFu)#define CSL_TIMER_LOAD_PRD_SHIFT (0x00000000u)#define CSL_TIMER_LOAD_PRD_RESETVAL (0x00000000u)#define CSL_TIMER_LOAD_RESETVAL (0x00000000u) /* CSL_TIMER_READ */#define CSL_TIMER_READ_CNT_MASK (0xFFFFFFFFu)#define CSL_TIMER_READ_CNT_SHIFT (0x00000000u)#define CSL_TIMER_READ_CNT_RESETVAL (0x00000000u)#define CSL_TIMER_READ_RESETVAL (0x00000000u)#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?