Go to the documentation of this file.
38 #include "drv_digital_out.h"
39 #include "drv_digital_in.h"
51 #define C2X30WAMP_MAP_MIKROBUS( cfg, mikrobus ) \
52 cfg.rst= MIKROBUS( mikrobus, MIKROBUS_RST ); \
53 cfg.mt= MIKROBUS( mikrobus, MIKROBUS_CS ); \
54 cfg.flt= MIKROBUS( mikrobus, MIKROBUS_INT );
61 #define C2X30WAMP_RETVAL int8_t
63 #define C2X30WAMP_OK 0
64 #define C2X30WAMP_INIT_ERROR (-1)
71 #define C2X30WAMP_ENABLE 1
72 #define C2X30WAMP_DISABLE 0
73 #define C2X30WAMP_MUTE 1
74 #define C2X30WAMP_UNMUTE 0
178 #endif // C2X30WAMP_H
void c2x30wamp_mute(c2x30wamp_t *ctx, uint8_t state)
Device Mute function.
Click ctx object definition.
Definition: c2x30wamp.h:87
pin_name_t rst
Definition: c2x30wamp.h:107
digital_out_t mt
Definition: c2x30wamp.h:92
digital_in_t flt
Definition: c2x30wamp.h:96
digital_out_t rst
Definition: c2x30wamp.h:91
pin_name_t flt
Definition: c2x30wamp.h:109
Click configuration structure definition.
Definition: c2x30wamp.h:103
C2X30WAMP_RETVAL c2x30wamp_init(c2x30wamp_t *ctx, c2x30wamp_cfg_t *cfg)
Initialization function.
#define C2X30WAMP_RETVAL
Definition: c2x30wamp.h:61
void c2x30wamp_cfg_setup(c2x30wamp_cfg_t *cfg)
Config Object Initialization function.
pin_name_t mt
Definition: c2x30wamp.h:108
void c2x30wamp_enable(c2x30wamp_t *ctx, uint8_t state)
Device Enable function.
uint8_t c2x30wamp_check_diagnostic(c2x30wamp_t *ctx)
Diagnostic Check function.