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

📄 csl_tcphal.h

📁 在DSP6416T上实现的二次引导程序
💻 H
📖 第 1 页 / 共 3 页
字号:
  #define _TCP_EXE_ADDR              0x01BA0038u  #define _TCP_EXE_UNPAUSE_MASK      0x00000004u //0x7F000000u  #define _TCP_EXE_UNPAUSE_SHIFT     0x00000002u //0x00000018u  #define  TCP_EXE_UNPAUSE_DEFAULT   0x00000000u  #define  TCP_EXE_UNPAUSE_OF(x)     _VALUEOF(x)  #define  TCP_EXE_UNPAUSE_UNPAUSE   0x00000001u  #define _TCP_EXE_PAUSE_MASK        0x00000002u //0x007F0000u  #define _TCP_EXE_PAUSE_SHIFT       0x00000001u  #define  TCP_EXE_PAUSE_DEFAULT     0x00000000u  #define  TCP_EXE_PAUSE_OF(x)       _VALUEOF(x)  #define  TCP_EXE_PAUSE_PAUSE       0x00000001u  #define _TCP_EXE_START_MASK        0x00000001u //0x0000FFFFu  #define _TCP_EXE_START_SHIFT       0x00000000u  #define  TCP_EXE_START_DEFAULT     0x00000000u  #define  TCP_EXE_START_OF(x)       _VALUEOF(x)  #define  TCP_EXE_START_START       0x00000001u  #define  TCP_EXE_OF(x)             _VALUEOF(x)  #define TCP_EXE_DEFAULT (Uint32)(\    _PER_FDEFAULT(TCP,EXE,UNPAUSE)\   |_PER_FDEFAULT(TCP,EXE,PAUSE)\   |_PER_FDEFAULT(TCP,EXE,START)\  )  #define TCP_EXE_RMK(unpause,pause,start) (Uint32)(\     _PER_FMK(TCP,EXE,UNPAUSE,unpause)\    |_PER_FMK(TCP,EXE,PAUSE,pause)\    |_PER_FMK(TCP,EXE,START,start)\  )  #define _TCP_EXE_FGET(FIELD)\    _PER_FGET(_TCP_EXE_ADDR,TCP,EXE,##FIELD)  #define _TCP_EXE_FSET(FIELD,field)\    _PER_FSET(_TCP_EXE_ADDR,TCP,EXE,##FIELD,field)  #define _TCP_EXE_FSETS(FIELD,SYM)\    _PER_FSETS(_TCP_EXE_ADDR,TCP,EXE,##FIELD,##SYM)    /******************************************************************************\* _____________________* |                   |* |  E N D            |* |___________________|** TCP endian mode register** FIELDS (msb -> lsb)* (rw) EXF* (rw) AP* (rw) INTER* (rw) SYSPAR*\******************************************************************************/  #define _TCP_END_OFFSET            16  #define _TCP_END_ADDR              0x01BA0040u  #define _TCP_END_EXT_MASK          0x00000008u  #define _TCP_END_EXT_SHIFT         0x00000003u  #define  TCP_END_EXT_DEFAULT       0x00000000u  #define  TCP_END_EXT_OF(x)         _VALUEOF(x)  #define  TCP_END_EXT_32BIT         0x00000000u  #define  TCP_END_EXT_NATIVE        0x00000001u  #define _TCP_END_AP_MASK          0x00000004u  #define _TCP_END_AP_SHIFT         0x00000002u  #define  TCP_END_AP_DEFAULT       0x00000000u  #define  TCP_END_AP_OF(x)         _VALUEOF(x)  #define  TCP_END_AP_32BIT         0x00000000u  #define  TCP_END_AP_NATIVE        0x00000001u  #define _TCP_END_INTER_MASK         0x00000002u  #define _TCP_END_INTER_SHIFT        0x00000001u  #define  TCP_END_INTER_DEFAULT      0x00000000u  #define  TCP_END_INTER_OF(x)        _VALUEOF(x)  #define  TCP_END_INTER_32BIT        0x00000000u  #define  TCP_END_INTER_NATIVE       0x00000001u  #define _TCP_END_SYSPAR_MASK        0x00000001u  #define _TCP_END_SYSPAR_SHIFT       0x00000000u  #define  TCP_END_SYSPAR_DEFAULT     0x00000000u  #define  TCP_END_SYSPAR_OF(x)       _VALUEOF(x)  #define  TCP_END_SYSPAR_32BIT       0x00000000u  #define  TCP_END_SYSPAR_NATIVE      0x00000001u  #define  TCP_END_OF(x)             _VALUEOF(x)  #define TCP_END_DEFAULT (Uint32)(\    _PER_FDEFAULT(TCP,END,EXT)\   |_PER_FDEFAULT(TCP,END,AP)\   |_PER_FDEFAULT(TCP,END,INTER)\   |_PER_FDEFAULT(TCP,END,SYSPAR)\  )  #define TCP_END_RMK(ext,ap,inter,syspar) (Uint32)(\     _PER_FMK(TCP,END,EXT,ext)\    |_PER_FMK(TCP,END,AP,ap)\    |_PER_FMK(TCP,END,INTER,inter)\    |_PER_FMK(TCP,END,SYSPAR,syspar)\  )  #define _TCP_END_FGET(FIELD)\    _PER_FGET(_TCP_END_ADDR,TCP,END,##FIELD)  #define _TCP_END_FSET(FIELD,field)\    _PER_FSET(_TCP_END_ADDR,TCP,END,##FIELD,field)  #define _TCP_END_FSETS(FIELD,SYM)\    _PER_FSETS(_TCP_END_ADDR,TCP,END,##FIELD,##SYM)/******************************************************************************\* _____________________* |                   |* |  E R R            |* |___________________|** TCP error register** FIELDS (msb -> lsb)* (r) ACC* (r) OP* (r) INT* (r) LR* (r) R* (r) MODE* (r) SF* (r) RATE* (r) P* (r) F* (r) ERR*\******************************************************************************/  #define _TCP_ERR_OFFSET          20  #define _TCP_ERR_ADDR            0x01BA0050u  #define _TCP_ERR_ACC_MASK      0x00000800u  #define _TCP_ERR_ACC_SHIFT     0x0000000Bu  #define  TCP_ERR_ACC_DEFAULT   0x00000000u  #define  TCP_ERR_ACC_OF(x)     _VALUEOF(x)  #define  TCP_ERR_ACC_NO        0x00000000u  #define  TCP_ERR_ACC_YES       0x00000001u  #define _TCP_ERR_OP_MASK      0x00000400u  #define _TCP_ERR_OP_SHIFT     0x0000000Au  #define  TCP_ERR_OP_DEFAULT   0x00000000u  #define  TCP_ERR_OP_OF(x)     _VALUEOF(x)  #define  TCP_ERR_OP_NO        0x00000000u  #define  TCP_ERR_OP_YES       0x00000001u  #define _TCP_ERR_INT_MASK      0x00000200u  #define _TCP_ERR_INT_SHIFT     0x00000009u  #define  TCP_ERR_INT_DEFAULT   0x00000000u  #define  TCP_ERR_INT_OF(x)     _VALUEOF(x)  #define  TCP_ERR_INT_NO        0x00000000u  #define  TCP_ERR_INT_YES       0x00000001u  #define _TCP_ERR_LR_MASK     0x00000100u  #define _TCP_ERR_LR_SHIFT    0x00000008u  #define  TCP_ERR_LR_DEFAULT  0x00000000u  #define  TCP_ERR_LR_OF(x)    _VALUEOF(x)  #define  TCP_ERR_LR_NO       0x00000000u  #define  TCP_ERR_LR_YES      0x00000001u  #define _TCP_ERR_R_MASK      0x00000080u  #define _TCP_ERR_R_SHIFT     0x00000007u  #define  TCP_ERR_R_DEFAULT   0x00000000u  #define  TCP_ERR_R_OF(x)     _VALUEOF(x)  #define  TCP_ERR_R_NO        0x00000000u  #define  TCP_ERR_R_YES       0x00000001u  #define _TCP_ERR_MODE_MASK      0x00000040u  #define _TCP_ERR_MODE_SHIFT     0x00000006u  #define  TCP_ERR_MODE_DEFAULT   0x00000000u  #define  TCP_ERR_MODE_OF(x)     _VALUEOF(x)  #define  TCP_ERR_MODE_NO        0x00000000u  #define  TCP_ERR_MODE_YES       0x00000001u  #define _TCP_ERR_SF_MASK     0x00000010u  #define _TCP_ERR_SF_SHIFT    0x00000004u  #define  TCP_ERR_SF_DEFAULT  0x00000000u  #define  TCP_ERR_SF_OF(x)    _VALUEOF(x)  #define  TCP_ERR_SF_NO       0x00000000u  #define  TCP_ERR_SF_YES      0x00000001u  #define _TCP_ERR_RATE_MASK       0x00000008u  #define _TCP_ERR_RATE_SHIFT      0x00000003u  #define  TCP_ERR_RATE_DEFAULT    0x00000000u  #define  TCP_ERR_RATE_OF(x)      _VALUEOF(x)  #define  TCP_ERR_RATE_NO         0x00000000u  #define  TCP_ERR_RATE_YES        0x00000001u  #define _TCP_ERR_P_MASK          0x00000004u  #define _TCP_ERR_P_SHIFT         0x00000002u  #define  TCP_ERR_P_DEFAULT       0x00000000u  #define  TCP_ERR_P_OF(x)         _VALUEOF(x)  #define  TCP_ERR_P_NO            0x00000000u  #define  TCP_ERR_P_YES           0x00000001u  #define _TCP_ERR_F_MASK          0x00000002u  #define _TCP_ERR_F_SHIFT         0x00000001u  #define  TCP_ERR_F_DEFAULT       0x00000000u  #define  TCP_ERR_F_OF(x)         _VALUEOF(x)  #define  TCP_ERR_F_NO            0x00000000u  #define  TCP_ERR_F_YES           0x00000001u  #define _TCP_ERR_ERR_MASK        0x00000001u  #define _TCP_ERR_ERR_SHIFT       0x00000000u  #define  TCP_ERR_ERR_DEFAULT     0x00000000u  #define  TCP_ERR_ERR_OF(x)       _VALUEOF(x)  #define  TCP_ERR_ERR_NO          0x00000000u  #define  TCP_ERR_ERR_YES         0x00000001u  #define  TCP_ERR_OF(x)           _VALUEOF(x)  #define TCP_ERR_DEFAULT (Uint32)(\    _PER_FDEFAULT(TCP,ERR,ACC)\   |_PER_FDEFAULT(TCP,ERR,OP)\   |_PER_FDEFAULT(TCP,ERR,INT)\   |_PER_FDEFAULT(TCP,ERR,LR)\   |_PER_FDEFAULT(TCP,ERR,R)\   |_PER_FDEFAULT(TCP,ERR,MODE)\   |_PER_FDEFAULT(TCP,ERR,SF)\   |_PER_FDEFAULT(TCP,ERR,RATE)\   |_PER_FDEFAULT(TCP,ERR,P)\   |_PER_FDEFAULT(TCP,ERR,F)\   |_PER_FDEFAULT(TCP,ERR,ERR)\  )#if (!(CHIP_6418 || CHIP_6413 || CHIP_6410))  #define TCP_ERR_RMK(acc,op,inter,lr,r,mode, \		      sf,rate,p,f,err) (Uint32)(\       _PER_FMK(TCP,ERR,ACC,acc)\      |_PER_FMK(TCP,ERR,OP,op)\      |_PER_FMK(TCP,ERR,INT,inter)\      |_PER_FMK(TCP,ERR,LR,lr)\      |_PER_FMK(TCP,ERR,R,r)\      |_PER_FMK(TCP,ERR,MODE,mode)\      |_PER_FMK(TCP,ERR,SF,sf)\      |_PER_FMK(TCP,ERR,RATE,rate)\      |_PER_FMK(TCP,ERR,P,p)\      |_PER_FMK(TCP,ERR,F,f)\      |_PER_FMK(TCP,ERR,ERR,err)\  )      #endif			  #define _TCP_ERR_FGET(FIELD)\    _PER_FGET(_TCP_ERR_ADDR,TCP,ERR,##FIELD)/******************************************************************************\* _____________________* |                   |* |  S T A T          |* |___________________|** TCP status register** FIELDS (msb -> lsb)* (r) ROP* (r) RHD* (r) REXT* (r) WAP* (r) WSP* (r) WINT* (r) WIC* (r) ERR* (r) RUN* (r) PAUS*\******************************************************************************/  #define _TCP_STAT_OFFSET         22  #define _TCP_STAT_ADDR           0x01BA0058u  #define _TCP_STAT_ROP_MASK       0x00000200u  #define _TCP_STAT_ROP_SHIFT      0x00000009u  #define  TCP_STAT_ROP_DEFAULT    0x00000000u  #define  TCP_STAT_ROP_OF(x)      _VALUEOF(x)  #define  TCP_STAT_ROP_NREADY     0x00000000u  #define  TCP_STAT_ROP_READY      0x00000001u  #define _TCP_STAT_RHD_MASK       0x00000100u  #define _TCP_STAT_RHD_SHIFT      0x00000008u  #define  TCP_STAT_RHD_DEFAULT    0x00000000u  #define  TCP_STAT_RHD_OF(x)      _VALUEOF(x)  #define  TCP_STAT_RHD_NREADY     0x00000000u  #define  TCP_STAT_RHD_READY      0x00000001u  #define _TCP_STAT_REXT_MASK       0x00000080u  #define _TCP_STAT_REXT_SHIFT      0x00000007u  #define  TCP_STAT_REXT_DEFAULT    0x00000000u  #define  TCP_STAT_REXT_OF(x)      _VALUEOF(x)  #define  TCP_STAT_REXT_NREADY     0x00000000u  #define  TCP_STAT_REXT_READY      0x00000001u  #define _TCP_STAT_WAP_MASK       0x00000040u  #define _TCP_STAT_WAP_SHIFT      0x00000006u  #define  TCP_STAT_WAP_DEFAULT    0x00000000u  #define  TCP_STAT_WAP_OF(x)      _VALUEOF(x)  #define  TCP_STAT_WAP_NREADY     0x00000000u  #define  TCP_STAT_WAP_READY      0x00000001u  #define _TCP_STAT_WSP_MASK       0x00000020u  #define _TCP_STAT_WSP_SHIFT      0x00000005u  #define  TCP_STAT_WSP_DEFAULT    0x00000000u  #define  TCP_STAT_WSP_OF(x)      _VALUEOF(x)  #define  TCP_STAT_WSP_NREADY     0x00000000u  #define  TCP_STAT_WSP_READY      0x00000001u  #define _TCP_STAT_WINT_MASK       0x00000010u  #define _TCP_STAT_WINT_SHIFT      0x00000004u  #define  TCP_STAT_WINT_DEFAULT    0x00000000u  #define  TCP_STAT_WINT_OF(x)      _VALUEOF(x)  #define  TCP_STAT_WINT_NREADY     0x00000000u  #define  TCP_STAT_WINT_READY      0x00000001u  #define _TCP_STAT_WIC_MASK       0x00000008u  #define _TCP_STAT_WIC_SHIFT      0x00000003u  #define  TCP_STAT_WIC_DEFAULT    0x00000000u  #define  TCP_STAT_WIC_OF(x)      _VALUEOF(x)  #define  TCP_STAT_WIC_NREADY     0x00000000u  #define  TCP_STAT_WIC_READY      0x00000001u  #define _TCP_STAT_ERR_MASK       0x00000004u  #define _TCP_STAT_ERR_SHIFT      0x00000002u  #define  TCP_STAT_ERR_DEFAULT    0x00000000u  #define  TCP_STAT_ERR_OF(x)      _VALUEOF(x)  #define  TCP_STAT_ERR_NO         0x00000000u  #define  TCP_STAT_ERR_YES        0x00000001u  #define _TCP_STAT_RUN_MASK       0x00000002u  #define _TCP_STAT_RUN_SHIFT      0x00000001u  #define  TCP_STAT_RUN_DEFAULT    0x00000000u  #define  TCP_STAT_RUN_OF(x)      _VALUEOF(x)  #define  TCP_STAT_RUN_NO         0x00000000u  #define  TCP_STAT_RUN_YES        0x00000001u  #define _TCP_STAT_PAUS_MASK     0x00000001u  #define _TCP_STAT_PAUS_SHIFT    0x00000000u  #define  TCP_STAT_PAUS_DEFAULT  0x00000000u  #define  TCP_STAT_PAUS_OF(x)    _VALUEOF(x)  #define  TCP_STAT_PAUS_NO       0x00000000u  #define  TCP_STAT_PAUS_YES      0x00000001u  #define  TCP_STAT_OF(x)          _VALUEOF(x)  #define TCP_STAT_DEFAULT (Uint32)(\    _PER_FDEFAULT(TCP,STAT,ROP)\   |_PER_FDEFAULT(TCP,STAT,RHD)\   |_PER_FDEFAULT(TCP,STAT,REX)\   |_PER_FDEFAULT(TCP,STAT,WAP)\   |_PER_FDEFAULT(TCP,STAT,WSP)\   |_PER_FDEFAULT(TCP,STAT,WINT)\   |_PER_FDEFAULT(TCP,STAT,WIC)\   |_PER_FDEFAULT(TCP,STAT,ERR)\   |_PER_FDEFAULT(TCP,STAT,RUN)\   |_PER_FDEFAULT(TCP,STAT,PAUS)\  )  #define TCP_STAT_RMK(rop,rhd,rex,wap,wsp,wint,wic,err,run,paus) (Uint32)(\       _PER_FMK(TCP,STAT,ROP,rop)\      |_PER_FMK(TCP,STAT,RHD,rhd)\      |_PER_FMK(TCP,STAT,REX,rex)\      |_PER_FMK(TCP,STAT,WAP,wap)\      |_PER_FMK(TCP,STAT,WSP,wsp)\      |_PER_FMK(TCP,STAT,WINT,wint)\      |_PER_FMK(TCP,STAT,WIC,wic)\      |_PER_FMK(TCP,STAT,ERR,err)\      |_PER_FMK(TCP,STAT,RUN,run)\      |_PER_FMK(TCP,STAT,PAUS,paus)\   )        #define _TCP_STAT_FGET(FIELD)\    _PER_FGET(_TCP_STAT_ADDR,TCP,STAT,##FIELD)/*----------------------------------------------------------------------------*/#endif /* TCP_SUPPORT */#endif /* _CSL_TCPHAL_H_ *//******************************************************************************\* End of csl_tcphal.h\******************************************************************************/

⌨️ 快捷键说明

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