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 MUX2_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 ); \
65 cfg.a2= MIKROBUS( mikrobus, MIKROBUS_INT );
72 #define MUX2_RETVAL uint8_t
75 #define MUX2_INIT_ERROR 0xFF
82 #define MUX2_CHANNEL_S1 0x01
83 #define MUX2_CHANNEL_S2 0x02
84 #define MUX2_CHANNEL_S3 0x03
85 #define MUX2_CHANNEL_S4 0x04
86 #define MUX2_CHANNEL_S5 0x05
87 #define MUX2_CHANNEL_S6 0x06
88 #define MUX2_CHANNEL_S7 0x07
89 #define MUX2_CHANNEL_S8 0x08
90 #define MUX2_CHANNEL_END 0x09
void mux2_active_mux_channel(mux2_t *ctx, uint8_t sel_ch)
Seelect active MUX channel.
void mux2_cfg_setup(mux2_cfg_t *cfg)
Config Object Initialization function.
void mux2_device_enable(mux2_t *ctx)
Enable MUX device function.
MUX2_RETVAL mux2_init(mux2_t *ctx, mux2_cfg_t *cfg)
Initialization function.
pin_name_t a1
Definition: mux2.h:124
digital_out_t a1
Definition: mux2.h:109
#define MUX2_RETVAL
Definition: mux2.h:72
digital_out_t en
Definition: mux2.h:108
void mux2_device_disable(mux2_t *ctx)
Disable MUX device function.
Click ctx object definition.
Definition: mux2.h:104
digital_out_t a0
Definition: mux2.h:107
pin_name_t a2
Definition: mux2.h:125
pin_name_t en
Definition: mux2.h:123
digital_out_t a2
Definition: mux2.h:110
Click configuration structure definition.
Definition: mux2.h:118
pin_name_t a0
Definition: mux2.h:122