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_analog_in.h"
49 #include "drv_spi_master.h"
61 #define UV_MAP_MIKROBUS( cfg, mikrobus ) \
62 cfg.miso = MIKROBUS( mikrobus, MIKROBUS_MISO ); \
63 cfg.mosi = MIKROBUS( mikrobus, MIKROBUS_MOSI ); \
64 cfg.sck = MIKROBUS( mikrobus, MIKROBUS_SCK ); \
65 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS ); \
66 cfg.an = MIKROBUS( mikrobus, MIKROBUS_AN ); \
67 cfg.en = MIKROBUS( mikrobus, MIKROBUS_RST )
spi_master_t spi
Definition: uv.h:94
float vref_value
Definition: uv.h:123
uint32_t spi_speed
Definition: uv.h:118
Click context object definition.
Definition: uv.h:86
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:108
pin_name_t an
Definition: uv.h:114
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:110
uv_callback_t handler
Definition: uv.h:98
pin_name_t cs
Definition: uv.h:111
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:115
void uv_cfg_setup(uv_cfg_t *cfg)
Config Object Initialization function.
spi_master_mode_t spi_mode
Definition: uv.h:119
analog_in_resolution_t resolution
Definition: uv.h:122
analog_in_t an
Definition: uv.h:91
pin_name_t mosi
Definition: uv.h:109
err_t uv_init(uv_t *ctx, uv_cfg_t *cfg)
Initialization function.
Click configuration structure definition.
Definition: uv.h:106
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:120
pin_name_t chip_select
Definition: uv.h:95
void(* uv_callback_t)(uint8_t *)
Click callback handler definition.
Definition: uv.h:80
void uv_device_enable(uv_t *ctx)
Device Power ON function.
digital_out_t en
Definition: uv.h:88
void uv_calc_index(uv_t *ctx, float data_in, uint8_t *data_out)
UV Index Calculation function.