diff --git a/demos/ARMCM0-LPC1114-GCC/mcuconf.h b/demos/ARMCM0-LPC1114-GCC/mcuconf.h index abab32579..aafb2901d 100644 --- a/demos/ARMCM0-LPC1114-GCC/mcuconf.h +++ b/demos/ARMCM0-LPC1114-GCC/mcuconf.h @@ -31,6 +31,11 @@ /* * HAL driver system settings. */ +#define LPC11xx_PLLCLK_SOURCE SYSPLLCLKSEL_SYSOSC +#define LPC11xx_SYSPLL_MUL 4 +#define LPC11xx_SYSPLL_DIV 4 +#define LPC11xx_MAINCLK_SOURCE SYSMAINCLKSEL_PLLOUT +#define LPC11xx_SYSABHCLK_DIV 1 /* * ADC driver system settings. @@ -47,7 +52,19 @@ /* * SERIAL driver system settings. */ +#define LPC11xx_SERIAL_USE_UART0 TRUE +#define LPC11xx_SERIAL_FIFO_PRELOAD 16 +#define LPC11xx_SERIAL_UART0CLKDIV 1 +#define LPC11xx_SERIAL_UART0_IRQ_PRIORITY 3 /* * SPI driver system settings. */ +#define LPC11xx_SPI_USE_SSP0 TRUE +#define LPC11xx_SPI_USE_SSP1 FALSE +#define LPC11xx_SPI_SSP0CLKDIV 1 +#define LPC11xx_SPI_SSP1CLKDIV 1 +#define LPC11xx_SPI_SSP0_IRQ_PRIORITY 1 +#define LPC11xx_SPI_SSP1_IRQ_PRIORITY 1 +#define LPC11xx_SPI_SSP_ERROR_HOOK(spip) chSysHalt() +#define LPC11xx_SPI_SCK0_SELECTOR SCK0_IS_PIO2_11 diff --git a/os/hal/platforms/LPC11xx/hal_lld.h b/os/hal/platforms/LPC11xx/hal_lld.h index 718e9457a..1d9941ba3 100644 --- a/os/hal/platforms/LPC11xx/hal_lld.h +++ b/os/hal/platforms/LPC11xx/hal_lld.h @@ -61,7 +61,7 @@ * @brief System PLL clock source. */ #if !defined(LPC11xx_PLLCLK_SOURCE) || defined(__DOXYGEN__) -#define LPC11xx_PLLCLK_SOURCE SYSPLLCLKSEL_SYSOSC +#define LPC11xx_PLLCLK_SOURCE SYSPLLCLKSEL_SYSOSC #endif /** @@ -70,7 +70,7 @@ * must not exceed the CCO ratings. */ #if !defined(LPC11xx_SYSPLL_MUL) || defined(__DOXYGEN__) -#define LPC11xx_SYSPLL_MUL 4 +#define LPC11xx_SYSPLL_MUL 4 #endif /** @@ -78,14 +78,14 @@ * @note The value must be chosen between (2, 4, 8, 16). */ #if !defined(LPC11xx_SYSPLL_DIV) || defined(__DOXYGEN__) -#define LPC11xx_SYSPLL_DIV 4 +#define LPC11xx_SYSPLL_DIV 4 #endif /** * @brief System main clock source. */ #if !defined(LPC11xx_MAINCLK_SOURCE) || defined(__DOXYGEN__) -#define LPC11xx_MAINCLK_SOURCE SYSMAINCLKSEL_PLLOUT +#define LPC11xx_MAINCLK_SOURCE SYSMAINCLKSEL_PLLOUT #endif /** @@ -93,7 +93,7 @@ * @note The value must be chosen between (1...255). */ #if !defined(LPC11xx_SYSCLK_DIV) || defined(__DOXYGEN__) -#define LPC11xx_SYSABHCLK_DIV 1 +#define LPC11xx_SYSABHCLK_DIV 1 #endif /*===========================================================================*/