Go to the documentation of this file.
42 #ifdef PREINIT_SUPPORTED
46 #ifdef MikroCCoreVersion
47 #if MikroCCoreVersion >= 1
52 #include "drv_digital_out.h"
53 #include "drv_digital_in.h"
65 #define MUX_MAP_MIKROBUS( cfg, mikrobus ) \
66 cfg.a0 = MIKROBUS( mikrobus, MIKROBUS_RST ); \
67 cfg.en = MIKROBUS( mikrobus, MIKROBUS_CS ); \
68 cfg.a1 = MIKROBUS( mikrobus, MIKROBUS_PWM );
75 #define MUX_RETVAL uint8_t
78 #define MUX_INIT_ERROR 0xFF
85 #define MUX_CHANNEL_1A_AND_1B 0x01
86 #define MUX_CHANNEL_2A_AND_2B 0x02
87 #define MUX_CHANNEL_3A_AND_3B 0x03
88 #define MUX_CHANNEL_4A_AND_4B 0x04
89 #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:107
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:119
digital_out_t a0
Definition: mux.h:106
#define MUX_RETVAL
Definition: mux.h:75
pin_name_t a1
Definition: mux.h:121
void mux_cfg_setup(mux_cfg_t *cfg)
Config Object Initialization function.
pin_name_t en
Definition: mux.h:120
MUX_RETVAL mux_init(mux_t *ctx, mux_cfg_t *cfg)
Initialization function.
digital_out_t a1
Definition: mux.h:108
Click ctx object definition.
Definition: mux.h:103
Click configuration structure definition.
Definition: mux.h:116