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

📄 philips_lpc2104_memorymap.xml

📁 又一个arm上跑的实时内核的源码,gcc 编译
💻 XML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE Board_Memory_Definition_File><Root name="Philips LPC2104" >  <MemorySegment size="0x00020000" access="ReadOnly" name="FLASH" start="0x00000000" />  <MemorySegment size="0x00004000" 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>    </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>    </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" />        <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="U1MCR" start="0xE0010010" >        <BitField size="1" start="0" name="DTR_Control" />        <BitField size="1" start="1" name="RTS_Control" />        <BitField size="1" start="4" name="Loopback_Mode_Select" />      </Register>      <Register size="0x1" name="U1LSR" start="0xE0010014" >        <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="U1MSR" start="0xE0010018" >        <BitField size="1" start="0" name="Delta_CTS" />        <BitField size="1" start="1" name="Delta_DSR" />        <BitField size="1" start="2" name="Trailing_Edge_RI" />        <BitField size="1" start="3" name="Delta_DCD" />        <BitField size="1" start="4" name="CTS" />        <BitField size="1" start="5" name="DSR" />        <BitField size="1" start="6" name="RI" />        <BitField size="1" start="7" name="DCD" />      </Register>      <Register size="0x1" name="U1SCR" start="0xE001001C" />    </RegisterGroup>    <RegisterGroup name="Pulse Width Modulator Registers" start="0xE0014000" >      <Register size="0x4" name="PWMIR" start="0xE0014000" >        <BitField size="1" start="0" name="PWMMR0_Interrupt" />        <BitField size="1" start="1" name="PWMMR1_Interrupt" />        <BitField size="1" start="2" name="PWMMR2_Interrupt" />        <BitField size="1" start="3" name="PWMMR3_Interrupt" />        <BitField size="1" start="4" name="PWMMR4_Interrupt" />        <BitField size="1" start="5" name="PWMMR5_Interrupt" />        <BitField size="1" start="6" name="PWMMR6_Interrupt" />      </Register>      <Register size="0x4" name="PWMTCR" start="0xE0014004" >        <BitField size="1" start="0" name="Counter_Enable" />        <BitField size="1" start="1" name="Counter_Reset" />        <BitField size="1" start="3" name="PWM_Enable" />      </Register>      <Register size="0x4" name="PWMTC" start="0xE0014008" />      <Register size="0x4" name="PWMPR" start="0xE001400C" />      <Register size="0x4" name="PWMPC" start="0xE0014010" />      <Register size="0x4" name="PWMMCR" start="0xE0014014" >

⌨️ 快捷键说明

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