Go to the documentation of this file.
38 #include "drv_digital_out.h"
39 #include "drv_digital_in.h"
51 #define MUX_MAP_MIKROBUS( cfg, mikrobus ) \
52 cfg.a0 = MIKROBUS( mikrobus, MIKROBUS_RST ); \
53 cfg.en = MIKROBUS( mikrobus, MIKROBUS_CS ); \
54 cfg.a1 = MIKROBUS( mikrobus, MIKROBUS_PWM );
61 #define MUX_RETVAL uint8_t
64 #define MUX_INIT_ERROR 0xFF
71 #define MUX_CHANNEL_1A_AND_1B 0x01
72 #define MUX_CHANNEL_2A_AND_2B 0x02
73 #define MUX_CHANNEL_3A_AND_3B 0x03
74 #define MUX_CHANNEL_4A_AND_4B 0x04
75 #define MUX_CHANNEL_END 0x05
void mux_active_mux_channel(mux_t *ctx, uint8_t sel_ch)
Seelect active MUX channel.
digital_out_t en
Definition: mux.h:93
void mux_device_disable(mux_t *ctx)
Disable MUX device function.
void mux_device_enable(mux_t *ctx)
Enable MUX device function.
pin_name_t a0
Definition: mux.h:105
digital_out_t a0
Definition: mux.h:92
#define MUX_RETVAL
Definition: mux.h:61
pin_name_t a1
Definition: mux.h:107
void mux_cfg_setup(mux_cfg_t *cfg)
Config Object Initialization function.
pin_name_t en
Definition: mux.h:106
MUX_RETVAL mux_init(mux_t *ctx, mux_cfg_t *cfg)
Initialization function.
digital_out_t a1
Definition: mux.h:94
Click ctx object definition.
Definition: mux.h:88
Click configuration structure definition.
Definition: mux.h:101