Go to the documentation of this file.
28 #ifndef OPTOENCODER4_H
29 #define OPTOENCODER4_H
39 #ifdef PREINIT_SUPPORTED
43 #ifdef MikroCCoreVersion
44 #if MikroCCoreVersion >= 1
49 #include "drv_digital_out.h"
50 #include "drv_digital_in.h"
72 #define OPTOENCODER4_MAP_MIKROBUS( cfg, mikrobus ) \
73 cfg.out = MIKROBUS( mikrobus, MIKROBUS_AN ); \
74 cfg.our = MIKROBUS( mikrobus, MIKROBUS_INT )
169 #endif // OPTOENCODER4_H
optoencoder4_return_value_t
Opto Encoder 4 Click return value data.
Definition: optoencoder4.h:106
err_t optoencoder4_init(optoencoder4_t *ctx, optoencoder4_cfg_t *cfg)
Opto Encoder 4 initialization function.
Opto Encoder 4 Click configuration object.
Definition: optoencoder4.h:95
uint8_t optoencoder4_get_our_pin(optoencoder4_t *ctx)
Opto Encoder 4 get our pin function.
Opto Encoder 4 Click context object.
Definition: optoencoder4.h:84
void optoencoder4_cfg_setup(optoencoder4_cfg_t *cfg)
Opto Encoder 4 configuration object setup function.
digital_in_t out
Definition: optoencoder4.h:85
pin_name_t our
Definition: optoencoder4.h:97
@ OPTOENCODER4_ERROR
Definition: optoencoder4.h:108
uint8_t optoencoder4_get_out_pin(optoencoder4_t *ctx)
Opto Encoder 4 get out pin function.
digital_in_t our
Definition: optoencoder4.h:86
@ OPTOENCODER4_OK
Definition: optoencoder4.h:107
pin_name_t out
Definition: optoencoder4.h:96