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

Light atomic I2C command as prepared by an I2C device. More...

#include <fastarduino/i2c_handler_common.h>

Inheritance diagram for i2c::I2CLightCommand:

Friends

template<typename >
class I2CDevice
 
template<typename , I2CMode , typename , bool , typename >
class AbstractI2CSyncManager
 
template<I2CMode , I2CErrorPolicy , bool , typename , bool , typename >
class AbstractI2CAsyncManager
 

Detailed Description

Light atomic I2C command as prepared by an I2C device.

Each command embeds:

  • the command type (read, write...),
  • the count of bytes to be read or written,
Warning
You should never need to use this API by yourself. This is internally used by FastArduino I2C Manager to handle I2C transactions.
See also
I2CCommand

Definition at line 260 of file i2c_handler_common.h.

Friends And Related Function Documentation

◆ I2CDevice

template<typename >
friend class I2CDevice
friend

Definition at line 300 of file i2c_handler_common.h.

◆ AbstractI2CSyncManager

template<typename , I2CMode , typename , bool , typename >
friend class AbstractI2CSyncManager
friend

Definition at line 301 of file i2c_handler_common.h.

◆ AbstractI2CAsyncManager

template<I2CMode , I2CErrorPolicy , bool , typename , bool , typename >
friend class AbstractI2CAsyncManager
friend

Definition at line 302 of file i2c_handler_common.h.


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