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

📄 clps9312.h

📁 这是Skyeye 0.9 版本的源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
#define HCLSTHRESHOLD           (USB_BASE+0x44)

#define HCRHDESCRIPTORA         (USB_BASE+0x48)

#define HCRHDESCRIPTORB         (USB_BASE+0x4C)

#define HCRHSTATUS              (USB_BASE+0x50)

#define HCRHPORTSTATUS0         (USB_BASE+0x54)

#define HCRHPORTSTATUS1         (USB_BASE+0x58)

#define HCRHPORTSTATUS2         (USB_BASE+0x5C)

/* some tests used these registers names which are typos of original ones */ 

#define HCRHPROTSTATUS0         (USB_BASE+0x54)

#define HCRHPROTSTATUS1         (USB_BASE+0x58)

#define HCRHPROTSTATUS2         (USB_BASE+0x5C)

/* additional registers for controlling the AHB-HCI interface */ 

#define USBCTRL                 (USB_BASE+0x80)

#define USBHCI                  (USB_BASE+0x84)

#define USBTXTEST               (USB_BASE+0x88)

#define USBRXTEST               (USB_BASE+0x8C)

  


/* 8003_0000 - 8003_ffff: Raster */ 

#define RASTER_OFFSET           0x030000

#define RASTER_BASE             (EP93XX_AHB_BASE|RASTER_OFFSET)

///#define VLINESTOTAL             (RASTER_BASE+0x00)

///#define VSYNCSTRTSTOP           (RASTER_BASE+0x04)

///#define VACTIVESTRTSTOP         (RASTER_BASE+0x08)

///#define VCLKSTRTSTOP            (RASTER_BASE+0x0C)

///#define HCLKSTOTAL              (RASTER_BASE+0x10)

///#define HSYNCSTRTSTOP           (RASTER_BASE+0x14)

///#define HACTIVESTRTSTOP         (RASTER_BASE+0x18)

///#define HCLKSTRTSTOP            (RASTER_BASE+0x1C)

///#define BRIGHTNESS              (RASTER_BASE+0x20)

///#define VIDEOATTRIBS            (RASTER_BASE+0x24)

///#define VIDSCRNPAGE             (RASTER_BASE+0x28)

///#define VIDSCRNHPG              (RASTER_BASE+0x2C)

///#define SCRNLINES               (RASTER_BASE+0x30)

///#define LINELENGTH              (RASTER_BASE+0x34)

///#define VLINESTEP               (RASTER_BASE+0x38)

///#define LINECARRY               (RASTER_BASE+0x3C)

///#define BLINKRATE               (RASTER_BASE+0x40)

///#define BLINKMASK               (RASTER_BASE+0x44)

///#define BLINKPATTRN             (RASTER_BASE+0x48)

///#define PATTRNMASK              (RASTER_BASE+0x4C)

///#define BG_OFFSET               (RASTER_BASE+0x50)

///#define PIXELMODE               (RASTER_BASE+0x54)

///#define PARLLIFOUT              (RASTER_BASE+0x58)

///#define PARLLIFIN               (RASTER_BASE+0x5C)

///#define CURSOR_ADR_START        (RASTER_BASE+0x60)

///#define CURSOR_ADR_RESET        (RASTER_BASE+0x64)

///#define CURSORSIZE              (RASTER_BASE+0x68)

///#define CURSORCOLOR1            (RASTER_BASE+0x6C)

///#define CURSORCOLOR2            (RASTER_BASE+0x70)

///#define CURSORXYLOC             (RASTER_BASE+0x74)

///#define CURSOR_DHSCAN_LH_YLOC   (RASTER_BASE+0x78)

///#define REALITI_SWLOCK          (RASTER_BASE+0x7C)

///#define GS_LUT                  (RASTER_BASE+0x80)

///#define REALITI_TCR             (RASTER_BASE+0x100)

///#define REALITI_TISRA           (RASTER_BASE+0x104)

///#define REALITI_TISRB           (RASTER_BASE+0x108)

///#define CURSOR_TISR             (RASTER_BASE+0x10C)

///#define REALITI_TOCRA           (RASTER_BASE+0x110)

///#define REALITI_TOCRB           (RASTER_BASE+0x114)

///#define FIFO_TOCRA              (RASTER_BASE+0x118)

///#define FIFO_TOCRB              (RASTER_BASE+0x11C)

///#define BLINK_TISR              (RASTER_BASE+0x120)

///#define DAC_TISRA               (RASTER_BASE+0x124)

///#define DAC_TISRB               (RASTER_BASE+0x128)

///#define SHIFT_TISR              (RASTER_BASE+0x12C)

///#define DACMUX_TOCRA            (RASTER_BASE+0x130)

///#define DACMUX_TOCRB            (RASTER_BASE+0x134)

///#define PELMUX_TOCR             (RASTER_BASE+0x138)

///#define VIDEO_TOCRA             (RASTER_BASE+0x13C)

///#define VIDEO_TOCRB             (RASTER_BASE+0x140)

///#define YCRCB_TOCR              (RASTER_BASE+0x144)

///#define CURSOR_TOCR             (RASTER_BASE+0x148)

///#define VIDEO_TOCRC             (RASTER_BASE+0x14C)

///#define SHIFT_TOCR              (RASTER_BASE+0x150)

///#define BLINK_TOCR              (RASTER_BASE+0x154)

///#define REALITI_TCER            (RASTER_BASE+0x180)

///#define SIGVAL                  (RASTER_BASE+0x200)

///#define SIGCTL                  (RASTER_BASE+0x204)

///#define VSIGSTRTSTOP            (RASTER_BASE+0x208)

///#define HSIGSTRTSTOP            (RASTER_BASE+0x20C)

///#define SIGCLR                  (RASTER_BASE+0x210)

///#define ACRATE                  (RASTER_BASE+0x214)

///#define LUTCONT                 (RASTER_BASE+0x218)

///#define VBLANKSTRTSTOP          (RASTER_BASE+0x228)

///#define HBLANKSTRTSTOP          (RASTER_BASE+0x22C)

///#define LUT                     (RASTER_BASE+0x400)

///#define CURSORBLINK1            (RASTER_BASE+0x21C)

///#define CURSORBLINK2            (RASTER_BASE+0x220)

///#define CURSORBLINK             (RASTER_BASE+0x224)

///#define EOLOFFSET               (RASTER_BASE+0x230)

///#define FIFOLEVEL               (RASTER_BASE+0x234)

///#define GS_LUT2                 (RASTER_BASE+0x280)

///#define GS_LUT3                 (RASTER_BASE+0x300)

  

/* 8004_0000 - 8004_ffff: Graphics */ 

#define GRAPHICS_OFFSET         0x040000

#define GRAPHICS_BASE           (EP93XX_AHB_BASE|GRAPHICS_OFFSET)

///#define SRCPIXELSTRT            (GRAPHICS_BASE+0x00)

///#define DESTPIXELSTRT           (GRAPHICS_BASE+0x04)

///#define BLKSRCSTRT              (GRAPHICS_BASE+0x08)

///#define BLKDSTSTRT              (GRAPHICS_BASE+0x0C)

///#define BLKSRCWIDTH             (GRAPHICS_BASE+0x10)

///#define SRCLINELENGTH           (GRAPHICS_BASE+0x14)

///#define BLKDESTWIDTH            (GRAPHICS_BASE+0x18)

///#define BLKDESTHEIGHT           (GRAPHICS_BASE+0x1C)

///#define DESTLINELENGTH          (GRAPHICS_BASE+0x20)

///#define BLOCKCTRL               (GRAPHICS_BASE+0x24)

///#define TRANSPATTRN             (GRAPHICS_BASE+0x28)

///#define BLOCKMASK               (GRAPHICS_BASE+0x2C)

///#define BACKGROUND              (GRAPHICS_BASE+0x30)

///#define LINEINC                 (GRAPHICS_BASE+0x34)

///#define LINEINIT                (GRAPHICS_BASE+0x38)

///#define LINEPATTRN              (GRAPHICS_BASE+0x3C)

///#define GOATTCR                 (GRAPHICS_BASE+0x40)

///#define GOATTISRA               (GRAPHICS_BASE+0x44)

///#define GOATTISRB               (GRAPHICS_BASE+0x48)

///#define GOATTOCRA               (GRAPHICS_BASE+0x4C)

///#define GOATTOCRB               (GRAPHICS_BASE+0x50)

///#define GOATTOCRC               (GRAPHICS_BASE+0x54) 

///#define GOATTCER                (GRAPHICS_BASE+0x80)

  



/* 8005_0000 - 8005_ffff: Reserved  */ 

  



/*8006_0000 - 8006_ffff: SDRAM  */ 

#define SDRAM_OFFSET            0x060000

#define SDRAM_BASE              (EP93XX_AHB_BASE|SDRAM_OFFSET)

//#define SDRAMRESERVED         (SDRAM_BASE+0x00) /* Reserved */

#define SDRAMGLOBALCFG          (SDRAM_BASE+0x04)

#define SDRAMREFRESHTIME        (SDRAM_BASE+0x08) /* Refresh Timer */

#define SDRAMBOOTSTATUS         (SDRAM_BASE+0x0C)

#define SDRAMCFG0               (SDRAM_BASE+0x10) /* Configuration Register 0 (nSDCS0) */

#define SDRAMCFG1               (SDRAM_BASE+0x14) /* Configuration Register 1 (nSDCS1) */

#define SDRAMCFG2               (SDRAM_BASE+0x18) /* Configuration Register 2 (nSDCS2) */

#define SDRAMCFG3               (SDRAM_BASE+0x1C) /* Configuration Register 3 (nSDCS3) */

  


/* 8007_0000 - 8007_ffff: ARM920T Slave  */ 

  


/* 8008_0000 - 8008_ffff: SRAM CS */ 

  


/* SMC register map                                                            */ 

/* Address     Read Location                   Write Location                  */ 

/* 0x8000.2000 SMCBCR0(Bank config register 0) SMCBCR0(Bank config register 0) */ 

/* 0x8000.2004 SMCBCR1(Bank config register 1) SMCBCR1(Bank config register 1) */ 

/* 0x8000.2008 SMCBCR2(Bank config register 2) SMCBCR2(Bank config register 2) */ 

/* 0x8000.200C SMCBCR3(Bank config register 3) SMCBCR3(Bank config register 3) */ 

/* 0x8000.2010 Reserved, RAZ Reserved, RAZ                                     */ 

/* 0x8000.2014 Reserved, RAZ Reserved, RAZ                                     */ 

/* 0x8000.2018 SMCBCR6(Bank config register 6) SMCBCR6(Bank config register 6) */ 

/* 0x8000.201C SMCBCR7(Bank config register 7) SMCBCR7(Bank config register 7) */ 

/* 0x8000.2020 PC1Attribute Register PC1Attribute                              */ 

/* 0x8000.2024 PC1Common Register PC1Common                                    */ 

/* 0x8000.2028 PC1IO Register PC1IO                                            */ 

/* 0x8000.202C Reserved, RAZ Reserved, RAZ                                     */ 

/* 0x8000.2030 PC2Attribute Register PC2Attribute                              */ 

/* 0x8000.2034 PC2Common Register PC2Common                                    */ 

/* 0x8000.2038 PC2IO Register PC2IO                                            */ 

/* 0x8000.203C Reserved, RAZ Reserved, RAZ                                     */ 

/* 0x8000.2040 PCMCIA control register PCMCIA control register                 */ 

  

#define SRAM_OFFSET             0x080000

#define SRAM_BASE               (EP93XX_AHB_BASE|SRAM_OFFSET)

#define SMCBCR0                 (SRAM_BASE+0x00) /* 0x8000.2000  Bank config register 0 */

#define SMCBCR1                 (SRAM_BASE+0x04) /* 0x8000.2004  Bank config register 1 */

#define SMCBCR2                 (SRAM_BASE+0x08) /* 0x8000.2008  Bank config register 2 */

#define SMCBCR3                 (SRAM_BASE+0x0C) /* 0x8000.200C  Bank config register 3 */

  /* 0x8000.2010  Reserved, RAZ          */ 

  /* 0x8000.2014  Reserved, RAZ          */ 

#define SMCBCR6                 (SRAM_BASE+0x18) /* 0x8000.2018  Bank config register 6 */

#define SMCBCR7                 (SRAM_BASE+0x1C) /* 0x8000.201C  Bank config register 7 */

#define PC1ATTRIB               (SRAM_BASE+0x20) /* 0x8000.2020  PC1 Attribute Register */

#define PC1COMMON               (SRAM_BASE+0x24) /* 0x8000.2024  PC1 Common Register    */

#define PC1IO                   (SRAM_BASE+0x28) /* 0x8000.2028  PC1 IO Register        */

  /* 0x8000.202C Reserved, RAZ           */ 

#define PC2ATTRIB               (SRAM_BASE+0x30) /* 0x8000.2030 PC2 Attribute Register	 */

#define PC2COMMON               (SRAM_BASE+0x34) /* 0x8000.2034 PC2 Common Register     */

#define PC2IO                   (SRAM_BASE+0x38) /* 0x8000.2038 PC2 IO Register         */

  /* 0x8000.203C Reserved, RAZ           */ 

#define PCMCIACNT               (SRAM_BASE+0x40) /* 0x8000.2040 PCMCIA control register */

  


/* 8009_0000 - 8009_ffff: Boot ROM (Remap low or high) */ 

/*   0000 - 8009_0FFF - Boot ROM code                  */ 

/*   0FFF - 8009_FFFF - Reserved                       */ 

#define BOOT_OFFSET             0x090000

#define BOOT_BASE               (EP93XX_AHB_BASE|BOOT_OFFSET)

#define BOOT                    (BOOT_BASE+0x00)

  


/* 800A_0000 - 800A_ffff: IDE Interface  */ 

#define IDE_OFFSET              0x0a0000

#define IDE_BASE                (EP93XX_AHB_BASE|IDE_OFFSET)

///#define IDECR                   (IDE_BASE+0x00)

///#define IDECFG                  (IDE_BASE+0x04)

///#define IDEMDMAOP               (IDE_BASE+0x08)

///#define IDEUDMAOP               (IDE_BASE+0x0C)

///#define IDEDATAOUT              (IDE_BASE+0x10)

///#define IDEDATAIN               (IDE_BASE+0x14)

///#define IDEMDMADATAOUT          (IDE_BASE+0x18)

///#define IDEMDMADATAIN           (IDE_BASE+0x1C)

///#define IDEUDMADATAOUT          (IDE_BASE+0x20)

///#define IDEUDMADATAIN           (IDE_BASE+0x24)

///#define IDEUDMASTATUS           (IDE_BASE+0x28)

///#define IDEUDMADEBUG            (IDE_BASE+0x2C)

///#define IDEUDMAWFST             (IDE_BASE+0x30)

///#define IDEUDMARFST             (IDE_BASE+0x34)

  



/* 800B_0000 - 800B_FFFF: VIC 0 */ 

#define VIC0_OFFSET              0x0B0000

#define VIC0_BASE                (EP93XX_AHB_BASE|VIC0_OFFSET)

#define VIC0                     (VIC0_BASE+0x000) 

⌨️ 快捷键说明

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