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 );
65#define MUX_MAP_MIKROBUS( cfg, mikrobus ) \ …
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
#define MUX_RETVAL
Definition mux.h:75
void mux_active_mux_channel(mux_t *ctx, uint8_t sel_ch)
Seelect active MUX channel.
void mux_device_disable(mux_t *ctx)
Disable MUX device function.
void mux_cfg_setup(mux_cfg_t *cfg)
Config Object Initialization function.
MUX_RETVAL mux_init(mux_t *ctx, mux_cfg_t *cfg)
Initialization function.
void mux_device_enable(mux_t *ctx)
Enable MUX device function.
Click configuration structure definition.
Definition mux.h:116
pin_name_t a0
Definition mux.h:119
pin_name_t en
Definition mux.h:120
pin_name_t a1
Definition mux.h:121
Click ctx object definition.
Definition mux.h:103
digital_out_t a0
Definition mux.h:106
digital_out_t a1
Definition mux.h:108
digital_out_t en
Definition mux.h:107