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

📄 mcf537x_edma.h

📁 Freescale ColdFire MCF537x 家族的参考代码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define MCF_EDMA_TCD0_BITER_ELINK            (*(vuint16*)(0xFC04501C))#define MCF_EDMA_TCD1_BITER_ELINK            (*(vuint16*)(0xFC04503C))#define MCF_EDMA_TCD2_BITER_ELINK            (*(vuint16*)(0xFC04505C))#define MCF_EDMA_TCD3_BITER_ELINK            (*(vuint16*)(0xFC04507C))#define MCF_EDMA_TCD4_BITER_ELINK            (*(vuint16*)(0xFC04509C))#define MCF_EDMA_TCD5_BITER_ELINK            (*(vuint16*)(0xFC0450BC))#define MCF_EDMA_TCD6_BITER_ELINK            (*(vuint16*)(0xFC0450DC))#define MCF_EDMA_TCD7_BITER_ELINK            (*(vuint16*)(0xFC0450FC))#define MCF_EDMA_TCD8_BITER_ELINK            (*(vuint16*)(0xFC04511C))#define MCF_EDMA_TCD9_BITER_ELINK            (*(vuint16*)(0xFC04513C))#define MCF_EDMA_TCD10_BITER_ELINK           (*(vuint16*)(0xFC04515C))#define MCF_EDMA_TCD11_BITER_ELINK           (*(vuint16*)(0xFC04517C))#define MCF_EDMA_TCD12_BITER_ELINK           (*(vuint16*)(0xFC04519C))#define MCF_EDMA_TCD13_BITER_ELINK           (*(vuint16*)(0xFC0451BC))#define MCF_EDMA_TCD14_BITER_ELINK           (*(vuint16*)(0xFC0451DC))#define MCF_EDMA_TCD15_BITER_ELINK           (*(vuint16*)(0xFC0451FC))#define MCF_EDMA_TCD_BITER_ELINK(x)          (*(vuint16*)(0xFC04501C+((x)*0x020)))#define MCF_EDMA_TCD0_CSR                    (*(vuint16*)(0xFC04501E))#define MCF_EDMA_TCD1_CSR                    (*(vuint16*)(0xFC04503E))#define MCF_EDMA_TCD2_CSR                    (*(vuint16*)(0xFC04505E))#define MCF_EDMA_TCD3_CSR                    (*(vuint16*)(0xFC04507E))#define MCF_EDMA_TCD4_CSR                    (*(vuint16*)(0xFC04509E))#define MCF_EDMA_TCD5_CSR                    (*(vuint16*)(0xFC0450BE))#define MCF_EDMA_TCD6_CSR                    (*(vuint16*)(0xFC0450DE))#define MCF_EDMA_TCD7_CSR                    (*(vuint16*)(0xFC0450FE))#define MCF_EDMA_TCD8_CSR                    (*(vuint16*)(0xFC04511E))#define MCF_EDMA_TCD9_CSR                    (*(vuint16*)(0xFC04513E))#define MCF_EDMA_TCD10_CSR                   (*(vuint16*)(0xFC04515E))#define MCF_EDMA_TCD11_CSR                   (*(vuint16*)(0xFC04517E))#define MCF_EDMA_TCD12_CSR                   (*(vuint16*)(0xFC04519E))#define MCF_EDMA_TCD13_CSR                   (*(vuint16*)(0xFC0451BE))#define MCF_EDMA_TCD14_CSR                   (*(vuint16*)(0xFC0451DE))#define MCF_EDMA_TCD15_CSR                   (*(vuint16*)(0xFC0451FE))#define MCF_EDMA_TCD_CSR(x)                  (*(vuint16*)(0xFC04501E+((x)*0x020)))/* Bit definitions and macros for MCF_EDMA_CR */#define MCF_EDMA_CR_EDBG                     (0x00000002)#define MCF_EDMA_CR_ERCA                     (0x00000004)/* Bit definitions and macros for MCF_EDMA_ES */#define MCF_EDMA_ES_DBE                      (0x00000001)#define MCF_EDMA_ES_SBE                      (0x00000002)#define MCF_EDMA_ES_SGE                      (0x00000004)#define MCF_EDMA_ES_NCE                      (0x00000008)#define MCF_EDMA_ES_DOE                      (0x00000010)#define MCF_EDMA_ES_DAE                      (0x00000020)#define MCF_EDMA_ES_SOE                      (0x00000040)#define MCF_EDMA_ES_SAE                      (0x00000080)#define MCF_EDMA_ES_ERRCHN(x)                (((x)&0x0000000F)<<8)#define MCF_EDMA_ES_CPE                      (0x00004000)#define MCF_EDMA_ES_VLD                      (0x80000000)/* Bit definitions and macros for MCF_EDMA_ERQ */#define MCF_EDMA_ERQ_ERQ0                    (0x0001)#define MCF_EDMA_ERQ_ERQ1                    (0x0002)#define MCF_EDMA_ERQ_ERQ2                    (0x0004)#define MCF_EDMA_ERQ_ERQ3                    (0x0008)#define MCF_EDMA_ERQ_ERQ4                    (0x0010)#define MCF_EDMA_ERQ_ERQ5                    (0x0020)#define MCF_EDMA_ERQ_ERQ6                    (0x0040)#define MCF_EDMA_ERQ_ERQ7                    (0x0080)#define MCF_EDMA_ERQ_ERQ8                    (0x0100)#define MCF_EDMA_ERQ_ERQ9                    (0x0200)#define MCF_EDMA_ERQ_ERQ10                   (0x0400)#define MCF_EDMA_ERQ_ERQ11                   (0x0800)#define MCF_EDMA_ERQ_ERQ12                   (0x1000)#define MCF_EDMA_ERQ_ERQ13                   (0x2000)#define MCF_EDMA_ERQ_ERQ14                   (0x4000)#define MCF_EDMA_ERQ_ERQ15                   (0x8000)/* Bit definitions and macros for MCF_EDMA_EEI */#define MCF_EDMA_EEI_EEI0                    (0x0001)#define MCF_EDMA_EEI_EEI1                    (0x0002)#define MCF_EDMA_EEI_EEI2                    (0x0004)#define MCF_EDMA_EEI_EEI3                    (0x0008)#define MCF_EDMA_EEI_EEI4                    (0x0010)#define MCF_EDMA_EEI_EEI5                    (0x0020)#define MCF_EDMA_EEI_EEI6                    (0x0040)#define MCF_EDMA_EEI_EEI7                    (0x0080)#define MCF_EDMA_EEI_EEI8                    (0x0100)#define MCF_EDMA_EEI_EEI9                    (0x0200)#define MCF_EDMA_EEI_EEI10                   (0x0400)#define MCF_EDMA_EEI_EEI11                   (0x0800)#define MCF_EDMA_EEI_EEI12                   (0x1000)#define MCF_EDMA_EEI_EEI13                   (0x2000)#define MCF_EDMA_EEI_EEI14                   (0x4000)#define MCF_EDMA_EEI_EEI15                   (0x8000)/* Bit definitions and macros for MCF_EDMA_SERQ */#define MCF_EDMA_SERQ_SERQ(x)                (((x)&0x0F)<<0)#define MCF_EDMA_SERQ_SAER                   (0x40)/* Bit definitions and macros for MCF_EDMA_CERQ */#define MCF_EDMA_CERQ_CERQ(x)                (((x)&0x0F)<<0)#define MCF_EDMA_CERQ_CAER                   (0x40)/* Bit definitions and macros for MCF_EDMA_SEEI */#define MCF_EDMA_SEEI_SEEI(x)                (((x)&0x0F)<<0)#define MCF_EDMA_SEEI_SAEE                   (0x40)/* Bit definitions and macros for MCF_EDMA_CEEI */#define MCF_EDMA_CEEI_CEEI(x)                (((x)&0x0F)<<0)#define MCF_EDMA_CEEI_CAEE                   (0x40)/* Bit definitions and macros for MCF_EDMA_CINT */#define MCF_EDMA_CINT_CINT(x)                (((x)&0x0F)<<0)#define MCF_EDMA_CINT_CAIR                   (0x40)/* Bit definitions and macros for MCF_EDMA_CERR */#define MCF_EDMA_CERR_CERR(x)                (((x)&0x0F)<<0)#define MCF_EDMA_CERR_CAER                   (0x40)/* Bit definitions and macros for MCF_EDMA_SSRT */#define MCF_EDMA_SSRT_SSRT(x)                (((x)&0x0F)<<0)#define MCF_EDMA_SSRT_SAST                   (0x40)/* Bit definitions and macros for MCF_EDMA_CDNE */#define MCF_EDMA_CDNE_CDNE(x)                (((x)&0x0F)<<0)#define MCF_EDMA_CDNE_CADN                   (0x40)/* Bit definitions and macros for MCF_EDMA_INT */#define MCF_EDMA_INT_INT0                    (0x0001)#define MCF_EDMA_INT_INT1                    (0x0002)#define MCF_EDMA_INT_INT2                    (0x0004)#define MCF_EDMA_INT_INT3                    (0x0008)#define MCF_EDMA_INT_INT4                    (0x0010)#define MCF_EDMA_INT_INT5                    (0x0020)#define MCF_EDMA_INT_INT6                    (0x0040)#define MCF_EDMA_INT_INT7                    (0x0080)#define MCF_EDMA_INT_INT8                    (0x0100)#define MCF_EDMA_INT_INT9                    (0x0200)#define MCF_EDMA_INT_INT10                   (0x0400)#define MCF_EDMA_INT_INT11                   (0x0800)#define MCF_EDMA_INT_INT12                   (0x1000)#define MCF_EDMA_INT_INT13                   (0x2000)#define MCF_EDMA_INT_INT14                   (0x4000)#define MCF_EDMA_INT_INT15                   (0x8000)/* Bit definitions and macros for MCF_EDMA_ERR */#define MCF_EDMA_ERR_ERR0                    (0x0001)#define MCF_EDMA_ERR_ERR1                    (0x0002)#define MCF_EDMA_ERR_ERR2                    (0x0004)#define MCF_EDMA_ERR_ERR3                    (0x0008)#define MCF_EDMA_ERR_ERR4                    (0x0010)#define MCF_EDMA_ERR_ERR5                    (0x0020)#define MCF_EDMA_ERR_ERR6                    (0x0040)#define MCF_EDMA_ERR_ERR7                    (0x0080)#define MCF_EDMA_ERR_ERR8                    (0x0100)#define MCF_EDMA_ERR_ERR9                    (0x0200)#define MCF_EDMA_ERR_ERR10                   (0x0400)#define MCF_EDMA_ERR_ERR11                   (0x0800)#define MCF_EDMA_ERR_ERR12                   (0x1000)#define MCF_EDMA_ERR_ERR13                   (0x2000)#define MCF_EDMA_ERR_ERR14                   (0x4000)#define MCF_EDMA_ERR_ERR15                   (0x8000)/* Bit definitions and macros for MCF_EDMA_DCHPRI */#define MCF_EDMA_DCHPRI_CHPRI(x)             (((x)&0x0F)<<0)#define MCF_EDMA_DCHPRI_ECP                  (0x80)/* Bit definitions and macros for MCF_EDMA_TCD_SADDR */#define MCF_EDMA_TCD_SADDR_SADDR(x)          (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_EDMA_TCD_ATTR */#define MCF_EDMA_TCD_ATTR_DSIZE(x)           (((x)&0x0007)<<0)#define MCF_EDMA_TCD_ATTR_DMOD(x)            (((x)&0x001F)<<3)#define MCF_EDMA_TCD_ATTR_SSIZE(x)           (((x)&0x0007)<<8)#define MCF_EDMA_TCD_ATTR_SMOD(x)            (((x)&0x001F)<<11)#define MCF_EDMA_TCD_ATTR_SSIZE_8BIT         (0x0000)#define MCF_EDMA_TCD_ATTR_SSIZE_16BIT        (0x0100)#define MCF_EDMA_TCD_ATTR_SSIZE_32BIT        (0x0200)#define MCF_EDMA_TCD_ATTR_SSIZE_16BYTE       (0x0400)#define MCF_EDMA_TCD_ATTR_DSIZE_8BIT         (0x0000)#define MCF_EDMA_TCD_ATTR_DSIZE_16BIT        (0x0001)#define MCF_EDMA_TCD_ATTR_DSIZE_32BIT        (0x0002)#define MCF_EDMA_TCD_ATTR_DSIZE_16BYTE       (0x0004)/* Bit definitions and macros for MCF_EDMA_TCD_SOFF */#define MCF_EDMA_TCD_SOFF_SOFF(x)            (((x)&0xFFFF)<<0)/* Bit definitions and macros for MCF_EDMA_TCD_NBYTES */#define MCF_EDMA_TCD_NBYTES_NBYTES(x)        (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_EDMA_TCD_SLAST */#define MCF_EDMA_TCD_SLAST_SLAST(x)          (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_EDMA_TCD_DADDR */#define MCF_EDMA_TCD_DADDR_DADDR(x)          (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_EDMA_TCD_CITER */#define MCF_EDMA_TCD_CITER_CITER(x)          (((x)&0x7FFF)<<0)#define MCF_EDMA_TCD_CITER_E_LINK            (0x8000)/* Bit definitions and macros for MCF_EDMA_TCD_CITER_ELINK */#define MCF_EDMA_TCD_CITER_ELINK_CITER(x)    (((x)&0x01FF)<<0)#define MCF_EDMA_TCD_CITER_ELINK_LINKCH(x)   (((x)&0x003F)<<9)#define MCF_EDMA_TCD_CITER_ELINK_E_LINK      (0x8000)/* Bit definitions and macros for MCF_EDMA_TCD_DOFF */#define MCF_EDMA_TCD_DOFF_DOFF(x)            (((x)&0xFFFF)<<0)/* Bit definitions and macros for MCF_EDMA_TCD_DLAST_SGA */#define MCF_EDMA_TCD_DLAST_SGA_DLAST_SGA(x)  (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_EDMA_TCD_BITER */#define MCF_EDMA_TCD_BITER_BITER(x)          (((x)&0x7FFF)<<0)#define MCF_EDMA_TCD_BITER_E_LINK            (0x8000)/* Bit definitions and macros for MCF_EDMA_TCD_BITER_ELINK */#define MCF_EDMA_TCD_BITER_ELINK_BITER(x)    (((x)&0x01FF)<<0)#define MCF_EDMA_TCD_BITER_ELINK_LINKCH(x)   (((x)&0x003F)<<9)#define MCF_EDMA_TCD_BITER_ELINK_E_LINK      (0x8000)/* Bit definitions and macros for MCF_EDMA_TCD_CSR */#define MCF_EDMA_TCD_CSR_START               (0x0001)#define MCF_EDMA_TCD_CSR_INT_MAJOR           (0x0002)#define MCF_EDMA_TCD_CSR_INT_HALF            (0x0004)#define MCF_EDMA_TCD_CSR_D_REQ               (0x0008)#define MCF_EDMA_TCD_CSR_E_SG                (0x0010)#define MCF_EDMA_TCD_CSR_E_LINK              (0x0020)#define MCF_EDMA_TCD_CSR_ACTIVE              (0x0040)#define MCF_EDMA_TCD_CSR_DONE                (0x0080)#define MCF_EDMA_TCD_CSR_LINKCH(x)           (((x)&0x003F)<<8)#define MCF_EDMA_TCD_CSR_BWC(x)              (((x)&0x0003)<<14)#define MCF_EDMA_TCD_CSR_BWC_NO_STALL        (0x0000)#define MCF_EDMA_TCD_CSR_BWC_4CYC_STALL      (0x8000)#define MCF_EDMA_TCD_CSR_BWC_8CYC_STALL      (0xC000)/********************************************************************/#endif /* __MCF537X_EDMA_H__ */

⌨️ 快捷键说明

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