📄 mcf5445x_edma.h
字号:
#define MCF_EDMA_TCD4_CSR_INT_MAJOR (0x0002) #define MCF_EDMA_TCD4_CSR_INT_HALF (0x0004) #define MCF_EDMA_TCD4_CSR_D_REQ (0x0008) #define MCF_EDMA_TCD4_CSR_E_SG (0x0010) #define MCF_EDMA_TCD4_CSR_E_LINK (0x0020) #define MCF_EDMA_TCD4_CSR_ACTIVE (0x0040) #define MCF_EDMA_TCD4_CSR_DONE (0x0080) #define MCF_EDMA_TCD4_CSR_LINKCH(x) (((x)&0x003F)<<8) #define MCF_EDMA_TCD4_CSR_BWC(x) (((x)&0x0003)<<14) /* Bit definitions and macros for TCD5_SADDR */#define MCF_EDMA_TCD5_SADDR_SADDR(x) (x) /* Bit definitions and macros for TCD5_ATTR */#define MCF_EDMA_TCD5_ATTR_DSIZE(x) (((x)&0x0007)) #define MCF_EDMA_TCD5_ATTR_DMOD(x) (((x)&0x001F)<<3) #define MCF_EDMA_TCD5_ATTR_SSIZE(x) (((x)&0x0007)<<8) #define MCF_EDMA_TCD5_ATTR_SMOD(x) (((x)&0x001F)<<11) /* Bit definitions and macros for TCD5_SOFF */#define MCF_EDMA_TCD5_SOFF_SOFF(x) (x) /* Bit definitions and macros for TCD5_NBYTES */#define MCF_EDMA_TCD5_NBYTES_NBYTES(x) (x) /* Bit definitions and macros for TCD5_SLAST */#define MCF_EDMA_TCD5_SLAST_SLAST(x) (x) /* Bit definitions and macros for TCD5_DADDR */#define MCF_EDMA_TCD5_DADDR_DADDR(x) (x) /* Bit definitions and macros for TCD5_CITER */#define MCF_EDMA_TCD5_CITER_CITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD5_CITER_E_LINK (0x8000) /* Bit definitions and macros for TCD5_CITER_ELINK */#define MCF_EDMA_TCD5_CITER_ELINK_CITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD5_CITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD5_CITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD5_DOFF */#define MCF_EDMA_TCD5_DOFF_DOFF(x) (x) /* Bit definitions and macros for TCD5_DLAST_SGA */#define MCF_EDMA_TCD5_DLAST_SGA_DLAST_SGA(x) (x) /* Bit definitions and macros for TCD5_BITER_ELINK */#define MCF_EDMA_TCD5_BITER_ELINK_BITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD5_BITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD5_BITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD5_BITER */#define MCF_EDMA_TCD5_BITER_BITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD5_BITER_E_LINK (0x8000) /* Bit definitions and macros for TCD5_CSR */#define MCF_EDMA_TCD5_CSR_START (0x0001) #define MCF_EDMA_TCD5_CSR_INT_MAJOR (0x0002) #define MCF_EDMA_TCD5_CSR_INT_HALF (0x0004) #define MCF_EDMA_TCD5_CSR_D_REQ (0x0008) #define MCF_EDMA_TCD5_CSR_E_SG (0x0010) #define MCF_EDMA_TCD5_CSR_E_LINK (0x0020) #define MCF_EDMA_TCD5_CSR_ACTIVE (0x0040) #define MCF_EDMA_TCD5_CSR_DONE (0x0080) #define MCF_EDMA_TCD5_CSR_LINKCH(x) (((x)&0x003F)<<8) #define MCF_EDMA_TCD5_CSR_BWC(x) (((x)&0x0003)<<14) /* Bit definitions and macros for TCD6_SADDR */#define MCF_EDMA_TCD6_SADDR_SADDR(x) (x) /* Bit definitions and macros for TCD6_ATTR */#define MCF_EDMA_TCD6_ATTR_DSIZE(x) (((x)&0x0007)) #define MCF_EDMA_TCD6_ATTR_DMOD(x) (((x)&0x001F)<<3) #define MCF_EDMA_TCD6_ATTR_SSIZE(x) (((x)&0x0007)<<8) #define MCF_EDMA_TCD6_ATTR_SMOD(x) (((x)&0x001F)<<11) /* Bit definitions and macros for TCD6_SOFF */#define MCF_EDMA_TCD6_SOFF_SOFF(x) (x) /* Bit definitions and macros for TCD6_NBYTES */#define MCF_EDMA_TCD6_NBYTES_NBYTES(x) (x) /* Bit definitions and macros for TCD6_SLAST */#define MCF_EDMA_TCD6_SLAST_SLAST(x) (x) /* Bit definitions and macros for TCD6_DADDR */#define MCF_EDMA_TCD6_DADDR_DADDR(x) (x) /* Bit definitions and macros for TCD6_CITER */#define MCF_EDMA_TCD6_CITER_CITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD6_CITER_E_LINK (0x8000) /* Bit definitions and macros for TCD6_CITER_ELINK */#define MCF_EDMA_TCD6_CITER_ELINK_CITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD6_CITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD6_CITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD6_DOFF */#define MCF_EDMA_TCD6_DOFF_DOFF(x) (x) /* Bit definitions and macros for TCD6_DLAST_SGA */#define MCF_EDMA_TCD6_DLAST_SGA_DLAST_SGA(x) (x) /* Bit definitions and macros for TCD6_BITER_ELINK */#define MCF_EDMA_TCD6_BITER_ELINK_BITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD6_BITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD6_BITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD6_BITER */#define MCF_EDMA_TCD6_BITER_BITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD6_BITER_E_LINK (0x8000) /* Bit definitions and macros for TCD6_CSR */#define MCF_EDMA_TCD6_CSR_START (0x0001) #define MCF_EDMA_TCD6_CSR_INT_MAJOR (0x0002) #define MCF_EDMA_TCD6_CSR_INT_HALF (0x0004) #define MCF_EDMA_TCD6_CSR_D_REQ (0x0008) #define MCF_EDMA_TCD6_CSR_E_SG (0x0010) #define MCF_EDMA_TCD6_CSR_E_LINK (0x0020) #define MCF_EDMA_TCD6_CSR_ACTIVE (0x0040) #define MCF_EDMA_TCD6_CSR_DONE (0x0080) #define MCF_EDMA_TCD6_CSR_LINKCH(x) (((x)&0x003F)<<8) #define MCF_EDMA_TCD6_CSR_BWC(x) (((x)&0x0003)<<14) /* Bit definitions and macros for TCD7_SADDR */#define MCF_EDMA_TCD7_SADDR_SADDR(x) (x) /* Bit definitions and macros for TCD7_ATTR */#define MCF_EDMA_TCD7_ATTR_DSIZE(x) (((x)&0x0007)) #define MCF_EDMA_TCD7_ATTR_DMOD(x) (((x)&0x001F)<<3) #define MCF_EDMA_TCD7_ATTR_SSIZE(x) (((x)&0x0007)<<8) #define MCF_EDMA_TCD7_ATTR_SMOD(x) (((x)&0x001F)<<11) /* Bit definitions and macros for TCD7_SOFF */#define MCF_EDMA_TCD7_SOFF_SOFF(x) (x) /* Bit definitions and macros for TCD7_NBYTES */#define MCF_EDMA_TCD7_NBYTES_NBYTES(x) (x) /* Bit definitions and macros for TCD7_SLAST */#define MCF_EDMA_TCD7_SLAST_SLAST(x) (x) /* Bit definitions and macros for TCD7_DADDR */#define MCF_EDMA_TCD7_DADDR_DADDR(x) (x) /* Bit definitions and macros for TCD7_CITER */#define MCF_EDMA_TCD7_CITER_CITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD7_CITER_E_LINK (0x8000) /* Bit definitions and macros for TCD7_CITER_ELINK */#define MCF_EDMA_TCD7_CITER_ELINK_CITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD7_CITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD7_CITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD7_DOFF */#define MCF_EDMA_TCD7_DOFF_DOFF(x) (x) /* Bit definitions and macros for TCD7_DLAST_SGA */#define MCF_EDMA_TCD7_DLAST_SGA_DLAST_SGA(x) (x) /* Bit definitions and macros for TCD7_BITER_ELINK */#define MCF_EDMA_TCD7_BITER_ELINK_BITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD7_BITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD7_BITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD7_BITER */#define MCF_EDMA_TCD7_BITER_BITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD7_BITER_E_LINK (0x8000) /* Bit definitions and macros for TCD7_CSR */#define MCF_EDMA_TCD7_CSR_START (0x0001) #define MCF_EDMA_TCD7_CSR_INT_MAJOR (0x0002) #define MCF_EDMA_TCD7_CSR_INT_HALF (0x0004) #define MCF_EDMA_TCD7_CSR_D_REQ (0x0008) #define MCF_EDMA_TCD7_CSR_E_SG (0x0010) #define MCF_EDMA_TCD7_CSR_E_LINK (0x0020) #define MCF_EDMA_TCD7_CSR_ACTIVE (0x0040) #define MCF_EDMA_TCD7_CSR_DONE (0x0080) #define MCF_EDMA_TCD7_CSR_LINKCH(x) (((x)&0x003F)<<8) #define MCF_EDMA_TCD7_CSR_BWC(x) (((x)&0x0003)<<14) /* Bit definitions and macros for TCD8_SADDR */#define MCF_EDMA_TCD8_SADDR_SADDR(x) (x) /* Bit definitions and macros for TCD8_ATTR */#define MCF_EDMA_TCD8_ATTR_DSIZE(x) (((x)&0x0007)) #define MCF_EDMA_TCD8_ATTR_DMOD(x) (((x)&0x001F)<<3) #define MCF_EDMA_TCD8_ATTR_SSIZE(x) (((x)&0x0007)<<8) #define MCF_EDMA_TCD8_ATTR_SMOD(x) (((x)&0x001F)<<11) /* Bit definitions and macros for TCD8_SOFF */#define MCF_EDMA_TCD8_SOFF_SOFF(x) (x) /* Bit definitions and macros for TCD8_NBYTES */#define MCF_EDMA_TCD8_NBYTES_NBYTES(x) (x) /* Bit definitions and macros for TCD8_SLAST */#define MCF_EDMA_TCD8_SLAST_SLAST(x) (x) /* Bit definitions and macros for TCD8_DADDR */#define MCF_EDMA_TCD8_DADDR_DADDR(x) (x) /* Bit definitions and macros for TCD8_CITER */#define MCF_EDMA_TCD8_CITER_CITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD8_CITER_E_LINK (0x8000) /* Bit definitions and macros for TCD8_CITER_ELINK */#define MCF_EDMA_TCD8_CITER_ELINK_CITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD8_CITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD8_CITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD8_DOFF */#define MCF_EDMA_TCD8_DOFF_DOFF(x) (x) /* Bit definitions and macros for TCD8_DLAST_SGA */#define MCF_EDMA_TCD8_DLAST_SGA_DLAST_SGA(x) (x) /* Bit definitions and macros for TCD8_BITER_ELINK */#define MCF_EDMA_TCD8_BITER_ELINK_BITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD8_BITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD8_BITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD8_BITER */#define MCF_EDMA_TCD8_BITER_BITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD8_BITER_E_LINK (0x8000) /* Bit definitions and macros for TCD8_CSR */#define MCF_EDMA_TCD8_CSR_START (0x0001) #define MCF_EDMA_TCD8_CSR_INT_MAJOR (0x0002) #define MCF_EDMA_TCD8_CSR_INT_HALF (0x0004) #define MCF_EDMA_TCD8_CSR_D_REQ (0x0008) #define MCF_EDMA_TCD8_CSR_E_SG (0x0010) #define MCF_EDMA_TCD8_CSR_E_LINK (0x0020) #define MCF_EDMA_TCD8_CSR_ACTIVE (0x0040) #define MCF_EDMA_TCD8_CSR_DONE (0x0080) #define MCF_EDMA_TCD8_CSR_LINKCH(x) (((x)&0x003F)<<8) #define MCF_EDMA_TCD8_CSR_BWC(x) (((x)&0x0003)<<14) /* Bit definitions and macros for TCD9_SADDR */#define MCF_EDMA_TCD9_SADDR_SADDR(x) (x) /* Bit definitions and macros for TCD9_ATTR */#define MCF_EDMA_TCD9_ATTR_DSIZE(x) (((x)&0x0007)) #define MCF_EDMA_TCD9_ATTR_DMOD(x) (((x)&0x001F)<<3) #define MCF_EDMA_TCD9_ATTR_SSIZE(x) (((x)&0x0007)<<8) #define MCF_EDMA_TCD9_ATTR_SMOD(x) (((x)&0x001F)<<11) /* Bit definitions and macros for TCD9_SOFF */#define MCF_EDMA_TCD9_SOFF_SOFF(x) (x) /* Bit definitions and macros for TCD9_NBYTES */#define MCF_EDMA_TCD9_NBYTES_NBYTES(x) (x) /* Bit definitions and macros for TCD9_SLAST */#define MCF_EDMA_TCD9_SLAST_SLAST(x) (x) /* Bit definitions and macros for TCD9_DADDR */#define MCF_EDMA_TCD9_DADDR_DADDR(x) (x) /* Bit definitions and macros for TCD9_CITER_ELINK */#define MCF_EDMA_TCD9_CITER_ELINK_CITER(x) (((x)&0x01FF)) #define MCF_EDMA_TCD9_CITER_ELINK_LINKCH(x) (((x)&0x003F)<<9) #define MCF_EDMA_TCD9_CITER_ELINK_E_LINK (0x8000) /* Bit definitions and macros for TCD9_CITER */#define MCF_EDMA_TCD9_CITER_CITER(x) (((x)&0x7FFF)) #define MCF_EDMA_TCD9_CITER_E_LINK (0x8000) /* Bit definitions and macros for TCD9_DOFF */#define MCF_EDMA_TCD9_DOFF_DOFF(x) (x)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -