cslr_clkrst.h

来自「dsp在音频处理中的运用」· C头文件 代码 · 共 394 行 · 第 1/2 页

H
394
字号
#ifndef _CSLR_CLKRST_001_H_#define _CSLR_CLKRST_001_H_#include <cslr.h>#include <tistdtypes.h>/**************************************************************************\* Register Overlay Structure\**************************************************************************/typedef struct  {    volatile Uint32 ARM_CKCTL;    volatile Uint32 ARM_IDLECT1;    volatile Uint32 ARM_IDLECT2;    volatile Uint32 ARM_EWUPCT;    volatile Uint32 ARM_RSTCT1;    volatile Uint32 ARM_RSTCT2;    volatile Uint32 ARM_SYSST;    volatile Uint32 ARM_CKOUT1;    volatile Uint32 ARM_CKOUT2;    volatile Uint32 ARM_IDLECT3;} CSL_ClkrstRegs;/**************************************************************************\* Overlay structure typedef definition\**************************************************************************/typedef volatile CSL_ClkrstRegs  * CSL_ClkrstRegsOvly;/**************************************************************************\* Register Id's\**************************************************************************/typedef enum  {   CSL_CLKRST_ARM_CKCTL = 0x0000u,   CSL_CLKRST_ARM_IDLECT1 = 0x0004u,   CSL_CLKRST_ARM_IDLECT2 = 0x0008u,   CSL_CLKRST_ARM_EWUPCT = 0x000cu,   CSL_CLKRST_ARM_RSTCT1 = 0x0010u,   CSL_CLKRST_ARM_RSTCT2 = 0x0014u,   CSL_CLKRST_ARM_SYSST = 0x0018u,   CSL_CLKRST_ARM_CKOUT1 = 0x001cu,   CSL_CLKRST_ARM_CKOUT2 = 0x0020u,   CSL_CLKRST_ARM_IDLECT3 = 0x0024u} CSL_ClkrstRegIds;/**************************************************************************\* Field Definition Macros\**************************************************************************//* ARM_CKCTL */#define CSL_CLKRST_ARM_CKCTL_ARM_INTHCK_SEL_MASK (0x00004000u)#define CSL_CLKRST_ARM_CKCTL_ARM_INTHCK_SEL_SHIFT (0x0000000Eu)#define CSL_CLKRST_ARM_CKCTL_ARM_INTHCK_SEL_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_CKCTL_ARM_INTHCK_SEL_ARM_CK (0x00000000u)#define CSL_CLKRST_ARM_CKCTL_ARM_INTHCK_SEL_ARM_CK_BY2 (0x00000001u)#define CSL_CLKRST_ARM_CKCTL_EN_DSPCK_MASK (0x00002000u)#define CSL_CLKRST_ARM_CKCTL_EN_DSPCK_SHIFT (0x0000000Du)#define CSL_CLKRST_ARM_CKCTL_EN_DSPCK_RESETVAL (0x00000001u)#define CSL_CLKRST_ARM_CKCTL_EN_DSPCK_STOPPED (0x00000000u)#define CSL_CLKRST_ARM_CKCTL_EN_DSPCK_ACTIVE (0x00000001u)#define CSL_CLKRST_ARM_CKCTL_ARM_TIMXO_MASK (0x00001000u)#define CSL_CLKRST_ARM_CKCTL_ARM_TIMXO_SHIFT (0x0000000Cu)#define CSL_CLKRST_ARM_CKCTL_ARM_TIMXO_RESETVAL (0x00000001u)#define CSL_CLKRST_ARM_CKCTL_ARM_TIMXO_IP_REF_CK (0x00000000u)#define CSL_CLKRST_ARM_CKCTL_ARM_TIMXO_CK_GEN1 (0x00000001u)#define CSL_CLKRST_ARM_CKCTL_DSPMMUDIV_MASK (0x00000C00u)#define CSL_CLKRST_ARM_CKCTL_DSPMMUDIV_SHIFT (0x0000000Au)#define CSL_CLKRST_ARM_CKCTL_DSPMMUDIV_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_CKCTL_TCDIV_MASK  (0x00000300u)#define CSL_CLKRST_ARM_CKCTL_TCDIV_SHIFT (0x00000008u)#define CSL_CLKRST_ARM_CKCTL_TCDIV_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_CKCTL_DSPDIV_MASK (0x000000C0u)#define CSL_CLKRST_ARM_CKCTL_DSPDIV_SHIFT (0x00000006u)#define CSL_CLKRST_ARM_CKCTL_DSPDIV_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_CKCTL_ARMDIV_MASK (0x00000030u)#define CSL_CLKRST_ARM_CKCTL_ARMDIV_SHIFT (0x00000004u)#define CSL_CLKRST_ARM_CKCTL_ARMDIV_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_CKCTL_LCDDIV_MASK (0x0000000Cu)#define CSL_CLKRST_ARM_CKCTL_LCDDIV_SHIFT (0x00000002u)#define CSL_CLKRST_ARM_CKCTL_LCDDIV_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_CKCTL_PERDIV_MASK (0x00000003u)#define CSL_CLKRST_ARM_CKCTL_PERDIV_SHIFT (0x00000000u)#define CSL_CLKRST_ARM_CKCTL_PERDIV_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_CKCTL_RESETVAL    (0x00003000u)/* ARM_IDLECT1 */#define CSL_CLKRST_ARM_IDLECT1_IDLCLKOUT_ARM_MASK (0x00001000u)#define CSL_CLKRST_ARM_IDLECT1_IDLCLKOUT_ARM_SHIFT (0x0000000Cu)#define CSL_CLKRST_ARM_IDLECT1_IDLCLKOUT_ARM_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLCLKOUT_ARM_IDLE_ACTIVE (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLCLKOUT_ARM_IDLE_STOP (0x00000001u)#define CSL_CLKRST_ARM_IDLECT1_WKUP_MODE_MASK (0x00000400u)#define CSL_CLKRST_ARM_IDLECT1_WKUP_MODE_SHIFT (0x0000000Au)#define CSL_CLKRST_ARM_IDLECT1_WKUP_MODE_RESETVAL (0x00000001u)#define CSL_CLKRST_ARM_IDLECT1_WKUP_MODE_GATEDON_CHIP_NWKUP (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_WKUP_MODE_INDPTOF_CHIP_NWKUP (0x00000001u)#define CSL_CLKRST_ARM_IDLECT1_IDLTIM_ARM_MASK (0x00000200u)#define CSL_CLKRST_ARM_IDLECT1_IDLTIM_ARM_SHIFT (0x00000009u)#define CSL_CLKRST_ARM_IDLECT1_IDLTIM_ARM_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLTIM_ARM_IDLE_ACTIVE (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLTIM_ARM_IDLE_STOP (0x00000001u)#define CSL_CLKRST_ARM_IDLECT1_IDLAPI_ARM_MASK (0x00000100u)#define CSL_CLKRST_ARM_IDLECT1_IDLAPI_ARM_SHIFT (0x00000008u)#define CSL_CLKRST_ARM_IDLECT1_IDLAPI_ARM_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLAPI_ARM_IDLE_ACTIVE (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLAPI_ARM_IDLE_STOP (0x00000001u)#define CSL_CLKRST_ARM_IDLECT1_IDLDPLL_ARM_MASK (0x00000080u)#define CSL_CLKRST_ARM_IDLECT1_IDLDPLL_ARM_SHIFT (0x00000007u)#define CSL_CLKRST_ARM_IDLECT1_IDLDPLL_ARM_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLDPLL_ARM_IDLE_ACTIVE (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLDPLL_ARM_IDLE_STOP (0x00000001u)#define CSL_CLKRST_ARM_IDLECT1_IDLIF_ARM_MASK (0x00000040u)#define CSL_CLKRST_ARM_IDLECT1_IDLIF_ARM_SHIFT (0x00000006u)#define CSL_CLKRST_ARM_IDLECT1_IDLIF_ARM_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLIF_ARM_IDLE_ACTIVE (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLIF_ARM_IDLE_STOP (0x00000001u)#define CSL_CLKRST_ARM_IDLECT1_IDLLCD_ARM_MASK (0x00000008u)#define CSL_CLKRST_ARM_IDLECT1_IDLLCD_ARM_SHIFT (0x00000003u)#define CSL_CLKRST_ARM_IDLECT1_IDLLCD_ARM_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLLCD_ARM_IDLE_ACTIVE (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLLCD_ARM_IDLE_STOP (0x00000001u)#define CSL_CLKRST_ARM_IDLECT1_IDLPER_ARM_MASK (0x00000004u)#define CSL_CLKRST_ARM_IDLECT1_IDLPER_ARM_SHIFT (0x00000002u)#define CSL_CLKRST_ARM_IDLECT1_IDLPER_ARM_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLPER_ARM_IDLE_ACTIVE (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLPER_ARM_IDLE_STOP (0x00000001u)#define CSL_CLKRST_ARM_IDLECT1_IDLXORP_ARM_MASK (0x00000002u)#define CSL_CLKRST_ARM_IDLECT1_IDLXORP_ARM_SHIFT (0x00000001u)#define CSL_CLKRST_ARM_IDLECT1_IDLXORP_ARM_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLXORP_ARM_IDLE_ACTIVE (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLXORP_ARM_IDLE_STOP (0x00000001u)#define CSL_CLKRST_ARM_IDLECT1_IDLWDT_ARM_MASK (0x00000001u)#define CSL_CLKRST_ARM_IDLECT1_IDLWDT_ARM_SHIFT (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLWDT_ARM_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLWDT_ARM_IDLE_ACTIVE (0x00000000u)#define CSL_CLKRST_ARM_IDLECT1_IDLWDT_ARM_IDLE_STOP (0x00000001u)#define CSL_CLKRST_ARM_IDLECT1_RESETVAL  (0x00000400u)/* ARM_IDLECT2 */#define CSL_CLKRST_ARM_IDLECT2_EN_CKOUT_ARM_MASK (0x00000800u)#define CSL_CLKRST_ARM_IDLECT2_EN_CKOUT_ARM_SHIFT (0x0000000Bu)#define CSL_CLKRST_ARM_IDLECT2_EN_CKOUT_ARM_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_IDLECT2_EN_CKOUT_ARM_STOPPED (0x00000000u)#define CSL_CLKRST_ARM_IDLECT2_EN_CKOUT_ARM_ACTIVE (0x00000001u)#define CSL_CLKRST_ARM_IDLECT2_EN_GPIOCK_MASK (0x00000200u)#define CSL_CLKRST_ARM_IDLECT2_EN_GPIOCK_SHIFT (0x00000009u)#define CSL_CLKRST_ARM_IDLECT2_EN_GPIOCK_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_IDLECT2_EN_GPIOCK_STOPPED (0x00000000u)#define CSL_CLKRST_ARM_IDLECT2_EN_GPIOCK_ACTIVE (0x00000001u)#define CSL_CLKRST_ARM_IDLECT2_DMACK_REQ_MASK (0x00000100u)#define CSL_CLKRST_ARM_IDLECT2_DMACK_REQ_SHIFT (0x00000008u)#define CSL_CLKRST_ARM_IDLECT2_DMACK_REQ_RESETVAL (0x00000001u)#define CSL_CLKRST_ARM_IDLECT2_DMACK_REQ_STOPPED (0x00000000u)#define CSL_CLKRST_ARM_IDLECT2_DMACK_REQ_ACTIVE_ONREQ (0x00000001u)#define CSL_CLKRST_ARM_IDLECT2_EN_TIMCK_MASK (0x00000080u)#define CSL_CLKRST_ARM_IDLECT2_EN_TIMCK_SHIFT (0x00000007u)#define CSL_CLKRST_ARM_IDLECT2_EN_TIMCK_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_IDLECT2_EN_TIMCK_STOPPED (0x00000000u)#define CSL_CLKRST_ARM_IDLECT2_EN_TIMCK_ACTIVE (0x00000001u)#define CSL_CLKRST_ARM_IDLECT2_EN_APICK_MASK (0x00000040u)#define CSL_CLKRST_ARM_IDLECT2_EN_APICK_SHIFT (0x00000006u)#define CSL_CLKRST_ARM_IDLECT2_EN_APICK_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_IDLECT2_EN_APICK_STOPPED (0x00000000u)#define CSL_CLKRST_ARM_IDLECT2_EN_APICK_ACTIVE (0x00000001u)#define CSL_CLKRST_ARM_IDLECT2_EN_LCDCK_MASK (0x00000008u)#define CSL_CLKRST_ARM_IDLECT2_EN_LCDCK_SHIFT (0x00000003u)#define CSL_CLKRST_ARM_IDLECT2_EN_LCDCK_RESETVAL (0x00000000u)#define CSL_CLKRST_ARM_IDLECT2_EN_LCDCK_STOPPED (0x00000000u)#define CSL_CLKRST_ARM_IDLECT2_EN_LCDCK_ACTIVE (0x00000001u)#define CSL_CLKRST_ARM_IDLECT2_EN_PERCK_MASK (0x00000004u)

⌨️ 快捷键说明

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