📄 mcf5445x_edma.h
字号:
#define MCF_EDMA_TCD_DLAST_SGA_DLAST_SGA(x) (x) /* Bit definitions and macros for TCD0_DLAST_SGA */#define MCF_EDMA_TCD0_DLAST_SGA_DLAST_SGA(x) (x) /* Bit definitions and macros for TCD_BITER_ELINK group */#define MCF_EDMA_TCD_BITER_ELINK_BITER(x) (((x)&0x01FF)) #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 TCD0_BITER_ELINK */#define MCF_EDMA_TCD0_BITER_ELINK_BITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD0_BITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD0_BITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD_BITER group */#define MCF_EDMA_TCD_BITER_BITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD_BITER_E_LINK (0x8000) /* Bit definitions and macros for TCD0_BITER */#define MCF_EDMA_TCD0_BITER_BITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD0_BITER_E_LINK (0x8000) /* Bit definitions and macros for TCD_CSR group */#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) /* Bit definitions and macros for TCD0_CSR */#define MCF_EDMA_TCD0_CSR_START (0x0001) #define MCF_EDMA_TCD0_CSR_INT_MAJOR (0x0002) #define MCF_EDMA_TCD0_CSR_INT_HALF (0x0004) #define MCF_EDMA_TCD0_CSR_D_REQ (0x0008) #define MCF_EDMA_TCD0_CSR_E_SG (0x0010) #define MCF_EDMA_TCD0_CSR_E_LINK (0x0020) #define MCF_EDMA_TCD0_CSR_ACTIVE (0x0040) #define MCF_EDMA_TCD0_CSR_DONE (0x0080) #define MCF_EDMA_TCD0_CSR_LINKCH(x) (((x)&0x003F)<<8) #define MCF_EDMA_TCD0_CSR_BWC(x) (((x)&0x0003)<<14) #define MCF_EDMA_TCD0_CSR_BWC_NO_STALL (0x0000) #define MCF_EDMA_TCD0_CSR_BWC_4CYC_STALL (0x8000) #define MCF_EDMA_TCD0_CSR_BWC_8CYC_STALL (0xC000) /* Bit definitions and macros for TCD1_SADDR */#define MCF_EDMA_TCD1_SADDR_SADDR(x) (x) /* Bit definitions and macros for TCD1_ATTR */#define MCF_EDMA_TCD1_ATTR_DSIZE(x) (((x)&0x0007)) #define MCF_EDMA_TCD1_ATTR_DMOD(x) (((x)&0x001F)<<3) #define MCF_EDMA_TCD1_ATTR_SSIZE(x) (((x)&0x0007)<<8) #define MCF_EDMA_TCD1_ATTR_SMOD(x) (((x)&0x001F)<<11) /* Bit definitions and macros for TCD1_SOFF */#define MCF_EDMA_TCD1_SOFF_SOFF(x) (x) /* Bit definitions and macros for TCD1_NBYTES */#define MCF_EDMA_TCD1_NBYTES_NBYTES(x) (x) /* Bit definitions and macros for TCD1_SLAST */#define MCF_EDMA_TCD1_SLAST_SLAST(x) (x) /* Bit definitions and macros for TCD1_DADDR */#define MCF_EDMA_TCD1_DADDR_DADDR(x) (x) /* Bit definitions and macros for TCD1_CITER_ELINK */#define MCF_EDMA_TCD1_CITER_ELINK_CITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD1_CITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD1_CITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD1_CITER */#define MCF_EDMA_TCD1_CITER_CITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD1_CITER_E_LINK (0x8000) /* Bit definitions and macros for TCD1_DOFF */#define MCF_EDMA_TCD1_DOFF_DOFF(x) (x) /* Bit definitions and macros for TCD1_DLAST_SGA */#define MCF_EDMA_TCD1_DLAST_SGA_DLAST_SGA(x) (x) /* Bit definitions and macros for TCD1_BITER */#define MCF_EDMA_TCD1_BITER_BITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD1_BITER_E_LINK (0x8000) /* Bit definitions and macros for TCD1_BITER_ELINK */#define MCF_EDMA_TCD1_BITER_ELINK_BITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD1_BITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD1_BITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD1_CSR */#define MCF_EDMA_TCD1_CSR_START (0x0001) #define MCF_EDMA_TCD1_CSR_INT_MAJOR (0x0002) #define MCF_EDMA_TCD1_CSR_INT_HALF (0x0004) #define MCF_EDMA_TCD1_CSR_D_REQ (0x0008) #define MCF_EDMA_TCD1_CSR_E_SG (0x0010) #define MCF_EDMA_TCD1_CSR_E_LINK (0x0020) #define MCF_EDMA_TCD1_CSR_ACTIVE (0x0040) #define MCF_EDMA_TCD1_CSR_DONE (0x0080) #define MCF_EDMA_TCD1_CSR_LINKCH(x) (((x)&0x003F)<<8) #define MCF_EDMA_TCD1_CSR_BWC(x) (((x)&0x0003)<<14) /* Bit definitions and macros for TCD2_SADDR */#define MCF_EDMA_TCD2_SADDR_SADDR(x) (x) /* Bit definitions and macros for TCD2_ATTR */#define MCF_EDMA_TCD2_ATTR_DSIZE(x) (((x)&0x0007)) #define MCF_EDMA_TCD2_ATTR_DMOD(x) (((x)&0x001F)<<3) #define MCF_EDMA_TCD2_ATTR_SSIZE(x) (((x)&0x0007)<<8) #define MCF_EDMA_TCD2_ATTR_SMOD(x) (((x)&0x001F)<<11) /* Bit definitions and macros for TCD2_SOFF */#define MCF_EDMA_TCD2_SOFF_SOFF(x) (x) /* Bit definitions and macros for TCD2_NBYTES */#define MCF_EDMA_TCD2_NBYTES_NBYTES(x) (x) /* Bit definitions and macros for TCD2_SLAST */#define MCF_EDMA_TCD2_SLAST_SLAST(x) (x) /* Bit definitions and macros for TCD2_DADDR */#define MCF_EDMA_TCD2_DADDR_DADDR(x) (x) /* Bit definitions and macros for TCD2_CITER */#define MCF_EDMA_TCD2_CITER_CITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD2_CITER_E_LINK (0x8000) /* Bit definitions and macros for TCD2_CITER_ELINK */#define MCF_EDMA_TCD2_CITER_ELINK_CITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD2_CITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD2_CITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD2_DOFF */#define MCF_EDMA_TCD2_DOFF_DOFF(x) (x) /* Bit definitions and macros for TCD2_DLAST_SGA */#define MCF_EDMA_TCD2_DLAST_SGA_DLAST_SGA(x) (x) /* Bit definitions and macros for TCD2_BITER_ELINK */#define MCF_EDMA_TCD2_BITER_ELINK_BITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD2_BITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD2_BITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD2_BITER */#define MCF_EDMA_TCD2_BITER_BITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD2_BITER_E_LINK (0x8000) /* Bit definitions and macros for TCD2_CSR */#define MCF_EDMA_TCD2_CSR_START (0x0001) #define MCF_EDMA_TCD2_CSR_INT_MAJOR (0x0002) #define MCF_EDMA_TCD2_CSR_INT_HALF (0x0004) #define MCF_EDMA_TCD2_CSR_D_REQ (0x0008) #define MCF_EDMA_TCD2_CSR_E_SG (0x0010) #define MCF_EDMA_TCD2_CSR_E_LINK (0x0020) #define MCF_EDMA_TCD2_CSR_ACTIVE (0x0040) #define MCF_EDMA_TCD2_CSR_DONE (0x0080) #define MCF_EDMA_TCD2_CSR_LINKCH(x) (((x)&0x003F)<<8) #define MCF_EDMA_TCD2_CSR_BWC(x) (((x)&0x0003)<<14) /* Bit definitions and macros for TCD3_SADDR */#define MCF_EDMA_TCD3_SADDR_SADDR(x) (x) /* Bit definitions and macros for TCD3_ATTR */#define MCF_EDMA_TCD3_ATTR_DSIZE(x) (((x)&0x0007)) #define MCF_EDMA_TCD3_ATTR_DMOD(x) (((x)&0x001F)<<3) #define MCF_EDMA_TCD3_ATTR_SSIZE(x) (((x)&0x0007)<<8) #define MCF_EDMA_TCD3_ATTR_SMOD(x) (((x)&0x001F)<<11) /* Bit definitions and macros for TCD3_SOFF */#define MCF_EDMA_TCD3_SOFF_SOFF(x) (x) /* Bit definitions and macros for TCD3_NBYTES */#define MCF_EDMA_TCD3_NBYTES_NBYTES(x) (x) /* Bit definitions and macros for TCD3_SLAST */#define MCF_EDMA_TCD3_SLAST_SLAST(x) (x) /* Bit definitions and macros for TCD3_DADDR */#define MCF_EDMA_TCD3_DADDR_DADDR(x) (x) /* Bit definitions and macros for TCD3_CITER */#define MCF_EDMA_TCD3_CITER_CITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD3_CITER_E_LINK (0x8000) /* Bit definitions and macros for TCD3_CITER_ELINK */#define MCF_EDMA_TCD3_CITER_ELINK_CITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD3_CITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD3_CITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD3_DOFF */#define MCF_EDMA_TCD3_DOFF_DOFF(x) (x) /* Bit definitions and macros for TCD3_DLAST_SGA */#define MCF_EDMA_TCD3_DLAST_SGA_DLAST_SGA(x) (x) /* Bit definitions and macros for TCD3_BITER_ELINK */#define MCF_EDMA_TCD3_BITER_ELINK_BITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD3_BITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD3_BITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD3_BITER */#define MCF_EDMA_TCD3_BITER_BITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD3_BITER_E_LINK (0x8000) /* Bit definitions and macros for TCD3_CSR */#define MCF_EDMA_TCD3_CSR_START (0x0001) #define MCF_EDMA_TCD3_CSR_INT_MAJOR (0x0002) #define MCF_EDMA_TCD3_CSR_INT_HALF (0x0004) #define MCF_EDMA_TCD3_CSR_D_REQ (0x0008) #define MCF_EDMA_TCD3_CSR_E_SG (0x0010) #define MCF_EDMA_TCD3_CSR_E_LINK (0x0020) #define MCF_EDMA_TCD3_CSR_ACTIVE (0x0040) #define MCF_EDMA_TCD3_CSR_DONE (0x0080) #define MCF_EDMA_TCD3_CSR_LINKCH(x) (((x)&0x003F)<<8) #define MCF_EDMA_TCD3_CSR_BWC(x) (((x)&0x0003)<<14) /* Bit definitions and macros for TCD4_SADDR */#define MCF_EDMA_TCD4_SADDR_SADDR(x) (x) /* Bit definitions and macros for TCD4_ATTR */#define MCF_EDMA_TCD4_ATTR_DSIZE(x) (((x)&0x0007)) #define MCF_EDMA_TCD4_ATTR_DMOD(x) (((x)&0x001F)<<3) #define MCF_EDMA_TCD4_ATTR_SSIZE(x) (((x)&0x0007)<<8) #define MCF_EDMA_TCD4_ATTR_SMOD(x) (((x)&0x001F)<<11) /* Bit definitions and macros for TCD4_SOFF */#define MCF_EDMA_TCD4_SOFF_SOFF(x) (x) /* Bit definitions and macros for TCD4_NBYTES */#define MCF_EDMA_TCD4_NBYTES_NBYTES(x) (x) /* Bit definitions and macros for TCD4_SLAST */#define MCF_EDMA_TCD4_SLAST_SLAST(x) (x) /* Bit definitions and macros for TCD4_DADDR */#define MCF_EDMA_TCD4_DADDR_DADDR(x) (x) /* Bit definitions and macros for TCD4_CITER */#define MCF_EDMA_TCD4_CITER_CITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD4_CITER_E_LINK (0x8000) /* Bit definitions and macros for TCD4_CITER_ELINK */#define MCF_EDMA_TCD4_CITER_ELINK_CITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD4_CITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD4_CITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD4_DOFF */#define MCF_EDMA_TCD4_DOFF_DOFF(x) (x) /* Bit definitions and macros for TCD4_DLAST_SGA */#define MCF_EDMA_TCD4_DLAST_SGA_DLAST_SGA(x) (x) /* Bit definitions and macros for TCD4_BITER */#define MCF_EDMA_TCD4_BITER_BITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD4_BITER_E_LINK (0x8000) /* Bit definitions and macros for TCD4_BITER_ELINK */#define MCF_EDMA_TCD4_BITER_ELINK_BITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD4_BITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD4_BITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD4_CSR */#define MCF_EDMA_TCD4_CSR_START (0x0001)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -