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

📄 csl_mcbsphal.h

📁 Ti C6416 上对FLASH操作得范例程序
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -