![]() |
LPCOpen Platform
v1.03
LPCOpen Platform for NXP LPC Microcontrollers
|
Go to the source code of this file.
Macros | |
| #define | SYSCTL_OSCRANGE_15_25 (1 << 4) |
| #define | SYSCTL_OSCEC (1 << 5) |
| #define | SYSCTL_OSCSTAT (1 << 6) |
| #define | SYSCTL_IRC_FREQ (12000000) |
| #define | SYSCTL_PLL_ENABLE (1 << 0) |
| #define | SYSCTL_PLLSTS_ENABLED (1 << 8) |
| #define | SYSCTL_PLLSTS_LOCKED (1 << 10) |
Functions | |
| void | Chip_Clock_EnablePLL (CHIP_SYSCTL_PLL_T pllNum, uint32_t flags) |
| Enables or connects a PLL. | |
| void | Chip_Clock_DisablePLL (CHIP_SYSCTL_PLL_T pllNum, uint32_t flags) |
| Disables or disconnects a PLL. | |
| void | Chip_Clock_SetupPLL (CHIP_SYSCTL_PLL_T pllNum, uint32_t msel, uint32_t psel) |
| Sets up a PLL. | |
| STATIC INLINE uint32_t | Chip_Clock_GetPLLStatus (CHIP_SYSCTL_PLL_T pllNum) |
| Returns PLL status. | |
| STATIC INLINE bool | Chip_Clock_IsMainPLLEnabled (void) |
| Read PLL0 enable status. | |
| STATIC INLINE bool | Chip_Clock_IsUSBPLLEnabled (void) |
| Read PLL1 enable status. | |
| STATIC INLINE bool | Chip_Clock_IsMainPLLLocked (void) |
| Read PLL0 lock status. | |
| STATIC INLINE bool | Chip_Clock_IsUSBPLLLocked (void) |
| Read PLL1 lock status. | |
| STATIC INLINE void | Chip_Clock_FeedPLL (CHIP_SYSCTL_PLL_T pllNum) |
| Feeds a PLL. | |
| void | Chip_Clock_EnablePeriphClock (CHIP_SYSCTL_CLOCK_T clk) |
| Enables power and clocking for a peripheral. | |
| void | Chip_Clock_DisablePeriphClock (CHIP_SYSCTL_CLOCK_T clk) |
| Disables power and clocking for a peripheral. | |
| bool | Chip_Clock_IsPeripheralClockEnabled (CHIP_SYSCTL_CLOCK_T clk) |
| Returns power enables state for a peripheral. | |
| STATIC INLINE void | Chip_Clock_SetEMCClockDiv (CHIP_SYSCTL_EMC_DIV_T emcDiv) |
| Selects a EMC divider rate. | |
| STATIC INLINE uint32_t | Chip_Clock_GetEMCClockDiv (void) |
| Get EMC divider rate. | |
| void | Chip_Clock_SetCPUClockSource (CHIP_SYSCTL_CCLKSRC_T src) |
| Sets the current CPU clock source. | |
| CHIP_SYSCTL_CCLKSRC_T | Chip_Clock_GetCPUClockSource (void) |
| Returns the current CPU clock source. | |
| void | Chip_Clock_SetCPUClockDiv (uint32_t div) |
| Sets the CPU clock divider. | |
| uint32_t | Chip_Clock_GetCPUClockDiv (void) |
| Gets the CPU clock divider. | |
| void | Chip_Clock_SetUSBClockSource (CHIP_SYSCTL_USBCLKSRC_T src) |
| Sets the USB clock divider source. | |
| STATIC INLINE CHIP_SYSCTL_USBCLKSRC_T | Chip_Clock_GetUSBClockSource (void) |
| Gets the USB clock divider source. | |
| void | Chip_Clock_SetUSBClockDiv (uint32_t div) |
| Sets the USB clock divider. | |
| uint32_t | Chip_Clock_GetUSBClockDiv (void) |
| Gets the USB clock divider. | |
| STATIC INLINE void | Chip_Clock_SetMainPllSource (CHIP_SYSCTL_PLLCLKSRC_T src) |
| Selects a input clock source for SYSCLK. | |
| STATIC INLINE CHIP_SYSCTL_PLLCLKSRC_T | Chip_Clock_GetMainPllSource (void) |
| Returns the input clock source for SYSCLK. | |
| STATIC INLINE void | Chip_Clock_SetPCLKDiv (uint32_t div) |
| Sets a clock divider for all peripherals. | |
| STATIC INLINE uint32_t | Chip_Clock_GetPCLKDiv (void) |
| Gets the clock divider for all peripherals. | |
| void | Chip_Clock_SetSPIFIClockSource (CHIP_SYSCTL_SPIFICLKSRC_T src) |
| Sets the SPIFI clock divider source. | |
| STATIC INLINE CHIP_SYSCTL_SPIFICLKSRC_T | Chip_Clock_GetSPIFIClockSource (void) |
| Gets the SPIFI clock divider source. | |
| void | Chip_Clock_SetSPIFIClockDiv (uint32_t div) |
| Sets the SPIFI clock divider. | |
| STATIC INLINE uint32_t | Chip_Clock_GetSPIFIClockDiv (void) |
| Gets the SPIFI clock divider. | |
| STATIC INLINE void | Chip_Clock_SetLCDClockDiv (uint32_t div) |
| Set the LCD clock prescaler. | |
| STATIC INLINE uint32_t | Chip_Clock_GetLCDClockDiv (void) |
| Get the LCD clock prescaler. | |
| void | Chip_Clock_SetCLKOUTSource (CHIP_SYSCTL_CLKOUTSRC_T src, uint32_t div) |
| Selects a source clock and divider rate for the CLKOUT pin. | |
| STATIC INLINE void | Chip_Clock_EnableCLKOUT (void) |
| Enables the clock on the CLKOUT pin. | |
| STATIC INLINE void | Chip_Clock_DisableCLKOUT (void) |
| Disables the clock on the CLKOUT pin. | |
| STATIC INLINE bool | Chip_Clock_IsCLKOUTEnabled (void) |
| Returns the CLKOUT activity indication status. | |
| 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. | |
| STATIC INLINE uint32_t | Chip_Clock_GetRTCOscRate (void) |
| Returns the RTC oscillator clock rate. | |
| uint32_t | Chip_Clock_GetSYSCLKRate (void) |
| Returns the current SYSCLK clock rate. | |
| STATIC INLINE uint32_t | Chip_Clock_GetMainPllInClockRate (void) |
| Return Main PLL (PLL0) input clock rate. | |
| uint32_t | Chip_Clock_GetMainPllOutClockRate (void) |
| Return PLL0 (Main PLL) output clock rate. | |
| STATIC INLINE uint32_t | Chip_Clock_GetUSBPllInClockRate (void) |
| Return USB PLL input clock rate. | |
| uint32_t | Chip_Clock_GetUSBPllOutClockRate (void) |
| Return USB PLL output clock rate. | |
| uint32_t | Chip_Clock_GetMainClockRate (void) |
| Return main clock rate. | |
| uint32_t | Chip_Clock_GetSystemClockRate (void) |
| Return system clock rate. | |
| uint32_t | Chip_Clock_GetUSBClockRate (void) |
| Gets the USB clock (USB_CLK) rate. | |
| uint32_t | Chip_Clock_GetSPIFIClockRate (void) |
| Returns the SPIFI clock rate. | |
| STATIC INLINE uint32_t | Chip_Clock_GetEMCClockRate (void) |
| Returns clock rate for EMC. | |
| uint32_t | Chip_Clock_GetPeripheralClockRate (CHIP_SYSCTL_PCLK_T clk) |
| Returns clock rate for a peripheral (from peripheral clock) | |
| STATIC INLINE uint32_t | Chip_Clock_GetRTCClockRate (void) |
| Returns clock rate for RTC. | |
| STATIC INLINE uint32_t | Chip_Clock_GetENETClockRate (void) |
| Returns clock rate for Ethernet. | |
| STATIC INLINE uint32_t | Chip_Clock_GetGPDMAClockRate (void) |
| Returns clock rate for GPDMA. | |