📄 csl_mcbsphal.h
字号:
#if (_MCBSP_PORT_CNT==3) #define _MCBSP_SPCR2_ADDR 0x01A40008u#endif#if (C11_SUPPORT || C64_SUPPORT) #define _MCBSP_SPCR_FREE_MASK 0x02000000u #define _MCBSP_SPCR_FREE_SHIFT 0x00000019u #define MCBSP_SPCR_FREE_DEFAULT 0x00000000u #define MCBSP_SPCR_FREE_OF(x) _VALUEOF(x) #define MCBSP_SPCR_FREE_NO 0x00000000u #define MCBSP_SPCR_FREE_YES 0x00000001u #define _MCBSP_SPCR_SOFT_MASK 0x01000000u #define _MCBSP_SPCR_SOFT_SHIFT 0x00000018u #define MCBSP_SPCR_SOFT_DEFAULT 0x00000000u #define MCBSP_SPCR_SOFT_OF(x) _VALUEOF(x) #define MCBSP_SPCR_SOFT_NO 0x00000000u #define MCBSP_SPCR_SOFT_YES 0x00000001u#endif #define _MCBSP_SPCR_FRST_MASK 0x00800000u #define _MCBSP_SPCR_FRST_SHIFT 0x00000017u #define MCBSP_SPCR_FRST_DEFAULT 0x00000000u #define MCBSP_SPCR_FRST_OF(x) _VALUEOF(x) #define MCBSP_SPCR_FRST_YES 0x00000000u #define MCBSP_SPCR_FRST_0 0x00000000u #define MCBSP_SPCR_FRST_NO 0x00000001u #define MCBSP_SPCR_FRST_1 0x00000001u #define _MCBSP_SPCR_GRST_MASK 0x00400000u #define _MCBSP_SPCR_GRST_SHIFT 0x00000016u #define MCBSP_SPCR_GRST_DEFAULT 0x00000000u #define MCBSP_SPCR_GRST_OF(x) _VALUEOF(x) #define MCBSP_SPCR_GRST_YES 0x00000000u #define MCBSP_SPCR_GRST_0 0x00000000u #define MCBSP_SPCR_GRST_NO 0x00000001u #define MCBSP_SPCR_GRST_1 0x00000001u #define _MCBSP_SPCR_XINTM_MASK 0x00300000u #define _MCBSP_SPCR_XINTM_SHIFT 0x00000014u #define MCBSP_SPCR_XINTM_DEFAULT 0x00000000u #define MCBSP_SPCR_XINTM_OF(x) _VALUEOF(x) #define MCBSP_SPCR_XINTM_XRDY 0x00000000u #define MCBSP_SPCR_XINTM_EOS 0x00000001u #define MCBSP_SPCR_XINTM_FRM 0x00000002u #define MCBSP_SPCR_XINTM_XSYNCERR 0x00000003u #define _MCBSP_SPCR_XSYNCERR_MASK 0x00080000u #define _MCBSP_SPCR_XSYNCERR_SHIFT 0x00000013u #define MCBSP_SPCR_XSYNCERR_DEFAULT 0x00000000u #define MCBSP_SPCR_XSYNCERR_OF(x) _VALUEOF(x) #define MCBSP_SPCR_XSYNCERR_NO 0x00000000u #define MCBSP_SPCR_XSYNCERR_0 0x00000000u #define MCBSP_SPCR_XSYNCERR_YES 0x00000001u #define MCBSP_SPCR_XSYNCERR_1 0x00000001u #define _MCBSP_SPCR_XEMPTY_MASK 0x00040000u #define _MCBSP_SPCR_XEMPTY_SHIFT 0x00000012u #define MCBSP_SPCR_XEMPTY_DEFAULT 0x00000000u #define MCBSP_SPCR_XEMPTY_OF(x) _VALUEOF(x) #define MCBSP_SPCR_XEMPTY_YES 0x00000000u #define MCBSP_SPCR_XEMPTY_0 0x00000000u #define MCBSP_SPCR_XEMPTY_NO 0x00000001u #define MCBSP_SPCR_XEMPTY_1 0x00000001u #define _MCBSP_SPCR_XRDY_MASK 0x00020000u #define _MCBSP_SPCR_XRDY_SHIFT 0x00000011u #define MCBSP_SPCR_XRDY_DEFAULT 0x00000000u #define MCBSP_SPCR_XRDY_OF(x) _VALUEOF(x) #define MCBSP_SPCR_XRDY_NO 0x00000000u #define MCBSP_SPCR_XRDY_YES 0x00000001u #define _MCBSP_SPCR_XRST_MASK 0x00010000u #define _MCBSP_SPCR_XRST_SHIFT 0x00000010u #define MCBSP_SPCR_XRST_DEFAULT 0x00000000u #define MCBSP_SPCR_XRST_OF(x) _VALUEOF(x) #define MCBSP_SPCR_XRST_YES 0x00000000u #define MCBSP_SPCR_XRST_0 0x00000000u #define MCBSP_SPCR_XRST_NO 0x00000001u #define MCBSP_SPCR_XRST_1 0x00000001u #define _MCBSP_SPCR_DLB_MASK 0x00008000u #define _MCBSP_SPCR_DLB_SHIFT 0x0000000Fu #define MCBSP_SPCR_DLB_DEFAULT 0x00000000u #define MCBSP_SPCR_DLB_OF(x) _VALUEOF(x) #define MCBSP_SPCR_DLB_OFF 0x00000000u #define MCBSP_SPCR_DLB_ON 0x00000001u #define _MCBSP_SPCR_RJUST_MASK 0x00006000u #define _MCBSP_SPCR_RJUST_SHIFT 0x0000000Du #define MCBSP_SPCR_RJUST_DEFAULT 0x00000000u #define MCBSP_SPCR_RJUST_OF(x) _VALUEOF(x) #define MCBSP_SPCR_RJUST_RZF 0x00000000u #define MCBSP_SPCR_RJUST_RSE 0x00000001u #define MCBSP_SPCR_RJUST_LZF 0x00000002u #define _MCBSP_SPCR_CLKSTP_MASK 0x00001800u #define _MCBSP_SPCR_CLKSTP_SHIFT 0x0000000Bu #define MCBSP_SPCR_CLKSTP_DEFAULT 0x00000000u #define MCBSP_SPCR_CLKSTP_OF(x) _VALUEOF(x) #define MCBSP_SPCR_CLKSTP_DISABLE 0x00000000u #define MCBSP_SPCR_CLKSTP_NODELAY 0x00000002u #define MCBSP_SPCR_CLKSTP_DELAY 0x00000003u#if (C11_SUPPORT || C64_SUPPORT) #define _MCBSP_SPCR_DXENA_MASK 0x00000080u #define _MCBSP_SPCR_DXENA_SHIFT 0x00000007u #define MCBSP_SPCR_DXENA_DEFAULT 0x00000000u #define MCBSP_SPCR_DXENA_OF(x) _VALUEOF(x) #define MCBSP_SPCR_DXENA_OFF 0x00000000u #define MCBSP_SPCR_DXENA_ON 0x00000001u#endif #define _MCBSP_SPCR_RINTM_MASK 0x00000030u #define _MCBSP_SPCR_RINTM_SHIFT 0x00000004u #define MCBSP_SPCR_RINTM_DEFAULT 0x00000000u #define MCBSP_SPCR_RINTM_OF(x) _VALUEOF(x) #define MCBSP_SPCR_RINTM_RRDY 0x00000000u #define MCBSP_SPCR_RINTM_EOS 0x00000001u #define MCBSP_SPCR_RINTM_FRM 0x00000002u #define MCBSP_SPCR_RINTM_RSYNCERR 0x00000003u #define _MCBSP_SPCR_RSYNCERR_MASK 0x00000008u #define _MCBSP_SPCR_RSYNCERR_SHIFT 0x00000003u #define MCBSP_SPCR_RSYNCERR_DEFAULT 0x00000000u #define MCBSP_SPCR_RSYNCERR_OF(x) _VALUEOF(x) #define MCBSP_SPCR_RSYNCERR_NO 0x00000000u #define MCBSP_SPCR_RSYNCERR_0 0x00000000u #define MCBSP_SPCR_RSYNCERR_YES 0x00000001u #define MCBSP_SPCR_RSYNCERR_1 0x00000001u #define _MCBSP_SPCR_RFULL_MASK 0x00000004u #define _MCBSP_SPCR_RFULL_SHIFT 0x00000002u #define MCBSP_SPCR_RFULL_DEFAULT 0x00000000u #define MCBSP_SPCR_RFULL_OF(x) _VALUEOF(x) #define MCBSP_SPCR_RFULL_NO 0x00000000u #define MCBSP_SPCR_RFULL_YES 0x00000001u #define _MCBSP_SPCR_RRDY_MASK 0x00000002u #define _MCBSP_SPCR_RRDY_SHIFT 0x00000001u #define MCBSP_SPCR_RRDY_DEFAULT 0x00000000u #define MCBSP_SPCR_RRDY_OF(x) _VALUEOF(x) #define MCBSP_SPCR_RRDY_NO 0x00000000u #define MCBSP_SPCR_RRDY_YES 0x00000001u #define _MCBSP_SPCR_RRST_MASK 0x00000001u #define _MCBSP_SPCR_RRST_SHIFT 0x00000000u #define MCBSP_SPCR_RRST_DEFAULT 0x00000000u #define MCBSP_SPCR_RRST_OF(x) _VALUEOF(x) #define MCBSP_SPCR_RRST_YES 0x00000000u #define MCBSP_SPCR_RRST_0 0x00000000u #define MCBSP_SPCR_RRST_NO 0x00000001u #define MCBSP_SPCR_RRST_1 0x00000001u #define MCBSP_SPCR_OF(x) _VALUEOF(x)#if (C11_SUPPORT || C64_SUPPORT) #define MCBSP_SPCR_DEFAULT (Uint32)(\ _PER_FDEFAULT(MCBSP,SPCR,FREE)\ |_PER_FDEFAULT(MCBSP,SPCR,SOFT)\ |_PER_FDEFAULT(MCBSP,SPCR,FRST)\ |_PER_FDEFAULT(MCBSP,SPCR,GRST)\ |_PER_FDEFAULT(MCBSP,SPCR,XINTM)\ |_PER_FDEFAULT(MCBSP,SPCR,XSYNCERR)\ |_PER_FDEFAULT(MCBSP,SPCR,XEMPTY)\ |_PER_FDEFAULT(MCBSP,SPCR,XRDY)\ |_PER_FDEFAULT(MCBSP,SPCR,XRST)\ |_PER_FDEFAULT(MCBSP,SPCR,DLB)\ |_PER_FDEFAULT(MCBSP,SPCR,RJUST)\ |_PER_FDEFAULT(MCBSP,SPCR,CLKSTP)\ |_PER_FDEFAULT(MCBSP,SPCR,DXENA)\ |_PER_FDEFAULT(MCBSP,SPCR,RINTM)\ |_PER_FDEFAULT(MCBSP,SPCR,RSYNCERR)\ |_PER_FDEFAULT(MCBSP,SPCR,RFULL)\ |_PER_FDEFAULT(MCBSP,SPCR,RRDY)\ |_PER_FDEFAULT(MCBSP,SPCR,RRST)\ ) #define MCBSP_SPCR_RMK(free,soft,frst,grst,xintm,xsyncerr,xrst,dlb,rjust,\ clkstp,dxena,rintm,rsyncerr,rrst) (Uint32)(\ _PER_FMK(MCBSP,SPCR,FREE,free)\ |_PER_FMK(MCBSP,SPCR,SOFT,soft)\ |_PER_FMK(MCBSP,SPCR,FRST,frst)\ |_PER_FMK(MCBSP,SPCR,GRST,grst)\ |_PER_FMK(MCBSP,SPCR,XINTM,xintm)\ |_PER_FMK(MCBSP,SPCR,XSYNCERR,xsyncerr)\ |_PER_FMK(MCBSP,SPCR,XRST,xrst)\ |_PER_FMK(MCBSP,SPCR,DLB,dlb)\ |_PER_FMK(MCBSP,SPCR,RJUST,rjust)\ |_PER_FMK(MCBSP,SPCR,CLKSTP,clkstp)\ |_PER_FMK(MCBSP,SPCR,DXENA,dxena)\ |_PER_FMK(MCBSP,SPCR,RINTM,rintm)\ |_PER_FMK(MCBSP,SPCR,RSYNCERR,rsyncerr)\ |_PER_FMK(MCBSP,SPCR,RRST,rrst)\ )#endif#if (!C11_SUPPORT && !C64_SUPPORT) #define MCBSP_SPCR_DEFAULT (Uint32)(\ _PER_FDEFAULT(MCBSP,SPCR,FRST)\ |_PER_FDEFAULT(MCBSP,SPCR,GRST)\ |_PER_FDEFAULT(MCBSP,SPCR,XINTM)\ |_PER_FDEFAULT(MCBSP,SPCR,XSYNCERR)\ |_PER_FDEFAULT(MCBSP,SPCR,XEMPTY)\ |_PER_FDEFAULT(MCBSP,SPCR,XRDY)\ |_PER_FDEFAULT(MCBSP,SPCR,XRST)\ |_PER_FDEFAULT(MCBSP,SPCR,DLB)\ |_PER_FDEFAULT(MCBSP,SPCR,RJUST)\ |_PER_FDEFAULT(MCBSP,SPCR,CLKSTP)\ |_PER_FDEFAULT(MCBSP,SPCR,RINTM)\ |_PER_FDEFAULT(MCBSP,SPCR,RSYNCERR)\ |_PER_FDEFAULT(MCBSP,SPCR,RFULL)\ |_PER_FDEFAULT(MCBSP,SPCR,RRDY)\ |_PER_FDEFAULT(MCBSP,SPCR,RRST)\ ) #define MCBSP_SPCR_RMK(frst,grst,xintm,xsyncerr,xrst,dlb,rjust,\ clkstp,rintm,rsyncerr,rrst) (Uint32)(\ _PER_FMK(MCBSP,SPCR,FRST,frst)\ |_PER_FMK(MCBSP,SPCR,GRST,grst)\ |_PER_FMK(MCBSP,SPCR,XINTM,xintm)\ |_PER_FMK(MCBSP,SPCR,XSYNCERR,xsyncerr)\ |_PER_FMK(MCBSP,SPCR,XRST,xrst)\ |_PER_FMK(MCBSP,SPCR,DLB,dlb)\ |_PER_FMK(MCBSP,SPCR,RJUST,rjust)\ |_PER_FMK(MCBSP,SPCR,CLKSTP,clkstp)\ |_PER_FMK(MCBSP,SPCR,RINTM,rintm)\ |_PER_FMK(MCBSP,SPCR,RSYNCERR,rsyncerr)\ |_PER_FMK(MCBSP,SPCR,RRST,rrst)\ )#endif #define _MCBSP_SPCR_FGET(N,FIELD)\ _PER_FGET(_MCBSP_SPCR##N##_ADDR,MCBSP,SPCR,##FIELD) #define _MCBSP_SPCR_FSET(N,FIELD,field)\ _PER_FSET(_MCBSP_SPCR##N##_ADDR,MCBSP,SPCR,##FIELD,field) #define _MCBSP_SPCR_FSETS(N,FIELD,SYM)\ _PER_FSETS(_MCBSP_SPCR##N##_ADDR,MCBSP,SPCR,##FIELD,##SYM) #define _MCBSP_SPCR0_FGET(FIELD) _MCBSP_SPCR_FGET(0,##FIELD) #define _MCBSP_SPCR1_FGET(FIELD) _MCBSP_SPCR_FGET(1,##FIELD)#if (_MCBSP_PORT_CNT==3) #define _MCBSP_SPCR2_FGET(FIELD) _MCBSP_SPCR_FGET(2,##FIELD)#endif #define _MCBSP_SPCR0_FSET(FIELD,f) _MCBSP_SPCR_FSET(0,##FIELD,f) #define _MCBSP_SPCR1_FSET(FIELD,f) _MCBSP_SPCR_FSET(1,##FIELD,f)#if (_MCBSP_PORT_CNT==3) #define _MCBSP_SPCR2_FSET(FIELD,f) _MCBSP_SPCR_FSET(2,##FIELD,f)#endif #define _MCBSP_SPCR0_FSETS(FIELD,SYM) _MCBSP_SPCR_FSETS(0,##FIELD,##SYM) #define _MCBSP_SPCR1_FSETS(FIELD,SYM) _MCBSP_SPCR_FSETS(1,##FIELD,##SYM)#if (_MCBSP_PORT_CNT==3) #define _MCBSP_SPCR2_FSETS(FIELD,SYM) _MCBSP_SPCR_FSETS(2,##FIELD,##SYM)#endif/******************************************************************************\* _____________________* | |* | R C R |* |___________________|** RCR0 - serial port 0 receive control register* RCR1 - serial port 1 receive control register* RCR2 - serial port 2 receive control register (1)** (1) only supported on devices with three serial ports** FIELDS (msb -> lsb)* (rw) RPHASE* (rw) RFRLEN2* (rw) RWDLEN2* (rw) RCOMPAND* (rw) RFIG* (rw) RDATDLY* (rw) RFRLEN1* (rw) RWDLEN1* (rw) RWDREVRS (2)** (2) - C11_SUPPORT / C64_SUPPORT only*\******************************************************************************/ #define _MCBSP_RCR_OFFSET 3 #define _MCBSP_RCR0_ADDR 0x018C000Cu #define _MCBSP_RCR1_ADDR 0x0190000Cu#if (_MCBSP_PORT_CNT==3) #define _MCBSP_RCR2_ADDR 0x01A4000Cu#endif #define _MCBSP_RCR_RPHASE_MASK 0x80000000u #define _MCBSP_RCR_RPHASE_SHIFT 0x0000001Fu #define MCBSP_RCR_RPHASE_DEFAULT 0x00000000u #define MCBSP_RCR_RPHASE_OF(x) _VALUEOF(x) #define MCBSP_RCR_RPHASE_SINGLE 0x00000000u #define MCBSP_RCR_RPHASE_DUAL 0x00000001u #define _MCBSP_RCR_RFRLEN2_MASK 0x7F000000u #define _MCBSP_RCR_RFRLEN2_SHIFT 0x00000018u #define MCBSP_RCR_RFRLEN2_DEFAULT 0x00000000u #define MCBSP_RCR_RFRLEN2_OF(x) _VALUEOF(x) #define _MCBSP_RCR_RWDLEN2_MASK 0x00E00000u #define _MCBSP_RCR_RWDLEN2_SHIFT 0x00000015u #define MCBSP_RCR_RWDLEN2_DEFAULT 0x00000000u #define MCBSP_RCR_RWDLEN2_OF(x) _VALUEOF(x) #define MCBSP_RCR_RWDLEN2_8BIT 0x00000000u #define MCBSP_RCR_RWDLEN2_12BIT 0x00000001u #define MCBSP_RCR_RWDLEN2_16BIT 0x00000002u #define MCBSP_RCR_RWDLEN2_20BIT 0x00000003u #define MCBSP_RCR_RWDLEN2_24BIT 0x00000004u #define MCBSP_RCR_RWDLEN2_32BIT 0x00000005u #define _MCBSP_RCR_RCOMPAND_MASK 0x00180000u #define _MCBSP_RCR_RCOMPAND_SHIFT 0x00000013u #define MCBSP_RCR_RCOMPAND_DEFAULT 0x00000000u #define MCBSP_RCR_RCOMPAND_OF(x) _VALUEOF(x) #define MCBSP_RCR_RCOMPAND_MSB 0x00000000u #define MCBSP_RCR_RCOMPAND_8BITLSB 0x00000001u #define MCBSP_RCR_RCOMPAND_ULAW 0x00000002u #define MCBSP_RCR_RCOMPAND_ALAW 0x00000003u #define _MCBSP_RCR_RFIG_MASK 0x00040000u #define _MCBSP_RCR_RFIG_SHIFT 0x00000012u #define MCBSP_RCR_RFIG_DEFAULT 0x00000000u #define MCBSP_RCR_RFIG_OF(x) _VALUEOF(x) #define MCBSP_RCR_RFIG_NO 0x00000000u #define MCBSP_RCR_RFIG_YES 0x00000001u #define _MCBSP_RCR_RDATDLY_MASK 0x00030000u #define _MCBSP_RCR_RDATDLY_SHIFT 0x00000010u #define MCBSP_RCR_RDATDLY_DEFAULT 0x00000000u #define MCBSP_RCR_RDATDLY_OF(x) _VALUEOF(x) #define MCBSP_RCR_RDATDLY_0BIT 0x00000000u #define MCBSP_RCR_RDATDLY_1BIT 0x00000001u #define MCBSP_RCR_RDATDLY_2BIT 0x00000002u #define _MCBSP_RCR_RFRLEN1_MASK 0x00007F00u #define _MCBSP_RCR_RFRLEN1_SHIFT 0x00000008u #define MCBSP_RCR_RFRLEN1_DEFAULT 0x00000000u #define MCBSP_RCR_RFRLEN1_OF(x) _VALUEOF(x) #define _MCBSP_RCR_RWDLEN1_MASK 0x000000E0u #define _MCBSP_RCR_RWDLEN1_SHIFT 0x00000005u #define MCBSP_RCR_RWDLEN1_DEFAULT 0x00000000u #define MCBSP_RCR_RWDLEN1_OF(x) _VALUEOF(x) #define MCBSP_RCR_RWDLEN1_8BIT 0x00000000u #define MCBSP_RCR_RWDLEN1_12BIT 0x00000001u #define MCBSP_RCR_RWDLEN1_16BIT 0x00000002u #define MCBSP_RCR_RWDLEN1_20BIT 0x00000003u #define MCBSP_RCR_RWDLEN1_24BIT 0x00000004u #define MCBSP_RCR_RWDLEN1_32BIT 0x00000005u#if (C11_SUPPORT || C64_SUPPORT) #define _MCBSP_RCR_RWDREVRS_MASK 0x00000010u #define _MCBSP_RCR_RWDREVRS_SHIFT 0x00000004u #define MCBSP_RCR_RWDREVRS_DEFAULT 0x00000000u #define MCBSP_RCR_RWDREVRS_OF(x) _VALUEOF(x) #define MCBSP_RCR_RWDREVRS_DISABLE 0x00000000u #define MCBSP_RCR_RWDREVRS_ENABLE 0x00000001u
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -