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

📄 mcf5445x_edma.h

📁 Freescale MCF5445evb 参考测试代码
💻 H
📖 第 1 页 / 共 5 页
字号:
#define MCF_EDMA_CR_EDBG        (0x00000002)    #define MCF_EDMA_CR_ERCA        (0x00000004)    /* Bit definitions and macros for 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 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 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 SERQ */#define MCF_EDMA_SERQ_SERQ(x)   (((x)&0x0F))    #define MCF_EDMA_SERQ_SAER      (0x40)          /* Bit definitions and macros for CERQ */#define MCF_EDMA_CERQ_CERQ(x)   (((x)&0x0F))    #define MCF_EDMA_CERQ_CAER      (0x40)          /* Bit definitions and macros for SEEI */#define MCF_EDMA_SEEI_SEEI(x)   (((x)&0x0F))    #define MCF_EDMA_SEEI_SAEE      (0x40)          /* Bit definitions and macros for CEEI */#define MCF_EDMA_CEEI_CEEI(x)   (((x)&0x0F))    #define MCF_EDMA_CEEI_CAEE      (0x40)          /* Bit definitions and macros for CINT */#define MCF_EDMA_CINT_CINT(x)   (((x)&0x0F))    #define MCF_EDMA_CINT_CAIR      (0x40)          /* Bit definitions and macros for CERR */#define MCF_EDMA_CERR_CERR(x)   (((x)&0x0F))    #define MCF_EDMA_CERR_CAER      (0x40)          /* Bit definitions and macros for SSRT */#define MCF_EDMA_SSRT_SSRT(x)   (((x)&0x0F))    #define MCF_EDMA_SSRT_SAST      (0x40)          /* Bit definitions and macros for CDNE */#define MCF_EDMA_CDNE_CDNE(x)   (((x)&0x0F))    #define MCF_EDMA_CDNE_CADN      (0x40)          /* Bit definitions and macros for INTR */#define MCF_EDMA_INTR_INT0      (0x0001)    #define MCF_EDMA_INTR_INT1      (0x0002)    #define MCF_EDMA_INTR_INT2      (0x0004)    #define MCF_EDMA_INTR_INT3      (0x0008)    #define MCF_EDMA_INTR_INT4      (0x0010)    #define MCF_EDMA_INTR_INT5      (0x0020)    #define MCF_EDMA_INTR_INT6      (0x0040)    #define MCF_EDMA_INTR_INT7      (0x0080)    #define MCF_EDMA_INTR_INT8      (0x0100)    #define MCF_EDMA_INTR_INT9      (0x0200)    #define MCF_EDMA_INTR_INT10     (0x0400)    #define MCF_EDMA_INTR_INT11     (0x0800)    #define MCF_EDMA_INTR_INT12     (0x1000)    #define MCF_EDMA_INTR_INT13     (0x2000)    #define MCF_EDMA_INTR_INT14     (0x4000)    #define MCF_EDMA_INTR_INT15     (0x8000)    /* Bit definitions and macros for 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 DCHPRI group */#define MCF_EDMA_DCHPRI_CHPRI(x)    (((x)&0x0F))    #define MCF_EDMA_DCHPRI_ECP         (0x80)          /* Bit definitions and macros for DCHPRI0 */#define MCF_EDMA_DCHPRI0_CHPRI(x)   (((x)&0x0F))    #define MCF_EDMA_DCHPRI0_ECP        (0x80)          /* Bit definitions and macros for DCHPRI1 */#define MCF_EDMA_DCHPRI1_CHPRI(x)   (((x)&0x0F))    #define MCF_EDMA_DCHPRI1_ECP        (0x80)          /* Bit definitions and macros for DCHPRI2 */#define MCF_EDMA_DCHPRI2_CHPRI(x)   (((x)&0x0F))    #define MCF_EDMA_DCHPRI2_ECP        (0x80)          /* Bit definitions and macros for DCHPRI3 */#define MCF_EDMA_DCHPRI3_CHPRI(x)   (((x)&0x0F))    #define MCF_EDMA_DCHPRI3_ECP        (0x80)          /* Bit definitions and macros for DCHPRI4 */#define MCF_EDMA_DCHPRI4_CHPRI(x)   (((x)&0x0F))    #define MCF_EDMA_DCHPRI4_ECP        (0x80)          /* Bit definitions and macros for DCHPRI5 */#define MCF_EDMA_DCHPRI5_CHPRI(x)   (((x)&0x0F))    #define MCF_EDMA_DCHPRI5_ECP        (0x80)          /* Bit definitions and macros for DCHPRI6 */#define MCF_EDMA_DCHPRI6_CHPRI(x)   (((x)&0x0F))    #define MCF_EDMA_DCHPRI6_ECP        (0x80)          /* Bit definitions and macros for DCHPRI7 */#define MCF_EDMA_DCHPRI7_CHPRI(x)   (((x)&0x0F))    #define MCF_EDMA_DCHPRI7_ECP        (0x80)          /* Bit definitions and macros for DCHPRI8 */#define MCF_EDMA_DCHPRI8_CHPRI(x)   (((x)&0x0F))    #define MCF_EDMA_DCHPRI8_ECP        (0x80)          /* Bit definitions and macros for DCHPRI9 */#define MCF_EDMA_DCHPRI9_CHPRI(x)   (((x)&0x0F))    #define MCF_EDMA_DCHPRI9_ECP        (0x80)          /* Bit definitions and macros for DCHPRI10 */#define MCF_EDMA_DCHPRI10_CHPRI(x)      (((x)&0x0F))    #define MCF_EDMA_DCHPRI10_ECP           (0x80)          /* Bit definitions and macros for DCHPRI11 */#define MCF_EDMA_DCHPRI11_CHPRI(x)      (((x)&0x0F))    #define MCF_EDMA_DCHPRI11_ECP           (0x80)          /* Bit definitions and macros for DCHPRI12 */#define MCF_EDMA_DCHPRI12_CHPRI(x)      (((x)&0x0F))    #define MCF_EDMA_DCHPRI12_ECP           (0x80)          /* Bit definitions and macros for DCHPRI13 */#define MCF_EDMA_DCHPRI13_CHPRI(x)      (((x)&0x0F))    #define MCF_EDMA_DCHPRI13_ECP           (0x80)          /* Bit definitions and macros for DCHPRI14 */#define MCF_EDMA_DCHPRI14_CHPRI(x)      (((x)&0x0F))    #define MCF_EDMA_DCHPRI14_ECP           (0x80)          /* Bit definitions and macros for DCHPRI15 */#define MCF_EDMA_DCHPRI15_CHPRI(x)      (((x)&0x0F))    #define MCF_EDMA_DCHPRI15_ECP           (0x80)          /* Bit definitions and macros for TCD_SADDR group */#define MCF_EDMA_TCD_SADDR_SADDR(x)     (x)     /* Bit definitions and macros for TCD0_SADDR */#define MCF_EDMA_TCD0_SADDR_SADDR(x)    (x)     /* Bit definitions and macros for TCD_ATTR group */#define MCF_EDMA_TCD_ATTR_DSIZE(x)          (((x)&0x0007))      #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 TCD0_ATTR */#define MCF_EDMA_TCD0_ATTR_DSIZE(x)         (((x)&0x0007))      #define MCF_EDMA_TCD0_ATTR_DMOD(x)          (((x)&0x001F)<<3)   #define MCF_EDMA_TCD0_ATTR_SSIZE(x)         (((x)&0x0007)<<8)   #define MCF_EDMA_TCD0_ATTR_SMOD(x)          (((x)&0x001F)<<11)  #define MCF_EDMA_TCD0_ATTR_SSIZE_8BIT       (0x0000)            #define MCF_EDMA_TCD0_ATTR_SSIZE_16BIT      (0x0100)            #define MCF_EDMA_TCD0_ATTR_SSIZE_32BIT      (0x0200)            #define MCF_EDMA_TCD0_ATTR_SSIZE_16BYTE     (0x0400)            #define MCF_EDMA_TCD0_ATTR_DSIZE_8BIT       (0x0000)            #define MCF_EDMA_TCD0_ATTR_DSIZE_16BIT      (0x0001)            #define MCF_EDMA_TCD0_ATTR_DSIZE_32BIT      (0x0002)            #define MCF_EDMA_TCD0_ATTR_DSIZE_16BYTE     (0x0004)            /* Bit definitions and macros for TCD_SOFF group */#define MCF_EDMA_TCD_SOFF_SOFF(x)   (x)     /* Bit definitions and macros for TCD0_SOFF */#define MCF_EDMA_TCD0_SOFF_SOFF(x)      (x)     /* Bit definitions and macros for TCD_NBYTES group */#define MCF_EDMA_TCD_NBYTES_NBYTES(x)   (x)     /* Bit definitions and macros for TCD0_NBYTES */#define MCF_EDMA_TCD0_NBYTES_NBYTES(x)      (x)     /* Bit definitions and macros for TCD_SLAST group */#define MCF_EDMA_TCD_SLAST_SLAST(x)     (x)     /* Bit definitions and macros for TCD0_SLAST */#define MCF_EDMA_TCD0_SLAST_SLAST(x)    (x)     /* Bit definitions and macros for TCD_DADDR group */#define MCF_EDMA_TCD_DADDR_DADDR(x)     (x)     /* Bit definitions and macros for TCD0_DADDR */#define MCF_EDMA_TCD0_DADDR_DADDR(x)    (x)     /* Bit definitions and macros for TCD_CITER_ELINK group */#define MCF_EDMA_TCD_CITER_ELINK_CITER(x)       (((x)&0x01FF))      #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 TCD0_CITER_ELINK */#define MCF_EDMA_TCD0_CITER_ELINK_CITER(x)      (((x)&0x01FF))      #define MCF_EDMA_TCD0_CITER_ELINK_LINKCH(x)     (((x)&0x003F)<<9)   #define MCF_EDMA_TCD0_CITER_ELINK_E_LINK        (0x8000)            /* Bit definitions and macros for TCD_CITER group */#define MCF_EDMA_TCD_CITER_CITER(x)     (((x)&0x7FFF))  #define MCF_EDMA_TCD_CITER_E_LINK       (0x8000)        /* Bit definitions and macros for TCD0_CITER */#define MCF_EDMA_TCD0_CITER_CITER(x)    (((x)&0x7FFF))  #define MCF_EDMA_TCD0_CITER_E_LINK      (0x8000)        /* Bit definitions and macros for TCD_DOFF group */#define MCF_EDMA_TCD_DOFF_DOFF(x)   (x)     /* Bit definitions and macros for TCD0_DOFF */#define MCF_EDMA_TCD0_DOFF_DOFF(x)      (x)     /* Bit definitions and macros for TCD_DLAST_SGA group */

⌨️ 快捷键说明

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