RTEMS: System Clocks

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Functions
System Clocks
Board Support Packages » ARM » NXP LPC17XX, LPC23XX, LPC24XX and LPC40XX

System clocks. More...

## Functions
void | lpc24xx_timer_initialize (void)
| Initializes the standard timer.
void | lpc24xx_micro_seconds_delay (unsigned us)
| Delay for us micro seconds.
unsigned | lpc24xx_pllclk (void)
| Returns the PLL output clock frequency in [Hz].
unsigned | lpc24xx_cclk (void)
| Returns the CPU clock frequency in [Hz].

## Detailed Description

System clocks.

## Function Documentation

## ◆ lpc24xx_cclk()

unsigned lpc24xx_cclk | ( | void |  | ) |

Returns the CPU clock frequency in [Hz].

Returns zero in case of an unexpected PLL input frequency.

## ◆ lpc24xx_micro_seconds_delay()

void lpc24xx_micro_seconds_delay | ( | unsigned | us | ) |

Delay for us micro seconds.

This function uses the standard timer and assumes that the CPU frequency is in whole MHz numbers. The delay value us will be converted to CPU ticks and there is no protection against integer overflows.

This function uses Timer 1.

## ◆ lpc24xx_pllclk()

unsigned lpc24xx_pllclk | ( | void |  | ) |

Returns the PLL output clock frequency in [Hz].

Returns zero in case of an unexpected PLL input frequency.

## ◆ lpc24xx_timer_initialize()

void lpc24xx_timer_initialize | ( | void |  | ) |

Initializes the standard timer.

This function uses Timer 1.