28#ifndef BATTERYSOURCE_H
29#define BATTERYSOURCE_H
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"
68#define BATTERYSOURCE_ENABLE_OUTPUT 0x01
69#define BATTERYSOURCE_DISABLE_OUTPUT 0x00
87#define BATTERYSOURCE_MAP_MIKROBUS( cfg, mikrobus ) \
88 cfg.en = MIKROBUS( mikrobus, MIKROBUS_PWM )
batterysource_return_value_t
Battery Source Click return value data.
Definition: batterysource.h:118
@ BATTERYSOURCE_OK
Definition: batterysource.h:119
@ BATTERYSOURCE_ERROR
Definition: batterysource.h:120
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.
void batterysource_set_output(batterysource_t *ctx, uint8_t output_state)
Battery Source set output state function.
Battery Source Click configuration object.
Definition: batterysource.h:108
pin_name_t en
Definition: batterysource.h:109
Battery Source Click context object.
Definition: batterysource.h:98
digital_out_t en
Definition: batterysource.h:99