📄 csl_tcphal.h
字号:
#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 + -