![]() |
LPCOpen Platform
v1.03
LPCOpen Platform for NXP LPC Microcontrollers
|
Modules | |
| CHIP: LPC17xx/40xx Clock Driver driver options | |
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. | |
| #define SYSCTL_IRC_FREQ (12000000) |
Definition at line 70 of file clock_17xx_40xx.h.
| #define SYSCTL_OSCEC (1 << 5) |
SCS register - main oscillator enable
Definition at line 63 of file clock_17xx_40xx.h.
| #define SYSCTL_OSCRANGE_15_25 (1 << 4) |
SCS register - main oscillator range 15 to 25MHz
Definition at line 62 of file clock_17xx_40xx.h.
| #define SYSCTL_OSCSTAT (1 << 6) |
SCS register - main oscillator is ready status Internal oscillator frequency
Definition at line 64 of file clock_17xx_40xx.h.
| #define SYSCTL_PLL_ENABLE (1 << 0) |
PLL enable flag
Definition at line 73 of file clock_17xx_40xx.h.
| #define SYSCTL_PLLSTS_ENABLED (1 << 8) |
PLL enable flag
Definition at line 119 of file clock_17xx_40xx.h.
| #define SYSCTL_PLLSTS_LOCKED (1 << 10) |
PLL connect flag
Definition at line 120 of file clock_17xx_40xx.h.
Selectable CPU clock sources
| SYSCTL_CCLKSRC_SYSCLK |
Select Sysclk as the input to the CPU clock divider. |
| SYSCTL_CCLKSRC_MAINPLL |
Select the output of the Main PLL as the input to the CPU clock divider. |
Definition at line 359 of file clock_17xx_40xx.h.
Clock sources for the CLKOUT pin
| SYSCTL_CLKOUTSRC_IRC |
Internal oscillator for CLKOUT |
| SYSCTL_CLKOUTSRC_MAINOSC |
Main oscillator for CLKOUT |
| SYSCTL_CLKOUTSRC_WDTOSC |
Watchdog oscillator for CLKOUT |
| SYSCTL_CLKOUTSRC_LFOSC |
LF oscillator rate (LPC11A/Exx only) for CLKOUT |
| SYSCTL_CLKOUTSRC_MAINSYSCLK |
Main system clock for CLKOUT |
| SYSCTL_CLKOUTSRC_IRC |
Internal oscillator for CLKOUT |
| SYSCTL_CLKOUTSRC_SYSOSC |
Main oscillator for CLKOUT |
| SYSCTL_CLKOUTSRC_WDTOSC |
Watchdog oscillator for CLKOUT |
| SYSCTL_CLKOUTSRC_MAINSYSCLK |
Main system clock for CLKOUT |
| SYSCTL_CLKOUTSRC_CPU |
CPU clock as CLKOUT source |
| SYSCTL_CLKOUTSRC_MAINOSC |
Main oscillator clock as CLKOUT source |
| SYSCTL_CLKOUTSRC_IRC |
IRC oscillator clock as CLKOUT source |
| SYSCTL_CLKOUTSRC_USB |
USB clock as CLKOUT source |
| SYSCTL_CLKOUTSRC_RTC |
RTC clock as CLKOUT source |
| SYSCTL_CLKOUTSRC_SPIFI |
SPIFI clock as CLKOUT source |
| SYSCTL_CLKOUTSRC_WATCHDOGOSC |
Watchdog oscillator as CLKOUT source |
| SYSCTL_CLKOUTSRC_RESERVED3 | |
| SYSCTL_CLKOUTSRC_IRC |
Internal oscillator for CLKOUT |
| SYSCTL_CLKOUTSRC_SYSOSC |
System oscillator for CLKOUT |
| SYSCTL_CLKOUTSRC_WDTOSC |
Watchdog oscillator for CLKOUT |
| SYSCTL_CLKOUTSRC_MAINSYSCLK |
Main system clock for CLKOUT |
Definition at line 658 of file clock_17xx_40xx.h.
| enum CHIP_SYSCTL_CLOCK_T |
Power control for peripherals
| SYSCTL_CLOCK_SYS |
0: System clock |
| SYSCTL_CLOCK_ROM |
1: ROM clock |
| SYSCTL_CLOCK_RAM |
2: RAM clock |
| SYSCTL_CLOCK_FLASHREG |
3: FLASH register interface clock |
| SYSCTL_CLOCK_FLASHARRAY |
4: FLASH array access clock |
| SYSCTL_CLOCK_I2C |
5: I2C clock, not on LPC110x |
| SYSCTL_CLOCK_GPIO |
6: GPIO clock |
| SYSCTL_CLOCK_CT16B0 |
7: 16-bit Counter/timer 0 clock |
| SYSCTL_CLOCK_CT16B1 |
8: 16-bit Counter/timer 1 clock |
| SYSCTL_CLOCK_CT32B0 |
9: 32-bit Counter/timer 0 clock |
| SYSCTL_CLOCK_CT32B1 |
10: 32-bit Counter/timer 1 clock |
| SYSCTL_CLOCK_SSP0 |
11: SSP0 clock |
| SYSCTL_CLOCK_UART0 |
12: UART0 clock |
| SYSCTL_CLOCK_ADC |
13: ADC clock |
| SYSCTL_CLOCK_RESERVED14 |
14: Reserved |
| SYSCTL_CLOCK_WDT |
15: Watchdog timer clock |
| SYSCTL_CLOCK_IOCON |
16: IOCON block clock |
| SYSCTL_CLOCK_RESERVED17 |
17: Reserved |
| SYSCTL_CLOCK_SSP1 |
18: SSP1 clock, LPC11A/C/E/Uxx only |
| SYSCTL_CLOCK_PINT |
19: GPIO Pin int register interface clock, LPC11A/E/Uxx only |
| SYSCTL_CLOCK_RESERVED20 |
20: Reserved |
| SYSCTL_CLOCK_RESERVED21 |
21: Reserved |
| SYSCTL_CLOCK_RESERVED22 |
22: Reserved |
| SYSCTL_CLOCK_P0INT |
23: GPIO GROUP1 interrupt register clock, LPC11Axx only |
| SYSCTL_CLOCK_GROUP0INT |
23: GPIO GROUP0 interrupt register interface clock, LPC11E/Uxx only |
| SYSCTL_CLOCK_P1INT |
24: GPIO GROUP1 interrupt register clock, LPC11Axx only |
| SYSCTL_CLOCK_GROUP1INT |
24: GPIO GROUP1 interrupt register interface clock, LPC11E/Uxx only |
| SYSCTL_CLOCK_RESERVED25 |
25: Reserved |
| SYSCTL_CLOCK_RESERVED26 |
26: Reserved |
| SYSCTL_CLOCK_RESERVED27 |
27: Reserved |
| SYSCTL_CLOCK_SYS |
0: System clock |
| SYSCTL_CLOCK_ROM |
1: ROM clock |
| SYSCTL_CLOCK_RAM |
2: RAM clock |
| SYSCTL_CLOCK_FLASHREG |
3: FLASH register interface clock |
| SYSCTL_CLOCK_FLASHARRAY |
4: FLASH array access clock |
| SYSCTL_CLOCK_I2C |
5: I2C clock |
| SYSCTL_CLOCK_GPIO |
6: GPIO clock |
| SYSCTL_CLOCK_CT16B0 |
7: 16-bit Counter/timer 0 clock |
| SYSCTL_CLOCK_CT16B1 |
8: 16-bit Counter/timer 1 clock |
| SYSCTL_CLOCK_CT32B0 |
9: 32-bit Counter/timer 0 clock |
| SYSCTL_CLOCK_CT32B1 |
10: 32-bit Counter/timer 1 clock |
| SYSCTL_CLOCK_SSP0 |
11: SSP0 clock |
| SYSCTL_CLOCK_UART0 |
12: UART0 clock |
| SYSCTL_CLOCK_ADC |
13: ADC clock |
| SYSCTL_CLOCK_USB |
14: USBREG clock |
| SYSCTL_CLOCK_WDT |
15: Watchdog timer clock |
| SYSCTL_CLOCK_IOCON |
16: IOCON block clock |
| SYSCTL_CLOCK_RESERVED17 |
17: Reserved |
| SYSCTL_CLOCK_SSP1 |
18: SSP1 clock |
| SYSCTL_CLOCK_LCD |
LCD clock |
| SYSCTL_CLOCK_TIMER0 |
Timer 0 clock |
| SYSCTL_CLOCK_TIMER1 |
Timer 1 clock |
| SYSCTL_CLOCK_UART0 |
UART 0 clock |
| SYSCTL_CLOCK_UART1 |
UART 1 clock |
| SYSCTL_CLOCK_PWM0 |
PWM0 clock |
| SYSCTL_CLOCK_PWM1 |
PWM1 clock |
| SYSCTL_CLOCK_I2C0 |
I2C0 clock |
| SYSCTL_CLOCK_UART4 |
UART 4 clock |
| SYSCTL_CLOCK_RTC |
RTC clock |
| SYSCTL_CLOCK_SSP1 |
SSP1 clock |
| SYSCTL_CLOCK_EMC |
EMC clock |
| SYSCTL_CLOCK_ADC |
ADC clock |
| SYSCTL_CLOCK_CAN1 |
CAN1 clock |
| SYSCTL_CLOCK_CAN2 |
CAN2 clock |
| SYSCTL_CLOCK_GPIO |
GPIO clock |
| SYSCTL_CLOCK_SPIFI |
SPIFI clock |
| SYSCTL_CLOCK_MCPWM |
MCPWM clock |
| SYSCTL_CLOCK_QEI |
QEI clock |
| SYSCTL_CLOCK_I2C1 |
I2C1 clock |
| SYSCTL_CLOCK_SSP2 |
SSP2 clock |
| SYSCTL_CLOCK_SSP0 |
SSP0 clock |
| SYSCTL_CLOCK_TIMER2 |
Timer 2 clock |
| SYSCTL_CLOCK_TIMER3 |
Timer 3 clock |
| SYSCTL_CLOCK_UART2 |
UART 2 clock |
| SYSCTL_CLOCK_UART3 |
UART 3 clock |
| SYSCTL_CLOCK_I2C2 |
I2C2 clock |
| SYSCTL_CLOCK_I2S |
I2S clock |
| SYSCTL_CLOCK_SDC |
SD Card interface clock |
| SYSCTL_CLOCK_GPDMA |
GP DMA clock |
| SYSCTL_CLOCK_ENET |
EMAC/Ethernet clock |
| SYSCTL_CLOCK_USB |
USB clock |
| SYSCTL_CLOCK_RSVD32 | |
| SYSCTL_CLOCK_RSVD33 | |
| SYSCTL_CLOCK_RSVD34 | |
| SYSCTL_CLOCK_RSVD35 | |
| SYSCTL_CLOCK_SYS |
System clock |
| SYSCTL_CLOCK_ROM |
ROM clock |
| SYSCTL_CLOCK_RAM |
RAM clock |
| SYSCTL_CLOCK_FLASHREG |
FLASH register interface clock |
| SYSCTL_CLOCK_FLASH |
FLASH array access clock |
| SYSCTL_CLOCK_I2C |
I2C clock |
| SYSCTL_CLOCK_GPIO |
GPIO clock |
| SYSCTL_CLOCK_SWM |
Switch matrix clock |
| SYSCTL_CLOCK_SCT |
State configurable timer clock |
| SYSCTL_CLOCK_WKT |
Self wake-up timer clock |
| SYSCTL_CLOCK_MRT |
Multi-rate timer clock |
| SYSCTL_CLOCK_SPI0 |
SPI0 clock |
| SYSCTL_CLOCK_SPI1 |
SPI01 clock |
| SYSCTL_CLOCK_CRC |
CRC clock |
| SYSCTL_CLOCK_UART0 |
UART0 clock |
| SYSCTL_CLOCK_UART1 |
UART1 clock |
| SYSCTL_CLOCK_UART2 |
UART2 clock |
| SYSCTL_CLOCK_WWDT |
Watchdog clock |
| SYSCTL_CLOCK_IOCON |
IOCON clock |
| SYSCTL_CLOCK_ACOMP |
Analog comparator clock |
Definition at line 221 of file clock_17xx_40xx.h.
EMC clock divider values
Definition at line 325 of file clock_17xx_40xx.h.
PLL source clocks
Definition at line 453 of file clock_17xx_40xx.h.
Clock sources for the SPIFI clock divider
Definition at line 593 of file clock_17xx_40xx.h.
Clock sources for the USB divider. On 175x/6x devices, only the USB PLL1 can be used as an input for the USB divider
Definition at line 407 of file clock_17xx_40xx.h.
Disables the clock on the CLKOUT pin.
Definition at line 698 of file clock_17xx_40xx.h.
| void Chip_Clock_DisablePeriphClock | ( | CHIP_SYSCTL_CLOCK_T | clk | ) |
Disables power and clocking for a peripheral.
| clk,: | Clock to disable |
Disables power and clocking for a peripheral.
| clk | : Clock to disable |
Definition at line 322 of file clock_11xx.h.
| void Chip_Clock_DisablePLL | ( | CHIP_SYSCTL_PLL_T | pllNum, |
| uint32_t | flags | ||
| ) |
Disables or disconnects a PLL.
| pllNum,: | PLL number |
| flags,: | SYSCTL_PLL_ENABLE or SYSCTL_PLL_CONNECT |
Definition at line 61 of file clock_17xx_40xx.c.
Enables the clock on the CLKOUT pin.
Definition at line 689 of file clock_17xx_40xx.h.
| void Chip_Clock_EnablePeriphClock | ( | CHIP_SYSCTL_CLOCK_T | clk | ) |
Enables power and clocking for a peripheral.
| clk,: | Clock to enable |
Enables power and clocking for a peripheral.
| clk | : Clock to enable |
Definition at line 312 of file clock_11xx.h.
| void Chip_Clock_EnablePLL | ( | CHIP_SYSCTL_PLL_T | pllNum, |
| uint32_t | flags | ||
| ) |
Enables or connects a PLL.
| pllNum,: | PLL number |
| flags,: | SYSCTL_PLL_ENABLE or SYSCTL_PLL_CONNECT |
Definition at line 51 of file clock_17xx_40xx.c.
| STATIC INLINE void Chip_Clock_FeedPLL | ( | CHIP_SYSCTL_PLL_T | pllNum | ) |
Feeds a PLL.
| pllNum,: | PLL number |
Definition at line 212 of file clock_17xx_40xx.h.
| uint32_t Chip_Clock_GetCPUClockDiv | ( | void | ) |
Gets the CPU clock divider.
Definition at line 206 of file clock_17xx_40xx.c.
| CHIP_SYSCTL_CCLKSRC_T Chip_Clock_GetCPUClockSource | ( | void | ) |
Returns the current CPU clock source.
Definition at line 167 of file clock_17xx_40xx.c.
Returns clock rate for EMC.
Definition at line 811 of file clock_17xx_40xx.h.
Returns clock rate for Ethernet.
Definition at line 857 of file clock_17xx_40xx.h.
Returns clock rate for GPDMA.
Definition at line 866 of file clock_17xx_40xx.h.
Returns the internal oscillator (IRC) clock rate.
Definition at line 728 of file clock_17xx_40xx.h.
Get the LCD clock prescaler.
Definition at line 648 of file clock_17xx_40xx.h.
| uint32_t Chip_Clock_GetMainClockRate | ( | void | ) |
Returns the main oscillator clock rate.
Definition at line 719 of file clock_17xx_40xx.h.
Return Main PLL (PLL0) input clock rate.
Definition at line 754 of file clock_17xx_40xx.h.
| uint32_t Chip_Clock_GetMainPllOutClockRate | ( | void | ) |
Return PLL0 (Main PLL) output clock rate.
Definition at line 335 of file clock_17xx_40xx.c.
| STATIC INLINE CHIP_SYSCTL_PLLCLKSRC_T Chip_Clock_GetMainPllSource | ( | void | ) |
Returns the input clock source for SYSCLK.
Definition at line 480 of file clock_17xx_40xx.h.
Gets the clock divider for all peripherals.
Definition at line 582 of file clock_17xx_40xx.h.
| uint32_t Chip_Clock_GetPeripheralClockRate | ( | CHIP_SYSCTL_PCLK_T | clk | ) |
Returns clock rate for a peripheral (from peripheral clock)
| clk,: | Clock to get rate of |
| STATIC INLINE uint32_t Chip_Clock_GetPLLStatus | ( | CHIP_SYSCTL_PLL_T | pllNum | ) |
Returns PLL status.
| pllNum,: | PLL number |
Definition at line 129 of file clock_17xx_40xx.h.
Returns clock rate for RTC.
Definition at line 846 of file clock_17xx_40xx.h.
Returns the RTC oscillator clock rate.
Definition at line 737 of file clock_17xx_40xx.h.
Gets the SPIFI clock divider.
Definition at line 629 of file clock_17xx_40xx.h.
| uint32_t Chip_Clock_GetSPIFIClockRate | ( | void | ) |
Returns the SPIFI clock rate.
Definition at line 467 of file clock_17xx_40xx.c.
| STATIC INLINE CHIP_SYSCTL_SPIFICLKSRC_T Chip_Clock_GetSPIFIClockSource | ( | void | ) |
Gets the SPIFI clock divider source.
Definition at line 611 of file clock_17xx_40xx.h.
| uint32_t Chip_Clock_GetSYSCLKRate | ( | void | ) |
Returns the current SYSCLK clock rate.
Definition at line 316 of file clock_17xx_40xx.c.
| uint32_t Chip_Clock_GetSystemClockRate | ( | void | ) |
| uint32_t Chip_Clock_GetUSBClockDiv | ( | void | ) |
Gets the USB clock divider.
Definition at line 243 of file clock_17xx_40xx.c.
| uint32_t Chip_Clock_GetUSBClockRate | ( | void | ) |
Gets the USB clock (USB_CLK) rate.
Definition at line 407 of file clock_17xx_40xx.c.
| STATIC INLINE CHIP_SYSCTL_USBCLKSRC_T Chip_Clock_GetUSBClockSource | ( | void | ) |
Gets the USB clock divider source.
Definition at line 428 of file clock_17xx_40xx.h.
Return USB PLL input clock rate.
Definition at line 769 of file clock_17xx_40xx.h.
| uint32_t Chip_Clock_GetUSBPllOutClockRate | ( | void | ) |
Return USB PLL output clock rate.
Definition at line 224 of file clock_13xx.c.
Returns the CLKOUT activity indication status.
Definition at line 710 of file clock_17xx_40xx.h.
Read PLL0 enable status.
Definition at line 138 of file clock_17xx_40xx.h.
Read PLL0 lock status.
Definition at line 164 of file clock_17xx_40xx.h.
| bool Chip_Clock_IsPeripheralClockEnabled | ( | CHIP_SYSCTL_CLOCK_T | clk | ) |
Returns power enables state for a peripheral.
| clk,: | Clock to check |
Definition at line 124 of file clock_17xx_40xx.c.
Read PLL1 enable status.
Definition at line 151 of file clock_17xx_40xx.h.
Read PLL1 lock status.
Definition at line 177 of file clock_17xx_40xx.h.
| void Chip_Clock_SetCLKOUTSource | ( | CHIP_SYSCTL_CLKOUTSRC_T | src, |
| uint32_t | div | ||
| ) |
Selects a source clock and divider rate for the CLKOUT pin.
| src,: | source selected |
| div,: | Divider for the clock source on CLKOUT, 1 to 16 |
Selects a source clock and divider rate for the CLKOUT pin.
| src | : Clock source for CLKOUT |
| div | : divider for CLKOUT clock |
Definition at line 157 of file clock_11xx.c.
| void Chip_Clock_SetCPUClockDiv | ( | uint32_t | div | ) |
Sets the CPU clock divider.
| div,: | CPU clock divider, between 1 and divider max |
Definition at line 192 of file clock_17xx_40xx.c.
| void Chip_Clock_SetCPUClockSource | ( | CHIP_SYSCTL_CCLKSRC_T | src | ) |
Sets the current CPU clock source.
| src | Source selected |
Definition at line 143 of file clock_17xx_40xx.c.
| STATIC INLINE void Chip_Clock_SetEMCClockDiv | ( | CHIP_SYSCTL_EMC_DIV_T | emcDiv | ) |
Selects a EMC divider rate.
| emcDiv,: | Source clock for PLL |
Definition at line 340 of file clock_17xx_40xx.h.
Set the LCD clock prescaler.
| div,: | Divider value, minimum of 1 |
Definition at line 639 of file clock_17xx_40xx.h.
| STATIC INLINE void Chip_Clock_SetMainPllSource | ( | CHIP_SYSCTL_PLLCLKSRC_T | src | ) |
Selects a input clock source for SYSCLK.
| src,: | input clock source for SYSCLK |
Definition at line 471 of file clock_17xx_40xx.h.
Sets a clock divider for all peripherals.
| div,: | Divider for all peripherals, 0 = disable |
Definition at line 571 of file clock_17xx_40xx.h.
| void Chip_Clock_SetSPIFIClockDiv | ( | uint32_t | div | ) |
Sets the SPIFI clock divider.
| div,: | SPIFI clock divider, 0 to disable |
Definition at line 457 of file clock_17xx_40xx.c.
| void Chip_Clock_SetSPIFIClockSource | ( | CHIP_SYSCTL_SPIFICLKSRC_T | src | ) |
Sets the SPIFI clock divider source.
| src,: | SPIFI clock divider source clock |
Definition at line 447 of file clock_17xx_40xx.c.
| void Chip_Clock_SetupPLL | ( | CHIP_SYSCTL_PLL_T | pllNum, |
| uint32_t | msel, | ||
| uint32_t | psel | ||
| ) |
Sets up a PLL.
| pllNum,: | PLL number |
| msel,: | PLL Multiplier value (Must be pre-decremented) |
| psel,: | PLL Divider value (Must be pre-decremented) |
Definition at line 71 of file clock_17xx_40xx.c.
| void Chip_Clock_SetUSBClockDiv | ( | uint32_t | div | ) |
Sets the USB clock divider.
| div,: | USB clock divider to generate 48MHz from USB source clock |
Definition at line 229 of file clock_17xx_40xx.c.
| void Chip_Clock_SetUSBClockSource | ( | CHIP_SYSCTL_USBCLKSRC_T | src | ) |
Sets the USB clock divider source.
| src,: | USB clock divider source clock |
Definition at line 217 of file clock_17xx_40xx.c.