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

📄 cw_lpc2106_memorymap.xml

📁 在CrossWorks下完成ARM-LPC2106的vxworks-BSP编程
💻 XML
字号:
<!DOCTYPE Board_Memory_Definition_File>
<Root name="Philips LPC210X" >
  <MemorySegment start="0x00000000" size="0x00020000" access="ReadOnly" name="FLASH" />
  <MemorySegment start="0x40000000" size="0x00010000" access="Read/Write" name="SRAM" />
  <MemorySegment start="0xE0000000" size="0x00004000" access="Read/Write" name="Watchdog Timer" >
    <RegisterGroup start="0xE0000000" name="Watchdog Timer Registers" >
      <Register start="0xE0000000" size="0x4" name="WDMOD" />
      <Register start="0xE0000004" size="0x4" name="WDTC" />
      <Register start="0xE0000008" size="0x4" name="WDFEED" />
      <Register start="0xE000000C" size="0x4" name="WDTV" />
    </RegisterGroup>
  </MemorySegment>
  <MemorySegment start="0xE0004000" size="0x00004000" access="Read/Write" name="Timer0" >
    <RegisterGroup start="0xE0004000" name="Timer0 Registers" >
      <Register start="0xE0004000" size="0x4" name="T0IR" />
      <Register start="0xE0004004" size="0x4" name="T0TCR" />
      <Register start="0xE0004008" size="0x4" name="T0TC" />
      <Register start="0xE000400C" size="0x4" name="T0PR" />
      <Register start="0xE0004010" size="0x4" name="T0PC" />
      <Register start="0xE0004014" size="0x4" name="T0MCR" />
      <Register start="0xE0004018" size="0x4" name="T0MR0" />
      <Register start="0xE000401C" size="0x4" name="T0MR1" />
      <Register start="0xE0004020" size="0x4" name="T0MR2" />
      <Register start="0xE0004024" size="0x4" name="T0MR3" />
      <Register start="0xE0004028" size="0x4" name="T0CCR" />
      <Register start="0xE000402C" size="0x4" name="T0CR0" />
      <Register start="0xE0004030" size="0x4" name="T0CR1" />
      <Register start="0xE0004034" size="0x4" name="T0CR2" />
      <Register start="0xE0004038" size="0x4" name="T0CR3" />
      <Register start="0xE000403C" size="0x4" name="T0EMR" />
    </RegisterGroup>
  </MemorySegment>
  <MemorySegment start="0xE0008000" size="0x00004000" access="Read/Write" name="Timer1" >
    <RegisterGroup start="0xE0008000" name="Timer1 Registers" >
      <Register start="0xE0008000" size="0x4" name="T1IR" />
      <Register start="0xE0008004" size="0x4" name="T1TCR" />
      <Register start="0xE0008008" size="0x4" name="T1TC" />
      <Register start="0xE000800C" size="0x4" name="T1PR" />
      <Register start="0xE0008010" size="0x4" name="T1PC" />
      <Register start="0xE0008014" size="0x4" name="T1MCR" />
      <Register start="0xE0008018" size="0x4" name="T1MR0" />
      <Register start="0xE000801C" size="0x4" name="T1MR1" />
      <Register start="0xE0008020" size="0x4" name="T1MR2" />
      <Register start="0xE0008024" size="0x4" name="T1MR3" />
      <Register start="0xE0008028" size="0x4" name="T1CCR" />
      <Register start="0xE000802C" size="0x4" name="T1CR0" />
      <Register start="0xE0008030" size="0x4" name="T1CR1" />
      <Register start="0xE0008034" size="0x4" name="T1CR2" />
      <Register start="0xE0008038" size="0x4" name="T1CR3" />
      <Register start="0xE000803C" size="0x4" name="T1EMR" />
    </RegisterGroup>
  </MemorySegment>
  <MemorySegment start="0xE000C000" size="0x00004000" access="Read/Write" name="UART0" >
    <RegisterGroup start="0xE000C000" name="UART0 Registers" >
      <Register start="0xE000C000" size="0x1" name="U0RBR" />
      <Register start="0xE000C000" size="0x1" name="U0THR" />
      <Register start="0xE000C000" size="0x1" name="U0DLL" />
      <Register start="0xE000C004" size="0x1" name="U0IER" />
      <Register start="0xE000C004" size="0x1" name="U0DLM" />
      <Register start="0xE000C008" size="0x1" name="U0IIR" />
      <Register start="0xE000C008" size="0x1" name="U0FCR" />
      <Register start="0xE000C00C" size="0x1" name="U0LCR" />
      <Register start="0xE000C014" size="0x1" name="U0LSR" />
      <Register start="0xE000C01C" size="0x1" name="U0SCR" />
    </RegisterGroup>
  </MemorySegment>
  <MemorySegment start="0xE0010000" size="0x00004000" access="Read/Write" name="UART1" >
    <RegisterGroup start="0xE0010000" name="UART1 Registers" >
      <Register start="0xE0010000" size="0x1" name="U1RBR" />
      <Register start="0xE0010000" size="0x1" name="U1THR" />
      <Register start="0xE0010000" size="0x1" name="U1DLL" />
      <Register start="0xE0010004" size="0x1" name="U1IER" />
      <Register start="0xE0010004" size="0x1" name="U1DLM" />
      <Register start="0xE0010008" size="0x1" name="U1IIR" />
      <Register start="0xE0010008" size="0x1" name="U1FCR" />
      <Register start="0xE001000C" size="0x1" name="U1LCR" />
      <Register start="0xE0010014" size="0x1" name="U1LSR" />
      <Register start="0xE0010018" size="0x1" name="U1MSR" />
      <Register start="0xE001001C" size="0x1" name="U1SCR" />
    </RegisterGroup>
  </MemorySegment>
  <MemorySegment start="0xE0014000" size="0x00004000" access="Read/Write" name="PWM0" >
    <RegisterGroup start="0xE0014000" name="Pulse Width Modulator Registers" >
      <Register start="0xE0014000" size="0x4" name="PWMIR" />
      <Register start="0xE0014004" size="0x4" name="PWMTCR" />
      <Register start="0xE0014008" size="0x4" name="PWMTC" />
      <Register start="0xE001400C" size="0x4" name="PWMPR" />
      <Register start="0xE0014010" size="0x4" name="PWMPC" />
      <Register start="0xE0014014" size="0x4" name="PWMMCR" />
      <Register start="0xE0014018" size="0x4" name="PWMMR0" />
      <Register start="0xE001401C" size="0x4" name="PWMMR1" />
      <Register start="0xE0014020" size="0x4" name="PWMMR2" />
      <Register start="0xE0014024" size="0x4" name="PWMMR3" />
      <Register start="0xE0014040" size="0x4" name="PWMMR4" />
      <Register start="0xE0014044" size="0x4" name="PWMMR5" />
      <Register start="0xE0014048" size="0x4" name="PWMMR6" />
      <Register start="0xE001404C" size="0x4" name="PWMPCR" />
      <Register start="0xE0014050" size="0x4" name="PWMLER" />
    </RegisterGroup>
  </MemorySegment>
  <MemorySegment start="0xE001C000" size="0x00004000" access="Read/Write" name="I2C" >
    <RegisterGroup start="0xE001C000" name="I2C Registers" >
      <Register start="0xE001C000" size="0x1" name="I2CONSET" />
      <Register start="0xE001C004" size="0x1" name="I2STAT" />
      <Register start="0xE001C008" size="0x1" name="I2DAT" />
      <Register start="0xE001C00C" size="0x1" name="I2ADR" />
      <Register start="0xE001C010" size="0x2" name="I2SCLH" />
      <Register start="0xE001C014" size="0x2" name="I2SCLL" />
      <Register start="0xE001C018" size="0x1" name="I2CONCLR" />
    </RegisterGroup>
  </MemorySegment>
  <MemorySegment start="0xE0020000" size="0x00004000" access="Read/Write" name="SPI" >
    <RegisterGroup start="0xE0020000" name="SPI Registers" >
      <Register start="0xE0020000" size="0x1" name="SPCR" />
      <Register start="0xE0020004" size="0x1" name="SPSR" />
      <Register start="0xE0020008" size="0x1" name="SPDR" />
      <Register start="0xE002000C" size="0x1" name="SPCCR" />
      <Register start="0xE002001C" size="0x1" name="SPINT" />
    </RegisterGroup>
  </MemorySegment>
  <MemorySegment start="0xE0024000" size="0x00004000" access="Read/Write" name="RTC" >
    <RegisterGroup start="0xE0024000" name="Real Time Clock Registers" >
      <Register start="0xE0024000" size="0x4" name="ILR" />
      <Register start="0xE0024004" size="0x4" name="CTC" />
      <Register start="0xE0024008" size="0x4" name="CCR" />
      <Register start="0xE002400C" size="0x4" name="CIIR" />
      <Register start="0xE0024010" size="0x4" name="AMR" />
      <Register start="0xE0024014" size="0x4" name="CTIME0" />
      <Register start="0xE0024018" size="0x4" name="CTIME1" />
      <Register start="0xE002401C" size="0x4" name="CTIME2" />
      <Register start="0xE0024020" size="0x4" name="SEC" />
      <Register start="0xE0024024" size="0x4" name="MIN" />
      <Register start="0xE0024028" size="0x4" name="HOUR" />
      <Register start="0xE002402C" size="0x4" name="DOM" />
      <Register start="0xE0024030" size="0x4" name="DOW" />
      <Register start="0xE0024034" size="0x4" name="DOY" />
      <Register start="0xE0024038" size="0x4" name="MONTH" />
      <Register start="0xE002403C" size="0x4" name="YEAR" />
      <Register start="0xE0024060" size="0x4" name="ALSEC" />
      <Register start="0xE0024064" size="0x4" name="ALMIN" />
      <Register start="0xE0024068" size="0x4" name="ALHOUR" />
      <Register start="0xE002406C" size="0x4" name="ALDOM" />
      <Register start="0xE0024070" size="0x4" name="ALDOW" />
      <Register start="0xE0024074" size="0x4" name="ALDOY" />
      <Register start="0xE0024078" size="0x4" name="ALMON" />
      <Register start="0xE002407C" size="0x4" name="ALYEAR" />
      <Register start="0xE0024080" size="0x4" name="PREINT" />
      <Register start="0xE0024084" size="0x4" name="PREFRAC" />
    </RegisterGroup>
  </MemorySegment>
  <MemorySegment start="0xE0028000" size="0x00004000" access="Read/Write" name="GPIO" >
    <RegisterGroup start="0xE0028000" name="GPIO Registers" >
      <Register start="0xE0028000" size="0x4" name="IOPIN" />
      <Register start="0xE0028004" size="0x4" name="IOSET" />
      <Register start="0xE0028008" size="0x4" name="IODIR" />
      <Register start="0xE002800C" size="0x4" name="IOCLR" />
    </RegisterGroup>
  </MemorySegment>
  <MemorySegment start="0xE002C000" size="0x00004000" access="Read/Write" name="Pin Connect Block" >
    <RegisterGroup start="0xE002C000" name="Pin Connect Block Registers" >
      <Register start="0xE002C000" size="0x4" name="PINSEL0" />
      <Register start="0xE002C004" size="0x4" name="PINSEL1" />
    </RegisterGroup>
  </MemorySegment>
  <MemorySegment start="0xE01FC000" size="0x00004000" access="Read/Write" name="System Control Block" >
    <RegisterGroup start="0xE01FC000" name="Memory Accelerator Module" >
      <Register start="0xE01FC000" size="0x1" name="MAMCR" />
      <Register start="0xE01FC004" size="0x1" name="MAMTIM" />
    </RegisterGroup>
    <RegisterGroup start="0xE01FC040" name="Memory Mapping Control" >
      <Register start="0xE01FC040" size="0x1" name="MEMMAP" />
    </RegisterGroup>
    <RegisterGroup start="0xE01FC080" name="Phase Locked Loop" >
      <Register start="0xE01FC080" size="0x1" name="PLLCON" />
      <Register start="0xE01FC084" size="0x1" name="PLLCFG" />
      <Register start="0xE01FC088" size="0x2" name="PLLSTAT" />
      <Register start="0xE01FC08C" size="0x1" name="PLLFEED" />
    </RegisterGroup>
    <RegisterGroup start="0xE01FC0C0" name="Power Control" >
      <Register start="0xE01FC0C0" size="0x1" name="PCON" />
      <Register start="0xE01FC0C4" size="0x4" name="PCONP" />
    </RegisterGroup>
    <RegisterGroup start="0xE01FC100" name="VPB Divider" >
      <Register start="0xE01FC100" size="0x1" name="VPBDIV" />
    </RegisterGroup>
    <RegisterGroup start="0xE01FC140" name="External Interrupts" >
      <Register start="0xE01FC140" size="0x1" name="EXTINT" />
      <Register start="0xE01FC144" size="0x1" name="EXTWAKE" />
    </RegisterGroup>
  </MemorySegment>
  <MemorySegment start="0xFFFFF000" size="0x00001000" access="Read/Write" name="Vectored Interrupt Controller" >
    <RegisterGroup start="0xFFFFF000" name="Vectored Interrupt Controller Registers" >
      <Register start="0xFFFFF000" size="0x4" name="VICIRQStatus" />
      <Register start="0xFFFFF004" size="0x4" name="VICFIQStatus" />
      <Register start="0xFFFFF008" size="0x4" name="VICRawIntr" />
      <Register start="0xFFFFF00C" size="0x4" name="VICIntSelect" />
      <Register start="0xFFFFF010" size="0x4" name="VICIntEnable" />
      <Register start="0xFFFFF014" size="0x4" name="VICIntEnClr" />
      <Register start="0xFFFFF018" size="0x4" name="VICSoftInt" />
      <Register start="0xFFFFF01C" size="0x4" name="VICSoftIntClear" />
      <Register start="0xFFFFF020" size="0x4" name="VICProtection" />
      <Register start="0xFFFFF030" size="0x4" name="VICVectAddr" />
      <Register start="0xFFFFF034" size="0x4" name="VICDefVectAddr" />
      <Register start="0xFFFFF100" size="0x4" name="VICVectAddr0" />
      <Register start="0xFFFFF104" size="0x4" name="VICVectAddr1" />
      <Register start="0xFFFFF108" size="0x4" name="VICVectAddr2" />
      <Register start="0xFFFFF10C" size="0x4" name="VICVectAddr3" />
      <Register start="0xFFFFF110" size="0x4" name="VICVectAddr4" />
      <Register start="0xFFFFF114" size="0x4" name="VICVectAddr5" />
      <Register start="0xFFFFF118" size="0x4" name="VICVectAddr6" />
      <Register start="0xFFFFF11C" size="0x4" name="VICVectAddr7" />
      <Register start="0xFFFFF120" size="0x4" name="VICVectAddr8" />
      <Register start="0xFFFFF124" size="0x4" name="VICVectAddr9" />
      <Register start="0xFFFFF128" size="0x4" name="VICVectAddr10" />
      <Register start="0xFFFFF12C" size="0x4" name="VICVectAddr11" />
      <Register start="0xFFFFF130" size="0x4" name="VICVectAddr12" />
      <Register start="0xFFFFF134" size="0x4" name="VICVectAddr13" />
      <Register start="0xFFFFF138" size="0x4" name="VICVectAddr14" />
      <Register start="0xFFFFF13C" size="0x4" name="VICVectAddr14" />
      <Register start="0xFFFFF200" size="0x4" name="VICVectCntl0" />
      <Register start="0xFFFFF204" size="0x4" name="VICVectCntl1" />
      <Register start="0xFFFFF208" size="0x4" name="VICVectCntl2" />
      <Register start="0xFFFFF20C" size="0x4" name="VICVectCntl3" />
      <Register start="0xFFFFF210" size="0x4" name="VICVectCntl4" />
      <Register start="0xFFFFF214" size="0x4" name="VICVectCntl5" />
      <Register start="0xFFFFF218" size="0x4" name="VICVectCntl6" />
      <Register start="0xFFFFF21C" size="0x4" name="VICVectCntl7" />
      <Register start="0xFFFFF220" size="0x4" name="VICVectCntl8" />
      <Register start="0xFFFFF224" size="0x4" name="VICVectCntl9" />
      <Register start="0xFFFFF228" size="0x4" name="VICVectCntl10" />
      <Register start="0xFFFFF22C" size="0x4" name="VICVectCntl11" />
      <Register start="0xFFFFF230" size="0x4" name="VICVectCntl12" />
      <Register start="0xFFFFF234" size="0x4" name="VICVectCntl13" />
      <Register start="0xFFFFF238" size="0x4" name="VICVectCntl14" />
      <Register start="0xFFFFF23C" size="0x4" name="VICVectCntl14" />
    </RegisterGroup>    
  </MemorySegment>
</Root>

⌨️ 快捷键说明

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