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"
64#define SOLIDSWITCH8_PIN_STATE_LOW 0x00
65#define SOLIDSWITCH8_PIN_STATE_HIGH 0x01
83#define SOLIDSWITCH8_MAP_MIKROBUS( cfg, mikrobus ) \
84 cfg.err = MIKROBUS( mikrobus, MIKROBUS_RST ); \
85 cfg.in = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
86 cfg.sts = MIKROBUS( mikrobus, MIKROBUS_INT )
uint8_t solidswitch8_get_sts_pin(solidswitch8_t *ctx)
SolidSwitch 8 sts pin reading function.
void solidswitch8_cfg_setup(solidswitch8_cfg_t *cfg)
SolidSwitch 8 configuration object setup function.
err_t solidswitch8_init(solidswitch8_t *ctx, solidswitch8_cfg_t *cfg)
SolidSwitch 8 initialization function.
void solidswitch8_set_err_pin(solidswitch8_t *ctx, uint8_t pin_state)
SolidSwitch 8 err pin setting function.
void solidswitch8_set_in_pin(solidswitch8_t *ctx, uint8_t pin_state)
SolidSwitch 8 in pin setting function.
void solidswitch8_default_cfg(solidswitch8_t *ctx)
SolidSwitch 8 default configuration function.
solidswitch8_return_value_t
SolidSwitch 8 Click return value data.
Definition: solidswitch8.h:121
@ SOLIDSWITCH8_ERROR
Definition: solidswitch8.h:123
@ SOLIDSWITCH8_OK
Definition: solidswitch8.h:122
SolidSwitch 8 Click configuration object.
Definition: solidswitch8.h:109
pin_name_t sts
Definition: solidswitch8.h:112
pin_name_t in
Definition: solidswitch8.h:111
pin_name_t err
Definition: solidswitch8.h:110
SolidSwitch 8 Click context object.
Definition: solidswitch8.h:96
digital_out_t err
Definition: solidswitch8.h:97
digital_out_t in
Definition: solidswitch8.h:98
digital_in_t sts
Definition: solidswitch8.h:100