32 #ifndef __CLOCK_11XX_H_
33 #define __CLOCK_11XX_H_
62 #define SYSCTL_IRC_FREQ (12000000)
73 LPC_SYSCTL->SYSPLLCTRL = (msel & 0x1F) | ((psel & 0x3) << 5);
82 return (
bool) ((
LPC_SYSCTL->SYSPLLSTAT & 1) != 0);
88 typedef enum CHIP_SYSCTL_PLLCLKSRC {
91 #if defined(CHIP_LPC11AXX)
108 #if defined(CHIP_LPC11UXX)
118 LPC_SYSCTL->USBPLLCTRL = (msel & 0x1F) | ((psel & 0x3) << 5);
127 return (
bool) ((
LPC_SYSCTL->USBPLLSTAT & 1) != 0);
155 typedef enum CHIP_WDTLFO_OSC {
186 #if defined(CHIP_LPC11AXX)
204 typedef enum CHIP_SYSCTL_MAINCLKSRC {
245 typedef enum CHIP_SYSCTL_CLOCK {
251 #if defined(CHIP_LPC110X)
252 SYSCTL_CLOCK_RESERVED5,
264 #if defined(CHIP_LPC11UXX)
271 #if defined(CHIP_LPC11CXX)
276 #if !(defined(CHIP_LPC110X) || defined(CHIP_LPC11XXLV))
278 #if !defined(CHIP_LPC11CXX)
280 #if defined(CHIP_LPC11AXX)
293 #if defined(CHIP_LPC11EXX) || defined(CHIP_LPC11UXX)
298 #if defined(CHIP_LPC11UXX)
371 #if defined(CHIP_LPC11CXX) || defined(CHIP_LPC11EXX) || defined(CHIP_LPC11AXX) || defined(CHIP_LPC11UXX)
396 #if defined(CHIP_LPC11UXX)
400 typedef enum CHIP_SYSCTL_USBCLKSRC{
419 #if defined(CHIP_LPC110X) || defined(CHIP_LPC11XXLV) || defined(CHIP_LPC11CXX) || defined(CHIP_LPC11EXX)
423 typedef enum CHIP_SYSCTL_WDTCLKSRC{
424 SYSCTL_WDTCLKSRC_IRC = 0,
425 SYSCTL_WDTCLKSRC_MAINSYSCLK,
426 SYSCTL_WDTCLKSRC_WDTOSC,
427 } CHIP_SYSCTL_WDTCLKSRC_T;
439 void Chip_Clock_SetWDTClockSource(CHIP_SYSCTL_WDTCLKSRC_T src,
uint32_t div);
443 #if !defined(CHIP_LPC110X)
447 typedef enum CHIP_SYSCTL_CLKOUTSRC{
487 #if defined(CHIP_LPC11AXX)
507 #if defined(CHIP_LPC11AXX)
513 uint32_t Chip_Clock_GetLFOOSCRate(
void);
529 #if defined(CHIP_LPC11UXX)