📄 philips_lpc2146_memorymap.xml
字号:
<!DOCTYPE Board_Memory_Definition_File><Root name="Philips LPC2146" > <MemorySegment size="0x00040000" access="ReadOnly" start="0x00000000" name="FLASH" /> <MemorySegment size="0x00008000" access="Read/Write" start="0x40000000" name="SRAM" /> <MemorySegment size="0x2000" start="0x7fd00000" name="USB_RAM" /> <MemorySegment size="0x20000000" access="Read/Write" start="0xE0000000" name="Peripherals" > <RegisterGroup start="0xE0000000" name="Watchdog Timer Registers" > <Register size="0x4" start="0xE0000000" name="WDMOD" > <BitField size="1" start="0" name="WDEN" /> <BitField size="1" start="1" name="WDRESET" /> <BitField size="1" start="2" name="WDTOF" /> <BitField size="1" start="3" name="WDINT" /> </Register> <Register size="0x4" start="0xE0000004" name="WDTC" /> <Register size="0x4" start="0xE0000008" name="WDFEED" /> <Register size="0x4" start="0xE000000C" name="WDTV" /> </RegisterGroup> <RegisterGroup start="0xE0004000" name="Timer0 Registers" > <Register size="0x4" start="0xE0004000" name="T0IR" > <BitField size="1" start="0" name="MR0" /> <BitField size="1" start="1" name="MR1" /> <BitField size="1" start="2" name="MR2" /> <BitField size="1" start="3" name="MR3" /> <BitField size="1" start="4" name="CR0" /> <BitField size="1" start="5" name="CR1" /> <BitField size="1" start="6" name="CR2" /> <BitField size="1" start="7" name="CR3" /> </Register> <Register size="0x4" start="0xE0004004" name="T0TCR" > <BitField size="1" start="0" name="Counter_Enable" /> <BitField size="1" start="1" name="Counter_Reset" /> </Register> <Register size="0x4" start="0xE0004008" name="T0TC" /> <Register size="0x4" start="0xE000400C" name="T0PR" /> <Register size="0x4" start="0xE0004010" name="T0PC" /> <Register size="0x4" start="0xE0004014" name="T0MCR" > <BitField size="1" start="0" name="Interrupt_on_MR0" /> <BitField size="1" start="1" name="Reset_on_MR0" /> <BitField size="1" start="2" name="Stop_on_MR0" /> <BitField size="1" start="3" name="Interrupt_on_MR1" /> <BitField size="1" start="4" name="Reset_on_MR1" /> <BitField size="1" start="5" name="Stop_on_MR1" /> <BitField size="1" start="7" name="Interrupt_on_MR2" /> <BitField size="1" start="7" name="Reset_on_MR2" /> <BitField size="1" start="8" name="Stop_on_MR2" /> <BitField size="1" start="9" name="Interrupt_on_MR3" /> <BitField size="1" start="10" name="Reset_on_MR3" /> <BitField size="1" start="11" name="Stop_on_MR3" /> </Register> <Register size="0x4" start="0xE0004018" name="T0MR0" /> <Register size="0x4" start="0xE000401C" name="T0MR1" /> <Register size="0x4" start="0xE0004020" name="T0MR2" /> <Register size="0x4" start="0xE0004024" name="T0MR3" /> <Register size="0x4" start="0xE0004028" name="T0CCR" > <BitField size="1" start="0" name="Capture_on_CAPn_0_rising_edge" /> <BitField size="1" start="1" name="Capture_on_CAPn_0_falling_edge" /> <BitField size="1" start="2" name="Interrupt_on_CAPn_0_event" /> <BitField size="1" start="3" name="Capture_on_CAPn_1_rising_edge" /> <BitField size="1" start="4" name="Capture_on_CAPn_1_falling_edge" /> <BitField size="1" start="5" name="Interrupt_on_CAPn_1_event" /> <BitField size="1" start="7" name="Capture_on_CAPn_2_rising_edge" /> <BitField size="1" start="7" name="Capture_on_CAPn_2_falling_edge" /> <BitField size="1" start="8" name="Interrupt_on_CAPn_2_event" /> <BitField size="1" start="9" name="Capture_on_CAPn_3_rising_edge" /> <BitField size="1" start="10" name="Capture_on_CAPn_3_falling_edge" /> <BitField size="1" start="11" name="Interrupt_on_CAPn_3_event" /> </Register> <Register size="0x4" start="0xE000402C" name="T0CR0" /> <Register size="0x4" start="0xE0004030" name="T0CR1" /> <Register size="0x4" start="0xE0004034" name="T0CR2" /> <Register size="0x4" start="0xE0004038" name="T0CR3" /> <Register size="0x4" start="0xE000403C" name="T0EMR" > <BitField size="1" start="0" name="External_Match_0" /> <BitField size="1" start="1" name="External_Match_1" /> <BitField size="1" start="2" name="External_Match_2" /> <BitField size="1" start="3" name="External_Match_3" /> <BitField size="2" start="4" name="External_Match_Control_0" /> <BitField size="2" start="6" name="External_Match_Control_1" /> <BitField size="2" start="8" name="External_Match_Control_2" /> <BitField size="2" start="10" name="External_Match_Control_3" /> </Register> <Register size="0x4" start="0xE0004070" name="T0CTCR" > <BitField size="2" start="0" name="Mode" /> <BitField size="2" start="2" name="Input_Select" /> </Register> </RegisterGroup> <RegisterGroup start="0xE0008000" name="Timer1 Registers" > <Register size="0x4" start="0xE0008000" name="T1IR" > <BitField size="1" start="0" name="MR0" /> <BitField size="1" start="1" name="MR1" /> <BitField size="1" start="2" name="MR2" /> <BitField size="1" start="3" name="MR3" /> <BitField size="1" start="4" name="CR0" /> <BitField size="1" start="5" name="CR1" /> <BitField size="1" start="6" name="CR2" /> <BitField size="1" start="7" name="CR3" /> </Register> <Register size="0x4" start="0xE0008004" name="T1TCR" > <BitField size="1" start="0" name="Counter_Enable" /> <BitField size="1" start="1" name="Counter_Reset" /> </Register> <Register size="0x4" start="0xE0008008" name="T1TC" /> <Register size="0x4" start="0xE000800C" name="T1PR" /> <Register size="0x4" start="0xE0008010" name="T1PC" /> <Register size="0x4" start="0xE0008014" name="T1MCR" > <BitField size="1" start="0" name="Interrupt_on_MR0" /> <BitField size="1" start="1" name="Reset_on_MR0" /> <BitField size="1" start="2" name="Stop_on_MR0" /> <BitField size="1" start="3" name="Interrupt_on_MR1" /> <BitField size="1" start="4" name="Reset_on_MR1" /> <BitField size="1" start="5" name="Stop_on_MR1" /> <BitField size="1" start="7" name="Interrupt_on_MR2" /> <BitField size="1" start="7" name="Reset_on_MR2" /> <BitField size="1" start="8" name="Stop_on_MR2" /> <BitField size="1" start="9" name="Interrupt_on_MR3" /> <BitField size="1" start="10" name="Reset_on_MR3" /> <BitField size="1" start="11" name="Stop_on_MR3" /> </Register> <Register size="0x4" start="0xE0008018" name="T1MR0" /> <Register size="0x4" start="0xE000801C" name="T1MR1" /> <Register size="0x4" start="0xE0008020" name="T1MR2" /> <Register size="0x4" start="0xE0008024" name="T1MR3" /> <Register size="0x4" start="0xE0008028" name="T1CCR" > <BitField size="1" start="0" name="Capture_on_CAPn_0_rising_edge" /> <BitField size="1" start="1" name="Capture_on_CAPn_0_falling_edge" /> <BitField size="1" start="2" name="Interrupt_on_CAPn_0_event" /> <BitField size="1" start="3" name="Capture_on_CAPn_1_rising_edge" /> <BitField size="1" start="4" name="Capture_on_CAPn_1_falling_edge" /> <BitField size="1" start="5" name="Interrupt_on_CAPn_1_event" /> <BitField size="1" start="7" name="Capture_on_CAPn_2_rising_edge" /> <BitField size="1" start="7" name="Capture_on_CAPn_2_falling_edge" /> <BitField size="1" start="8" name="Interrupt_on_CAPn_2_event" /> <BitField size="1" start="9" name="Capture_on_CAPn_3_rising_edge" /> <BitField size="1" start="10" name="Capture_on_CAPn_3_falling_edge" /> <BitField size="1" start="11" name="Interrupt_on_CAPn_3_event" /> </Register> <Register size="0x4" start="0xE000802C" name="T1CR0" /> <Register size="0x4" start="0xE0008030" name="T1CR1" /> <Register size="0x4" start="0xE0008034" name="T1CR2" /> <Register size="0x4" start="0xE0008038" name="T1CR3" /> <Register size="0x4" start="0xE000803C" name="T1EMR" > <BitField size="1" start="0" name="External_Match_0" /> <BitField size="1" start="1" name="External_Match_1" /> <BitField size="1" start="2" name="External_Match_2" /> <BitField size="1" start="3" name="External_Match_3" /> <BitField size="2" start="4" name="External_Match_Control_0" /> <BitField size="2" start="6" name="External_Match_Control_1" /> <BitField size="2" start="8" name="External_Match_Control_2" /> <BitField size="2" start="10" name="External_Match_Control_3" /> </Register> <Register size="0x4" start="0xE0008070" name="T1CTCR" > <BitField size="2" start="0" name="Mode" /> <BitField size="2" start="2" name="Input_Select" /> </Register> </RegisterGroup> <RegisterGroup start="0xE000C000" name="UART0 Registers" > <Register size="0x1" access="None" start="0xE000C000" name="U0THR" /> <Register size="0x1" access="None" start="0xE000C000" name="U0DLL" /> <Register size="0x1" access="None" start="0xE000C000" name="U0RBR" /> <Register size="0x1" start="0xE000C004" name="U0IER" > <BitField size="1" start="0" name="RBR_Interrupt_Enable" /> <BitField size="1" start="1" name="THRE_Interrupt_Enable" /> <BitField size="1" start="2" name="Rx_Line_Status_Interrupt_Enable" /> </Register> <Register size="0x1" access="None" start="0xE000C004" name="U0DLM" /> <Register size="0x1" start="0xE000C008" name="U0IIR" > <BitField size="1" start="0" name="Interrupt_Pending" /> <BitField size="3" start="1" name="Interrupt_Identification" /> <BitField size="2" start="6" name="FIFO_Enable" /> </Register> <Register size="0x1" access="None" start="0xE000C008" name="U0FCR" > <BitField size="1" start="0" name="FIFO_Enable" /> <BitField size="1" start="1" name="Rx_FIFO_Reset" /> <BitField size="1" start="2" name="Tx_FIFO_Reset" /> <BitField size="2" start="6" name="Rx_Trigger_Level_Select" /> </Register> <Register size="0x1" start="0xE000C00C" name="U0LCR" > <BitField size="2" start="0" name="Word_Length_Select" /> <BitField size="1" start="2" name="Stop_Bit_Select" /> <BitField size="1" start="3" name="Parity_Enable" /> <BitField size="2" start="4" name="Parity_Select" /> <BitField size="1" start="6" name="Break_Control" /> <BitField size="1" start="7" name="Divisor_Latch_Access_Bit" /> </Register> <Register size="0x1" start="0xE000C014" name="U0LSR" > <BitField size="1" start="0" name="RDR" /> <BitField size="1" start="1" name="OE" /> <BitField size="1" start="2" name="PE" /> <BitField size="1" start="3" name="FE" /> <BitField size="1" start="4" name="BI" /> <BitField size="1" start="5" name="THRE" /> <BitField size="1" start="6" name="TEMT" /> <BitField size="1" start="7" name="RXFE" /> </Register> <Register size="0x1" start="0xE000C01C" name="U0SCR" /> </RegisterGroup> <RegisterGroup start="0xE0010000" name="UART1 Registers" > <Register size="0x1" access="None" start="0xE0010000" name="U1DLL" /> <Register size="0x1" access="None" start="0xE0010000" name="U1RBR" /> <Register size="0x1" access="None" start="0xE0010000" name="U1THR" /> <Register size="0x1" start="0xE0010004" name="U1IER" > <BitField size="1" start="0" name="RBR_Interrupt_Enable" /> <BitField size="1" start="1" name="THRE_Interrupt_Enable" /> <BitField size="1" start="2" name="Rx_Line_Status_Interrupt_Enable" /> <BitField size="1" start="2" name="Modem_Status_Interrupt_Enable" /> </Register> <Register size="0x1" access="None" start="0xE0010004" name="U1DLM" /> <Register size="0x1" start="0xE0010008" name="U1IIR" > <BitField size="1" start="0" name="Interrupt_Pending" /> <BitField size="3" start="1" name="Interrupt_Identification" /> <BitField size="2" start="6" name="FIFO_Enable" /> </Register> <Register size="0x1" access="None" start="0xE0010008" name="U1FCR" > <BitField size="1" start="0" name="FIFO_Enable" /> <BitField size="1" start="1" name="Rx_FIFO_Reset" /> <BitField size="1" start="2" name="Tx_FIFO_Reset" /> <BitField size="2" start="6" name="Rx_Trigger_Level_Select" /> </Register> <Register size="0x1" start="0xE001000C" name="U1LCR" > <BitField size="2" start="0" name="Word_Length_Select" /> <BitField size="1" start="2" name="Stop_Bit_Select" />
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -