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"
63#define OPTOENCODER5_OUT_STATE_SWITCH_OPEN 0
64#define OPTOENCODER5_OUT_STATE_SWITCH_CLOSED 1
82#define OPTOENCODER5_MAP_MIKROBUS( cfg, mikrobus ) \
83 cfg.on = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
84 cfg.out = MIKROBUS( mikrobus, MIKROBUS_INT )
void optoencoder5_disable(optoencoder5_t *ctx)
Opto Encoder 5 disable function.
void optoencoder5_enable(optoencoder5_t *ctx)
Opto Encoder 5 enable function.
err_t optoencoder5_init(optoencoder5_t *ctx, optoencoder5_cfg_t *cfg)
Opto Encoder 5 initialization function.
void optoencoder5_cfg_setup(optoencoder5_cfg_t *cfg)
Opto Encoder 5 configuration object setup function.
uint8_t optoencoder5_get_out_state(optoencoder5_t *ctx)
Opto Encoder 5 get state function.
optoencoder5_return_value_t
Opto Encoder 5 Click return value data.
Definition: optoencoder5.h:116
@ OPTOENCODER5_OK
Definition: optoencoder5.h:117
@ OPTOENCODER5_ERROR
Definition: optoencoder5.h:118
Opto Encoder 5 Click configuration object.
Definition: optoencoder5.h:105
pin_name_t out
Definition: optoencoder5.h:107
pin_name_t on
Definition: optoencoder5.h:106
Opto Encoder 5 Click context object.
Definition: optoencoder5.h:94
digital_in_t out
Definition: optoencoder5.h:96
digital_out_t on
Definition: optoencoder5.h:95