Go to the documentation of this file.
35 #include "drv_digital_out.h"
36 #include "drv_digital_in.h"
37 #include "drv_analog_in.h"
59 #define PROFET15A_MODE_ON 1
60 #define PROFET15A_MODE_OFF 2
61 #define PROFET15A_DIAGNOSTIC_ON 3
62 #define PROFET15A_DIAGNOSTIC_OFF 4
63 #define PROFET15A_FAULT 5
81 #define PROFET15A_MAP_MIKROBUS( cfg, mikrobus ) \
82 cfg.an = MIKROBUS( mikrobus, MIKROBUS_AN ); \
83 cfg.den = MIKROBUS( mikrobus, MIKROBUS_CS ); \
84 cfg.in = MIKROBUS( mikrobus, MIKROBUS_PWM );
212 #endif // PROFET15A_H
@ PROFET15A_OK
Definition: profet15a.h:128
err_t profet15a_read_an_pin_value(profet15a_t *ctx, uint16_t *data_out)
PROFET 15A read AN pin value function.
uint8_t mode
Definition: profet15a.h:100
digital_out_t den
Definition: profet15a.h:95
analog_in_t adc
Definition: profet15a.h:98
digital_out_t in
Definition: profet15a.h:96
PROFET 15A Click configuration object.
Definition: profet15a.h:112
err_t profet15a_set_mode(profet15a_t *ctx, uint8_t mode)
PROFET 15A set mode.
err_t profet15a_read_an_pin_voltage(profet15a_t *ctx, float *data_out)
PROFET 15A read AN pin voltage level function.
pin_name_t den
Definition: profet15a.h:114
uint16_t kilis
Definition: profet15a.h:102
float vref
Definition: profet15a.h:118
uint16_t rsens
Definition: profet15a.h:101
profet15a_return_value_t
PROFET 15A Click return value data.
Definition: profet15a.h:127
float offset
Definition: profet15a.h:103
err_t profet15a_init(profet15a_t *ctx, profet15a_cfg_t *cfg)
PROFET 15A initialization function.
void profet15a_cfg_setup(profet15a_cfg_t *cfg)
PROFET 15A configuration object setup function.
pin_name_t in
Definition: profet15a.h:115
PROFET 15A Click context object.
Definition: profet15a.h:94
pin_name_t an
Definition: profet15a.h:113
analog_in_resolution_t resolution
Definition: profet15a.h:117
@ PROFET15A_ERROR
Definition: profet15a.h:129