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_digital_out.h"
49 #include "drv_digital_in.h"
61 #define MUX_MAP_MIKROBUS( cfg, mikrobus ) \
62 cfg.a0 = MIKROBUS( mikrobus, MIKROBUS_RST ); \
63 cfg.en = MIKROBUS( mikrobus, MIKROBUS_CS ); \
64 cfg.a1 = MIKROBUS( mikrobus, MIKROBUS_PWM );
71 #define MUX_RETVAL uint8_t
74 #define MUX_INIT_ERROR 0xFF
81 #define MUX_CHANNEL_1A_AND_1B 0x01
82 #define MUX_CHANNEL_2A_AND_2B 0x02
83 #define MUX_CHANNEL_3A_AND_3B 0x03
84 #define MUX_CHANNEL_4A_AND_4B 0x04
85 #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:103
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:115
digital_out_t a0
Definition: mux.h:102
#define MUX_RETVAL
Definition: mux.h:71
pin_name_t a1
Definition: mux.h:117
void mux_cfg_setup(mux_cfg_t *cfg)
Config Object Initialization function.
pin_name_t en
Definition: mux.h:116
MUX_RETVAL mux_init(mux_t *ctx, mux_cfg_t *cfg)
Initialization function.
digital_out_t a1
Definition: mux.h:104
Click ctx object definition.
Definition: mux.h:99
Click configuration structure definition.
Definition: mux.h:112