Go to the documentation of this file.
28 #ifndef BATTERYSOURCE_H
29 #define BATTERYSOURCE_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 BATTERYSOURCE_ENABLE_OUTPUT 0x01
73 #define BATTERYSOURCE_DISABLE_OUTPUT 0x00
91 #define BATTERYSOURCE_MAP_MIKROBUS( cfg, mikrobus ) \
92 cfg.en = MIKROBUS( mikrobus, MIKROBUS_PWM )
176 #endif // BATTERYSOURCE_H
@ BATTERYSOURCE_OK
Definition: batterysource.h:123
pin_name_t en
Definition: batterysource.h:113
@ BATTERYSOURCE_ERROR
Definition: batterysource.h:124
Battery Source Click context object.
Definition: batterysource.h:102
Battery Source Click configuration object.
Definition: batterysource.h:112
void batterysource_set_output(batterysource_t *ctx, uint8_t output_state)
Battery Source set output state function.
void batterysource_cfg_setup(batterysource_cfg_t *cfg)
Battery Source configuration object setup function.
err_t batterysource_init(batterysource_t *ctx, batterysource_cfg_t *cfg)
Battery Source initialization function.
batterysource_return_value_t
Battery Source Click return value data.
Definition: batterysource.h:122
digital_out_t en
Definition: batterysource.h:103