|
modm API documentation
|
#include <modm/driver/gpio/mcp23_transport.hpp>
Public Member Functions | |
| Mcp23TransportSpi (uint8_t address) | |
| bool | ping () |
| pings the sensor | |
| void | attachConfigurationHandler (Spi::ConfigurationHandler handler) |
Protected Member Functions | |
| bool | write (uint8_t reg, uint8_t value) |
| write a 8bit value | |
| bool | write16 (uint8_t reg, uint16_t value) |
| write a 16bit value | |
| bool | read (uint8_t reg, uint8_t &value) |
| read a 8bit value | |
| bool | read (uint8_t reg, uint8_t *buffer, uint8_t length) |
| read multiple 8bit values from a start register | |
| bool | acquireMaster () |
| bool | releaseMaster () |
MCP23xxx SPI Transport Layer.
This class manages communication with the gpio expcander via the SPI bus. The SPI interface can be clocked with up to 10MHz and requires Mode3.
| Cs | connected Chip Select Pin |