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

📄 sep4020.h

📁 东南大学开发ARM7芯片UART模块测试代码
💻 H
📖 第 1 页 / 共 3 页
字号:
#define USBD_CFGINTERFACE0        (USBD_BASE+0X02C)       /* 记录接口的值 */
#define USBD_CFGINTERFACE1        (USBD_BASE+0X030)       /* 记录接口的值 */
#define USBD_CFGINTERFACE2        (USBD_BASE+0X034)       /* 记录接口的值 */
#define USBD_CFGINTERFACE3        (USBD_BASE+0X038)       /* 记录接口的值 */
#define USBD_CFGINTERFACE4        (USBD_BASE+0X03C)       /* 记录接口的值 */
#define USBD_CFGINTERFACE5        (USBD_BASE+0X040)       /* 记录接口的值 */
#define USBD_CFGINTERFACE6        (USBD_BASE+0X044)       /* 记录接口的值 */
#define USBD_CFGINTERFACE7        (USBD_BASE+0X048)       /* 记录接口的值 */
#define USBD_CFGINTERFACE8        (USBD_BASE+0X04C)       /* 记录接口的值 */
#define USBD_CFGINTERFACE9        (USBD_BASE+0X050)       /* 记录接口的值 */
#define USBD_CFGINTERFACE10       (USBD_BASE+0X054)       /* 记录接口的值 */
#define USBD_CFGINTERFACE11       (USBD_BASE+0X058)       /* 记录接口的值 */
#define USBD_CFGINTERFACE12       (USBD_BASE+0X05C)       /* 记录接口的值 */
#define USBD_CFGINTERFACE13       (USBD_BASE+0X060)       /* 记录接口的值 */
#define USBD_CFGINTERFACE14       (USBD_BASE+0X064)       /* 记录接口的值 */
#define USBD_CFGINTERFACE15       (USBD_BASE+0X068)       /* 记录接口的值 */
#define USBD_CFGINTERFACE16       (USBD_BASE+0X06C)       /* 记录接口的值 */
#define USBD_CFGINTERFACE17       (USBD_BASE+0X070)       /* 记录接口的值 */
#define USBD_CFGINTERFACE18       (USBD_BASE+0X074)       /* 记录接口的值 */
#define USBD_CFGINTERFACE19       (USBD_BASE+0X078)       /* 记录接口的值 */
#define USBD_CFGINTERFACE20       (USBD_BASE+0X07C)       /* 记录接口的值 */
#define USBD_CFGINTERFACE21       (USBD_BASE+0X080)       /* 记录接口的值 */
#define USBD_CFGINTERFACE22       (USBD_BASE+0X084)       /* 记录接口的值 */
#define USBD_CFGINTERFACE23       (USBD_BASE+0X088)       /* 记录接口的值 */
#define USBD_CFGINTERFACE24       (USBD_BASE+0X08C)       /* 记录接口的值 */
#define USBD_CFGINTERFACE25       (USBD_BASE+0X090)       /* 记录接口的值 */
#define USBD_CFGINTERFACE26       (USBD_BASE+0X094)       /* 记录接口的值 */
#define USBD_CFGINTERFACE27       (USBD_BASE+0X098)       /* 记录接口的值 */
#define USBD_CFGINTERFACE28       (USBD_BASE+0X09C)       /* 记录接口的值 */
#define USBD_CFGINTERFACE29       (USBD_BASE+0X0A0)       /* 记录接口的值 */
#define USBD_CFGINTERFACE30       (USBD_BASE+0X0A4)       /* 记录接口的值 */
#define USBD_CFGINTERFACE31       (USBD_BASE+0X0A8)       /* 记录接口的值 */
#define USBD_PKTPASSEDCTRL        (USBD_BASE+0X0AC)       /* 记录成功接收的包数 */
#define USBD_PKTDROPPEDCTRL       (USBD_BASE+0X0B0)       /* 记录丢失的包数 */
#define USBD_CRCERRCTRL           (USBD_BASE+0X0B4)       /* 记录CRC错误的包数 */
#define USBD_BITSTUFFERRCTRL      (USBD_BASE+0X0B8)       /* 记录位填充错误的包数 */
#define USBD_PIDERRCTRL           (USBD_BASE+0X0BC)       /* 记录PID错误的包数 */
#define USBD_FRAMINGERRCTL        (USBD_BASE+0X0C0)       /* 记录有SYNC和EOP的包数 */
#define USBD_TXPKTCTRL            (USBD_BASE+0X0C4)       /* 记录发送包的数量 */
#define USBD_STATCTRLOV           (USBD_BASE+0X0C8)       /* 记录统计寄存器溢出情况 */
#define USBD_TXLENGTH             (USBD_BASE+0X0CC)       /* 记录每次IN传输事务包长度 */
#define USBD_RXLENGTH             (USBD_BASE+0X0D0)       /* 记录OUT传输事务包长度 */
#define USBD_RESUME               (USBD_BASE+0X0D4)       /* USB唤醒寄存器 */
#define USBD_READFLAG             (USBD_BASE+0X0D8)       /* 读异步状态寄存器标志 */
#define USBD_RECEIVETYPE          (USBD_BASE+0X0DC)       /* 传输状态寄存器 */
#define USBD_APPLOCK              (USBD_BASE+0X0E0)       /* 锁信号寄存器 */
#define USBD_EP0OUTADDR           (USBD_BASE+0X100)       /* 端点0端点号和方向 */
#define USBD_EP0OUTBMATTR         (USBD_BASE+0X104)       /* 端点0类型寄存器 */
#define USBD_EP0OUTMAXPKTSIZE     (USBD_BASE+0X108)       /* 端点0最大包尺寸寄存器 */
#define USBD_EP0OUTIFNUM          (USBD_BASE+0X10C)       /* 端点0接口号寄存器 */
#define USBD_EP0OUTSTAT           (USBD_BASE+0X110)       /* 端点0状态寄存器 */
#define USBD_EP0OUTBMREQTYPE      (USBD_BASE+0X114)       /* 端点0 SETUP事务请求类 */
#define USBD_EP0OUTBREQUEST       (USBD_BASE+0X118)       /* 端点0 SETUP事务请求内容 */
#define USBD_EP0OUTWVALUE         (USBD_BASE+0X11C)       /* 端点0 SETUP事务请求值 */
#define USBD_EP0OUTWINDEX         (USBD_BASE+0X120)       /* 端点0 SETUP事务请求索引 */
#define USBD_EP0OUTWLENGTH        (USBD_BASE+0X120)       /* 端点0 SETUP事务请求长度 */
#define USBD_EP0OUTSYNCHFRAME     (USBD_BASE+0X128)       /* 端点0同步包帧号 */
#define USBD_EP1OUTADDR           (USBD_BASE+0X12C)       /* 端点1输出端点号和方向 */
#define USBD_EP1OUTBMATTR         (USBD_BASE+0X130)       /* 端点1输出类型寄存器 */
#define USBD_EP1OUTMAXPKTSIZE     (USBD_BASE+0X134)       /* 端点1输出最大包尺寸寄存器 */
#define USBD_EP1OUTIFNUM          (USBD_BASE+0X138)       /* 端点1输出接口号寄存器 */
#define USBD_EP1OUTSTAT           (USBD_BASE+0X13C)       /* 端点1输出状态寄存器 */
#define USBD_EP1OUTBMREQTYPE      (USBD_BASE+0X140)       /* 端点1输出SETUP事务请求类型 */
#define USBD_EP1OUTBREQUEST       (USBD_BASE+0X144)       /* 端点1输出SETUP事务请求内容 */
#define USBD_EP1OUTWVALUE         (USBD_BASE+0X148)       /* 端点1输出SETUP事务请求值 */
#define USBD_EP1OUTWINDX          (USBD_BASE+0X14C)       /* 端点1输出SETUP事务请求索引 */
#define USBD_EP1OUTWLENGH         (USBD_BASE+0X150)       /* 端点1输出SETUP事务请求域长度 */
#define USBD_EP1OUTSYNCHFRAME     (USBD_BASE+0X154)       /* 端点1输出同步包帧号 */
#define USBD_EP1INADDR            (USBD_BASE+0X158)       /* 端点1输入端点号和方向 */
#define USBD_EP1INBMATTR          (USBD_BASE+0X15C)       /* 端点1输入类型寄存器 */
#define USBD_EP1INMAXPKTSIZE      (USBD_BASE+0X160)       /* 端点1输入最大包尺寸寄存器 */
#define USBD_EP1INIFNUM           (USBD_BASE+0X164)       /* 端点1输入接口号寄存器 */
#define USBD_EP1INSTAT            (USBD_BASE+0X168)       /* 端点1输入状态寄存器 */
#define USBD_EP1INBMREQTYPE       (USBD_BASE+0X16C)       /* 端点1输入SETUP事务请求类型 */
#define USBD_EP1INBREQUEST        (USBD_BASE+0X170)       /* 端点1输入SETUP事务请求内容 */
#define USBD_EP1INWVALUE          (USBD_BASE+0X174)       /* 端点1输入SETUP事务请求值 */
#define USBD_EP1INWINDEX          (USBD_BASE+0X178)       /* 端点1输入SETUP事务请求索引 */
#define USBD_EP1INWLENGTH         (USBD_BASE+0X17C)       /* 端点1输入SETUP事务请求域长度 */
#define USBD_EP1INSYNCHFRAME      (USBD_BASE+0X180)       /* 端点1输入同步包帧号 */
#define USBD_EP2OUTADDR           (USBD_BASE+0X184)       /* 端点2输出端点号和方向 */
#define USBD_EP2OUTBMATTR         (USBD_BASE+0X188)       /* 端点2输出类型寄存器 */
#define USBD_EP2OUTMAXPKTSIZE     (USBD_BASE+0X18C)       /* 端点2输出最大包尺寸寄存器 */
#define USBD_EP2OUTIFNUM          (USBD_BASE+0X190)       /* 端点2输出接口号寄存器 */
#define USBD_EP2OUTSTAT           (USBD_BASE+0X194)       /* 端点2输出状态寄存器 */
#define USBD_EP2OUTBMREQTYPE      (USBD_BASE+0X198)       /* 端点2输出SETUP事务请求类型 */
#define USBD_EP2OUTBREQUEST       (USBD_BASE+0X19C)       /* 端点2输出SETUP事务请求内容 */
#define USBD_EP2OUTWVALUE         (USBD_BASE+0X1A0)       /* 端点2输出SETUP事务请求值 */
#define USBD_EP2OUTWINDEX         (USBD_BASE+0X1A4)       /* 端点2输出SETUP事务请求索引 */
#define USBD_EP2OUTWLENGTH        (USBD_BASE+0X1A8)       /* 端点2输出SETUP事务请求域长度 */
#define USBD_EP2OUTSYNCHFRAME     (USBD_BASE+0X1AC)       /* 端点2输出同步包帧号 */
#define USBD_EP2INADDR            (USBD_BASE+0X1B0)       /* 端点2输入端点号和方向 */
#define USBD_EP2INBMATTR          (USBD_BASE+0X1B4)       /* 端点2输入类型寄存器 */
#define USBD_EP2INMAXPKTSIZE      (USBD_BASE+0X1B8)       /* 端点2输入最大包尺寸寄存器 */
#define USBD_EP2INIFNUM           (USBD_BASE+0X1BC)       /* 端点2输入接口号寄存器 */
#define USBD_EP2INSTAT            (USBD_BASE+0X1C0)       /* 端点2输入状态寄存器 */
#define USBD_EP2INBMREQTYPE       (USBD_BASE+0X1C4)       /* 端点2输入SETUP事务请求类型 */
#define USBD_EP2INBREQUEST        (USBD_BASE+0X1C8)       /* 端点2输入SETUP事务请求内容 */
#define USBD_EP2INWVALUE          (USBD_BASE+0X1CC)       /* 端点2输入SETUP事务请求值 */
#define USBD_EP2INWINDEX          (USBD_BASE+0X1D0)       /* 端点2输入SETUP事务请求索引 */
#define USBD_EP2INWLENGTH         (USBD_BASE+0X1D4)       /* 端点2输入SETUP事务请求域长度 */
#define USBD_EP2INSYNCHFRAME      (USBD_BASE+0X1D8)       /* 端点2输入同步包帧号 */
#define USBD_RXFIFO               (USBD_BASE+0X200)       /* 接受FIFO */
#define USBD_TXFIFO               (USBD_BASE+0X300)       /* 发送FIFO */


/*
 *  EMI模块
 *  基址: 0x11000000
 */

#define EMI_CSACONF               (EMI_BASE+0X000)        /* CSA参数配置寄存器 */
#define EMI_CSBCONF               (EMI_BASE+0X004)        /* CSB参数配置寄存器 */
#define EMI_CSCCONF               (EMI_BASE+0X008)        /* CSC参数配置寄存器 */
#define EMI_CSDCONF               (EMI_BASE+0X00C)        /* CSD参数配置寄存器 */
#define EMI_CSECONF               (EMI_BASE+0X010)        /* CSE参数配置寄存器 */
#define EMI_CSFCONF               (EMI_BASE+0X014)        /* CSF参数配置寄存器 */
#define EMI_SDCONF1               (EMI_BASE+0X018)        /* SDRAM时序配置寄存器1 */
#define EMI_SDCONF2               (EMI_BASE+0X01C)        /* SDRAM时序配置寄存器2, SDRAM初始化用到的配置信息 */
#define EMI_REMAPCONF             (EMI_BASE+0X020)        /* 片选空间及地址映射REMAP配置寄存器 */
#define EMI_NAND_ADDR1            (EMI_BASE+0X100)        /* NAND FLASH的地址寄存器1 */
#define EMI_NAND_COM              (EMI_BASE+0X104)        /* NAND FLASH的控制字寄存器 */
#define EMI_NAND_STA              (EMI_BASE+0X10C)        /* NAND FLASH的状态寄存器 */
#define EMI_ERR_ADDR1             (EMI_BASE+0X110)        /* 读操作出错的地址寄存器1 */
#define EMI_ERR_ADDR2             (EMI_BASE+0X114)        /* 读操作出错的地址寄存器2 */
#define EMI_NAND_CONF1            (EMI_BASE+0X118)        /* NAND FLASH的配置器存器1 */
#define EMI_NAND_INTR             (EMI_BASE+0X11C)        /* NAND FLASH中断寄存器 */
#define EMI_NAND_ECC              (EMI_BASE+0X120)        /* ECC校验完成寄存器 */
#define EMI_NAND_IDLE             (EMI_BASE+0X124)        /* NAND FLASH空闲寄存器 */
#define EMI_NAND_CONF2            (EMI_BASE+0X128)        /* NAND FLASH的配置器存器2 */
#define EMI_NAND_ADDR2            (EMI_BASE+0X12C)        /* NAND FLASH的地址寄存器2 */
#define EMI_NAND_DATA             (EMI_BASE+0X200)        /* NAND FLASH的数据寄存器 */


/*
 *  DMAC模块
 *  基址: 0x11001000
 */

#define DMAC_INTSTATUS            (DMAC_BASE+0X020)       /* DAMC中断状态寄存器。 */
#define DMAC_INTTCSTATUS          (DMAC_BASE+0X050)       /* DMAC传输完成中断状态寄存器 */
#define DMAC_INTTCCLEAR           (DMAC_BASE+0X060)       /* DMAC传输完成中断状态清除寄存器 */
#define DMAC_INTERRORSTATUS       (DMAC_BASE+0X080)       /* DMAC传输错误中断状态寄存器 */
#define DMAC_INTERRCLR            (DMAC_BASE+0X090)       /* DMAC传输错误中断状态清除寄存器 */
#define DMAC_ENBLDCHNS            (DMAC_BASE+0X0B0)       /* DMAC通道使能状态寄存器 */
#define DMAC_C0SRCADDR            (DMAC_BASE+0X000)       /* DMAC道0源地址寄存器 */
#define DMAC_C0DESTADD            (DMAC_BASE+0X004)       /* DMAC道0目的地址寄存器 */
#define DMAC_C0CONTROL            (DMAC_BASE+0X00C)       /* DMAC道0控制寄存器 */
#define DMAC_C0CONFIGURATION      (DMAC_BASE+0X010)       /* DMAC道0配置寄存器 */
#define DMAC_C0DESCRIPTOR         (DMAC_BASE+0X01C)       /* DMAC道0链表地址寄存器 */
#define DMAC_C1SRCADDR            (DMAC_BASE+0X100)       /* DMAC道1源地址寄存器 */
#define DMAC_C1DESTADDR           (DMAC_BASE+0X104)       /* DMAC道1目的地址寄存器 */
#define DMAC_C1CONTROL            (DMAC_BASE+0X10C)       /* DMAC道1控制寄存器 */
#define DMAC_C1CONFIGURATION      (DMAC_BASE+0X110)       /* DMAC道1配置寄存器 */
#define DMAC_C1DESCRIPTOR         (DMAC_BASE+0X114)       /* DMAC道1链表地址寄存器 */
#define DMAC_C2SRCADDR            (DMAC_BASE+0X200)       /* DMAC道2源地址寄存器 */
#define DMAC_C2DESTADDR           (DMAC_BASE+0X204)       /* DMAC道2目的地址寄存器 */
#define DMAC_C2CONTROL            (DMAC_BASE+0X20C)       /* DMAC道2控制寄存器 */
#define DMAC_C2CONFIGURATION      (DMAC_BASE+0X210)       /* DMAC道2配置寄存器 */
#define DMAC_C2DESCRIPTOR         (DMAC_BASE+0X214)       /* DMAC道2链表地址寄存器 */
#define DMAC_C3SRCADDR            (DMAC_BASE+0X300)       /* DMAC道3源地址寄存器 */
#define DMAC_C3DESTADDR           (DMAC_BASE+0X304)       /* DMAC道3目的地址寄存器 */
#define DMAC_C3CONTROL            (DMAC_BASE+0X30C)       /* DMAC道3控制寄存器 */
#define DMAC_C3CONFIGURATION      (DMAC_BASE+0X310)       /* DMAC道3配置寄存器 */
#define DMAC_C3DESCRIPTOR         (DMAC_BASE+0X314)       /* DMAC道3链表地址寄存器 */
#define DMAC_C4SRCADDR            (DMAC_BASE+0X400)       /* DMAC道4源地址寄存器 */
#define DMAC_C4DESTADDR           (DMAC_BASE+0X404)       /* DMAC道4目的地址寄存器 */
#define DMAC_C4CONTROL            (DMAC_BASE+0X40C)       /* DMAC道4控制寄存器 */
#define DMAC_C4CONFIGURATION      (DMAC_BASE+0X410)       /* DMAC道4配置寄存器 */
#define DMAC_C4DESCRIPTOR         (DMAC_BASE+0X414)       /* DMAC道4链表地址寄存器 */
#define DMAC_C5SRCADDR            (DMAC_BASE+0X500)       /* DMAC道5源地址寄存器 */
#define DMAC_C5DESTADDR           (DMAC_BASE+0X504)       /* DMAC道5目的地址寄存器 */
#define DMAC_C5CONTROL            (DMAC_BASE+0X50C)       /* DMAC道5控制寄存器 */
#define DMAC_C5CONFIGURATION      (DMAC_BASE+0X510)       /* DMAC道5配置寄存器 */
#define DMAC_C5DESCRIPTOR         (DMAC_BASE+0X514)       /* DMAC道5链表地址寄存器 */


/*
 *  LCDC模块
 *  基址: 0x11002000
 */

#define LCDC_SSA                  (LCDC_BASE+0X000)       /* 屏幕起始地址寄存器 */
#define LCDC_SIZE                 (LCDC_BASE+0X004)       /* 屏幕尺寸寄存器 */
#define LCDC_PCR                  (LCDC_BASE+0X008)       /* 面板配置寄存器 */
#define LCDC_HCR                  (LCDC_BASE+0X00C)       /* 水平配置寄存器 */
#define LCDC_VCR                  (LCDC_BASE+0X010)       /* 垂直配置寄存器 */
#define LCDC_PWMR                 (LCDC_BASE+0X014)       /* PWM对比度控制寄存器 */
#define LCDC_LECR                 (LCDC_BASE+0X018)       /* 使能控制寄存器 */
#define LCDC_DMACR                (LCDC_BASE+0X01C)       /* DMA控制寄存器 */
#define LCDC_LCDISREN             (LCDC_BASE+0X020)       /* 中断使能寄存器 */
#define LCDC_LCDISR               (LCDC_BASE+0X024)       /* 中断状态寄存器 */
#define LCDC_LGPMR                (LCDC_BASE+0X040)       /* 灰度调色映射寄存器组 (16个32bit寄存器) */


/*
 *  MAC模块
 *  基址: 0x11003000
 */

#define MAC_CTRL                  (MAC_BASE+0X000)        /* MAC控制寄存器 */
#define MAC_INTSRC                (MAC_BASE+0X004)        /* MAC中断源寄存器 */
#define MAC_INTMASK               (MAC_BASE+0X008)        /* MAC中断屏蔽寄存器 */
#define MAC_IPGT                  (MAC_BASE+0X00C)        /* 连续帧间隔寄存器 */
#define MAC_IPGR1                 (MAC_BASE+0X010)        /* 等待窗口寄存器 */
#define MAC_IPGR2                 (MAC_BASE+0X014)        /* 等待窗口寄存器 */
#define MAC_PACKETLEN             (MAC_BASE+0X018)        /* 帧长度寄存器 */
#define MAC_COLLCONF              (MAC_BASE+0X01C)        /* 碰撞重发寄存器 */
#define MAC_TXBD_NUM              (MAC_BASE+0X020)        /* 发送描述符寄存器 */
#define MAC_FLOWCTRL              (MAC_BASE+0X024)        /* 流控寄存器 */
#define MAC_MII_CTRL              (MAC_BASE+0X028)        /* PHY控制寄存器 */
#define MAC_MII_CMD               (MAC_BASE+0X02C)        /* PHY命令寄存器 */
#define MAC_MII_ADDRESS           (MAC_BASE+0X030)        /* PHY地址寄存器 */
#define MAC_MII_TXDATA            (MAC_BASE+0X034)        /* PHY写数据寄存器 */
#define MAC_MII_RXDATA            (MAC_BASE+0X038)        /* PHY读数据寄存器 */
#define MAC_MII_STATUS            (MAC_BASE+0X03C)        /* PHY状态寄存器 */
#define MAC_ADDR0                 (MAC_BASE+0X040)        /* MAC地址寄存器 */
#define MAC_ADDR1                 (MAC_BASE+0X044)        /* MAC地址寄存器 */
#define MAC_HASH0                 (MAC_BASE+0X048)        /* MAC HASH寄存器 */
#define MAC_HASH1                 (MAC_BASE+0X04C)        /* MAC HASH寄存器 */
#define MAC_TXPAUSE               (MAC_BASE+0X050)        /* MAC控制帧寄存器 */

#endif

⌨️ 快捷键说明

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