?? sep4020.h
字號:
#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 + -