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

📄 mcf5445x_edma.h

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