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

📄 csl_chiphal.h

📁 麦克风阵列的TLS自适应波束形成算法仿真
💻 H
📖 第 1 页 / 共 5 页
字号:
    |_PER_FMK(CHIP,FADCR,L2OVER,l2over)\    |_PER_FMK(CHIP,FADCR,L2INFO,l2info)\    |_PER_FMK(CHIP,FADCR,L2INVAL,l2inval)\    |_PER_FMK(CHIP,FADCR,L2DEN2,l2den2)\    |_PER_FMK(CHIP,FADCR,L2DEN1,l2den1)\    |_PER_FMK(CHIP,FADCR,L2NAN2,l2nan2)\    |_PER_FMK(CHIP,FADCR,L2NAN1,l2nan1)\    |_PER_FMK(CHIP,FADCR,L1RMODE,l1rmode)\    |_PER_FMK(CHIP,FADCR,L1UNDER,l1under)\    |_PER_FMK(CHIP,FADCR,L1INEX,l1inex)\    |_PER_FMK(CHIP,FADCR,L1OVER,l1over)\    |_PER_FMK(CHIP,FADCR,L1INFO,l1info)\    |_PER_FMK(CHIP,FADCR,L1INVAL,l1inval)\    |_PER_FMK(CHIP,FADCR,L1DEN2,l1den2)\    |_PER_FMK(CHIP,FADCR,L1DEN1,l1den1)\    |_PER_FMK(CHIP,FADCR,L1NAN2,l1nan2)\    |_PER_FMK(CHIP,FADCR,L1NAN1,l1nan1)\  )  #define _CHIP_FADCR_FGET(FIELD)\    _PER_CFGET(CHIP,FADCR,##FIELD)  #define _CHIP_FADCR_FSET(FIELD,field)\    _PER_CFSET(CHIP,FADCR,##FIELD,field)  #define _CHIP_FADCR_FSETS(FIELD,SYM)\    _PER_CFSETS(CHIP,FADCR,##FIELD,##SYM)#endif/******************************************************************************\* _____________________* |                   |* |  F A U C R        |* |___________________|** FAUCR - floating-point auxiliary config register (1)** FIELDS (msb -> lsb)* (rw) S2DIV0* (rw) S2UNORD* (rw) S2UND* (rw) S2INEX* (rw) S2OVER* (rw) S2INFO* (rw) S2INVAL* (rw) S2DEN2* (rw) S2DEN1* (rw) S2NAN2* (rw) S2NAN1* (rw) S1DIV0* (rw) S1UNORD* (rw) S1UND* (rw) S1INEX* (rw) S1OVER* (rw) S1INFO* (rw) S1INVAL* (rw) S1DEN2* (rw) S1DEN1* (rw) S1NAN2* (rw) S1NAN1** (1) only supported on devices with floating point unit*\******************************************************************************/#if (FPU_SUPPORT)  extern far cregister volatile unsigned int FAUCR;  #define _CHIP_FAUCR_S2DIV0_MASK     0x04000000u  #define _CHIP_FAUCR_S2DIV0_SHIFT    0x0000001Au  #define  CHIP_FAUCR_S2DIV0_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S2DIV0_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S2UNORD_MASK    0x02000000u  #define _CHIP_FAUCR_S2UNORD_SHIFT   0x00000019u  #define  CHIP_FAUCR_S2UNORD_DEFAULT 0x00000000u  #define  CHIP_FAUCR_S2UNORD_OF(x)   _VALUEOF(x)  #define _CHIP_FAUCR_S2UND_MASK      0x01000000u  #define _CHIP_FAUCR_S2UND_SHIFT     0x00000018u  #define  CHIP_FAUCR_S2UND_DEFAULT   0x00000000u  #define  CHIP_FAUCR_S2UND_OF(x)     _VALUEOF(x)  #define _CHIP_FAUCR_S2INEX_MASK     0x00800000u  #define _CHIP_FAUCR_S2INEX_SHIFT    0x00000017u  #define  CHIP_FAUCR_S2INEX_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S2INEX_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S2OVER_MASK     0x00400000u  #define _CHIP_FAUCR_S2OVER_SHIFT    0x00000016u  #define  CHIP_FAUCR_S2OVER_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S2OVER_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S2INFO_MASK     0x00200000u  #define _CHIP_FAUCR_S2INFO_SHIFT    0x00000015u  #define  CHIP_FAUCR_S2INFO_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S2INFO_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S2INVAL_MASK    0x00100000u  #define _CHIP_FAUCR_S2INVAL_SHIFT   0x00000014u  #define  CHIP_FAUCR_S2INVAL_DEFAULT 0x00000000u  #define  CHIP_FAUCR_S2INVAL_OF(x)   _VALUEOF(x)  #define _CHIP_FAUCR_S2DEN2_MASK     0x00080000u  #define _CHIP_FAUCR_S2DEN2_SHIFT    0x00000013u  #define  CHIP_FAUCR_S2DEN2_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S2DEN2_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S2DEN1_MASK     0x00040000u  #define _CHIP_FAUCR_S2DEN1_SHIFT    0x00000012u  #define  CHIP_FAUCR_S2DEN1_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S2DEN1_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S2NAN2_MASK     0x00020000u  #define _CHIP_FAUCR_S2NAN2_SHIFT    0x00000011u  #define  CHIP_FAUCR_S2NAN2_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S2NAN2_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S2NAN1_MASK     0x00010000u  #define _CHIP_FAUCR_S2NAN1_SHIFT    0x00000010u  #define  CHIP_FAUCR_S2NAN1_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S2NAN1_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S1DIV0_MASK     0x00000400u  #define _CHIP_FAUCR_S1DIV0_SHIFT    0x0000000Au  #define  CHIP_FAUCR_S1DIV0_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S1DIV0_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S1UNORD_MASK    0x00000200u  #define _CHIP_FAUCR_S1UNORD_SHIFT   0x00000009u  #define  CHIP_FAUCR_S1UNORD_DEFAULT 0x00000000u  #define  CHIP_FAUCR_S1UNORD_OF(x)   _VALUEOF(x)  #define _CHIP_FAUCR_S1UND_MASK      0x00000100u  #define _CHIP_FAUCR_S1UND_SHIFT     0x00000008u  #define  CHIP_FAUCR_S1UND_DEFAULT   0x00000000u  #define  CHIP_FAUCR_S1UND_OF(x)     _VALUEOF(x)  #define _CHIP_FAUCR_S1INEX_MASK     0x00000080u  #define _CHIP_FAUCR_S1INEX_SHIFT    0x00000007u  #define  CHIP_FAUCR_S1INEX_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S1INEX_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S1OVER_MASK     0x00000040u  #define _CHIP_FAUCR_S1OVER_SHIFT    0x00000006u  #define  CHIP_FAUCR_S1OVER_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S1OVER_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S1INFO_MASK     0x00000020u  #define _CHIP_FAUCR_S1INFO_SHIFT    0x00000005u  #define  CHIP_FAUCR_S1INFO_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S1INFO_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S1INVAL_MASK    0x00000010u  #define _CHIP_FAUCR_S1INVAL_SHIFT   0x00000004u  #define  CHIP_FAUCR_S1INVAL_DEFAULT 0x00000000u  #define  CHIP_FAUCR_S1INVAL_OF(x)   _VALUEOF(x)  #define _CHIP_FAUCR_S1DEN2_MASK     0x00000008u  #define _CHIP_FAUCR_S1DEN2_SHIFT    0x00000003u  #define  CHIP_FAUCR_S1DEN2_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S1DEN2_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S1DEN1_MASK     0x00000004u  #define _CHIP_FAUCR_S1DEN1_SHIFT    0x00000002u  #define  CHIP_FAUCR_S1DEN1_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S1DEN1_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S1NAN2_MASK     0x00000002u  #define _CHIP_FAUCR_S1NAN2_SHIFT    0x00000001u  #define  CHIP_FAUCR_S1NAN2_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S1NAN2_OF(x)    _VALUEOF(x)  #define _CHIP_FAUCR_S1NAN1_MASK     0x00000001u  #define _CHIP_FAUCR_S1NAN1_SHIFT    0x00000000u  #define  CHIP_FAUCR_S1NAN1_DEFAULT  0x00000000u  #define  CHIP_FAUCR_S1NAN1_OF(x)    _VALUEOF(x)  #define  CHIP_FAUCR_OF(x)           _VALUEOF(x)  #define CHIP_FAUCR_DEFAULT (Uint32)( \     _PER_FDEFAULT(CHIP,FAUCR,S2DIV0)\    |_PER_FDEFAULT(CHIP,FAUCR,S2UNORD)\    |_PER_FDEFAULT(CHIP,FAUCR,S2UND)\    |_PER_FDEFAULT(CHIP,FAUCR,S2INEX)\    |_PER_FDEFAULT(CHIP,FAUCR,S2OVER)\    |_PER_FDEFAULT(CHIP,FAUCR,S2INFO)\    |_PER_FDEFAULT(CHIP,FAUCR,S2INVAL)\    |_PER_FDEFAULT(CHIP,FAUCR,S2DEN2)\    |_PER_FDEFAULT(CHIP,FAUCR,S2DEN1)\    |_PER_FDEFAULT(CHIP,FAUCR,S2NAN2)\    |_PER_FDEFAULT(CHIP,FAUCR,S2NAN1)\    |_PER_FDEFAULT(CHIP,FAUCR,S1DIV0)\    |_PER_FDEFAULT(CHIP,FAUCR,S1UNORD)\    |_PER_FDEFAULT(CHIP,FAUCR,S1UND)\    |_PER_FDEFAULT(CHIP,FAUCR,S1INEX)\    |_PER_FDEFAULT(CHIP,FAUCR,S1OVER)\    |_PER_FDEFAULT(CHIP,FAUCR,S1INFO)\    |_PER_FDEFAULT(CHIP,FAUCR,S1INVAL)\    |_PER_FDEFAULT(CHIP,FAUCR,S1DEN2)\    |_PER_FDEFAULT(CHIP,FAUCR,S1DEN1)\    |_PER_FDEFAULT(CHIP,FAUCR,S1NAN2)\    |_PER_FDEFAULT(CHIP,FAUCR,S1NAN1)\  )  #define CHIP_FAUCR_MK(s2div0,s2unord,s2und,s2inex,s2over,s2info,s2inval,\    s2den2,s2den1,s2nan2,s2nan1,s1div0,s1unord,s1und,s1inex,s1over,s1info,\    s1inval,s1den2,s1den1,s1nan2,s1nan1) (Uint32)( \     _PER_FMK(CHIP,FAUCR,S2DIV0,s2div)\    |_PER_FMK(CHIP,FAUCR,S2UNORD,s2unord)\    |_PER_FMK(CHIP,FAUCR,S2UND,s2und)\    |_PER_FMK(CHIP,FAUCR,S2INEX,s2inex)\    |_PER_FMK(CHIP,FAUCR,S2OVER,s2over)\    |_PER_FMK(CHIP,FAUCR,S2INFO,s2info)\    |_PER_FMK(CHIP,FAUCR,S2INVAL,s2inval)\    |_PER_FMK(CHIP,FAUCR,S2DEN2,s2den2)\    |_PER_FMK(CHIP,FAUCR,S2DEN1,s2den1)\    |_PER_FMK(CHIP,FAUCR,S2NAN2,s2nan2)\    |_PER_FMK(CHIP,FAUCR,S2NAN1,s2nan1)\    |_PER_FMK(CHIP,FAUCR,S1DIV0,s1div0)\    |_PER_FMK(CHIP,FAUCR,S1UNORD,s1unord)\    |_PER_FMK(CHIP,FAUCR,S1UND,s1und)\    |_PER_FMK(CHIP,FAUCR,S1INEX,s1inex)\    |_PER_FMK(CHIP,FAUCR,S1OVER,s1over)\    |_PER_FMK(CHIP,FAUCR,S1INFO,s1info)\    |_PER_FMK(CHIP,FAUCR,S1INVAL,s1inval)\    |_PER_FMK(CHIP,FAUCR,S1DEN2,s1den2)\    |_PER_FMK(CHIP,FAUCR,S1DEN1,s1den1)\    |_PER_FMK(CHIP,FAUCR,S1NAN2,s1nan2)\    |_PER_FMK(CHIP,FAUCR,S1NAN1,s1nan1)\  )  #define _CHIP_FAUCR_FGET(FIELD)\    _PER_CFGET(CHIP,FAUCR,##FIELD)  #define _CHIP_FAUCR_FSET(FIELD,field)\    _PER_CFSET(CHIP,FAUCR,##FIELD,field)  #define _CHIP_FAUCR_FSETS(FIELD,SYM)\    _PER_CFSETS(CHIP,FAUCR,##FIELD,##SYM)#endif/******************************************************************************\* _____________________* |                   |* |  F M C R          |* |___________________|** FMCR - floating-point multiplier config register (1)** FIELDS (msb -> lsb)* (rw) M2RMODE* (rw) M2UNDER* (rw) M2INEX* (rw) M2OVER* (rw) M2INFO* (rw) M2INVAL* (rw) M2DEN2* (rw) M2DEN1* (rw) M2NAN2* (rw) M2NAN1* (rw) M1RMODE* (rw) M1UNDER* (rw) M1INEX* (rw) M1OVER* (rw) M1INFO* (rw) M1INVAL* (rw) M1DEN2* (rw) M1DEN1* (rw) M1NAN2* (rw) M1NAN1** (1) only supported on devices with floating point unit*\******************************************************************************/#if (FPU_SUPPORT)  extern far cregister volatile unsigned int FMCR;  #define _CHIP_FMCR_M2RMODE_MASK     0x06000000u  #define _CHIP_FMCR_M2RMODE_SHIFT    0x00000019u  #define  CHIP_FMCR_M2RMODE_DEFAULT  0x00000000u  #define  CHIP_FMCR_M2RMODE_OF(x)    _VALUEOF(x)  #define _CHIP_FMCR_M2UNDER_MASK     0x01000000u  #define _CHIP_FMCR_M2UNDER_SHIFT    0x00000018u  #define  CHIP_FMCR_M2UNDER_DEFAULT  0x00000000u  #define  CHIP_FMCR_M2UNDER_OF(x)    _VALUEOF(x)  #define _CHIP_FMCR_M2INEX_MASK      0x00800000u  #define _CHIP_FMCR_M2INEX_SHIFT     0x00000017u  #define  CHIP_FMCR_M2INEX_DEFAULT   0x00000000u  #define  CHIP_FMCR_M2INEX_OF(x)     _VALUEOF(x)  #define _CHIP_FMCR_M2OVER_MASK      0x00400000u  #define _CHIP_FMCR_M2OVER_SHIFT     0x00000016u  #define  CHIP_FMCR_M2OVER_DEFAULT   0x00000000u  #define  CHIP_FMCR_M2OVER_OF(x)     _VALUEOF(x)  #define _CHIP_FMCR_M2INFO_MASK      0x00200000u  #define _CHIP_FMCR_M2INFO_SHIFT     0x00000015u  #define  CHIP_FMCR_M2INFO_DEFAULT   0x00000000u  #define  CHIP_FMCR_M2INFO_OF(x)     _VALUEOF(x)  #define _CHIP_FMCR_M2INVAL_MASK     0x00100000u  #define _CHIP_FMCR_M2INVAL_SHIFT    0x00000014u  #define  CHIP_FMCR_M2INVAL_DEFAULT  0x00000000u  #define  CHIP_FMCR_M2INVAL_OF(x)    _VALUEOF(x)  #define _CHIP_FMCR_M2DEN2_MASK      0x00080000u  #define _CHIP_FMCR_M2DEN2_SHIFT     0x00000013u  #define  CHIP_FMCR_M2DEN2_DEFAULT   0x00000000u  #define  CHIP_FMCR_M2DEN2_OF(x)     _VALUEOF(x)  #define _CHIP_FMCR_M2DEN1_MASK      0x00040000u  #define _CHIP_FMCR_M2DEN1_SHIFT     0x00000012u  #define  CHIP_FMCR_M2DEN1_DEFAULT   0x00000000u  #define  CHIP_FMCR_M2DEN1_OF(x)     _VALUEOF(x)  #define _CHIP_FMCR_M2NAN2_MASK      0x00020000u  #define _CHIP_FMCR_M2NAN2_SHIFT     0x00000011u  #define  CHIP_FMCR_M2NAN2_DEFAULT   0x00000000u  #define  CHIP_FMCR_M2NAN2_OF(x)     _VALUEOF(x)  #define _CHIP_FMCR_M2NAN1_MASK      0x00010000u  #define _CHIP_FMCR_M2NAN1_SHIFT     0x00000010u  #define  CHIP_FMCR_M2NAN1_DEFAULT   0x00000000u  #define  CHIP_FMCR_M2NAN1_OF(x)     _VALUEOF(x)  #define _CHIP_FMCR_M1RMODE_MASK     0x00000600u  #define _CHIP_FMCR_M1RMODE_SHIFT    0x00000009u  #define  CHIP_FMCR_M1RMODE_DEFAULT  0x00000000u  #define  CHIP_FMCR_M1RMODE_OF(x)    _VALUEOF(x)  #define _CHIP_FMCR_M1UNDER_MASK     0x00000100u  #define _CHIP_FMCR_M1UNDER_SHIFT    0x00000008u  #define  CHIP_FMCR_M1UNDER_DEFAULT  0x00000000u  #define  CHIP_FMCR_M1UNDER_OF(x)    _VALUEOF(x)  #define _CHIP_FMCR_M1INEX_MASK      0x00000080u  #define _CHIP_FMCR_M1INEX_SHIFT     0x00000007u  #define  CHIP_FMCR_M1INEX_DEFAULT   0x00000000u  #define  CHIP_FMCR_M1INEX_OF(x)     _VALUEOF(x)  #define _CHIP_FMCR_M1OVER_MASK      0x00000040u  #define _CHIP_FMCR_M1OVER_SHIFT     0x00000006u  #define  CHIP_FMCR_M1OVER_DEFAULT   0x00000000u  #define  CHIP_FMCR_M1OVER_OF(x)     _VALUEOF(x)  #define _CHIP_FMCR_M1INFO_MASK      0x00000020u  #define _CHIP_FMCR_M1INFO_SHIFT     0x00000005u  #define  CHIP_FMCR_M1INFO_DEFAULT   0x00000000u  #define  CHIP_FMCR_M1INFO_OF(x)     _VALUEOF(x)  #define _CHIP_FMCR_M1INVAL_MASK     0x00000010u  #define _CHIP_FMCR_M1INVAL_SHIFT    0x00000004u  #define  CHIP_FMCR_M1INVAL_DEFAULT  0x00000000u  #define  CHIP_FMCR_M1INVAL_OF(x)    _VALUEOF(x)  #define _CHIP_FMCR_M1DEN2_MASK      0x00000008u  #define _CHIP_FMCR_M1DEN2_SHIFT     0x00000003u  #define  CHIP_FMCR_M1DEN2_DEFAULT   0x00000000u  #define  CHIP_FMCR_M1DEN2_OF(x)     _VALUEOF(x)  #define _CHIP_FMCR_M1DEN1_MASK      0x00000004u  #define _CHIP_FMCR_M1DEN1_SHIFT     0x00000002u  #define  CHIP_FMCR_M1DEN1_DEFAULT   0x00000000u  #define  CHIP_FMCR_M1DEN1_OF(x)     _VALUEOF(x)  #define _CHIP_FMCR_M1NAN2_MASK      0x00000002u  #define _CHIP_FMCR_M1NAN2_SHIFT     0x00000001u  #define  CHIP_FMCR_M1NAN2_DEFAULT   0x00000000u  #define  CHIP_FMCR_M1NAN2_OF(x)     _VALUEOF(x)  #define _CHIP_FMCR_M1NAN1_MASK      0x00000001u  #define _CHIP_FMCR_M1NAN1_SHIFT     0x00000000u  #define  CHIP_FMCR_M1NAN1_DEFAULT   0x00000000u  #define  CHIP_FMCR_M1NAN1_OF(x)     _VALUEOF(x)  #define  CHIP_FMCR_OF(x)            _VALUEOF(x)  #define CHIP_FMCR_DEFAULT (Uint32)( \     _PER_FDEFAULT(CHIP,FMCR,M2RMODE)\    |_PER_FDEFAULT(CHIP,FMCR,M2UNDER)\    |_PER_FDEFAULT(CHIP,FMCR,M2INEX)\    |_PER_FDEFAULT(CHIP,FMCR,M2OVER)\    |_PER_FDEFAULT(CHIP,FMCR,M2INFO)\    |_PER_FDEFAULT(CHIP,FMCR,M2INVAL)\    |_PER_FDEFAULT(CHIP,FMCR,M2DEN2)\    |_PER_FDEFAULT(CHIP,FMCR,M2DEN1)\    |_PER_FDEFAULT(CHIP,FMCR,M2NAN2)\    |_PER_FDEFAULT(CHIP,FMCR,M2NAN1)\    |_PER_FDEFAULT(CHIP,FMCR,M1RMODE)\

⌨️ 快捷键说明

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