Go to the documentation of this file.
80 uint32_t msel = ((PLLReg & 0x1F) + 1);
82 return inputRate * msel;
112 #if defined(CHIP_LPC11UXX)
131 #if defined(CHIP_LPC11UXX)
133 void Chip_Clock_SetUSBClockSource(CHIP_SYSCTL_USBCLKSRC_T src,
uint32_t div)
143 #if defined(CHIP_LPC110X) || defined(CHIP_LPC11XXLV) || defined(CHIP_LPC11CXX) || defined(CHIP_LPC11EXX) || defined(CHIP_LPC1125)
145 void Chip_Clock_SetWDTClockSource(CHIP_SYSCTL_WDTCLKSRC_T src,
uint32_t div)
155 #if !defined(CHIP_LPC110X)
173 #if defined(CHIP_LPC11AXX)
175 uint32_t Chip_Clock_GetLFOOSCRate(
void)
196 #if defined(CHIP_LPC11AXX)
197 case SYSCTL_PLLCLKSRC_EXT_CLKIN:
198 clkRate = Chip_Clock_GetExtClockInRate();
216 #if defined(CHIP_LPC11UXX)
218 uint32_t Chip_Clock_GetUSBPLLInClockRate(
void)
239 uint32_t Chip_Clock_GetUSBPLLOutClockRate(
void)
242 Chip_Clock_GetUSBPLLInClockRate());
261 #if defined(CHIP_LPC11AXX)
263 clkRate = Chip_Clock_GetLFOOSCRate();
void Chip_Clock_SetPLLBypass(bool bypass, bool highfr)
Bypass System Oscillator and set oscillator frequency range.
@ SYSCTL_MAINCLKSRC_PLLOUT
@ SYSCTL_PLLCLKSRC_MAINOSC
STATIC INLINE uint32_t Chip_Clock_GetIntOscRate(void)
Returns the internal oscillator (IRC) clock rate.
enum CHIP_SYSCTL_CLKOUTSRC CHIP_SYSCTL_CLKOUTSRC_T
enum CHIP_SYSCTL_MAINCLKSRC CHIP_SYSCTL_MAINCLKSRC_T
uint32_t Chip_Clock_GetSystemPLLOutClockRate(void)
Return System PLL output clock rate.
uint32_t Chip_Clock_GetSystemPLLInClockRate(void)
Return System PLL input clock rate.
enum CHIP_WDTLFO_OSC CHIP_WDTLFO_OSC_T
uint32_t Chip_Clock_GetWDTOSCRate(void)
Return estimated watchdog oscillator rate.
void Chip_Clock_SetSystemPLLSource(CHIP_SYSCTL_PLLCLKSRC_T src)
Set System PLL clock source.
@ SYSCTL_MAINCLKSRC_LFOSC
STATIC uint32_t Chip_Clock_GetWDTLFORate(uint32_t reg)
void Chip_Clock_SetCLKOUTSource(CHIP_SYSCTL_CLKOUTSRC_T src, uint32_t div)
Set CLKOUT clock source and divider.
@ SYSCTL_MAINCLKSRC_WDTOSC
uint32_t Chip_Clock_GetSystemClockRate(void)
Return system clock rate.
uint32_t Chip_Clock_GetMainClockRate(void)
Return main clock rate.
STATIC INLINE uint32_t Chip_Clock_GetMainOscRate(void)
Returns the main oscillator clock rate.
STATIC uint32_t Chip_Clock_GetPLLFreq(uint32_t PLLReg, uint32_t inputRate)
void Chip_Clock_SetMainClockSource(CHIP_SYSCTL_MAINCLKSRC_T src)
Set main system clock source.
@ SYSCTL_MAINCLKSRC_PLLIN
const STATIC uint32_t wdtOSCRate[WDTLFO_OSC_4_60+1]
enum CHIP_SYSCTL_PLLCLKSRC CHIP_SYSCTL_PLLCLKSRC_T