📄 armboard.xml
字号:
"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 + -