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

📄 philips_lpc2146_memorymap.xml

📁 LPC2148 bulk传输,带DMA的,而且还带TNKernel实时操作系统
💻 XML
📖 第 1 页 / 共 3 页
字号:
<!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 + -