#include "utility/template/i2c.h"
class cirque_pinnacle_arduino_wrappers::TwoWire;

A class to wrap platform-specific implementation of the I2C data bus in Arduino-like API.

Missing features

This implementation does not support slave device behavior or interrupt service routines.

Constructors

TwoWire();

Instantiate the object for use with the I2C bus.

Methods

void begin(uint8_t busNumber = PINNACLE_DEFAULT_I2C_BUS);

Initialize the I2C bus’ pins.

void end();

De-initialize the I2C bus’ pins.

void beginTransmission(uint8_t address);
uint8_t endTransmission(uint8_t sendStop = false);
size_t write(uint8_t data);
uint8_t requestFrom(uint8_t address, uint8_t quantity, uint8_t sendStop = false);
int available();
int read();