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 float force_get_correction_factor(float temperature, float humidity)
Get correction factor function.
float force_get_corrected_resistance(float temperature, float humidity, uint32_t adc_value)
Get corrected resistance function.
force_data_t force_generic_read(force_t *ctx)
Generic read function.
analog_in_t adc
Definition: force.h:101
FORCE_RETVAL force_init(force_t *ctx, force_cfg_t *cfg)
Initialization function.
Click ctx object definition.
Definition: force.h:97
void force_cfg_setup(force_cfg_t *cfg)
Config Object Initialization function.
Click configuration structure definition.
Definition: force.h:108
pin_name_t an_pin
Definition: force.h:112
float force_get_resistance(uint32_t adc_value)
Get resistance function.
uint16_t force_data_t
Analog data type.
Definition: force.h:92
float vref
Definition: force.h:117
#define FORCE_RETVAL
Definition: force.h:61
analog_in_resolution_t resolution
Definition: force.h:116