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

📄 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" name="FLASH" start="0x00000000" />
  <MemorySegment size="0x00008000" access="Read/Write" name="SRAM" start="0x40000000" />
  <MemorySegment size="0x20000000" access="Read/Write" name="Peripherals" start="0xE0000000" >
    <RegisterGroup name="Watchdog Timer Registers" start="0xE0000000" >
      <Register size="0x4" name="WDMOD" start="0xE0000000" >
        <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" name="WDTC" start="0xE0000004" />
      <Register size="0x4" name="WDFEED" start="0xE0000008" />
      <Register size="0x4" name="WDTV" start="0xE000000C" />
    </RegisterGroup>
    <RegisterGroup name="Timer0 Registers" start="0xE0004000" >
      <Register size="0x4" name="T0IR" start="0xE0004000" >
        <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" name="T0TCR" start="0xE0004004" >
        <BitField size="1" start="0" name="Counter_Enable" />
        <BitField size="1" start="1" name="Counter_Reset" />
      </Register>
      <Register size="0x4" name="T0TC" start="0xE0004008" />
      <Register size="0x4" name="T0PR" start="0xE000400C" />
      <Register size="0x4" name="T0PC" start="0xE0004010" />
      <Register size="0x4" name="T0MCR" start="0xE0004014" >
        <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" name="T0MR0" start="0xE0004018" />
      <Register size="0x4" name="T0MR1" start="0xE000401C" />
      <Register size="0x4" name="T0MR2" start="0xE0004020" />
      <Register size="0x4" name="T0MR3" start="0xE0004024" />
      <Register size="0x4" name="T0CCR" start="0xE0004028" >
        <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" name="T0CR0" start="0xE000402C" />
      <Register size="0x4" name="T0CR1" start="0xE0004030" />
      <Register size="0x4" name="T0CR2" start="0xE0004034" />
      <Register size="0x4" name="T0CR3" start="0xE0004038" />
      <Register size="0x4" name="T0EMR" start="0xE000403C" >
        <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" name="T0CTCR" start="0xE0004070" >
        <BitField size="2" start="0" name="Mode" />
        <BitField size="2" start="2" name="Input_Select" />
      </Register>
    </RegisterGroup>
    <RegisterGroup name="Timer1 Registers" start="0xE0008000" >
      <Register size="0x4" name="T1IR" start="0xE0008000" >
        <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" name="T1TCR" start="0xE0008004" >
        <BitField size="1" start="0" name="Counter_Enable" />
        <BitField size="1" start="1" name="Counter_Reset" />
      </Register>
      <Register size="0x4" name="T1TC" start="0xE0008008" />
      <Register size="0x4" name="T1PR" start="0xE000800C" />
      <Register size="0x4" name="T1PC" start="0xE0008010" />
      <Register size="0x4" name="T1MCR" start="0xE0008014" >
        <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" name="T1MR0" start="0xE0008018" />
      <Register size="0x4" name="T1MR1" start="0xE000801C" />
      <Register size="0x4" name="T1MR2" start="0xE0008020" />
      <Register size="0x4" name="T1MR3" start="0xE0008024" />
      <Register size="0x4" name="T1CCR" start="0xE0008028" >
        <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" name="T1CR0" start="0xE000802C" />
      <Register size="0x4" name="T1CR1" start="0xE0008030" />
      <Register size="0x4" name="T1CR2" start="0xE0008034" />
      <Register size="0x4" name="T1CR3" start="0xE0008038" />
      <Register size="0x4" name="T1EMR" start="0xE000803C" >
        <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" name="T1CTCR" start="0xE0008070" >
        <BitField size="2" start="0" name="Mode" />
        <BitField size="2" start="2" name="Input_Select" />
      </Register>
    </RegisterGroup>
    <RegisterGroup name="UART0 Registers" start="0xE000C000" >
      <Register size="0x1" access="None" name="U0RBR" start="0xE000C000" />
      <Register size="0x1" access="None" name="U0THR" start="0xE000C000" />
      <Register size="0x1" access="None" name="U0DLL" start="0xE000C000" />
      <Register size="0x1" access="None" name="U0DLM" start="0xE000C004" />
      <Register size="0x1" name="U0IER" start="0xE000C004" >
        <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" name="U0IIR" start="0xE000C008" >
        <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" name="U0FCR" start="0xE000C008" >
        <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" name="U0LCR" start="0xE000C00C" >
        <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" name="U0LSR" start="0xE000C014" >
        <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" name="U0SCR" start="0xE000C01C" />
    </RegisterGroup>
    <RegisterGroup name="UART1 Registers" start="0xE0010000" >
      <Register size="0x1" access="None" name="U1RBR" start="0xE0010000" />
      <Register size="0x1" access="None" name="U1THR" start="0xE0010000" />
      <Register size="0x1" access="None" name="U1DLL" start="0xE0010000" />
      <Register size="0x1" access="None" name="U1DLM" start="0xE0010004" />
      <Register size="0x1" name="U1IER" start="0xE0010004" >
        <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" name="U1IIR" start="0xE0010008" >
        <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" name="U1FCR" start="0xE0010008" >
        <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" name="U1LCR" start="0xE001000C" >
        <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" />

⌨️ 快捷键说明

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