Skip to content

Commit b81c4d3

Browse files
raiden00plxiaoxiang781216
authored andcommitted
boards/nucleo-c071rb: add watchdog support
boards/nucleo-c071rb: add watchdog support and enable IWDG for jumbo configuration Signed-off-by: raiden00pl <[email protected]>
1 parent 5d66f2c commit b81c4d3

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

Diff for: boards/arm/stm32f0l0g0/nucleo-c071rb/configs/jumbo/defconfig

+3
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ CONFIG_EXAMPLES_ADC_GROUPSIZE=2
3838
CONFIG_EXAMPLES_ADC_SWTRIG=y
3939
CONFIG_EXAMPLES_BUTTONS=y
4040
CONFIG_EXAMPLES_HELLO=y
41+
CONFIG_EXAMPLES_WATCHDOG=y
4142
CONFIG_INIT_ENTRYPOINT="nsh_main"
4243
CONFIG_INIT_STACKSIZE=1536
4344
CONFIG_INPUT=y
@@ -65,7 +66,9 @@ CONFIG_START_YEAR=2013
6566
CONFIG_STDIO_DISABLE_BUFFERING=y
6667
CONFIG_STM32F0L0G0_ADC1=y
6768
CONFIG_STM32F0L0G0_DMA1=y
69+
CONFIG_STM32F0L0G0_IWDG=y
6870
CONFIG_STM32F0L0G0_USART2=y
71+
CONFIG_STM32F0L0G0_WWDG=y
6972
CONFIG_SYSTEM_NSH=y
7073
CONFIG_TASK_NAME_SIZE=0
7174
CONFIG_USART2_SERIAL_CONSOLE=y

Diff for: boards/arm/stm32f0l0g0/nucleo-c071rb/src/stm32_bringup.c

+12
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,12 @@
3838
# include <nuttx/leds/userled.h>
3939
#endif
4040

41+
#ifdef CONFIG_STM32F0L0G0_IWDG
42+
# include <stm32_wdg.h>
43+
#endif
44+
45+
#include <arch/board/board.h>
46+
4147
#include "nucleo-c071rb.h"
4248

4349
/****************************************************************************
@@ -66,6 +72,12 @@ int stm32_bringup(void)
6672
{
6773
int ret;
6874

75+
#ifdef CONFIG_STM32F0L0G0_IWDG
76+
/* Initialize the watchdog timer */
77+
78+
stm32_iwdginitialize("/dev/watchdog0", STM32_LSI_FREQUENCY);
79+
#endif
80+
6981
#ifdef HAVE_LEDS
7082
/* Register the LED driver */
7183

0 commit comments

Comments
 (0)