Go to the documentation of this file.
39 #ifdef PREINIT_SUPPORTED
43 #ifdef MikroCCoreVersion
44 #if MikroCCoreVersion >= 1
49 #include "drv_digital_out.h"
50 #include "drv_digital_in.h"
51 #include "drv_analog_in.h"
73 #define PROFET10A_MODE_ON 1
74 #define PROFET10A_MODE_OFF 2
75 #define PROFET10A_DIAGNOSTIC_ON 3
76 #define PROFET10A_DIAGNOSTIC_OFF 4
77 #define PROFET10A_FAULT 5
95 #define PROFET10A_MAP_MIKROBUS( cfg, mikrobus ) \
96 cfg.an = MIKROBUS( mikrobus, MIKROBUS_AN ); \
97 cfg.den = MIKROBUS( mikrobus, MIKROBUS_CS ); \
98 cfg.in = MIKROBUS( mikrobus, MIKROBUS_PWM );
226 #endif // PROFET10A_H
profet10a_return_value_t
PROFET 10A Click return value data.
Definition: profet10a.h:141
uint8_t mode
Definition: profet10a.h:114
digital_out_t den
Definition: profet10a.h:109
analog_in_t adc
Definition: profet10a.h:112
digital_out_t in
Definition: profet10a.h:110
pin_name_t an
Definition: profet10a.h:127
analog_in_resolution_t resolution
Definition: profet10a.h:131
err_t profet10a_read_an_pin_value(profet10a_t *ctx, uint16_t *data_out)
PROFET 10A read AN pin value function.
PROFET 10A Click context object.
Definition: profet10a.h:108
@ PROFET10A_ERROR
Definition: profet10a.h:143
pin_name_t den
Definition: profet10a.h:128
err_t profet10a_read_an_pin_voltage(profet10a_t *ctx, float *data_out)
PROFET 10A read AN pin voltage level function.
uint16_t kilis
Definition: profet10a.h:116
err_t profet10a_set_mode(profet10a_t *ctx, uint8_t mode)
PROFET 10A set mode.
void profet10a_cfg_setup(profet10a_cfg_t *cfg)
PROFET 10A configuration object setup function.
uint16_t rsens
Definition: profet10a.h:115
float offset
Definition: profet10a.h:117
err_t profet10a_init(profet10a_t *ctx, profet10a_cfg_t *cfg)
PROFET 10A initialization function.
float vref
Definition: profet10a.h:132
PROFET 10A Click configuration object.
Definition: profet10a.h:126
pin_name_t in
Definition: profet10a.h:129
@ PROFET10A_OK
Definition: profet10a.h:142