FastArduino v1.10
C++ library to build fast but small Arduino/AVR projects
|
Synchronous I2C Manager for ATmega architecture with debug facility. More...
#include <fastarduino/i2c_handler_atmega.h>
Additional Inherited Members | |
Public Types inherited from i2c::AbstractI2CSyncManager< ATmegaI2CSyncHandler< MODE_, HAS_STATUS_, STATUS_HOOK_ >, 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... | |
using | FUTURE = future::FakeFuture< OUT, IN > |
The template base class of all futures to be defined for this I2C Manager. More... | |
Public Types inherited from i2c::AbstractI2CSyncManager< ATtinyI2CSyncHandler< MODE_, HAS_STATUS_, STATUS_HOOK_ >, 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... | |
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< ATmegaI2CSyncHandler< MODE_, HAS_STATUS_, STATUS_HOOK_ >, 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... | |
Public Member Functions inherited from i2c::AbstractI2CSyncManager< ATtinyI2CSyncHandler< MODE_, HAS_STATUS_, STATUS_HOOK_ >, 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... | |
Synchronous I2C Manager for ATmega architecture with debug facility.
Synchronous I2C Manager for ATtiny architecture with debug facility.
This class offers no support for dynamic proxies.
MODE_ | the I2C mode for this manager |
DEBUG_HOOK_ | the type of the hook to be called. This can be a simple function pointer (of type I2C_DEBUG_HOOK ) or a Functor class (or Functor class reference). Using a Functor class will generate smaller code. |
Definition at line 983 of file i2c_handler_atmega.h.