51typedef volatile struct __attribute__((packed,aligned(4))) {
56#define NEORV32_WDT ((neorv32_wdt_t*) (NEORV32_WDT_BASE))
NEORV32_WDT_CTRL_enum
Definition: neorv32_wdt.h:59
@ WDT_CTRL_EN
Definition: neorv32_wdt.h:60
@ WDT_CTRL_TIMEOUT_MSB
Definition: neorv32_wdt.h:68
@ WDT_CTRL_TIMEOUT_LSB
Definition: neorv32_wdt.h:67
@ WDT_CTRL_DBEN
Definition: neorv32_wdt.h:62
@ WDT_CTRL_SEN
Definition: neorv32_wdt.h:63
@ WDT_CTRL_RESET
Definition: neorv32_wdt.h:64
@ WDT_CTRL_LOCK
Definition: neorv32_wdt.h:61
@ WDT_CTRL_RCAUSE
Definition: neorv32_wdt.h:65
void neorv32_wdt_feed(void)
Definition: neorv32_wdt.c:117
int neorv32_wdt_available(void)
Definition: neorv32_wdt.c:52
int neorv32_wdt_get_cause(void)
Definition: neorv32_wdt.c:128
int neorv32_wdt_disable(void)
Definition: neorv32_wdt.c:98
void neorv32_wdt_setup(uint32_t timeout, int lock, int debug_en, int sleep_en)
Definition: neorv32_wdt.c:74
Definition: neorv32_wdt.h:51
uint32_t CTRL
Definition: neorv32_wdt.h:52