📄 mcf5445x_edma.h
字号:
#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 + -