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

📄 armboard.xml

📁 These patch files are supplied as part of ADS 1.2.1.
💻 XML
📖 第 1 页 / 共 5 页
字号:
                "H/L_3"                 =       6,
                "E/L_3"                 =       7,
                "H/L_4"                 =       8,
                "E/L_4"                 =       9,
                "H/L_5"                 =       10,
                "E/L_5"                 =       11,
                "RESERVED"              =       12,
                "RESERVED"              =       13,
                "RESERVED"              =       14,
                "RESERVED"              =       15              
}


TYPEDEF CONFIGURATION_0(NAME="ICR0", CLASS="Board") COMPOSITE(WIDTH=16)
{
        SEPARATOR(TEXTNAME=""),
        FIELD[15:0](NAME="ICR0", TYPE=ICR0, ACCESS="R")
}
</definition>   
</displaytype>

<displaytype>
  <name>CONFIGURATION_1</name>
  <requires></requires>
<definition>
TYPEDEF ICR1 ENUM(WIDTH=8, DEFAULT="?")
{
                "H/L_0"                 =       0,
                "H/L_1"                 =       1,
                "H/L_2"                 =       2,
                "RESERVED"              =       3,
                "RESERVED"              =       4,
                "RESERVED"              =       5,
                "RESERVED"              =       6,
                "RESERVED"              =       7
                
}


TYPEDEF CONFIGURATION_1(NAME="ICR1", CLASS="Board") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME=""),
        FIELD[7:0](NAME="ICR1", TYPE=ICR1, ACCESS="R")
}
</definition>   
</displaytype>

<displaytype>
  <name>ICLR</name>
  <requires></requires>
<definition>
TYPEDEF CLR ENUM(WIDTH=16, DEFAULT="?")
{
                "CH0"           =       0,
                "CH1"           =       1,
                "CH2"           =       2,
                "CH3"           =       3,
                "CH4"           =       4,
                "CH5"           =       5,
                "CH6"           =       6,
                "CH7"           =       7,
                "CH8"           =       8,
                "CH12"          =       9,
                "RESERVED"      =       10,
                "RESERVED"      =       11,
                "RESERVED"      =       12,
                "RESERVED"      =       13,
                "RESERVED"      =       14,
                "RESERVED"      =       15
                
                
}


TYPEDEF CLEAR(NAME="CLR", CLASS="Board") COMPOSITE(WIDTH=16)
{
        SEPARATOR(TEXTNAME=""),
        FIELD[15:0](NAME="CLR", TYPE=CLR, ACCESS="R")
}
</definition>   
</displaytype>

<displaytype>
  <name>QER</name>
  <requires></requires>
<definition>
TYPEDEF RQ ENUM(WIDTH=16, DEFAULT="?")
{
                "CH 0"          =       0,
                "CH 1"          =       1,
                "CH 2"          =       2,
                "CH 3"          =       3,
                "CH 4"          =       4,
                "CH 5"          =       5,
                "CH 6"          =       6,
                "CH 7"          =       7,
                "CH 8"          =       8,
                "CH 9"          =       9,
                "CH 10"         =       10,
                "CH 11"         =       11,
                "RESERVED"      =       12,
                "RESERVED"      =       13,
                "RESERVED"      =       14,
                "RESERVED"      =       15
                
                
}


TYPEDEF QER(NAME="QER", CLASS="Board") COMPOSITE(WIDTH=16)
{
        SEPARATOR(TEXTNAME=""),
        FIELD[15:0](NAME="RQ", TYPE=RQ, ACCESS="R")
}
</definition>   
</displaytype>


<displaytype>
  <name>FIQ</name>
  <requires></requires>
<definition>
TYPEDEF FIQSR ENUM(WIDTH=16, DEFAULT="?")
{
                "CH 0"          =       0,
                "CH 1"          =       1,
                "CH 2"          =       2,
                "CH 3"          =       3,
                "CH 4"          =       4,
                "CH 5"          =       5,
                "CH 6"          =       6,
                "CH 7"          =       7,
                "CH 8"          =       8,
                "CH 9"          =       9,
                "CH 10"         =       10,
                "CH 11"         =       11,
                "CH 12"         =       12,
                "RESERVED"      =       13,
                "RESERVED"      =       14,
                "RESERVED"      =       15
                
                
}


TYPEDEF FIQ(NAME="FIQ", CLASS="Board") COMPOSITE(WIDTH=16)
{
        SEPARATOR(TEXTNAME=""),
        FIELD[15:0](NAME="FIQSR", TYPE=FIQSR, ACCESS="R")
}
</definition>   
</displaytype>

<displaytype>
  <name>PORT_A</name>
  <requires></requires>
<definition>
TYPEDEF PORT ENUM(WIDTH=8, DEFAULT="UNDEF")
{
                "INPUT/MODE 0"  =       0
}
TYPEDEF PORT_A(NAME="PORT_A", CLASS="Board") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME=""),
        FIELD[7:0](NAME="PORT_A", TYPE=PORT, ACCESS="R/W")
}
</definition>   
</displaytype>

<displaytype>
  <name>PORT_B</name>
  <requires></requires>
<definition>
TYPEDEF PORT ENUM(WIDTH=8, DEFAULT="UNDEF")
{
                "INPUT/MODE 0"  =       4
                
}
TYPEDEF PORT_B(NAME="PORT_B", CLASS="Board") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME=""),
        FIELD[7:0](NAME="PORT_B", TYPE=PORT, ACCESS="R/W")
}
</definition>   
</displaytype>

<displaytype>
  <name>PORT_C</name>
  <requires></requires>
<definition>
TYPEDEF PORT ENUM(WIDTH=8, DEFAULT="UNDEF")
{
                "INPUT/MODE 0"  =       8
                
}
TYPEDEF PORT_C(NAME="PORT_C", CLASS="Board") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME=""),
        FIELD[7:0](NAME="PORT_C", TYPE=PORT, ACCESS="R/W")
}
</definition>   
</displaytype>


<displaytype>
  <name>PPI_CTLR</name>
  <requires></requires>
<definition>
TYPEDEF BIT[7] ENUM(WIDTH=8, DEFAULT="?")
{
        "MODE SELECTION"        =       1,
        "BIT SET/RESET"         =       0

}

TYPEDEF PPI_CTLR(NAME="PPI_CTLR", CLASS="Board") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME="FUNCTION"),
        FIELD[7](NAME="BIT[7]", TYPE=BIT[7], ACCESS="W")
}

</definition>   
</displaytype>

<displaytype>
  <name>PWMTC</name>
  <requires></requires>
  <definition>
TYPEDEF PWMTCESET ENUM(WIDTH=8,DEFAULT="UNDEF")
{
"RESET" = 0
}

TYPEDEF PWMTC(NAME="PWMTC", CLASS="Board") COMPOSITE(WIDTH=8)
{
  SEPARATOR(TEXTNAME=""),
  FIELD[7:0] (NAME="PWMTCESET", TYPE=PWMTCESET,ACCESS="W")
}

</definition>   
</displaytype>
<displaytype>
  <name>PWMTC2</name>
  <requires></requires>
  <definition>
TYPEDEF PWMTC2ESET ENUM(WIDTH=16,DEFAULT="UNDEF")
{
"RESET" = 0
}

TYPEDEF PWMTC2(NAME="PWMTC2", CLASS="Board") COMPOSITE(WIDTH=16)
{
  SEPARATOR(TEXTNAME=""),
  FIELD[15:0] (NAME="PWMTC2ESET", TYPE=PWMTC2ESET,ACCESS="W")
}

</definition>   
</displaytype>

<displaytype>
  <name>RESET</name>
  <requires></requires>
  <definition>
TYPEDEF RESETESET ENUM(WIDTH=1,DEFAULT="UNDEF")
{
"RESET" = 0
}

TYPEDEF RESET(NAME="RESET", CLASS="Board") COMPOSITE(WIDTH=1)
{
  SEPARATOR(TEXTNAME=""),
  FIELD[0] (NAME="RESETESET", TYPE=RESETESET,ACCESS="W")
}

</definition>   
</displaytype>

<displaytype>
  <name>WDCR</name>
  <requires></requires>
  <definition>
TYPEDEF WDCRESET ENUM(WIDTH=32,DEFAULT="UNDEF")
{
"RESET" = 0
}

TYPEDEF WDCR(NAME="WDCR", CLASS="Board") COMPOSITE(WIDTH=32)
{
  SEPARATOR(TEXTNAME=""),
  FIELD[31:0] (NAME="WDCRESET", TYPE=WDCRESET,ACCESS="W")
}

</definition>   
</displaytype>


<displaytype>
   <name>WDCTLR</name>
  <requires></requires>
  <definition>
TYPEDEF WDCTL ENUM(WIDTH=8,DEFAULT="UNDEF")
{
"RESET" = 0
}

TYPEDEF WDCTLR(NAME="WDCTLR", CLASS="Board") COMPOSITE(WIDTH=8)
{
  SEPARATOR(TEXTNAME=""),
  FIELD[7:0] (NAME="WDCTL", TYPE=WDCTL,ACCESS="W")
}

</definition>   
</displaytype>

<displaytype>
  <name>RESET</name>
  <requires></requires>
  <definition>
TYPEDEF SWRST ENUM(WIDTH=1,DEFAULT="UNDEF")
{
"RESET" = 0

}

TYPEDEF RESET(NAME="RESET", CLASS="Board") COMPOSITE(WIDTH=1)
{
  SEPARATOR(TEXTNAME=""),
  FIELD[0] (NAME="SWRST", TYPE=SWRST,ACCESS="W")
  }

  </definition>
</displaytype>
<displaytype>
  <name>SIR_CTLR</name>
  <requires></requires>
  <definition>
TYPEDEF RESET ENUM(WIDTH=8,DEFAULT="UNDEF")
{
"RESET" = 0
}
TYPEDEF SIR_CTLR(NAME="SIR_CTLR", CLASS="Board") COMPOSITE(WIDTH=8)
{
  SEPARATOR(TEXTNAME=""),  
  FIELD[0] (NAME="RESET", TYPE=RESET,ACCESS="R")
}

  </definition>
</displaytype>

<displaytype>
  <name>UART_IE</name>
  <requires></requires>
<definition>
TYPEDEF IER ENUM(WIDTH=8, DEFAULT="?")
{
        "DISABLE INTERRUPT"                                     =       00000000,
        "GEN INTERRUPT(RBR CONTAINS DATA)"      =       00000001,
        "GEN INTERRUPT(THR()orLSR(5)=1)"        =       00000010,
        "GEN INTERRUPT(LSR1,2,3or4=1)"          =       00000100,
        "GEN INTERRUPT(MSR1,2,3or4=1)"          =       00001000
        
}
TYPEDEF UART_IE(NAME="UART_IE", CLASS="Board") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME=""),
        FIELD[7:0](NAME="UART_IE", TYPE=IER, ACCESS="R")
}
</definition>   
</displaytype>
<displaytype>
  <name>IIR</name>
  <requires></requires>
<definition>
TYPEDEF IIR_bitdef ENUM(WIDTH=8, DEFAULT="?")
{
        "NO INTERRUPT"                          =       00000001,
        "READING IIR"                           =       00000010,
        "READING LSR"                           =       00000110,
        "READING RBR"                           =       00000100,
        "READING MSR"                           =       00000000
        
}
TYPEDEF IIR(NAME="IIR", CLASS="Board") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME=""),
        FIELD[7:0](NAME="IIR", TYPE=IIR_bitdef, ACCESS="R/W")
}
</definition>   
</displaytype>

<displaytype>
  <name>LCR</name>
  <requires></requires>
<definition>
TYPEDEF LCR_BITDEF0 ENUM(WIDTH=2, DEFAULT="?")
{
        "5 BITS TRANS-"                         =       00,
        "6 BITS TRANS-"                         =       10,
        "7 BITS TRANS-"                         =       01,
        "8 BITS TRANS-"                         =       11
}       

TYPEDEF LCR_BITDEF2 ENUM(WIDTH=1, DEFAULT="?")
{
        "1 STOP BIT-"                           =       0,
        "1.5 STOP BITS-"                                =       1
}
TYPEDEF LCR_BITDEF3 ENUM(WIDTH=1, DEFAULT="?")
{
        "NO PRT-"                               =       0,
        "PARITY-"                               =       1
}
TYPEDEF LCR_BITDEF4_5 ENUM(WIDTH=2, DEFAULT="?")
{
        " ODD-"                 =       00,
        " EVEN-"                =       01,
        " F1-"                  =       10,
        " F2-"                  =       11
}
TYPEDEF LCR_BITDEF6 ENUM(WIDTH=1, DEFAULT="?")
{
        "NORMAL OP-"    =       0,
        "TXD=0 "                                =       1
}
TYPEDEF LCR_BITDEF7 ENUM(WIDTH=1, DEFAULT="?")
{
        "WRT THR"                       =       0,
        "WRT DVSR"                      =       1
}
TYPEDEF LCR(NAME="LCR", CLASS="BOARD") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME=""),
        FIELD[1:0](NAME="LCR_BITDEF0", TYPE=LCR_BITDEF0, ACCESS="R"),
        SEPARATOR(TEXTNAME=""),
        FIELD[2](NAME=" LCR_BITDEF2", TYPE=LCR_BITDEF2, ACCESS="R"),
        SEPARATOR(TEXTNAME=""),
        FIELD[3](NAME=" LCR_BITDEF3", TYPE=LCR_BITDEF3, ACCESS="R"),
        SEPARATOR(TEXTNAME=""),
        FIELD[5:4](NAME=" LCR_BITDEF4_5", TYPE=LCR_BITDEF4_5, ACCESS="RW"),
        SEPARATOR(TEXTNAME=""),
        FIELD[6](NAME=" LCR_BITDEF6", TYPE=LCR_BITDEF6, ACCESS="R"),
        SEPARATOR(TEXTNAME=""),
        FIELD[7](NAME=" LCR_BITDEF7", TYPE=LCR_BITDEF7, ACCESS="R")
}
</definition>   
</displaytype>

<displaytype>
  <name>MCR</name>
  <requires></requires>
<definition>
TYPEDEF MCR0 ENUM(WIDTH=1, DEFAULT="?")
{
                "DTR1"  =       0,
                "DTR0"  =       1
}
TYPEDEF MCR1 ENUM(WIDTH=1, DEFAULT="?")
{
                " RTS1" =       0,
                " RTS0" =       1
}
TYPEDEF MCR2 ENUM(WIDTH=1, DEFAULT="?")
{
                " OUT1=1"       =       0,
                " OUT1=0"       =       1
}
TYPEDEF MCR3 ENUM(WIDTH=1, DEFAULT="?")

⌨️ 快捷键说明

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