theCore C++ embedded framework
stm32/export/aux/i2c_bus.hpp File Reference
#include <stm32_device.hpp>
#include <common/irq.hpp>
#include <common/bus.hpp>
#include <common/i2c.hpp>
#include <sys/types.h>
#include <ecl/utils.hpp>
#include <ecl/assert.h>
Include dependency graph for stm32/export/aux/i2c_bus.hpp:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  ecl::i2c_config< dev, mode, clock_speed, operation_mode, duty_cycle, own_address, ack, ack_addr >
 I2C configuration struct. More...
 
class  ecl::i2c_bus< dev >
 I2C bus based on Particle electron drivers. More...
 

Namespaces

 ecl
 

Enumerations

enum  ecl::i2c_mode { ecl::i2c_mode::POLL, ecl::i2c_mode::IRQ }
 Mode of event handling. More...
 

Detailed Description

I2C bus driver for stm32 platform.