41#ifdef PREINIT_SUPPORTED
45#ifdef MikroCCoreVersion
46 #if MikroCCoreVersion >= 1
51#include "drv_analog_in.h"
64#define THERMO16_MAP_MIKROBUS( cfg, mikrobus ) \
65 cfg.an_pin = MIKROBUS( mikrobus, MIKROBUS_AN )
72#define THERMO16_RETVAL uint8_t
74#define THERMO16_OK 0x00
75#define THERMO16_INIT_ERROR 0xFF
82#define THERMO16_TEMP_IN_CELSIUS 0x00
83#define THERMO16_TEMP_IN_KELVIN 0x01
84#define THERMO16_TEMP_IN_FAHRENHEIT 0x02
#define THERMO16_RETVAL
Definition thermo16.h:72
thermo16_data_t thermo16_generic_read(thermo16_t *ctx)
Generic read function.
float thermo16_get_temperature(thermo16_t *ctx, uint8_t temp_format)
Temperature function.
void thermo16_cfg_setup(thermo16_cfg_t *cfg)
Config Object Initialization function.
THERMO16_RETVAL thermo16_init(thermo16_t *ctx, thermo16_cfg_t *cfg)
Initialization function.
uint16_t thermo16_data_t
Analog data type.
Definition thermo16.h:97
Click configuration structure definition.
Definition thermo16.h:115
analog_in_resolution_t resolution
Definition thermo16.h:122
float vref
Definition thermo16.h:123
pin_name_t an_pin
Definition thermo16.h:118
Click ctx object definition.
Definition thermo16.h:103
analog_in_resolution_t adc_res
Definition thermo16.h:107
analog_in_t adc
Definition thermo16.h:106