FastArduino v1.10
C++ library to build fast but small Arduino/AVR projects
|
ATtiny I2C Manager API. More...
#include <util/delay_basic.h>
#include "i2c.h"
#include "future.h"
#include "bits.h"
#include "utilities.h"
#include "i2c_handler_common.h"
Go to the source code of this file.
Classes | |
class | i2c::AbstractI2CSyncATtinyManager< MODE_, HAS_STATUS_, STATUS_HOOK_, HAS_DEBUG_, DEBUG_HOOK_ > |
Abstract synchronous I2C Manager for ATtiny architecture. More... | |
class | i2c::I2CSyncManager< MODE_ > |
Synchronous I2C Manager for ATmega architecture. More... | |
class | i2c::I2CSyncStatusManager< MODE_, STATUS_HOOK_ > |
Synchronous I2C Manager for ATmega architecture wit status notification facility. More... | |
class | i2c::I2CSyncDebugManager< MODE_, DEBUG_HOOK_ > |
Synchronous I2C Manager for ATmega architecture with debug facility. More... | |
class | i2c::I2CSyncStatusDebugManager< MODE_, STATUS_HOOK_, DEBUG_HOOK_ > |
Synchronous I2C Manager for ATmega architecture with status notification and debug facility. More... | |
Namespaces | |
namespace | i2c |
Define API to define and manage I2C devices. | |
Macros | |
#define | I2C_TRUE_ASYNC 0 |
This macro indicates if truly asynchronous I2C management is available for a platform: More... | |
ATtiny I2C Manager API.
This defines the synchronous I2C Manager for ATtiny architecture.
Definition in file i2c_handler_attiny.h.
#define I2C_TRUE_ASYNC 0 |
This macro indicates if truly asynchronous I2C management is available for a platform:
1
0
Definition at line 47 of file i2c_handler_attiny.h.