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

📄 chipdefxml.hc

📁 用C语言设计的EPSON LCD控制器S1D13700驱动。
💻 HC
📖 第 1 页 / 共 2 页
字号:
"<?xml version=\"1.0\" encoding=\"US-ASCII\"?>",
"<!-- Refer to chipdef.xml.txt for documentation -->",
"<CHIPDEF VERSION=\"1\" CHECKIN=\"$Revision: 10 $\" LASTMODIFIED=\"Apr-2-2002, 1:30 PM\">",
"",
"    <PRODUCTS>",
"        <PRODUCT KEYNAME=\"13700\" PREFIX=\"S1D\" NAME=\"13700\" DESC=\"Embedded Memory Graphics LCD Controller\"/>",
"    </PRODUCTS>",
"",
"    <CATEGORIES>",
"        <CATEGORY KEYNAME=\"sysctrl\"         NAME=\"System Control Registers\"/>",
"        <CATEGORY KEYNAME=\"display\"         NAME=\"Display Control Registers\"/>",
"        <CATEGORY KEYNAME=\"drawing\"         NAME=\"Drawing Control Registers\"/>",
"    </CATEGORIES>",
"    <REGISTERS>",
"        <REGISTER KEYNAME=\"systemset_p1\"    REG=\"0000\" CATEGORY=\"sysctrl\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"systemset\" SAFETEST=\"y\" NAME=\"Memory Configuration Register\"/>",
"        <REGISTER KEYNAME=\"systemset_p2\"    REG=\"0001\" CATEGORY=\"sysctrl\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"systemset\" SAFETEST=\"y\" NAME=\"FX Register\"/>",
"        <REGISTER KEYNAME=\"systemset_p3\"    REG=\"0002\" CATEGORY=\"sysctrl\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"systemset\" SAFETEST=\"y\" NAME=\"FY Register\"/>",
"        <REGISTER KEYNAME=\"systemset_p4\"    REG=\"0003\" CATEGORY=\"sysctrl\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"systemset\" SAFETEST=\"y\" NAME=\"C/R Register\"/>",
"        <REGISTER KEYNAME=\"systemset_p5\"    REG=\"0004\" CATEGORY=\"sysctrl\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"systemset\" SAFETEST=\"y\" NAME=\"TC/R Register\"/>",
"        <REGISTER KEYNAME=\"systemset_p6\"    REG=\"0005\" CATEGORY=\"sysctrl\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"systemset\" SAFETEST=\"y\" NAME=\"L/F Register\"/>",
"        <REGISTER KEYNAME=\"systemset_p7\"    REG=\"0006\" CATEGORY=\"sysctrl\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"systemset\" SAFETEST=\"y\" NAME=\"AP Low Register\"/>",
"        <REGISTER KEYNAME=\"systemset_p8\"    REG=\"0007\" CATEGORY=\"sysctrl\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"systemset\" SAFETEST=\"y\" NAME=\"AP High Register\"/>",
"        <REGISTER KEYNAME=\"sleepin\"         REG=\"0008\" CATEGORY=\"sysctrl\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"slee\"      SAFETEST=\"y\" NAME=\"Sleep In Register\"/>",
"        <REGISTER KEYNAME=\"disponoff\"       REG=\"0009\" CATEGORY=\"display\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"disponoff\" SAFETEST=\"y\" NAME=\"Display On/Off Register\"/>",
"        <REGISTER KEYNAME=\"disponoff_p1\"    REG=\"000A\" CATEGORY=\"display\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"disponoff\" SAFETEST=\"y\" NAME=\"Display Attribute Register\"/>",
"        <REGISTER KEYNAME=\"scroll_p1\"       REG=\"000B\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"scroll\"    SAFETEST=\"y\" NAME=\"Screen Block 1 Start Address Low Register\"/>",
"        <REGISTER KEYNAME=\"scroll_p2\"       REG=\"000C\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"scroll\"    SAFETEST=\"y\" NAME=\"Screen Block 1 Start Address High Register\"/>",
"        <REGISTER KEYNAME=\"scroll_p3\"       REG=\"000D\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"scroll\"    SAFETEST=\"y\" NAME=\"SL 1 Register\"/>",
"        <REGISTER KEYNAME=\"scroll_p4\"       REG=\"000E\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"scroll\"    SAFETEST=\"y\" NAME=\"Screen Block 2 Start Address Low Register\"/>",
"        <REGISTER KEYNAME=\"scroll_p5\"       REG=\"000F\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"scroll\"    SAFETEST=\"y\" NAME=\"Screen Block 2 Start Address High Register\"/>",
"        <REGISTER KEYNAME=\"scroll_p6\"       REG=\"0010\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"scroll\"    SAFETEST=\"y\" NAME=\"SL 2 Register\"/>",
"        <REGISTER KEYNAME=\"scroll_p7\"       REG=\"0011\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"scroll\"    SAFETEST=\"y\" NAME=\"Screen Block 3 Start Address Low Register\"/>",
"        <REGISTER KEYNAME=\"scroll_p8\"       REG=\"0012\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"scroll\"    SAFETEST=\"y\" NAME=\"Screen Block 3 Start Address High Register\"/>",
"        <REGISTER KEYNAME=\"scroll_p9\"       REG=\"0013\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"scroll\"    SAFETEST=\"y\" NAME=\"Screen Block 4 Start Address Low Register\"/>",
"        <REGISTER KEYNAME=\"scroll_p10\"      REG=\"0014\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"scroll\"    SAFETEST=\"y\" NAME=\"Screen Block 4 Start Address High Register\"/>",
"        <REGISTER KEYNAME=\"csrform_p1\"      REG=\"0015\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"csrform\"   SAFETEST=\"y\" NAME=\"Horizontal Cursor Size Register\"/>",
"        <REGISTER KEYNAME=\"csrform_p2\"      REG=\"0016\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"csrform\"   SAFETEST=\"y\" NAME=\"Vertical Curser Size Register\"/>",
"        <REGISTER KEYNAME=\"csrdir_p1\"       REG=\"0017\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"csrdir\"    SAFETEST=\"y\" NAME=\"Curser Direction Register\"/>",
"        <REGISTER KEYNAME=\"ovlay_p1\"        REG=\"0018\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"ovlay\"     SAFETEST=\"y\" NAME=\"Overlay Register\"/>",
"        <REGISTER KEYNAME=\"cgramaddr_p1\"    REG=\"0019\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"cgramaddr\" SAFETEST=\"y\" NAME=\"Character Generator RAM Start Address Low Register\"/>",
"        <REGISTER KEYNAME=\"cgramaddr_p2\"    REG=\"001A\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"cgramaddr\" SAFETEST=\"y\" NAME=\"Character Generator RAM Start Address High Register\"/>",
"        <REGISTER KEYNAME=\"hdotscr_p1\"      REG=\"001B\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"hdotscr\"   SAFETEST=\"y\" NAME=\"Horizontal Pixel Scroll Register\"/>",
"        <REGISTER KEYNAME=\"csrw_p1\"         REG=\"001C\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"wo\" IICOMMAND=\"csrwrite\"  SAFETEST=\"y\" NAME=\"CSRW Low Register\"/>",
"        <REGISTER KEYNAME=\"csrw_p2\"         REG=\"001D\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"wo\" IICOMMAND=\"csrwrite\"  SAFETEST=\"y\" NAME=\"CSRW High Register\"/>",
"        <REGISTER KEYNAME=\"csrr_p1\"         REG=\"001E\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"ro\" IICOMMAND=\"csrread\"   SAFETEST=\"y\" NAME=\"CSRR Low Register\"/>",
"        <REGISTER KEYNAME=\"csrr_p2\"         REG=\"001F\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"ro\" IICOMMAND=\"csrread\"   SAFETEST=\"y\" NAME=\"CSRR High Register\"/>",
"        <REGISTER KEYNAME=\"grayscale_p1\"    REG=\"0020\" CATEGORY=\"drawing\"   BITWIDTH=\"8\"  ACCESS=\"rw\" IICOMMAND=\"grayscale\" SAFETEST=\"y\" NAME=\"Bit-Per-Pixel Select Register\"/>",
"",
"        <REGISTER KEYNAME=\"prepareclks\"     REG=\"FFFA\"  FAKEREG=\"y\"         BITWIDTH=\"16\"                                                NAME=\"PREPARE CLOCKS REGISTERS TO KNOWN STATE\"/>",
"        <REGISTER KEYNAME=\"configureclks\"   REG=\"FFFB\"  FAKEREG=\"y\"         BITWIDTH=\"16\"                                                NAME=\"CONFIGURE CLOCK REGISTERS\"/>",
"        <REGISTER KEYNAME=\"plldelay\"        REG=\"FFFC\"  FAKEREG=\"y\"         BITWIDTH=\"16\"                                                NAME=\"PLL REGISTER PROGRAMMING DELAY (in us)\"/>",
"        <REGISTER KEYNAME=\"offdelay\"        REG=\"FFFD\"  FAKEREG=\"y\"         BITWIDTH=\"16\"                                                NAME=\"LCD PANEL POWER OFF DELAY (in ms)\"/>",
"        <REGISTER KEYNAME=\"ondelay\"         REG=\"FFFE\"  FAKEREG=\"y\"         BITWIDTH=\"16\"                                                NAME=\"LCD PANEL POWER ON DELAY (in ms)\"/>",
"        <REGISTER KEYNAME=\"endoftable\"      REG=\"FFFF\"  FAKEREG=\"y\"         BITWIDTH=\"16\"                                                NAME=\"END OF REGISTERS MARKER\"/>",
"    </REGISTERS>",
"    <FEATURES>",
"        <FEATURE KEYNAME=\"chipid\"           TYPE=\"text\" NEEDCODE=\"y\" ACCESS=\"ro\" NAME=\"Chip ID\"/>",
"        <FEATURE KEYNAME=\"chipname\"         TYPE=\"text\" NEEDCODE=\"y\" ACCESS=\"ro\" NAME=\"Chip Name\"/>",
"        <FEATURE KEYNAME=\"chipdesc\"         TYPE=\"text\" NEEDCODE=\"y\" ACCESS=\"ro\" NAME=\"Chip Description\"/>",
"        <FEATURE KEYNAME=\"cfgdesc\"          TYPE=\"text\" NEEDCODE=\"y\" NAME=\"Configuration Description\" DESC=\"User-Supplied configuration information text.\"/>",
"        <FEATURE KEYNAME=\"baseaddr\"         TYPE=\"addr\" NEEDCODE=\"y\" OFFSETOF=\"sys\" NAME=\"Chip Base Address\" DESC=\"Starting address of the memory-mapped area for this chip.\"/>",
"        <FEATURE KEYNAME=\"regaddr\"          TYPE=\"addr\" NEEDCODE=\"y\" OFFSETOF=\"sys\" ACCESS=\"ro\" NAME=\"Register Address\" DESC=\"Starting address of the memory-mapped registers.\"/>",
"        <FEATURE KEYNAME=\"memaddr\"          TYPE=\"addr\" NEEDCODE=\"y\" OFFSETOF=\"sys\" ACCESS=\"ro\" NAME=\"Display Buffer Address\" DESC=\"Starting address of the display buffer.\"/>",
"        <FEATURE KEYNAME=\"regoffset\"        TYPE=\"addr\" NEEDCODE=\"y\" OFFSETOF=\"base\" NAME=\"Register Address Offset\" DESC=\"Starting address of the memory-mapped registers relative to the Chip Base Address.\"/>",
"        <FEATURE KEYNAME=\"memoffset\"        TYPE=\"addr\" NEEDCODE=\"y\" OFFSETOF=\"base\" NAME=\"Display Buffer Address Offset\" DESC=\"Starting address of the display buffer relative to the Chip Base Address.\"/>",
"",
"",
"        <FEATURE KEYNAME=\"framerate\"        TYPE=\"freq\" NEEDCODE=\"y\" ACCESS=\"ro\" UNIT=\" Hz\" NAME=\"Frame Rate\" DESC=\"This field indicates the effective frame rate.\"/>",
"        <FEATURE KEYNAME=\"vram\"             TYPE=\"numb\" NEEDCODE=\"y\" NAME=\"Required VRAM\"/>",
"        <FEATURE KEYNAME=\"ii\"               TYPE=\"bool\" NEEDCODE=\"y\" NAME=\"Indirect Interface\"/>",
"        <FEATURE KEYNAME=\"pccard\"           TYPE=\"bool\" NEEDCODE=\"y\" NAME=\"PC Card\"/>",
"        <FEATURE KEYNAME=\"regwrite\"         TYPE=\"bool\" NEEDCODE=\"y\" NAME=\"Debug Register Writes\" DESC=\"This option causes utilities to report register-write operations to the user.\" RESERVED=\"all\"/>",
"        <FEATURE KEYNAME=\"clki\"             TYPE=\"freq\" NEEDCODE=\"y\" UNIT=\" Hz\" NAME=\"CLKI\"/>",
"        <FEATURE KEYNAME=\"iosc\"             TYPE=\"freq\" NEEDCODE=\"y\" UNIT=\" Hz\" NAME=\"CLK I ( Internal OSC )\"/>",
"        <FEATURE KEYNAME=\"sysclksrc\"        TYPE=\"list\" NEEDCODE=\"y\" NAME=\"System Clock Source\">",
"            <FEATUREVALUE INDEX=\"0\" VALUE=\"Internal OSC\"/>",
"            <FEATUREVALUE INDEX=\"1\" VALUE=\"CLKI\"/>",
"        </FEATURE>",
"        <FEATURE KEYNAME=\"pclk\"             TYPE=\"freq\" NEEDCODE=\"y\" ACCESS=\"ro\" UNIT=\" Hz\" NAME=\"Pixel Clock Frequency\" DESC=\"Sets the desired pixel clock.\"/>",
"        <FEATURE KEYNAME=\"fpshiftclk\"       TYPE=\"freq\" NEEDCODE=\"y\" ACCESS=\"ro\" UNIT=\" Hz\" NAME=\"FPShift Clock Frequency\" DESC=\"Sets the desired FPShift clock.\"/>",
"        <FEATURE KEYNAME=\"pclksrc\"          TYPE=\"list\" NEEDCODE=\"y\" ACCESS=\"ro\" NAME=\"Pixel Clock Source\" DESC=\"\">",
"            <FEATUREVALUE INDEX=\"0\" VALUE=\"System Clock\"/>",
"            <FEATUREVALUE INDEX=\"1\" VALUE=\"Reserved\"/>",
"        </FEATURE>",
"        <FEATURE KEYNAME=\"sysclk\"           TYPE=\"freq\" NEEDCODE=\"y\" ACCESS=\"ro\" UNIT=\" Hz\" NAME=\"System Clock Frequency\" DESC=\"Selects the frequency of System Clock.\"/>",
"        <FEATURE KEYNAME=\"width\"            TYPE=\"numb\" NEEDCODE=\"y\" ACCESS=\"ro\" UNIT=\" pixels\" REDRAWPATTERN=\"y\" NAME=\"Width\" DESC=\"This is the LCD width in term of pixel.\"/>",
"        <FEATURE KEYNAME=\"height\"           TYPE=\"numb\" NEEDCODE=\"y\" ACCESS=\"ro\" UNIT=\" lines\" REDRAWPATTERN=\"y\" NAME=\"Height\" DESC=\"This is the LCD height in term of line.\"/>",
"<!-- ****************************************************************************************************************************** -->",
"        <FEATURE KEYNAME=\"baseaddr\"         TYPE=\"addr\" NEEDCODE=\"y\" OFFSETOF=\"sys\" NAME=\"Chip Base Address\" DESC=\"Starting address of the memory-mapped area for this chip.\"/>",
"        <FEATURE KEYNAME=\"regoffset\"        TYPE=\"addr\" NEEDCODE=\"y\" OFFSETOF=\"base\" NAME=\"Register Address Offset\" DESC=\"Starting address of the memory-mapped registers relative to the Chip Base Address.\"/>",
"        <FEATURE KEYNAME=\"memoffset\"        TYPE=\"addr\" NEEDCODE=\"y\" OFFSETOF=\"base\" NAME=\"Display Buffer Address Offset\" DESC=\"Starting address of the display buffer relative to the Chip Base Address.\"/>",
"        <FEATURE KEYNAME=\"bufsize\"          TYPE=\"numb\" NEEDCODE=\"y\" ACCESS=\"ro\" UNIT=\" bytes\" NAME=\"Display Buffer Size\"/>",
"        <FEATURE KEYNAME=\"cnf4\"             TYPE=\"list\" MASK=\"0010\" NEEDCODE=\"y\" NAME=\"Bus Interface Mode\">",
"            <FEATUREVALUE INDEX=\"0\" VALUE=\"16-bit direct\"/>",
"            <FEATUREVALUE INDEX=\"1\" VALUE=\"1-bit indirect\"/>",
"        </FEATURE>",
"        <FEATURE KEYNAME=\"cnf32\"            TYPE=\"list\" MASK=\"000C\" NEEDCODE=\"y\" NAME=\"Bus Interface Family\">",
"            <FEATUREVALUE INDEX=\"0\" VALUE=\"80 family\"/>",
"            <FEATUREVALUE INDEX=\"1\" VALUE=\"Reserved\"/>",
"            <FEATUREVALUE INDEX=\"2\" VALUE=\"M6800 family\"/>",
"            <FEATUREVALUE INDEX=\"3\" VALUE=\"M68k family\"/>",
"        </FEATURE>",
"        <FEATURE KEYNAME=\"pclkdiv\"          TYPE=\"numb\" NEEDCODE=\"y\" ACCESS=\"ro\" NAME=\"Pixel clock divide\">",
"        <FEATURE KEYNAME=\"fpshiftdiv\"          TYPE=\"list\" MASK=\"0003\" NEEDCODE=\"y\" NAME=\"FPShift divide\">",
"            <FEATUREVALUE INDEX=\"0\" VALUE=\"4\"/>",
"            <FEATUREVALUE INDEX=\"1\" VALUE=\"8\"/>",
"            <FEATUREVALUE INDEX=\"2\" VALUE=\"16\"/>",
"            <FEATUREVALUE INDEX=\"3\" VALUE=\"Reserved\"/>",
"        </FEATURE>",
"<!-- ****************************************************************************************************************************** -->",
"        <FEATURE KEYNAME=\"iv\"               TYPE=\"list\" REG=\"0000\" MASK=\"0020\" NAME=\"Screen Origin Compensation\">",
"            <FEATUREVALUE INDEX=\"0\" VALUE=\"Screen top-line correction\"/>",
"            <FEATUREVALUE INDEX=\"1\" VALUE=\"No screen top-line correction\"/>",
"        </FEATURE>",
"        <FEATURE KEYNAME=\"ws\"               TYPE=\"list\" REG=\"0000\" MASK=\"0008\" NAME=\"LCD drive method\">",
"            <FEATUREVALUE INDEX=\"0\" VALUE=\"Single-panel drive\"/>",
"            <FEATUREVALUE INDEX=\"1\" VALUE=\"Dual-panel drive\"/>",
"        </FEATURE>",
"        <FEATURE KEYNAME=\"m2\"               TYPE=\"list\" REG=\"0000\" MASK=\"0004\" NAME=\"Character bitmap height\">",
"            <FEATUREVALUE INDEX=\"0\" VALUE=\"8-pixel character height\"/>",
"            <FEATUREVALUE INDEX=\"1\" VALUE=\"16-pixel character height\"/>",
"        </FEATURE>",
"        <FEATURE KEYNAME=\"m1\"               TYPE=\"list\" REG=\"0000\" MASK=\"0002\" NAME=\"Memory configuration for user-definable characters\">",
"            <FEATUREVALUE INDEX=\"0\" VALUE=\"No D6 correction\"/>",

⌨️ 快捷键说明

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