theCore C++ embedded framework
particle_electron/export/aux/i2c_bus.hpp File Reference

Electron I2C driver. More...

#include <common/bus.hpp>
#include <ecl/err.hpp>
#include <ecl/utils.hpp>
#include <ecl/assert.h>
#include <cstdint>
#include <unistd.h>
#include <functional>
#include <type_traits>
#include <atomic>
#include <application.h>
Include dependency graph for particle_electron/export/aux/i2c_bus.hpp:

Data Structures

struct  ecl::i2c_bus_cfg< dev >
 Base template class for the I2C configuration. More...
 
class  ecl::i2c_bus< dev >
 I2C bus based on Particle electron drivers. More...
 

Namespaces

 ecl
 

Enumerations

enum  ecl::i2c_device { ecl::i2c_device::bus1, ecl::i2c_device::bus2, ecl::i2c_device::bus3, ecl::i2c_device::wire0 }
 List of I2C devices. More...
 

Detailed Description