Go to the documentation of this file.
38 #include "drv_digital_out.h"
39 #include "drv_digital_in.h"
40 #include "drv_spi_master.h"
54 #define SLIDER_MAP_MIKROBUS( cfg, mikrobus ) \
55 cfg.miso = MIKROBUS( mikrobus, MIKROBUS_MISO ); \
56 cfg.mosi = MIKROBUS( mikrobus, MIKROBUS_MOSI ); \
57 cfg.sck = MIKROBUS( mikrobus, MIKROBUS_SCK ); \
58 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS ); \
59 cfg.oe = MIKROBUS( mikrobus, MIKROBUS_AN ); \
60 cfg.csl = MIKROBUS( mikrobus, MIKROBUS_RST )
67 #define SLIDER_RETVAL uint8_t
69 #define SLIDER_OK 0x00
70 #define SLIDER_INIT_ERROR 0xFF
pin_name_t miso
Definition: slider.h:106
Click configuration structure definition.
Definition: slider.h:103
pin_name_t mosi
Definition: slider.h:107
digital_out_t cs
Definition: slider.h:90
#define SLIDER_RETVAL
Definition: slider.h:67
spi_master_chip_select_polarity_t cs_polarity
Definition: slider.h:120
pin_name_t csl
Definition: slider.h:114
pin_name_t cs
Definition: slider.h:109
pin_name_t oe
Definition: slider.h:113
digital_in_t miso
Definition: slider.h:89
spi_master_t spi
Definition: slider.h:94
pin_name_t chip_select
Definition: slider.h:95
digital_out_t csl
Definition: slider.h:88
void slider_enable_led_output(slider_t *ctx, uint8_t state)
Output enable function.
void slider_cfg_setup(slider_cfg_t *cfg)
Config Object Initialization function.
digital_out_t oe
Definition: slider.h:87
uint32_t slider_read_adc(slider_t *ctx)
ADC read function.
SLIDER_RETVAL slider_init(slider_t *ctx, slider_cfg_t *cfg)
Initialization function.
uint32_t spi_speed
Definition: slider.h:118
Click ctx object definition.
Definition: slider.h:84
void slider_default_cfg(slider_t *ctx)
Click Default Configuration function.
pin_name_t sck
Definition: slider.h:108
uint8_t spi_mode
Definition: slider.h:119
uint32_t slider_read_adc_and_ready(slider_t *ctx)
ADC and READY read function.
void slider_enable_output_laches(slider_t *ctx, uint8_t state)
Output laches enable function.
uint32_t slider_write_output(slider_t *ctx)
Output write function.
void slider_generic_transfer(slider_t *ctx, uint8_t *wr_buf, uint16_t wr_len, uint8_t *rd_buf, uint16_t rd_len)
Generic transfer function.