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

📄 cslr_i2c.h

📁 TI达芬奇dm644x各硬件模块测试代码
💻 H
📖 第 1 页 / 共 2 页
字号:
#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 + -