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

📄 csl_i2chal.h

📁 ccs集成开发环境
💻 H
📖 第 1 页 / 共 3 页
字号:
  #define  I2C_I2CSTR_AAS_INT               0x00000001u  #define _I2C_I2CSTR_AD0_MASK              0x00000100u  #define _I2C_I2CSTR_AD0_SHIFT             0x00000008u  #define  I2C_I2CSTR_AD0_DEFAULT           0x00000000u  #define  I2C_I2CSTR_AD0_OF(x)             _VALUEOF(x)  #define  I2C_I2CSTR_AD0_NONE              0x00000000u  #define  I2C_I2CSTR_AD0_INT               0x00000001u  #define _I2C_I2CSTR_ICXRDY_MASK           0x00000010u  #define _I2C_I2CSTR_ICXRDY_SHIFT          0x00000004u  #define  I2C_I2CSTR_ICXRDY_DEFAULT        0x00000001u  #define  I2C_I2CSTR_ICXRDY_OF(x)          _VALUEOF(x)  #define  I2C_I2CSTR_ICXRDY_NONE           0x00000000u  #define  I2C_I2CSTR_ICXRDY_INT            0x00000001u  #define  I2C_I2CSTR_ICXRDY_CLR            0x00000001u  #define _I2C_I2CSTR_ICRRDY_MASK           0x00000008u  #define _I2C_I2CSTR_ICRRDY_SHIFT          0x00000003u  #define  I2C_I2CSTR_ICRRDY_DEFAULT        0x00000000u  #define  I2C_I2CSTR_ICRRDY_OF(x)          _VALUEOF(x)  #define  I2C_I2CSTR_ICRRDY_NONE           0x00000000u  #define  I2C_I2CSTR_ICRRDY_INT            0x00000001u  #define  I2C_I2CSTR_ICRRDY_CLR            0x00000001u  #define _I2C_I2CSTR_ARDY_MASK             0x00000004u  #define _I2C_I2CSTR_ARDY_SHIFT            0x00000002u  #define  I2C_I2CSTR_ARDY_DEFAULT          0x00000000u  #define  I2C_I2CSTR_ARDY_OF(x)            _VALUEOF(x)  #define  I2C_I2CSTR_ARDY_NONE             0x00000000u  #define  I2C_I2CSTR_ARDY_INT              0x00000001u  #define  I2C_I2CSTR_ARDY_CLR              0x00000001u  #define _I2C_I2CSTR_NACK_MASK             0x00000002u  #define _I2C_I2CSTR_NACK_SHIFT            0x00000001u  #define  I2C_I2CSTR_NACK_DEFAULT          0x00000000u  #define  I2C_I2CSTR_NACK_OF(x)            _VALUEOF(x)  #define  I2C_I2CSTR_NACK_NONE             0x00000000u  #define  I2C_I2CSTR_NACK_INT              0x00000001u  #define  I2C_I2CSTR_NACK_CLR              0x00000001u  #define _I2C_I2CSTR_AL_MASK               0x00000001u  #define _I2C_I2CSTR_AL_SHIFT              0x00000000u  #define  I2C_I2CSTR_AL_DEFAULT            0x00000000u  #define  I2C_I2CSTR_AL_OF(x)              _VALUEOF(x)  #define  I2C_I2CSTR_AL_NONE               0x00000000u  #define  I2C_I2CSTR_AL_INT                0x00000001u  #define  I2C_I2CSTR_AL_CLR                0x00000001u  #define  I2C_I2CSTR_OF(x)                _VALUEOF(x)  #define I2C_I2CSTR_DEFAULT (Uint32)(\      _PER_FDEFAULT(I2C,I2CSTR,NACKSNT)\     |_PER_FDEFAULT(I2C,I2CSTR,BB)\     |_PER_FDEFAULT(I2C,I2CSTR,RSFULL)\     |_PER_FDEFAULT(I2C,I2CSTR,XSMT)\     |_PER_FDEFAULT(I2C,I2CSTR,AAS)\     |_PER_FDEFAULT(I2C,I2CSTR,AD0)\     |_PER_FDEFAULT(I2C,I2CSTR,ICXRDY)\     |_PER_FDEFAULT(I2C,I2CSTR,ICRRDY)\     |_PER_FDEFAULT(I2C,I2CSTR,ARDY)\     |_PER_FDEFAULT(I2C,I2CSTR,NACK)\     |_PER_FDEFAULT(I2C,I2CSTR,AL)\  ) /* #define I2C_I2CSTR_RMK(nacksnt,bb,icxrdy,icrrdy,ardy,nack,al) (Uint32)(\      _PER_FMK(I2C,I2CSTR,NACKSNT,nacksnt)\     |_PER_FMK(I2C,I2CSTR,BB,bb)\     |_PER_FMK(I2C,I2CSTR,ICXRDY,icxrdy)\     |_PER_FMK(I2C,I2CSTR,ICRRDY,icrrdy)\     |_PER_FMK(I2C,I2CSTR,ARDY,ardy)\     |_PER_FMK(I2C,I2CSTR,NACK,nack)\     |_PER_FMK(I2C,I2CSTR,AL,al)\  )*/    #define I2C_I2CSTR_RMK(icxrdy,icrrdy) (Uint32)(\      _PER_FMK(I2C,I2CSTR,ICXRDY,icxrdy)\     |_PER_FMK(I2C,I2CSTR,ICRRDY,icrrdy)\  )        #define _I2C_I2CSTR_FGET(N,FIELD)\    _PER_FGET(_I2C_I2CSTR##N##_ADDR,I2C,I2CSTR,##FIELD)  #define _I2C_I2CSTR_FSET(N,FIELD,field)\    _PER_FSET(_I2C_I2CSTR##N##_ADDR,I2C,I2CSTR,##FIELD,field)  #define _I2C_I2CSTR_FSETS(N,FIELD,SYM)\    _PER_FSETS(_I2C_I2CSTR##N##_ADDR,I2C,I2CSTR,##FIELD,##SYM)  #define _I2C_I2CSTR0_FGET(FIELD) _I2C_I2CSTR_FGET(0,##FIELD)  #define _I2C_I2CSTR1_FGET(FIELD) _I2C_I2CSTR_FGET(1,##FIELD)  #define _I2C_I2CSTR0_FSET(FIELD,f) _I2C_I2CSTR_FSET(0,##FIELD,f)  #define _I2C_I2CSTR1_FSET(FIELD,f) _I2C_I2CSTR_FSET(1,##FIELD,f)  #define _I2C_I2CSTR0_FSETS(FIELD,SYM) _I2C_I2CSTR_FSETS(0,##FIELD,##SYM)  #define _I2C_I2CSTR1_FSETS(FIELD,SYM) _I2C_I2CSTR_FSETS(1,##FIELD,##SYM)/******************************************************************************\*  ___________________* |                   |* |  I 2 C C L K L    |* |___________________|** I2CCLKL0   - I2C0 Clock Divider Low register* I2CCLKL1   - I2C1 Clock Divider Low register** FIELDS (msb -> lsb)* (rw) ICCL*\******************************************************************************/  #define _I2C_I2CCLKL_OFFSET           3  #define _I2C_I2CCLKL0_ADDR            0x01B4000C  #define _I2C_I2CCLKL1_ADDR            0x01B4400C  #define _I2C_I2CCLKL_ICCL_MASK           0x0000FFFFu  #define _I2C_I2CCLKL_ICCL_SHIFT          0x00000000u  #define  I2C_I2CCLKL_ICCL_DEFAULT        0x00000000u  #define  I2C_I2CCLKL_ICCL_OF(x)          _VALUEOF(x)  #define  I2C_I2CCLKL_OF(x)             _VALUEOF(x)  #define I2C_I2CCLKL_DEFAULT (Uint32)(\     _PER_FDEFAULT(I2C,I2CCLKL,ICCL)\  )  #define I2C_I2CCLKL_RMK(iccl) (Uint32)(\     _PER_FMK(I2C,I2CCLKL,ICCL,iccl)\  )     #define _I2C_I2CCLKL_FGET(N,FIELD)\    _PER_FGET(_I2C_I2CCLKL##N##_ADDR,I2C,I2CCLKL,##FIELD)  #define _I2C_I2CCLKL_FSET(N,FIELD,field)\    _PER_FSET(_I2C_I2CCLKL##N##_ADDR,I2C,I2CCLKL,##FIELD,field)  #define _I2C_I2CCLKL_FSETS(N,FIELD,SYM)\    _PER_FSETS(_I2C_I2CCLKL##N##_ADDR,I2C,I2CCLKL,##FIELD,##SYM)  #define _I2C_I2CCLKL0_FGET(FIELD) _I2C_I2CCLKL_FGET(0,##FIELD)  #define _I2C_I2CCLKL1_FGET(FIELD) _I2C_I2CCLKL_FGET(1,##FIELD)  #define _I2C_I2CCLKL0_FSET(FIELD,f) _I2C_I2CCLKL_FSET(0,##FIELD,f)  #define _I2C_I2CCLKL1_FSET(FIELD,f) _I2C_I2CCLKL_FSET(1,##FIELD,f)  #define _I2C_I2CCLKL0_FSETS(FIELD,SYM) _I2C_I2CCLKL_FSETS(0,##FIELD,##SYM)  #define _I2C_I2CCLKL1_FSETS(FIELD,SYM) _I2C_I2CCLKL_FSETS(1,##FIELD,##SYM)/******************************************************************************\*  ___________________* |                   |* |  I 2 C C L K H    |* |___________________|** I2CCLKH0   - I2C0 Clock Divider High register* I2CCLKH1   - I2C1 Clock Divider High register** FIELDS (msb -> lsb)* (rw) ICCH*\******************************************************************************/  #define _I2C_I2CCLKH_OFFSET           4  #define _I2C_I2CCLKH0_ADDR            0x01B40010  #define _I2C_I2CCLKH1_ADDR            0x01B44010  #define _I2C_I2CCLKH_ICCH_MASK        0x0000FFFFu  #define _I2C_I2CCLKH_ICCH_SHIFT       0x00000000u  #define  I2C_I2CCLKH_ICCH_DEFAULT     0x00000000u  #define  I2C_I2CCLKH_ICCH_OF(x)       _VALUEOF(x)  #define  I2C_I2CCLKH_OF(x)             _VALUEOF(x)  #define I2C_I2CCLKH_DEFAULT (Uint32)(\     _PER_FDEFAULT(I2C,I2CCLKH,ICCH)\  )  #define I2C_I2CCLKH_RMK(icch) (Uint32)(\     _PER_FMK(I2C,I2CCLKH,ICCH,icch)\  )     #define _I2C_I2CCLKH_FGET(N,FIELD)\    _PER_FGET(_I2C_I2CCLKH##N##_ADDR,I2C,I2CCLKH,##FIELD)  #define _I2C_I2CCLKH_FSET(N,FIELD,field)\    _PER_FSET(_I2C_I2CCLKH##N##_ADDR,I2C,I2CCLKH,##FIELD,field)  #define _I2C_I2CCLKH_FSETS(N,FIELD,SYM)\    _PER_FSETS(_I2C_I2CCLKH##N##_ADDR,I2C,I2CCLKH,##FIELD,##SYM)  #define _I2C_I2CCLKH0_FGET(FIELD) _I2C_I2CCLKH_FGET(0,##FIELD)  #define _I2C_I2CCLKH1_FGET(FIELD) _I2C_I2CCLKH_FGET(1,##FIELD)  #define _I2C_I2CCLKH0_FSET(FIELD,f) _I2C_I2CCLKH_FSET(0,##FIELD,f)  #define _I2C_I2CCLKH1_FSET(FIELD,f) _I2C_I2CCLKH_FSET(1,##FIELD,f)  #define _I2C_I2CCLKH0_FSETS(FIELD,SYM) _I2C_I2CCLKH_FSETS(0,##FIELD,##SYM)  #define _I2C_I2CCLKH1_FSETS(FIELD,SYM) _I2C_I2CCLKH_FSETS(1,##FIELD,##SYM)/******************************************************************************\*  ___________________* |                   |* |  I 2 C C N T      |* |___________________|** I2CCNT0    - I2C0 Data Count register* I2CCNT1    - I2C1 Data Count register** FIELDS (msb -> lsb)* (rw) ICDC\******************************************************************************/  #define _I2C_I2CCNT_OFFSET           5  #define _I2C_I2CCNT0_ADDR            0x01B40014  #define _I2C_I2CCNT1_ADDR            0x01B44014  #define _I2C_I2CCNT_ICDC_MASK        0x0000FFFFu  #define _I2C_I2CCNT_ICDC_SHIFT       0x00000000u  #define  I2C_I2CCNT_ICDC_DEFAULT     0x00000000u  #define  I2C_I2CCNT_ICDC_OF(x)       _VALUEOF(x)  #define  I2C_I2CCNT_OF(x)             _VALUEOF(x)  #define I2C_I2CCNT_DEFAULT (Uint32)(\     _PER_FDEFAULT(I2C,I2CCNT,ICDC)\  )  #define I2C_I2CCNT_RMK(icdc) (Uint32)(\     _PER_FMK(I2C,I2CCNT,ICDC,icdc)\  )     #define _I2C_I2CCNT_FGET(N,FIELD)\    _PER_FGET(_I2C_I2CCNT##N##_ADDR,I2C,I2CCNT,##FIELD)  #define _I2C_I2CCNT_FSET(N,FIELD,field)\    _PER_FSET(_I2C_I2CCNT##N##_ADDR,I2C,I2CCNT,##FIELD,field)  #define _I2C_I2CCNT_FSETS(N,FIELD,SYM)\    _PER_FSETS(_I2C_I2CCNT##N##_ADDR,I2C,I2CCNT,##FIELD,##SYM)  #define _I2C_I2CCNT0_FGET(FIELD) _I2C_I2CCNT_FGET(0,##FIELD)  #define _I2C_I2CCNT1_FGET(FIELD) _I2C_I2CCNT_FGET(1,##FIELD)  #define _I2C_I2CCNT0_FSET(FIELD,f) _I2C_I2CCNT_FSET(0,##FIELD,f)  #define _I2C_I2CCNT1_FSET(FIELD,f) _I2C_I2CCNT_FSET(1,##FIELD,f)  #define _I2C_I2CCNT0_FSETS(FIELD,SYM) _I2C_I2CCNT_FSETS(0,##FIELD,##SYM)  #define _I2C_I2CCNT1_FSETS(FIELD,SYM) _I2C_I2CCNT_FSETS(1,##FIELD,##SYM)/******************************************************************************\*  ___________________* |                   |* |  I 2 C D R R      |* |___________________|** I2CDRR0    - I2C0 Data Receive register* I2CDRR1    - I2C1 Data Receive register** FIELDS (msb -> lsb)* (rw) D\******************************************************************************/  #define _I2C_I2CDRR_OFFSET           6  #define _I2C_I2CDRR0_ADDR            0x01B40018  #define _I2C_I2CDRR1_ADDR            0x01B44018  #define _I2C_I2CDRR_D_MASK        0x000000FFu  #define _I2C_I2CDRR_D_SHIFT       0x00000000u  #define  I2C_I2CDRR_D_DEFAULT     0x00000000u  #define  I2C_I2CDRR_D_OF(x)       _VALUEOF(x)  #define  I2C_I2CDRR_OF(x)             _VALUEOF(x)  #define I2C_I2CDRR_DEFAULT (Uint32)(\     _PER_FDEFAULT(I2C,I2CDRR,D)\  )  #define I2C_I2CDRR_RMK(d) (Uint32)(\     _PER_FMK(I2C,I2CDRR,D,d)\  )     #define _I2C_I2CDRR_FGET(N,FIELD)\    _PER_FGET(_I2C_I2CDRR##N##_ADDR,I2C,I2CDRR,##FIELD)  #define _I2C_I2CDRR_FSET(N,FIELD,field)\    _PER_FSET(_I2C_I2CDRR##N##_ADDR,I2C,I2CDRR,##FIELD,field)  #define _I2C_I2CDRR_FSETS(N,FIELD,SYM)\    _PER_FSETS(_I2C_I2CDRR##N##_ADDR,I2C,I2CDRR,##FIELD,##SYM)  #define _I2C_I2CDRR0_FGET(FIELD) _I2C_I2CDRR_FGET(0,##FIELD)  #define _I2C_I2CDRR1_FGET(FIELD) _I2C_I2CDRR_FGET(1,##FIELD)  #define _I2C_I2CDRR0_FSET(FIELD,f) _I2C_I2CDRR_FSET(0,##FIELD,f)  #define _I2C_I2CDRR1_FSET(FIELD,f) _I2C_I2CDRR_FSET(1,##FIELD,f)  #define _I2C_I2CDRR0_FSETS(FIELD,SYM) _I2C_I2CDRR_FSETS(0,##FIELD,##SYM)  #define _I2C_I2CDRR1_FSETS(FIELD,SYM) _I2C_I2CDRR_FSETS(1,##FIELD,##SYM)/******************************************************************************\*  ___________________* |                   |* |  I 2 C S A R      |* |___________________|** I2CSAR0    - I2C0 Slave Address register* I2CSAR1    - I2C1 Slave Address register** FIELDS (msb -> lsb)* (rw) A\******************************************************************************/  #define _I2C_I2CSAR_OFFSET           7  #define _I2C_I2CSAR0_ADDR            0x01B4001C  #define _I2C_I2CSAR1_ADDR            0x01B4401C  #define _I2C_I2CSAR_A_MASK           0x000003FFu  #define _I2C_I2CSAR_A_SHIFT          0x00000000u  #define  I2C_I2CSAR_A_DEFAULT        0x000003FFu /*???*/  #define  I2C_I2CSAR_A_OF(x)          _VALUEOF(x)  #define  I2C_I2CSAR_OF(x)             _VALUEOF(x)  #define I2C_I2CSAR_DEFAULT (Uint32)(\     _PER_FDEFAULT(I2C,I2CSAR,A)\  )  #define I2C_I2CSAR_RMK(a) (Uint32)(\     _PER_FMK(I2C,I2CSAR,A,a)\  )     #define _I2C_I2CSAR_FGET(N,FIELD)\    _PER_FGET(_I2C_I2CSAR##N##_ADDR,I2C,I2CSAR,##FIELD)  #define _I2C_I2CSAR_FSET(N,FIELD,field)\    _PER_FSET(_I2C_I2CSAR##N##_ADDR,I2C,I2CSAR,##FIELD,field)  #define _I2C_I2CSAR_FSETS(N,FIELD,SYM)\    _PER_FSETS(_I2C_I2CSAR##N##_ADDR,I2C,I2CSAR,##FIELD,##SYM)  #define _I2C_I2CSAR0_FGET(FIELD) _I2C_I2CSAR_FGET(0,##FIELD)  #define _I2C_I2CSAR1_FGET(FIELD) _I2C_I2CSAR_FGET(1,##FIELD)  #define _I2C_I2CSAR0_FSET(FIELD,f) _I2C_I2CSAR_FSET(0,##FIELD,f)  #define _I2C_I2CSAR1_FSET(FIELD,f) _I2C_I2CSAR_FSET(1,##FIELD,f)

⌨️ 快捷键说明

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