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

📄 mcf532x_edma.h

📁 motorola 针对coldfire 5275 评估板的Dbug bootloader源程序
💻 H
📖 第 1 页 / 共 2 页
字号:
/*
 * File:	mcf532x_edma.h
 * Purpose:	Register and bit definitions for the MCF532x
 *
 * Notes:	
 *	
 */

#ifndef __MCF532X_EDMA_H__
#define __MCF532X_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))

⌨️ 快捷键说明

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