39#ifdef PREINIT_SUPPORTED
43#ifdef MikroCCoreVersion
44 #if MikroCCoreVersion >= 1
49#include "drv_digital_out.h"
50#include "drv_digital_in.h"
72#define POWERMUX3_MAP_MIKROBUS( cfg, mikrobus ) \
73 cfg.shd = MIKROBUS( mikrobus, MIKROBUS_RST ); \
74 cfg.en = MIKROBUS( mikrobus, MIKROBUS_PWM );
err_t powermux3_init(powermux3_t *ctx, powermux3_cfg_t *cfg)
Power MUX 3 initialization function.
void powermux3_disable_output(powermux3_t *ctx)
Power MUX 3 disable output function.
void powermux3_disable_device(powermux3_t *ctx)
Power MUX 3 disable device function.
void powermux3_enable_device(powermux3_t *ctx)
Power MUX 3 enable device function.
void powermux3_cfg_setup(powermux3_cfg_t *cfg)
Power MUX 3 configuration object setup function.
void powermux3_enable_output(powermux3_t *ctx)
Power MUX 3 enable output function.
powermux3_return_value_t
Power MUX 3 Click return value data.
Definition powermux3.h:106
@ POWERMUX3_OK
Definition powermux3.h:107
@ POWERMUX3_ERROR
Definition powermux3.h:108
Power MUX 3 Click configuration object.
Definition powermux3.h:95
pin_name_t shd
Definition powermux3.h:96
pin_name_t en
Definition powermux3.h:97
Power MUX 3 Click context object.
Definition powermux3.h:84
digital_out_t en
Definition powermux3.h:86
digital_out_t shd
Definition powermux3.h:85