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

📄 mcf537x_edma.h

📁 Freescale ColdFire MCF537x 家族的参考代码
💻 H
📖 第 1 页 / 共 2 页
字号:
/* * File:    mcf537x_edma.h * Purpose: Register and bit definitions */#ifndef __MCF537X_EDMA_H__#define __MCF537X_EDMA_H__/*********************************************************************** Enhanced DMA (EDMA)**********************************************************************//* Register read/write macros */#define MCF_EDMA_CR                          (*(vuint32*)(0xFC044000))#define MCF_EDMA_ES                          (*(vuint32*)(0xFC044004))#define MCF_EDMA_ERQ                         (*(vuint16*)(0xFC04400E))#define MCF_EDMA_EEI                         (*(vuint16*)(0xFC044016))#define MCF_EDMA_SERQ                        (*(vuint8 *)(0xFC044018))#define MCF_EDMA_CERQ                        (*(vuint8 *)(0xFC044019))#define MCF_EDMA_SEEI                        (*(vuint8 *)(0xFC04401A))#define MCF_EDMA_CEEI                        (*(vuint8 *)(0xFC04401B))#define MCF_EDMA_CINT                        (*(vuint8 *)(0xFC04401C))#define MCF_EDMA_CERR                        (*(vuint8 *)(0xFC04401D))#define MCF_EDMA_SSRT                        (*(vuint8 *)(0xFC04401E))#define MCF_EDMA_CDNE                        (*(vuint8 *)(0xFC04401F))#define MCF_EDMA_INT                         (*(vuint16*)(0xFC044026))#define MCF_EDMA_ERR                         (*(vuint16*)(0xFC04402E))#define MCF_EDMA_DCHPRI0                     (*(vuint8 *)(0xFC044100))#define MCF_EDMA_DCHPRI1                     (*(vuint8 *)(0xFC044101))#define MCF_EDMA_DCHPRI2                     (*(vuint8 *)(0xFC044102))#define MCF_EDMA_DCHPRI3                     (*(vuint8 *)(0xFC044103))#define MCF_EDMA_DCHPRI4                     (*(vuint8 *)(0xFC044104))#define MCF_EDMA_DCHPRI5                     (*(vuint8 *)(0xFC044105))#define MCF_EDMA_DCHPRI6                     (*(vuint8 *)(0xFC044106))#define MCF_EDMA_DCHPRI7                     (*(vuint8 *)(0xFC044107))#define MCF_EDMA_DCHPRI8                     (*(vuint8 *)(0xFC044108))#define MCF_EDMA_DCHPRI9                     (*(vuint8 *)(0xFC044109))#define MCF_EDMA_DCHPRI10                    (*(vuint8 *)(0xFC04410A))#define MCF_EDMA_DCHPRI11                    (*(vuint8 *)(0xFC04410B))#define MCF_EDMA_DCHPRI12                    (*(vuint8 *)(0xFC04410C))#define MCF_EDMA_DCHPRI13                    (*(vuint8 *)(0xFC04410D))#define MCF_EDMA_DCHPRI14                    (*(vuint8 *)(0xFC04410E))#define MCF_EDMA_DCHPRI15                    (*(vuint8 *)(0xFC04410F))#define MCF_EDMA_DCHPRI(x)                   (*(vuint8 *)(0xFC044100+((x)*0x001)))#define MCF_EDMA_TCD0_SADDR                  (*(vuint32*)(0xFC045000))#define MCF_EDMA_TCD1_SADDR                  (*(vuint32*)(0xFC045020))#define MCF_EDMA_TCD2_SADDR                  (*(vuint32*)(0xFC045040))#define MCF_EDMA_TCD3_SADDR                  (*(vuint32*)(0xFC045060))#define MCF_EDMA_TCD4_SADDR                  (*(vuint32*)(0xFC045080))#define MCF_EDMA_TCD5_SADDR                  (*(vuint32*)(0xFC0450A0))#define MCF_EDMA_TCD6_SADDR                  (*(vuint32*)(0xFC0450C0))#define MCF_EDMA_TCD7_SADDR                  (*(vuint32*)(0xFC0450E0))#define MCF_EDMA_TCD8_SADDR                  (*(vuint32*)(0xFC045100))#define MCF_EDMA_TCD9_SADDR                  (*(vuint32*)(0xFC045120))#define MCF_EDMA_TCD10_SADDR                 (*(vuint32*)(0xFC045140))#define MCF_EDMA_TCD11_SADDR                 (*(vuint32*)(0xFC045160))#define MCF_EDMA_TCD12_SADDR                 (*(vuint32*)(0xFC045180))#define MCF_EDMA_TCD13_SADDR                 (*(vuint32*)(0xFC0451A0))#define MCF_EDMA_TCD14_SADDR                 (*(vuint32*)(0xFC0451C0))#define MCF_EDMA_TCD15_SADDR                 (*(vuint32*)(0xFC0451E0))#define MCF_EDMA_TCD_SADDR(x)                (*(vuint32*)(0xFC045000+((x)*0x020)))#define MCF_EDMA_TCD0_ATTR                   (*(vuint16*)(0xFC045004))#define MCF_EDMA_TCD1_ATTR                   (*(vuint16*)(0xFC045024))#define MCF_EDMA_TCD2_ATTR                   (*(vuint16*)(0xFC045044))#define MCF_EDMA_TCD3_ATTR                   (*(vuint16*)(0xFC045064))#define MCF_EDMA_TCD4_ATTR                   (*(vuint16*)(0xFC045084))#define MCF_EDMA_TCD5_ATTR                   (*(vuint16*)(0xFC0450A4))#define MCF_EDMA_TCD6_ATTR                   (*(vuint16*)(0xFC0450C4))#define MCF_EDMA_TCD7_ATTR                   (*(vuint16*)(0xFC0450E4))#define MCF_EDMA_TCD8_ATTR                   (*(vuint16*)(0xFC045104))#define MCF_EDMA_TCD9_ATTR                   (*(vuint16*)(0xFC045124))#define MCF_EDMA_TCD10_ATTR                  (*(vuint16*)(0xFC045144))#define MCF_EDMA_TCD11_ATTR                  (*(vuint16*)(0xFC045164))#define MCF_EDMA_TCD12_ATTR                  (*(vuint16*)(0xFC045184))#define MCF_EDMA_TCD13_ATTR                  (*(vuint16*)(0xFC0451A4))#define MCF_EDMA_TCD14_ATTR                  (*(vuint16*)(0xFC0451C4))#define MCF_EDMA_TCD15_ATTR                  (*(vuint16*)(0xFC0451E4))#define MCF_EDMA_TCD_ATTR(x)                 (*(vuint16*)(0xFC045004+((x)*0x020)))#define MCF_EDMA_TCD0_SOFF                   (*(vuint16*)(0xFC045006))#define MCF_EDMA_TCD1_SOFF                   (*(vuint16*)(0xFC045026))#define MCF_EDMA_TCD2_SOFF                   (*(vuint16*)(0xFC045046))#define MCF_EDMA_TCD3_SOFF                   (*(vuint16*)(0xFC045066))#define MCF_EDMA_TCD4_SOFF                   (*(vuint16*)(0xFC045086))#define MCF_EDMA_TCD5_SOFF                   (*(vuint16*)(0xFC0450A6))#define MCF_EDMA_TCD6_SOFF                   (*(vuint16*)(0xFC0450C6))#define MCF_EDMA_TCD7_SOFF                   (*(vuint16*)(0xFC0450E6))#define MCF_EDMA_TCD8_SOFF                   (*(vuint16*)(0xFC045106))#define MCF_EDMA_TCD9_SOFF                   (*(vuint16*)(0xFC045126))#define MCF_EDMA_TCD10_SOFF                  (*(vuint16*)(0xFC045146))#define MCF_EDMA_TCD11_SOFF                  (*(vuint16*)(0xFC045166))#define MCF_EDMA_TCD12_SOFF                  (*(vuint16*)(0xFC045186))#define MCF_EDMA_TCD13_SOFF                  (*(vuint16*)(0xFC0451A6))#define MCF_EDMA_TCD14_SOFF                  (*(vuint16*)(0xFC0451C6))#define MCF_EDMA_TCD15_SOFF                  (*(vuint16*)(0xFC0451E6))#define MCF_EDMA_TCD_SOFF(x)                 (*(vuint16*)(0xFC045006+((x)*0x020)))#define MCF_EDMA_TCD0_NBYTES                 (*(vuint32*)(0xFC045008))#define MCF_EDMA_TCD1_NBYTES                 (*(vuint32*)(0xFC045028))#define MCF_EDMA_TCD2_NBYTES                 (*(vuint32*)(0xFC045048))#define MCF_EDMA_TCD3_NBYTES                 (*(vuint32*)(0xFC045068))#define MCF_EDMA_TCD4_NBYTES                 (*(vuint32*)(0xFC045088))#define MCF_EDMA_TCD5_NBYTES                 (*(vuint32*)(0xFC0450A8))#define MCF_EDMA_TCD6_NBYTES                 (*(vuint32*)(0xFC0450C8))#define MCF_EDMA_TCD7_NBYTES                 (*(vuint32*)(0xFC0450E8))#define MCF_EDMA_TCD8_NBYTES                 (*(vuint32*)(0xFC045108))#define MCF_EDMA_TCD9_NBYTES                 (*(vuint32*)(0xFC045128))#define MCF_EDMA_TCD10_NBYTES                (*(vuint32*)(0xFC045148))#define MCF_EDMA_TCD11_NBYTES                (*(vuint32*)(0xFC045168))#define MCF_EDMA_TCD12_NBYTES                (*(vuint32*)(0xFC045188))#define MCF_EDMA_TCD13_NBYTES                (*(vuint32*)(0xFC0451A8))#define MCF_EDMA_TCD14_NBYTES                (*(vuint32*)(0xFC0451C8))#define MCF_EDMA_TCD15_NBYTES                (*(vuint32*)(0xFC0451E8))#define MCF_EDMA_TCD_NBYTES(x)               (*(vuint32*)(0xFC045008+((x)*0x020)))#define MCF_EDMA_TCD0_SLAST                  (*(vuint32*)(0xFC04500C))#define MCF_EDMA_TCD1_SLAST                  (*(vuint32*)(0xFC04502C))#define MCF_EDMA_TCD2_SLAST                  (*(vuint32*)(0xFC04504C))#define MCF_EDMA_TCD3_SLAST                  (*(vuint32*)(0xFC04506C))#define MCF_EDMA_TCD4_SLAST                  (*(vuint32*)(0xFC04508C))#define MCF_EDMA_TCD5_SLAST                  (*(vuint32*)(0xFC0450AC))#define MCF_EDMA_TCD6_SLAST                  (*(vuint32*)(0xFC0450CC))#define MCF_EDMA_TCD7_SLAST                  (*(vuint32*)(0xFC0450EC))#define MCF_EDMA_TCD8_SLAST                  (*(vuint32*)(0xFC04510C))#define MCF_EDMA_TCD9_SLAST                  (*(vuint32*)(0xFC04512C))#define MCF_EDMA_TCD10_SLAST                 (*(vuint32*)(0xFC04514C))#define MCF_EDMA_TCD11_SLAST                 (*(vuint32*)(0xFC04516C))#define MCF_EDMA_TCD12_SLAST                 (*(vuint32*)(0xFC04518C))#define MCF_EDMA_TCD13_SLAST                 (*(vuint32*)(0xFC0451AC))#define MCF_EDMA_TCD14_SLAST                 (*(vuint32*)(0xFC0451CC))#define MCF_EDMA_TCD15_SLAST                 (*(vuint32*)(0xFC0451EC))#define MCF_EDMA_TCD_SLAST(x)                (*(vuint32*)(0xFC04500C+((x)*0x020)))#define MCF_EDMA_TCD0_DADDR                  (*(vuint32*)(0xFC045010))#define MCF_EDMA_TCD1_DADDR                  (*(vuint32*)(0xFC045030))#define MCF_EDMA_TCD2_DADDR                  (*(vuint32*)(0xFC045050))#define MCF_EDMA_TCD3_DADDR                  (*(vuint32*)(0xFC045070))#define MCF_EDMA_TCD4_DADDR                  (*(vuint32*)(0xFC045090))#define MCF_EDMA_TCD5_DADDR                  (*(vuint32*)(0xFC0450B0))#define MCF_EDMA_TCD6_DADDR                  (*(vuint32*)(0xFC0450D0))#define MCF_EDMA_TCD7_DADDR                  (*(vuint32*)(0xFC0450F0))#define MCF_EDMA_TCD8_DADDR                  (*(vuint32*)(0xFC045110))#define MCF_EDMA_TCD9_DADDR                  (*(vuint32*)(0xFC045130))#define MCF_EDMA_TCD10_DADDR                 (*(vuint32*)(0xFC045150))#define MCF_EDMA_TCD11_DADDR                 (*(vuint32*)(0xFC045170))#define MCF_EDMA_TCD12_DADDR                 (*(vuint32*)(0xFC045190))#define MCF_EDMA_TCD13_DADDR                 (*(vuint32*)(0xFC0451B0))#define MCF_EDMA_TCD14_DADDR                 (*(vuint32*)(0xFC0451D0))#define MCF_EDMA_TCD15_DADDR                 (*(vuint32*)(0xFC0451F0))#define MCF_EDMA_TCD_DADDR(x)                (*(vuint32*)(0xFC045010+((x)*0x020)))#define MCF_EDMA_TCD0_CITER                  (*(vuint16*)(0xFC045014))#define MCF_EDMA_TCD1_CITER                  (*(vuint16*)(0xFC045034))#define MCF_EDMA_TCD2_CITER                  (*(vuint16*)(0xFC045054))#define MCF_EDMA_TCD3_CITER                  (*(vuint16*)(0xFC045074))#define MCF_EDMA_TCD4_CITER                  (*(vuint16*)(0xFC045094))#define MCF_EDMA_TCD5_CITER                  (*(vuint16*)(0xFC0450B4))#define MCF_EDMA_TCD6_CITER                  (*(vuint16*)(0xFC0450D4))#define MCF_EDMA_TCD7_CITER                  (*(vuint16*)(0xFC0450F4))#define MCF_EDMA_TCD8_CITER                  (*(vuint16*)(0xFC045114))#define MCF_EDMA_TCD9_CITER                  (*(vuint16*)(0xFC045134))#define MCF_EDMA_TCD10_CITER                 (*(vuint16*)(0xFC045154))#define MCF_EDMA_TCD11_CITER                 (*(vuint16*)(0xFC045174))#define MCF_EDMA_TCD12_CITER                 (*(vuint16*)(0xFC045194))#define MCF_EDMA_TCD13_CITER                 (*(vuint16*)(0xFC0451B4))#define MCF_EDMA_TCD14_CITER                 (*(vuint16*)(0xFC0451D4))#define MCF_EDMA_TCD15_CITER                 (*(vuint16*)(0xFC0451F4))#define MCF_EDMA_TCD_CITER(x)                (*(vuint16*)(0xFC045014+((x)*0x020)))#define MCF_EDMA_TCD0_CITER_ELINK            (*(vuint16*)(0xFC045014))#define MCF_EDMA_TCD1_CITER_ELINK            (*(vuint16*)(0xFC045034))#define MCF_EDMA_TCD2_CITER_ELINK            (*(vuint16*)(0xFC045054))#define MCF_EDMA_TCD3_CITER_ELINK            (*(vuint16*)(0xFC045074))#define MCF_EDMA_TCD4_CITER_ELINK            (*(vuint16*)(0xFC045094))#define MCF_EDMA_TCD5_CITER_ELINK            (*(vuint16*)(0xFC0450B4))#define MCF_EDMA_TCD6_CITER_ELINK            (*(vuint16*)(0xFC0450D4))#define MCF_EDMA_TCD7_CITER_ELINK            (*(vuint16*)(0xFC0450F4))#define MCF_EDMA_TCD8_CITER_ELINK            (*(vuint16*)(0xFC045114))#define MCF_EDMA_TCD9_CITER_ELINK            (*(vuint16*)(0xFC045134))#define MCF_EDMA_TCD10_CITER_ELINK           (*(vuint16*)(0xFC045154))#define MCF_EDMA_TCD11_CITER_ELINK           (*(vuint16*)(0xFC045174))#define MCF_EDMA_TCD12_CITER_ELINK           (*(vuint16*)(0xFC045194))#define MCF_EDMA_TCD13_CITER_ELINK           (*(vuint16*)(0xFC0451B4))#define MCF_EDMA_TCD14_CITER_ELINK           (*(vuint16*)(0xFC0451D4))#define MCF_EDMA_TCD15_CITER_ELINK           (*(vuint16*)(0xFC0451F4))#define MCF_EDMA_TCD_CITER_ELINK(x)          (*(vuint16*)(0xFC045014+((x)*0x020)))#define MCF_EDMA_TCD0_DOFF                   (*(vuint16*)(0xFC045016))#define MCF_EDMA_TCD1_DOFF                   (*(vuint16*)(0xFC045036))#define MCF_EDMA_TCD2_DOFF                   (*(vuint16*)(0xFC045056))#define MCF_EDMA_TCD3_DOFF                   (*(vuint16*)(0xFC045076))#define MCF_EDMA_TCD4_DOFF                   (*(vuint16*)(0xFC045096))#define MCF_EDMA_TCD5_DOFF                   (*(vuint16*)(0xFC0450B6))#define MCF_EDMA_TCD6_DOFF                   (*(vuint16*)(0xFC0450D6))#define MCF_EDMA_TCD7_DOFF                   (*(vuint16*)(0xFC0450F6))#define MCF_EDMA_TCD8_DOFF                   (*(vuint16*)(0xFC045116))#define MCF_EDMA_TCD9_DOFF                   (*(vuint16*)(0xFC045136))#define MCF_EDMA_TCD10_DOFF                  (*(vuint16*)(0xFC045156))#define MCF_EDMA_TCD11_DOFF                  (*(vuint16*)(0xFC045176))#define MCF_EDMA_TCD12_DOFF                  (*(vuint16*)(0xFC045196))#define MCF_EDMA_TCD13_DOFF                  (*(vuint16*)(0xFC0451B6))#define MCF_EDMA_TCD14_DOFF                  (*(vuint16*)(0xFC0451D6))#define MCF_EDMA_TCD15_DOFF                  (*(vuint16*)(0xFC0451F6))#define MCF_EDMA_TCD_DOFF(x)                 (*(vuint16*)(0xFC045016+((x)*0x020)))#define MCF_EDMA_TCD0_DLAST_SGA              (*(vuint32*)(0xFC045018))#define MCF_EDMA_TCD1_DLAST_SGA              (*(vuint32*)(0xFC045038))#define MCF_EDMA_TCD2_DLAST_SGA              (*(vuint32*)(0xFC045058))#define MCF_EDMA_TCD3_DLAST_SGA              (*(vuint32*)(0xFC045078))#define MCF_EDMA_TCD4_DLAST_SGA              (*(vuint32*)(0xFC045098))#define MCF_EDMA_TCD5_DLAST_SGA              (*(vuint32*)(0xFC0450B8))#define MCF_EDMA_TCD6_DLAST_SGA              (*(vuint32*)(0xFC0450D8))#define MCF_EDMA_TCD7_DLAST_SGA              (*(vuint32*)(0xFC0450F8))#define MCF_EDMA_TCD8_DLAST_SGA              (*(vuint32*)(0xFC045118))#define MCF_EDMA_TCD9_DLAST_SGA              (*(vuint32*)(0xFC045138))#define MCF_EDMA_TCD10_DLAST_SGA             (*(vuint32*)(0xFC045158))#define MCF_EDMA_TCD11_DLAST_SGA             (*(vuint32*)(0xFC045178))#define MCF_EDMA_TCD12_DLAST_SGA             (*(vuint32*)(0xFC045198))#define MCF_EDMA_TCD13_DLAST_SGA             (*(vuint32*)(0xFC0451B8))#define MCF_EDMA_TCD14_DLAST_SGA             (*(vuint32*)(0xFC0451D8))#define MCF_EDMA_TCD15_DLAST_SGA             (*(vuint32*)(0xFC0451F8))#define MCF_EDMA_TCD_DLAST_SGA(x)            (*(vuint32*)(0xFC045018+((x)*0x020)))#define MCF_EDMA_TCD0_BITER                  (*(vuint16*)(0xFC04501C))#define MCF_EDMA_TCD1_BITER                  (*(vuint16*)(0xFC04503C))#define MCF_EDMA_TCD2_BITER                  (*(vuint16*)(0xFC04505C))#define MCF_EDMA_TCD3_BITER                  (*(vuint16*)(0xFC04507C))#define MCF_EDMA_TCD4_BITER                  (*(vuint16*)(0xFC04509C))#define MCF_EDMA_TCD5_BITER                  (*(vuint16*)(0xFC0450BC))#define MCF_EDMA_TCD6_BITER                  (*(vuint16*)(0xFC0450DC))#define MCF_EDMA_TCD7_BITER                  (*(vuint16*)(0xFC0450FC))#define MCF_EDMA_TCD8_BITER                  (*(vuint16*)(0xFC04511C))#define MCF_EDMA_TCD9_BITER                  (*(vuint16*)(0xFC04513C))#define MCF_EDMA_TCD10_BITER                 (*(vuint16*)(0xFC04515C))#define MCF_EDMA_TCD11_BITER                 (*(vuint16*)(0xFC04517C))#define MCF_EDMA_TCD12_BITER                 (*(vuint16*)(0xFC04519C))#define MCF_EDMA_TCD13_BITER                 (*(vuint16*)(0xFC0451BC))#define MCF_EDMA_TCD14_BITER                 (*(vuint16*)(0xFC0451DC))#define MCF_EDMA_TCD15_BITER                 (*(vuint16*)(0xFC0451FC))#define MCF_EDMA_TCD_BITER(x)                (*(vuint16*)(0xFC04501C+((x)*0x020)))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -