Go to the documentation of this file.
38 #include "drv_analog_in.h"
39 #include "drv_spi_master.h"
51 #define UV_MAP_MIKROBUS( cfg, mikrobus ) \
52 cfg.miso = MIKROBUS( mikrobus, MIKROBUS_MISO ); \
53 cfg.mosi = MIKROBUS( mikrobus, MIKROBUS_MOSI ); \
54 cfg.sck = MIKROBUS( mikrobus, MIKROBUS_SCK ); \
55 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS ); \
56 cfg.an = MIKROBUS( mikrobus, MIKROBUS_AN ); \
57 cfg.en = MIKROBUS( mikrobus, MIKROBUS_RST )
spi_master_t spi
Definition: uv.h:87
float vref_value
Definition: uv.h:121
uint32_t spi_speed
Definition: uv.h:115
Click context object definition.
Definition: uv.h:75
void uv_device_disable(uv_t *ctx)
Device Power OFF function.
void uv_set_callback_handler(uv_t *ctx, uv_callback_t handler)
Callback Handler Setting function.
pin_name_t miso
Definition: uv.h:103
pin_name_t an
Definition: uv.h:110
err_t uv_read_adc_voltage(uv_t *ctx, float *data_out)
ADC Voltage Reading function.
err_t uv_read_an_pin_voltage(uv_t *ctx, float *data_out)
AN Pin Voltage Reading function.
pin_name_t sck
Definition: uv.h:105
uv_callback_t handler
Definition: uv.h:92
pin_name_t cs
Definition: uv.h:106
err_t uv_read_an_pin_value(uv_t *ctx, uint16_t *data_out)
AN Pin Reading function.
pin_name_t en
Definition: uv.h:111
void uv_cfg_setup(uv_cfg_t *cfg)
Config Object Initialization function.
spi_master_mode_t spi_mode
Definition: uv.h:116
analog_in_resolution_t resolution
Definition: uv.h:119
analog_in_t an
Definition: uv.h:83
pin_name_t mosi
Definition: uv.h:104
err_t uv_init(uv_t *ctx, uv_cfg_t *cfg)
Initialization function.
analog_in_vref_t vref_input
Definition: uv.h:120
Click configuration structure definition.
Definition: uv.h:99
err_t uv_read_adc_value(uv_t *ctx, uint16_t *data_out)
ADC Reading function.
spi_master_chip_select_polarity_t cs_polarity
Definition: uv.h:117
pin_name_t chip_select
Definition: uv.h:88
void(* uv_callback_t)(uint8_t *)
Click callback handler definition.
Definition: uv.h:70
void uv_device_enable(uv_t *ctx)
Device Power ON function.
digital_out_t en
Definition: uv.h:79
void uv_calc_index(uv_t *ctx, float data_in, uint8_t *data_out)
UV Index Calculation function.