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 + -
显示快捷键?