Go to the documentation of this file.
38 #include "drv_digital_out.h"
39 #include "drv_digital_in.h"
40 #include "drv_analog_in.h"
53 #define FORCE_MAP_MIKROBUS( cfg, mikrobus ) \
54 cfg.an_pin = MIKROBUS( mikrobus, MIKROBUS_AN )
61 #define FORCE_RETVAL uint8_t
64 #define FORCE_INIT_ERROR 0xFF
71 #define FORCE_RLOAD 10.0
72 #define FORCE_RZERO 76.63
73 #define FORCE_PARA 116.6020682
74 #define FORCE_PARB 2.769034857
75 #define FORCE_CORA 0.00035
76 #define FORCE_CORB 0.02718
77 #define FORCE_CORC 1.39538
78 #define FORCE_CORD 0.0018
79 #define FORCE_ATMOCO2 397.13
analog_in_resolution_t resolution
Definition: force.h:116
float force_get_correction_factor(float temperature, float humidity)
Get correction factor function.
uint16_t force_data_t
Analog data type.
Definition: force.h:92
FORCE_RETVAL force_init(force_t *ctx, force_cfg_t *cfg)
Initialization function.
Click ctx object definition.
Definition: force.h:98
float force_get_corrected_resistance(float temperature, float humidity, uint32_t adc_value)
Get corrected resistance function.
pin_name_t an_pin
Definition: force.h:112
Click configuration structure definition.
Definition: force.h:109
float vref
Definition: force.h:117
float force_get_resistance(uint32_t adc_value)
Get resistance function.
analog_in_t adc
Definition: force.h:101
#define FORCE_RETVAL
Definition: force.h:61
void force_cfg_setup(force_cfg_t *cfg)
Config Object Initialization function.
force_data_t force_generic_read(force_t *ctx)
Generic read function.