/* * 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; }
/* * 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 }