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"
64 #define HZTOV2_MAP_MIKROBUS( cfg, mikrobus ) \
65 cfg.an_pin = MIKROBUS( mikrobus, MIKROBUS_AN ); \
66 cfg.en = MIKROBUS( mikrobus, MIKROBUS_CS ); \
67 cfg.fin = MIKROBUS( mikrobus, MIKROBUS_PWM )
74 #define HZTOV2_RETVAL uint8_t
76 #define HZTOV2_OK 0x00
77 #define HZTOV2_INIT_ERROR 0xFF
84 #define HZTOV2_DEF_FREQ 10000
analog_in_resolution_t resolution
Definition: hztov2.h:135
hztov2_data_t hztov2_generic_read(hztov2_t *ctx)
Generic read function.
pin_name_t an_pin
Definition: hztov2.h:126
float hztov2_read_voltage(hztov2_t *ctx)
Read voltage function.
void hztov2_cfg_setup(hztov2_cfg_t *cfg)
Config Object Initialization function.
uint16_t hztov2_data_t
Analog data type.
Definition: hztov2.h:97
#define HZTOV2_RETVAL
Definition: hztov2.h:74
pwm_t fin
Definition: hztov2.h:110
Click ctx object definition.
Definition: hztov2.h:103
Click configuration structure definition.
Definition: hztov2.h:123
uint32_t pwm_freq
Definition: hztov2.h:115
analog_in_t adc
Definition: hztov2.h:111
HZTOV2_RETVAL hztov2_fin_set(hztov2_t *ctx, uint32_t fin)
PWM frequency set function.
void hztov2_en_pin(hztov2_t *ctx, uint8_t pin_state)
Function for enabling the click board.
pin_name_t fin
Definition: hztov2.h:127
pin_name_t en
Definition: hztov2.h:131
float vref
Definition: hztov2.h:136
digital_out_t en
Definition: hztov2.h:106
HZTOV2_RETVAL hztov2_init(hztov2_t *ctx, hztov2_cfg_t *cfg)
Initialization function.
uint32_t dev_pwm_freq
Definition: hztov2.h:137