Go to the documentation of this file.
38 #include "mikrosdk_version.h"
41 #if mikroSDK_GET_VERSION < 20800ul
42 #include "rcu_delays.h"
48 #include "drv_digital_out.h"
49 #include "drv_digital_in.h"
50 #include "drv_analog_in.h"
63 #define FORCE_MAP_MIKROBUS( cfg, mikrobus ) \
64 cfg.an_pin = MIKROBUS( mikrobus, MIKROBUS_AN )
71 #define FORCE_RETVAL uint8_t
74 #define FORCE_INIT_ERROR 0xFF
81 #define FORCE_RLOAD 10.0
82 #define FORCE_RZERO 76.63
83 #define FORCE_PARA 116.6020682
84 #define FORCE_PARB 2.769034857
85 #define FORCE_CORA 0.00035
86 #define FORCE_CORB 0.02718
87 #define FORCE_CORC 1.39538
88 #define FORCE_CORD 0.0018
89 #define FORCE_ATMOCO2 397.13
analog_in_resolution_t resolution
Definition: force.h:126
float force_get_correction_factor(float temperature, float humidity)
Get correction factor function.
uint16_t force_data_t
Analog data type.
Definition: force.h:102
FORCE_RETVAL force_init(force_t *ctx, force_cfg_t *cfg)
Initialization function.
Click ctx object definition.
Definition: force.h:108
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:122
Click configuration structure definition.
Definition: force.h:119
float vref
Definition: force.h:127
float force_get_resistance(uint32_t adc_value)
Get resistance function.
analog_in_t adc
Definition: force.h:111
#define FORCE_RETVAL
Definition: force.h:71
void force_cfg_setup(force_cfg_t *cfg)
Config Object Initialization function.
force_data_t force_generic_read(force_t *ctx)
Generic read function.