Go to the documentation of this file.
38 #include "drv_digital_out.h"
50 #define RELAY_MAP_MIKROBUS( cfg, mikrobus ) \
51 cfg.rel2= MIKROBUS( mikrobus, MIKROBUS_CS ); \
52 cfg.rel1= MIKROBUS( mikrobus, MIKROBUS_PWM );
59 #define RELAY_RETVAL uint8_t
62 #define RELAY_INIT_ERROR 0xFF
69 #define RELAY_STATE_ON 1
70 #define RELAY_STATE_OFF 0
digital_out_t rel1
Definition: relay.h:96
digital_out_t rel2
Definition: relay.h:95
Click ctx object definition.
Definition: relay.h:91
pin_name_t rel1
Definition: relay.h:108
#define RELAY_RETVAL
Definition: relay.h:59
pin_name_t rel2
Definition: relay.h:107
void relay_set_state(relay_t *ctx, uint8_t relay, uint8_t state)
Relay set state.
Click configuration structure definition.
Definition: relay.h:103
void relay_cfg_setup(relay_cfg_t *cfg)
Config Object Initialization function.
void relay_default_cfg(relay_t *ctx)
Click Default Configuration function.
RELAY_RETVAL relay_init(relay_t *ctx, relay_cfg_t *cfg)
Initialization function.