📄 cslr_i2c.h
字号:
#define CSL_I2C_ICDXR_D_SHIFT (0x0000u)
#define CSL_I2C_ICDXR_D_RESETVAL (0x0000u)
#define CSL_I2C_ICDXR_RESETVAL (0x0000u)
/* ICMDR */
#define CSL_I2C_ICMDR_NACKMOD_MASK (0x8000u)
#define CSL_I2C_ICMDR_NACKMOD_SHIFT (0x000Fu)
#define CSL_I2C_ICMDR_NACKMOD_RESETVAL (0x0000u)
#define CSL_I2C_ICMDR_FREE_MASK (0x4000u)
#define CSL_I2C_ICMDR_FREE_SHIFT (0x000Eu)
#define CSL_I2C_ICMDR_FREE_RESETVAL (0x0000u)
#define CSL_I2C_ICMDR_STT_MASK (0x2000u)
#define CSL_I2C_ICMDR_STT_SHIFT (0x000Du)
#define CSL_I2C_ICMDR_STT_RESETVAL (0x0000u)
#define CSL_I2C_ICMDR_STP_MASK (0x0800u)
#define CSL_I2C_ICMDR_STP_SHIFT (0x000Bu)
#define CSL_I2C_ICMDR_STP_RESETVAL (0x0000u)
#define CSL_I2C_ICMDR_MST_MASK (0x0400u)
#define CSL_I2C_ICMDR_MST_SHIFT (0x000Au)
#define CSL_I2C_ICMDR_MST_RESETVAL (0x0000u)
#define CSL_I2C_ICMDR_TRX_MASK (0x0200u)
#define CSL_I2C_ICMDR_TRX_SHIFT (0x0009u)
#define CSL_I2C_ICMDR_TRX_RESETVAL (0x0000u)
#define CSL_I2C_ICMDR_XA_MASK (0x0100u)
#define CSL_I2C_ICMDR_XA_SHIFT (0x0008u)
#define CSL_I2C_ICMDR_XA_RESETVAL (0x0000u)
#define CSL_I2C_ICMDR_RM_MASK (0x0080u)
#define CSL_I2C_ICMDR_RM_SHIFT (0x0007u)
#define CSL_I2C_ICMDR_RM_RESETVAL (0x0000u)
#define CSL_I2C_ICMDR_DLB_MASK (0x0040u)
#define CSL_I2C_ICMDR_DLB_SHIFT (0x0006u)
#define CSL_I2C_ICMDR_DLB_RESETVAL (0x0000u)
#define CSL_I2C_ICMDR_IRS_MASK (0x0020u)
#define CSL_I2C_ICMDR_IRS_SHIFT (0x0005u)
#define CSL_I2C_ICMDR_IRS_RESETVAL (0x0000u)
#define CSL_I2C_ICMDR_STB_MASK (0x0010u)
#define CSL_I2C_ICMDR_STB_SHIFT (0x0004u)
#define CSL_I2C_ICMDR_STB_RESETVAL (0x0000u)
#define CSL_I2C_ICMDR_FDF_MASK (0x0008u)
#define CSL_I2C_ICMDR_FDF_SHIFT (0x0003u)
#define CSL_I2C_ICMDR_FDF_RESETVAL (0x0000u)
#define CSL_I2C_ICMDR_BC_MASK (0x0007u)
#define CSL_I2C_ICMDR_BC_SHIFT (0x0000u)
#define CSL_I2C_ICMDR_BC_RESETVAL (0x0000u)
#define CSL_I2C_ICMDR_RESETVAL (0x0000u)
/* ICIVR */
#define CSL_I2C_ICIVR_TESTMD_MASK (0x0F00u)
#define CSL_I2C_ICIVR_TESTMD_SHIFT (0x0008u)
#define CSL_I2C_ICIVR_TESTMD_RESETVAL (0x0000u)
#define CSL_I2C_ICIVR_INTCODE_MASK (0x0007u)
#define CSL_I2C_ICIVR_INTCODE_SHIFT (0x0000u)
#define CSL_I2C_ICIVR_INTCODE_RESETVAL (0x0000u)
/*----INTCODE Tokens----*/
#define CSL_I2C_ICIVR_INTCODE_NONE (0x0000u)
#define CSL_I2C_ICIVR_INTCODE_AL (0x0001u)
#define CSL_I2C_ICIVR_INTCODE_NACK (0x0002u)
#define CSL_I2C_ICIVR_INTCODE_RAR (0x0003u)
#define CSL_I2C_ICIVR_INTCODE_RDR (0x0004u)
#define CSL_I2C_ICIVR_INTCODE_TDR (0x0005u)
#define CSL_I2C_ICIVR_INTCODE_SCD (0x0006u)
#define CSL_I2C_ICIVR_INTCODE_AAS (0x0007u)
#define CSL_I2C_ICIVR_RESETVAL (0x0000u)
/* ICEMDR */
#define CSL_I2C_ICEMDR_BCM_MASK (0x0001u)
#define CSL_I2C_ICEMDR_BCM_SHIFT (0x0000u)
#define CSL_I2C_ICEMDR_BCM_RESETVAL (0x0001u)
#define CSL_I2C_ICEMDR_RESETVAL (0x0000u)
/* ICPSC */
#define CSL_I2C_ICPSC_IPSC_MASK (0x00FFu)
#define CSL_I2C_ICPSC_IPSC_SHIFT (0x0000u)
#define CSL_I2C_ICPSC_IPSC_RESETVAL (0x0000u)
#define CSL_I2C_ICPSC_RESETVAL (0x0000u)
/* ICPID1 */
#define CSL_I2C_ICPID1_CLASS_MASK (0xFF00u)
#define CSL_I2C_ICPID1_CLASS_SHIFT (0x0008u)
#define CSL_I2C_ICPID1_CLASS_RESETVAL (0x0001u)
#define CSL_I2C_ICPID1_REVISION_MASK (0x00FFu)
#define CSL_I2C_ICPID1_REVISION_SHIFT (0x0000u)
#define CSL_I2C_ICPID1_REVISION_RESETVAL (0x0025u)
#define CSL_I2C_ICPID1_RESETVAL (0x0125u)
/* ICPID2 */
#define CSL_I2C_ICPID2_TYPE_MASK (0x00FFu)
#define CSL_I2C_ICPID2_TYPE_SHIFT (0x0000u)
#define CSL_I2C_ICPID2_TYPE_RESETVAL (0x0005u)
#define CSL_I2C_ICPID2_RESETVAL (0x0005u)
/* ICPFUNC */
#define CSL_I2C_ICPFUNC_PFUNC_MASK (0x00000001u)
#define CSL_I2C_ICPFUNC_PFUNC_SHIFT (0x00000000u)
#define CSL_I2C_ICPFUNC_PFUNC_RESETVAL (0x00000000u)
#define CSL_I2C_ICPFUNC_RESETVAL (0x00000000u)
/* ICPDIR */
#define CSL_I2C_ICPDIR_PDIR1_MASK (0x00000002u)
#define CSL_I2C_ICPDIR_PDIR1_SHIFT (0x00000001u)
#define CSL_I2C_ICPDIR_PDIR1_RESETVAL (0x00000000u)
/*----PDIR1 Tokens----*/
#define CSL_I2C_ICPDIR_PDIR1_IN (0x00000000u)
#define CSL_I2C_ICPDIR_PDIR1_OUT (0x00000001u)
#define CSL_I2C_ICPDIR_PDIR0_MASK (0x00000001u)
#define CSL_I2C_ICPDIR_PDIR0_SHIFT (0x00000000u)
#define CSL_I2C_ICPDIR_PDIR0_RESETVAL (0x00000000u)
/*----PDIR0 Tokens----*/
#define CSL_I2C_ICPDIR_PDIR0_IN (0x00000000u)
#define CSL_I2C_ICPDIR_PDIR0_OUT (0x00000001u)
#define CSL_I2C_ICPDIR_RESETVAL (0x00000000u)
/* ICPDIN */
#define CSL_I2C_ICPDIN_PDIN1_MASK (0x00000002u)
#define CSL_I2C_ICPDIN_PDIN1_SHIFT (0x00000001u)
#define CSL_I2C_ICPDIN_PDIN1_RESETVAL (0x00000000u)
/*----PDIN1 Tokens----*/
#define CSL_I2C_ICPDIN_PDIN1_LOW (0x00000000u)
#define CSL_I2C_ICPDIN_PDIN1_HIGH (0x00000001u)
#define CSL_I2C_ICPDIN_PDIN0_MASK (0x00000001u)
#define CSL_I2C_ICPDIN_PDIN0_SHIFT (0x00000000u)
#define CSL_I2C_ICPDIN_PDIN0_RESETVAL (0x00000000u)
/*----PDIN0 Tokens----*/
#define CSL_I2C_ICPDIN_PDIN0_LOW (0x00000000u)
#define CSL_I2C_ICPDIN_PDIN0_HIGH (0x00000001u)
#define CSL_I2C_ICPDIN_RESETVAL (0x00000000u)
/* ICPDOUT */
#define CSL_I2C_ICPDOUT_PDOUT1_MASK (0x00000002u)
#define CSL_I2C_ICPDOUT_PDOUT1_SHIFT (0x00000001u)
#define CSL_I2C_ICPDOUT_PDOUT1_RESETVAL (0x00000000u)
/*----PDOUT1 Tokens----*/
#define CSL_I2C_ICPDOUT_PDOUT1_LOW (0x00000000u)
#define CSL_I2C_ICPDOUT_PDOUT1_HIGH (0x00000001u)
#define CSL_I2C_ICPDOUT_PDOUT0_MASK (0x00000001u)
#define CSL_I2C_ICPDOUT_PDOUT0_SHIFT (0x00000000u)
#define CSL_I2C_ICPDOUT_PDOUT0_RESETVAL (0x00000000u)
/*----PDOUT0 Tokens----*/
#define CSL_I2C_ICPDOUT_PDOUT0_LOW (0x00000000u)
#define CSL_I2C_ICPDOUT_PDOUT0_HIGH (0x00000001u)
#define CSL_I2C_ICPDOUT_RESETVAL (0x00000000u)
/* ICPDSET */
#define CSL_I2C_ICPDSET_PDSET1_MASK (0x00000002u)
#define CSL_I2C_ICPDSET_PDSET1_SHIFT (0x00000001u)
#define CSL_I2C_ICPDSET_PDSET1_RESETVAL (0x00000000u)
/*----PDSET1 Tokens----*/
#define CSL_I2C_ICPDSET_PDSET1_NONE (0x00000000u)
#define CSL_I2C_ICPDSET_PDSET1_SET (0x00000001u)
#define CSL_I2C_ICPDSET_PDSET0_MASK (0x00000001u)
#define CSL_I2C_ICPDSET_PDSET0_SHIFT (0x00000000u)
#define CSL_I2C_ICPDSET_PDSET0_RESETVAL (0x00000000u)
/*----PDSET0 Tokens----*/
#define CSL_I2C_ICPDSET_PDSET0_NONE (0x00000000u)
#define CSL_I2C_ICPDSET_PDSET0_SET (0x00000001u)
#define CSL_I2C_ICPDSET_RESETVAL (0x00000000u)
/* ICPDCLR */
#define CSL_I2C_ICPDCLR_PDCLR1_MASK (0x00000002u)
#define CSL_I2C_ICPDCLR_PDCLR1_SHIFT (0x00000001u)
#define CSL_I2C_ICPDCLR_PDCLR1_RESETVAL (0x00000000u)
/*----PDCLR1 Tokens----*/
#define CSL_I2C_ICPDCLR_PDCLR1_NONE (0x00000000u)
#define CSL_I2C_ICPDCLR_PDCLR1_RESET (0x00000001u)
#define CSL_I2C_ICPDCLR_PDCLR0_MASK (0x00000001u)
#define CSL_I2C_ICPDCLR_PDCLR0_SHIFT (0x00000000u)
#define CSL_I2C_ICPDCLR_PDCLR0_RESETVAL (0x00000000u)
/*----PDCLR0 Tokens----*/
#define CSL_I2C_ICPDCLR_PDCLR0_NONE (0x00000000u)
#define CSL_I2C_ICPDCLR_PDCLR0_RESET (0x00000001u)
#define CSL_I2C_ICPDCLR_RESETVAL (0x00000000u)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -