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

📄 cslr_i2c.h

📁 Configuring External Interrupts on TMS320C672x Devices
💻 H
📖 第 1 页 / 共 2 页
字号:
#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 + -