Go to the documentation of this file.
35 #include "drv_digital_out.h"
36 #include "drv_digital_in.h"
58 #define WATCHDOG_SETUP_TIME_MODE_0 0x00
59 #define WATCHDOG_SETUP_TIME_MODE_1 0x01
60 #define WATCHDOG_SETUP_TIME_MODE_DISABLE 0x02
61 #define WATCHDOG_SETUP_TIME_MODE_2 0x03
79 #define WATCHDOG_MAP_MIKROBUS( cfg, mikrobus ) \
80 cfg.s0 = MIKROBUS( mikrobus, MIKROBUS_RST ); \
81 cfg.s1 = MIKROBUS( mikrobus, MIKROBUS_CS ); \
82 cfg.wdi = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
83 cfg.wdo = MIKROBUS( mikrobus, MIKROBUS_INT )
Watchdog Click context object.
Definition: watchdog.h:91
void watchdog_set_wdi(watchdog_t *ctx, uint8_t wdi_state)
Set WDI ( PWM ) pin state function.
Definition: watchdog.h:119
void watchdog_setup_time(watchdog_t *ctx, uint8_t setup_time_mode)
Set the watchdog time function.
err_t watchdog_default_cfg(watchdog_t *ctx)
Watchdog default configuration function.
uint8_t watchdog_get_wdo(watchdog_t *ctx)
Get WDO ( INT ) pin state function.
void watchdog_send_pulse(watchdog_t *ctx, uint16_t p_duration_ms)
Send pulse function.
void watchdog_set_set1(watchdog_t *ctx, uint8_t set1_state)
Set S1 ( CS ) pin state function.
err_t watchdog_init(watchdog_t *ctx, watchdog_cfg_t *cfg)
Watchdog initialization function.
watchdog_return_value_t
Watchdog Click return value data.
Definition: watchdog.h:117
Watchdog Click configuration object.
Definition: watchdog.h:104
void watchdog_cfg_setup(watchdog_cfg_t *cfg)
Watchdog configuration object setup function.
void watchdog_set_set0(watchdog_t *ctx, uint8_t set0_state)
Set S0 ( RST ) pin state function.
Definition: watchdog.h:120