Added ARCH_BOARD_STM32F0G0L0_CUSTOM_CLOCKCONFIG option to stm32f0/g0/l0 chip configiuration
This commit is contained in:
parent
e57f3f7a3a
commit
ed392abb83
@ -927,6 +927,12 @@ config STM32F0L0G0_SYSTICK_CORECLK_DIV16
|
|||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
|
config ARCH_BOARD_STM32F0G0L0_CUSTOM_CLOCKCONFIG
|
||||||
|
bool "Custom clock configuration"
|
||||||
|
default n
|
||||||
|
---help---
|
||||||
|
Enables special, board-specific STM32 clock configuration.
|
||||||
|
|
||||||
menu "STM32 Peripheral Support"
|
menu "STM32 Peripheral Support"
|
||||||
|
|
||||||
# These "hidden" settings determine whether a peripheral option is available
|
# These "hidden" settings determine whether a peripheral option is available
|
||||||
|
@ -139,7 +139,7 @@ static inline void rcc_resetbkp(void)
|
|||||||
* and enable peripheral clocking for all peripherals enabled in the NuttX
|
* and enable peripheral clocking for all peripherals enabled in the NuttX
|
||||||
* configuration file.
|
* configuration file.
|
||||||
*
|
*
|
||||||
* If CONFIG_ARCH_BOARD_STM32_CUSTOM_CLOCKCONFIG is defined, then clocking
|
* If CONFIG_ARCH_BOARD_STM32F0G0L0_CUSTOM_CLOCKCONFIG is defined, then clocking
|
||||||
* will be enabled by an externally provided, board-specific function
|
* will be enabled by an externally provided, board-specific function
|
||||||
* called stm32_board_clockconfig().
|
* called stm32_board_clockconfig().
|
||||||
*
|
*
|
||||||
@ -161,7 +161,7 @@ void stm32_clockconfig(void)
|
|||||||
|
|
||||||
rcc_resetbkp();
|
rcc_resetbkp();
|
||||||
|
|
||||||
#if defined(CONFIG_ARCH_BOARD_STM32_CUSTOM_CLOCKCONFIG)
|
#if defined(CONFIG_ARCH_BOARD_STM32F0G0L0_CUSTOM_CLOCKCONFIG)
|
||||||
/* Invoke Board Custom Clock Configuration */
|
/* Invoke Board Custom Clock Configuration */
|
||||||
|
|
||||||
stm32_board_clockconfig();
|
stm32_board_clockconfig();
|
||||||
@ -193,7 +193,7 @@ void stm32_clockconfig(void)
|
|||||||
* stm32_clockconfig(): It does not reset any devices, and it does not
|
* stm32_clockconfig(): It does not reset any devices, and it does not
|
||||||
* reset the currently enabled peripheral clocks.
|
* reset the currently enabled peripheral clocks.
|
||||||
*
|
*
|
||||||
* If CONFIG_ARCH_BOARD_STM32_CUSTOM_CLOCKCONFIG is defined, then clocking
|
* If CONFIG_ARCH_BOARD_STM32F0G0L0_CUSTOM_CLOCKCONFIG is defined, then clocking
|
||||||
* will be enabled by an externally provided, board-specific function
|
* will be enabled by an externally provided, board-specific function
|
||||||
* called stm32_board_clockconfig().
|
* called stm32_board_clockconfig().
|
||||||
*
|
*
|
||||||
@ -208,7 +208,7 @@ void stm32_clockconfig(void)
|
|||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM
|
||||||
void stm32_clockenable(void)
|
void stm32_clockenable(void)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_ARCH_BOARD_STM32_CUSTOM_CLOCKCONFIG)
|
#if defined(CONFIG_ARCH_BOARD_STM32F0G0L0_CUSTOM_CLOCKCONFIG)
|
||||||
/* Invoke Board Custom Clock Configuration */
|
/* Invoke Board Custom Clock Configuration */
|
||||||
|
|
||||||
stm32_board_clockconfig();
|
stm32_board_clockconfig();
|
||||||
|
@ -418,7 +418,7 @@ static inline void rcc_enableapb2(void)
|
|||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifndef CONFIG_ARCH_BOARD_STM32_CUSTOM_CLOCKCONFIG
|
#ifndef CONFIG_ARCH_BOARD_STM32F0G0L0_CUSTOM_CLOCKCONFIG
|
||||||
static void stm32_stdclockconfig(void)
|
static void stm32_stdclockconfig(void)
|
||||||
{
|
{
|
||||||
uint32_t regval;
|
uint32_t regval;
|
||||||
|
@ -425,7 +425,7 @@ static inline bool stm32_rcc_enablehse(void)
|
|||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifndef CONFIG_ARCH_BOARD_STM32_CUSTOM_CLOCKCONFIG
|
#ifndef CONFIG_ARCH_BOARD_STM32F0G0L0_CUSTOM_CLOCKCONFIG
|
||||||
static void stm32_stdclockconfig(void)
|
static void stm32_stdclockconfig(void)
|
||||||
{
|
{
|
||||||
uint32_t regval;
|
uint32_t regval;
|
||||||
|
@ -469,7 +469,7 @@ static inline bool stm32_rcc_enablehse(void)
|
|||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifndef CONFIG_ARCH_BOARD_STM32_CUSTOM_CLOCKCONFIG
|
#ifndef CONFIG_ARCH_BOARD_STM32F0G0L0_CUSTOM_CLOCKCONFIG
|
||||||
static void stm32_stdclockconfig(void)
|
static void stm32_stdclockconfig(void)
|
||||||
{
|
{
|
||||||
uint32_t regval;
|
uint32_t regval;
|
||||||
|
Loading…
Reference in New Issue
Block a user