![]() |
LPCOpen Platform
v1.03
LPCOpen Platform for NXP LPC Microcontrollers
|
Go to the source code of this file.
Macros | |
| #define | SYSCTL_IRC_FREQ (12000000) |
Functions | |
| STATIC INLINE void | Chip_Clock_SetupSystemPLL (uint8_t msel, uint8_t psel) |
| Set System PLL divider values. | |
| STATIC INLINE bool | Chip_Clock_IsSystemPLLLocked (void) |
| Read System PLL lock status. | |
| void | Chip_Clock_SetSystemPllSource (CHIP_SYSCTL_PLLCLKSRC_T src) |
| Set System PLL clock source. | |
| void | Chip_Clock_SetPLLBypass (bool bypass, bool highfr) |
| Bypass System Oscillator and set oscillator frequency range. | |
| STATIC INLINE void | Chip_Clock_SetWDTOSC (CHIP_WDTLFO_OSC_T wdtclk, uint8_t div) |
| Setup Watchdog oscillator rate and divider. | |
| void | Chip_Clock_SetMainClockSource (CHIP_SYSCTL_MAINCLKSRC_T src) |
| Set main system clock source. | |
| STATIC INLINE CHIP_SYSCTL_MAINCLKSRC_T | Chip_Clock_GetMainClockSource (void) |
| Returns the main clock source. | |
| STATIC INLINE void | Chip_Clock_SetSysClockDiv (uint32_t div) |
| Set system clock divider. | |
| STATIC INLINE void | Chip_Clock_EnablePeriphClock (CHIP_SYSCTL_CLOCK_T clk) |
| Enable a system or peripheral clock. | |
| STATIC INLINE void | Chip_Clock_DisablePeriphClock (CHIP_SYSCTL_CLOCK_T clk) |
| Disable a system or peripheral clock. | |
| STATIC INLINE void | Chip_Clock_SetSSP0ClockDiv (uint32_t div) |
| Set SSP0 divider. | |
| STATIC INLINE uint32_t | Chip_Clock_GetSSP0ClockDiv (void) |
| Return SSP0 divider. | |
| STATIC INLINE void | Chip_Clock_SetUARTClockDiv (uint32_t div) |
| Set UART divider clock. | |
| STATIC INLINE uint32_t | Chip_Clock_GetUARTClockDiv (void) |
| Return UART divider. | |
| void | Chip_Clock_SetCLKOUTSource (CHIP_SYSCTL_CLKOUTSRC_T src, uint32_t div) |
| Set CLKOUT clock source and divider. | |
| STATIC INLINE uint32_t | Chip_Clock_GetMainOscRate (void) |
| Returns the main oscillator clock rate. | |
| STATIC INLINE uint32_t | Chip_Clock_GetIntOscRate (void) |
| Returns the internal oscillator (IRC) clock rate. | |
| uint32_t | Chip_Clock_GetWDTOSCRate (void) |
| Return estimated watchdog oscillator rate. | |
| uint32_t | Chip_Clock_GetSystemPllInClockRate (void) |
| Return System PLL input clock rate. | |
| uint32_t | Chip_Clock_GetSystemPllOutClockRate (void) |
| Return System PLL output clock rate. | |
| uint32_t | Chip_Clock_GetMainClockRate (void) |
| Return main clock rate. | |
| uint32_t | Chip_Clock_GetSystemClockRate (void) |
| Return system clock rate. | |