コード例 #1
0
ファイル: clock.c プロジェクト: KimsRise/boot-spi-test
/*
 * Initialize the reference clocks.
 */
void clock_init(void)
{
	/*
	 * Set-up clocks
	 */
	clock_setup();

	/*
	 * Set-up Ethernet clocks
	 */
	eth_clock_setup();

	/*
	 * Set SysTick timer rate to the CPU core clock
	 */
	clock_val[CLOCK_SYSTICK] = LPC18XX_PLL1_CLK_OUT;

	/*
	 * Set the CPU core clock
	 */
	clock_val[CLOCK_CCLK] = LPC18XX_PLL1_CLK_OUT;

	/*
	 * Set UARTx base clock rate
	 */
	clock_val[CLOCK_UART0] = LPC18XX_PLL1_CLK_OUT;
	clock_val[CLOCK_UART1] = LPC18XX_PLL1_CLK_OUT;
	clock_val[CLOCK_UART2] = LPC18XX_PLL1_CLK_OUT;
	clock_val[CLOCK_UART3] = LPC18XX_PLL1_CLK_OUT;
}
コード例 #2
0
ファイル: clock.c プロジェクト: EmcraftSystems/u-boot
/*
 * Initialize the reference clocks.
 */
void clock_init(void)
{
	/*
	 * Set-up clocks
	 */
	clock_setup();

	/*
	 * Set-up Ethernet clocks
	 */
	eth_clock_setup();

	/*
	 * Set SysTick timer rate to the CPU core clock
	 */
	clock_val[CLOCK_SYSTICK] = LPC18XX_PLL1_CLK_OUT;

	/*
	 * Set the CPU core clock
	 */
	clock_val[CLOCK_CCLK] = LPC18XX_PLL1_CLK_OUT;

	/*
	 * Set UARTx base clock rate
	 */
#ifdef CONFIG_UART0_CLOCK_XTAL
	clock_val[CLOCK_UART0] = CONFIG_LPC18XX_EXTOSC_RATE;
#else
	clock_val[CLOCK_UART0] = LPC18XX_PLL1_CLK_OUT;
#endif
	clock_val[CLOCK_UART1] = LPC18XX_PLL1_CLK_OUT;
	clock_val[CLOCK_UART2] = LPC18XX_PLL1_CLK_OUT;
	clock_val[CLOCK_UART3] = LPC18XX_PLL1_CLK_OUT;

	/*
	 * Set SPI base clock rate
	 */
#if defined(CONFIG_LPC_SPI)
	clock_val[CLOCK_SPI] = LPC18XX_PLL1_CLK_OUT;
#endif
}