Go to the documentation of this file.
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 CHARGER27_MODE_CHARGE 0
64 #define CHARGER27_MODE_DISCHARGE 1
70 #define CHARGER27_AOK_ERROR 0
71 #define CHARGER27_AOK_GOOD_SOURCE 1
77 #define CHARGER27_CHG_CHARGE 0
78 #define CHARGER27_CHG_COMPL_OR_SUS 1
96 #define CHARGER27_MAP_MIKROBUS( cfg, mikrobus ) \
97 cfg.aok = MIKROBUS( mikrobus, MIKROBUS_AN ); \
98 cfg.md = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
99 cfg.chg = MIKROBUS( mikrobus, MIKROBUS_INT )
221 #endif // CHARGER27_H
Charger 27 Click configuration object.
Definition: charger27.h:122
Charger 27 Click context object.
Definition: charger27.h:109
uint8_t charger27_check_chg_completion(charger27_t *ctx)
Charger 27 checks charging completion indicator function.
pin_name_t aok
Definition: charger27.h:123
@ CHARGER27_OK
Definition: charger27.h:135
digital_in_t aok
Definition: charger27.h:112
err_t charger27_set_mode(charger27_t *ctx, uint8_t mode)
Charger 27 sets the operating mode function.
err_t charger27_init(charger27_t *ctx, charger27_cfg_t *cfg)
Charger 27 initialization function.
void charger27_cfg_setup(charger27_cfg_t *cfg)
Charger 27 configuration object setup function.
uint8_t charger27_check_input_supply(charger27_t *ctx)
Charger 27 checks valid input supply indicator function.
pin_name_t md
Definition: charger27.h:124
@ CHARGER27_ERROR
Definition: charger27.h:136
pin_name_t chg
Definition: charger27.h:125
digital_out_t md
Definition: charger27.h:110
digital_in_t chg
Definition: charger27.h:113
charger27_return_value_t
Charger 27 Click return value data.
Definition: charger27.h:134