Structs

MCP23017/MCP23008, a 16/8-Bit I2C I/O Expander with I2C Interface. Provide the chip variant (its register map) via MAP.

Enums

Pin modes.

Defines errors

Interrupt flag.

Interrupt control.

Interrupt on change state.

Pin levels.

MCP23008 Register mapping See the datasheet for more information on the device.

MCP23017 register map.

Pin Input polarity inversion.

Pin Pull Up state.

Base MCP230xx register map. This is the “semantic” map of the functionality of the cip family. The ultimate register addresses may be mapped differently depending on Map::map().

Traits

Trait providing a register map of a chip variant