37#include "drv_digital_out.h"
38#include "drv_digital_in.h"
50#define MIC23099_MAP_MIKROBUS( cfg, mikrobus ) \
51 cfg.en = MIKROBUS( mikrobus, MIKROBUS_CS ); \
52 cfg.int_pin = MIKROBUS( mikrobus, MIKROBUS_INT )
59#define MIC23099_RETVAL uint8_t
61#define MIC23099_OK 0x00
62#define MIC23099_INIT_ERROR 0xFF
69#define MIC23099_DISABLE 0x00
70#define MIC23099_ENABLE 0x01
#define MIC23099_RETVAL
Definition: mic23099.h:59
MIC23099_RETVAL mic23099_init(mic23099_t *ctx, mic23099_cfg_t *cfg)
Initialization function.
void mic23099_cfg_setup(mic23099_cfg_t *cfg)
Config Object Initialization function.
void mic23099_set_enable(mic23099_t *ctx, uint8_t en_mode)
Enable MIC23099 function.
void mic23099_reset(mic23099_t *ctx)
Reset MIC23099 function.
uint8_t mic23099_check_power_good(mic23099_t *ctx)
Check Power Good pin function.
void mic23099_default_cfg(mic23099_t *ctx)
Click Default Configuration function.
Click configuration structure definition.
Definition: mic23099.h:100
pin_name_t en
Definition: mic23099.h:103
pin_name_t int_pin
Definition: mic23099.h:104
Click ctx object definition.
Definition: mic23099.h:85
digital_in_t int_pin
Definition: mic23099.h:92
digital_out_t en
Definition: mic23099.h:88