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

📄 mcf5445x_edma.h

📁 Freescale MCF5445evb 参考测试代码
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -