Go to the documentation of this file.
37 #include "drv_digital_out.h"
38 #include "drv_digital_in.h"
50 #define MCP73871_MAP_MIKROBUS( cfg, mikrobus ) \
51 cfg.pg2 = MIKROBUS( mikrobus, MIKROBUS_AN ); \
52 cfg.ce = MIKROBUS( mikrobus, MIKROBUS_CS ); \
53 cfg.te = MIKROBUS( mikrobus, MIKROBUS_PWM )
60 #define MCP73871_RETVAL uint8_t
62 #define MCP73871_OK 0x00
63 #define MCP73871_INIT_ERROR 0xFF
163 #endif // _MCP73871_H_
#define MCP73871_RETVAL
Definition: mcp73871.h:60
void mcp73871_timer_pin_control(mcp73871_t *ctx, uint8_t pin_state)
Timer pin control.
Click ctx object definition.
Definition: mcp73871.h:76
digital_out_t pg2
Definition: mcp73871.h:80
pin_name_t ce
Definition: mcp73871.h:94
digital_out_t te
Definition: mcp73871.h:82
pin_name_t pg2
Definition: mcp73871.h:93
Click configuration structure definition.
Definition: mcp73871.h:89
void mcp73871_prog_pin_control(mcp73871_t *ctx, uint8_t pin_state)
Prog pin control.
void mcp73871_cfg_setup(mcp73871_cfg_t *cfg)
Config Object Initialization function.
MCP73871_RETVAL mcp73871_init(mcp73871_t *ctx, mcp73871_cfg_t *cfg)
Initialization function.
pin_name_t te
Definition: mcp73871.h:95
digital_out_t ce
Definition: mcp73871.h:81
void mcp73871_enable_pin_control(mcp73871_t *ctx, uint8_t pin_state)
Enable pin control.