📄 cslr_i2c.h
字号:
#define CSL_I2C_ICSAR_SADDR_MASK (0x03FFu)#define CSL_I2C_ICSAR_SADDR_SHIFT (0x0000u)#define CSL_I2C_ICSAR_SADDR_RESETVAL (0x03FFu)#define CSL_I2C_ICSAR_RESETVAL (0x03FFu)/* ICDXR */#define CSL_I2C_ICDXR_D_MASK (0x00FFu)#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 (0x0001u)/* 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 + -