Go to the documentation of this file.
37 #include "mikrosdk_version.h"
40 #if mikroSDK_GET_VERSION < 20800ul
41 #include "rcu_delays.h"
47 #include "drv_digital_out.h"
48 #include "drv_digital_in.h"
60 #define MCP73871_MAP_MIKROBUS( cfg, mikrobus ) \
61 cfg.pg2 = MIKROBUS( mikrobus, MIKROBUS_AN ); \
62 cfg.ce = MIKROBUS( mikrobus, MIKROBUS_CS ); \
63 cfg.te = MIKROBUS( mikrobus, MIKROBUS_PWM )
70 #define MCP73871_RETVAL uint8_t
72 #define MCP73871_OK 0x00
73 #define MCP73871_INIT_ERROR 0xFF
173 #endif // _MCP73871_H_
#define MCP73871_RETVAL
Definition: mcp73871.h:70
void mcp73871_timer_pin_control(mcp73871_t *ctx, uint8_t pin_state)
Timer pin control.
Click ctx object definition.
Definition: mcp73871.h:87
digital_out_t pg2
Definition: mcp73871.h:90
pin_name_t ce
Definition: mcp73871.h:104
digital_out_t te
Definition: mcp73871.h:92
pin_name_t pg2
Definition: mcp73871.h:103
Click configuration structure definition.
Definition: mcp73871.h:100
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:105
digital_out_t ce
Definition: mcp73871.h:91
void mcp73871_enable_pin_control(mcp73871_t *ctx, uint8_t pin_state)
Enable pin control.