Digital IO
Classes | Variables
Arduino/libraries/DigitalIO/SoftI2cMaster.h File Reference

Software I2C library. More...

#include <Arduino.h>
#include <util/delay_basic.h>
#include <DigitalPin.h>
#include <I2cConstants.h>
Include dependency graph for SoftI2cMaster.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FastI2cMaster< sclPin, sdaPin >
 Fast software I2C master class. More...
class  I2cMasterBase
 Base class for FastI2cMaster, SoftI2cMaster. More...
class  SoftI2cMaster
 Software I2C master class. More...

Variables

const uint8_t STATE_REP_START = 1
const uint8_t STATE_RX_ADDR_NACK = 4
const uint8_t STATE_RX_DATA = 2
const uint8_t STATE_STOP = 0
const uint8_t STATE_TX_ADDR_NACK = 5
const uint8_t STATE_TX_DATA = 3
const uint8_t STATE_TX_DATA_NACK = 6

Detailed Description

Software I2C library.

Definition in file SoftI2cMaster.h.

 All Classes Files Functions Variables Defines