FastArduino  v1.8
C++ library to build fast but small Arduino/AVR projects
i2c_status.h File Reference

I2C status hook utilities. More...

#include "flash.h"
#include "streams.h"
#include "i2c_handler_common.h"
Include dependency graph for i2c_status.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  i2c::status::I2CStatusRecorder< SIZE >
 Class recording I2C status notifications for later output. More...
 
class  i2c::status::I2CStatusLiveLogger
 Class tracing I2C status notifications live to out. More...
 
class  i2c::status::I2CLatestStatusHolder
 Class holding the latest I2C status. More...
 

Namespaces

 i2c
 Define API to define and manage I2C devices.
 
 i2c::status
 Defines API to ease I2C manager status tracing and debugging.
 

Enumerations

enum  i2c::status::STATUS : uint8_t {
  i2c::status::STATUS::TRACE_ERROR = 0x01,
  i2c::status::STATUS::TRACE_ALL = 0xFF
}
 Indicate when status should be traced. More...
 

Detailed Description

I2C status hook utilities.

Definition in file i2c_status.h.