Go to the documentation of this file.
35 #include "mikrosdk_version.h"
38 #if mikroSDK_GET_VERSION < 20800ul
39 #include "rcu_delays.h"
45 #include "drv_digital_out.h"
46 #include "drv_digital_in.h"
68 #define WATCHDOG_SETUP_TIME_MODE_0 0x00
69 #define WATCHDOG_SETUP_TIME_MODE_1 0x01
70 #define WATCHDOG_SETUP_TIME_MODE_DISABLE 0x02
71 #define WATCHDOG_SETUP_TIME_MODE_2 0x03
89 #define WATCHDOG_MAP_MIKROBUS( cfg, mikrobus ) \
90 cfg.s0 = MIKROBUS( mikrobus, MIKROBUS_RST ); \
91 cfg.s1 = MIKROBUS( mikrobus, MIKROBUS_CS ); \
92 cfg.wdi = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
93 cfg.wdo = MIKROBUS( mikrobus, MIKROBUS_INT )
digital_out_t s1
Definition: watchdog.h:105
Watchdog Click context object.
Definition: watchdog.h:103
void watchdog_set_wdi(watchdog_t *ctx, uint8_t wdi_state)
Set WDI ( PWM ) pin state function.
digital_out_t wdi
Definition: watchdog.h:106
@ WATCHDOG_OK
Definition: watchdog.h:130
pin_name_t wdi
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.
pin_name_t s0
Definition: watchdog.h:117
err_t watchdog_init(watchdog_t *ctx, watchdog_cfg_t *cfg)
Watchdog initialization function.
digital_in_t wdo
Definition: watchdog.h:107
pin_name_t wdo
Definition: watchdog.h:120
digital_out_t s0
Definition: watchdog.h:104
watchdog_return_value_t
Watchdog Click return value data.
Definition: watchdog.h:129
pin_name_t s1
Definition: watchdog.h:118
Watchdog Click configuration object.
Definition: watchdog.h:116
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.
@ WATCHDOG_ERROR
Definition: watchdog.h:131