libeasymcp2221 2.0.3
libeasymcp2221.h
Go to the documentation of this file.
1
11#ifndef LIBEASYMCP2221_H
12#define LIBEASYMCP2221_H
13
14#include "mcp2221.h"
15#include "mcp2221_constants.h"
16#include "mcp2221_gpio.h"
17#include "mcp2221_gpio_poll.h"
18#include "mcp2221_pin.h"
19#include "mcp2221_sram.h"
20#include "mcp2221_flash.h"
21#include "mcp2221_flash_info.h"
23#include "mcp2221_analog.h"
24#include "mcp2221_i2c_slave.h"
25#include "mcp2221_smbus.h"
26#include "mcp2221_usb.h"
27#include "mcp2221_errors.h"
28
29#endif /* LIBEASYMCP2221_H */
Core MCP2221 device and I2C master API.
Analog, clock-output, and interrupt-on-change helpers.
Public constants used by the libeasymcp2221 v2 API.
Error-code formatting helpers.
Low-level access to MCP2221 persistent flash sections.
Aggregate flash-information and configuration-save helpers.
Raw persistent chip and GP flash settings.
Direct GPIO input and output helpers.
Stateful GPIO change and edge-event polling helpers.
High-level helpers for communicating with an I2C target device.
High-level MCP2221 GP pin-function configuration.
EasyMCP2221-compatible SMBus helper API.
Runtime SRAM configuration for GPIO, analog references, clock, and IOC.
USB enumeration attributes staged for persistent flash storage.