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 ctx object definition.
Definition: slider.h:83
uint32_t slider_read_adc_and_ready(slider_t *ctx)
ADC and READY read function.
uint32_t spi_speed
Definition: slider.h:118
pin_name_t sck
Definition: slider.h:108
uint32_t slider_read_adc(slider_t *ctx)
ADC read function.
spi_master_chip_select_polarity_t cs_polarity
Definition: slider.h:120
digital_out_t cs
Definition: slider.h:90
void slider_default_cfg(slider_t *ctx)
Click Default Configuration function.
SLIDER_RETVAL slider_init(slider_t *ctx, slider_cfg_t *cfg)
Initialization function.
digital_out_t oe
Definition: slider.h:87
pin_name_t cs
Definition: slider.h:109
pin_name_t mosi
Definition: slider.h:107
uint8_t spi_mode
Definition: slider.h:119
uint32_t slider_write_output(slider_t *ctx)
Output write function.
void slider_cfg_setup(slider_cfg_t *cfg)
Config Object Initialization function.
void slider_enable_output_laches(slider_t *ctx, uint8_t state)
Output laches enable function.
pin_name_t oe
Definition: slider.h:113
digital_in_t miso
Definition: slider.h:89
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.
spi_master_t spi
Definition: slider.h:94
digital_out_t csl
Definition: slider.h:88
#define SLIDER_RETVAL
Definition: slider.h:67
void slider_enable_led_output(slider_t *ctx, uint8_t state)
Output enable function.
Click configuration structure definition.
Definition: slider.h:102
pin_name_t chip_select
Definition: slider.h:95
pin_name_t csl
Definition: slider.h:114