FastArduino v1.10
C++ library to build fast but small Arduino/AVR projects
Loading...
Searching...
No Matches
i2c::I2CSyncManager< MODE_ > Class Template Reference

Synchronous I2C Manager for ATmega architecture. More...

#include <fastarduino/i2c_handler_atmega.h>

Inheritance diagram for i2c::I2CSyncManager< MODE_ >:
Collaboration diagram for i2c::I2CSyncManager< MODE_ >:

Additional Inherited Members

- Public Types inherited from i2c::AbstractI2CSyncManager< ARCH_HANDLER_, MODE_, STATUS_HOOK_, HAS_DEBUG_, DEBUG_HOOK_ >
using ABSTRACT_FUTURE = future::AbstractFakeFuture
 The abstract base class of all futures to be defined for this I2C Manager. More...
 
template<typename OUT , typename IN >
using FUTURE = future::FakeFuture< OUT, IN >
 The template base class of all futures to be defined for this I2C Manager. More...
 
- Public Member Functions inherited from i2c::AbstractI2CSyncManager< ARCH_HANDLER_, MODE_, STATUS_HOOK_, HAS_DEBUG_, DEBUG_HOOK_ >
void begin ()
 Prepare and enable the MCU for I2C transmission. More...
 
void end ()
 Disable MCU I2C transmission. More...
 
void begin_ ()
 Prepare and enable the MCU for I2C transmission. More...
 
void end_ ()
 Disable MCU I2C transmission. More...
 

Detailed Description

template<I2CMode MODE_>
class i2c::I2CSyncManager< MODE_ >

Synchronous I2C Manager for ATmega architecture.

Synchronous I2C Manager for ATtiny architecture.

This class offers no support for dynamic proxies, nor any debug facility.

Template Parameters
MODE_the I2C mode for this manager
See also
i2c::I2CMode

Definition at line 938 of file i2c_handler_atmega.h.


The documentation for this class was generated from the following files: