LPC111x/LPC11Cxx系统寄存器详解

需积分: 50 62 下载量 46 浏览量 更新于2024-08-10 收藏 2.49MB PDF 举报
"该文件是关于LPC11Cxx系列微控制器的用户手册,主要介绍了寄存器描述和相关时钟系统配置。" 在LPC11Cxx系列微控制器中,寄存器是硬件和软件交互的重要接口,用于控制和监控系统的不同功能。这些寄存器分布在不同的地址空间,每个寄存器都有特定的访问类型(如R/W表示可读写),偏移地址,以及复位值。例如,系统内存重映射寄存器(SYSMEMREMAP)用于改变内存映射,外设复位控制寄存器(PRESETCTRL)则负责管理外设的复位状态。 寄存器的详细信息通常包括它们的功能描述,这有助于开发者理解如何使用这些寄存器来配置系统。例如,系统PLL(Phase-Locked Loop)控制寄存器(SYSPLLCTRL)允许设置主时钟源的倍频和分频,以调整系统时钟速度。而系统PLL状态寄存器(SYSPLLSTAT)则提供了PLL的工作状态信息。 时钟系统是微控制器的核心部分,表现在LPC11Cxx中,有多个寄存器用于管理不同的时钟源。如系统PLL时钟源选择寄存器(SYSPLLCLKSEL)和更新允许寄存器(SYSPLLCLKUEN),它们用于选择和更新PLL的输入时钟源。主时钟源选择(MAINCLKSEL)和更新允许(MAINCLKUEN)寄存器同样如此,它们决定了主时钟的来源和更新方式。 此外,还有针对特定外设的时钟分频器,如SPI0时钟分频器(SSP0CLKDIV)和UART时钟分频器(UARTCLKDIV),这些寄存器允许开发者根据需要调整外设工作时钟的速度。比如,SPI和UART的通信速度可以通过调整相应的时钟分频器来设定。 系统复位状态寄存器(SYSRSTSTAT)记录了系统复位的原因,这对于调试和故障排查至关重要。同时,看门狗时钟源的选择、更新允许和分频器(WDTCLKSEL, WDTCLKUEN, WDTCLKDIV)则确保了看门狗定时器的稳定运行。 最后,寄存器如PIOPORCAP0和PIOPORCAP1捕获了电源复位时端口的状态,这对于了解系统启动时的配置很有帮助。 LPC11Cxx系列微控制器的寄存器描述和时钟系统配置是理解和开发基于该平台的应用的关键。通过细致地理解和设置这些寄存器,开发者可以精确地控制系统的运行模式、时钟速度和外设功能,从而实现高效的嵌入式系统设计。