FastArduino v1.10
C++ library to build fast but small Arduino/AVR projects
|
Synchronous I2C Manager for ATmega architecture with status notification and 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 status notification and debug facility.
Synchronous I2C Manager for ATtiny architecture with status notification and debug facilities.
This class offers no support for dynamic proxies.
MODE_ | the I2C mode for this manager |
STATUS_HOOK_ | the type of the hook to be called. This can be a simple function pointer (of type I2C_STATUS_HOOK ) or a Functor class (or Functor class reference). Using a Functor class will generate smaller code. |
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 1009 of file i2c_handler_atmega.h.