![]() |
MySensors Library & Examples
2.3.2-62-ge298769
|
AVR Fast software I2C master class.
Definition at line 176 of file SoftI2cMaster.h.
#include <SoftI2cMaster.h>
Inheritance diagram for FastI2cMaster< sclPin, sdaPin >:
Collaboration diagram for FastI2cMaster< sclPin, sdaPin >:Public Member Functions | |
| void | begin () |
| uint8_t | read (uint8_t last) |
| void | start () |
| void | stop (void) |
| bool | write (uint8_t data) |
Public Member Functions inherited from I2cMasterBase | |
| bool | transfer (uint8_t addressRW, void *buf, size_t nbyte, uint8_t option=I2C_STOP) |
| bool | transferContinue (void *buf, size_t nbyte, uint8_t option=I2C_STOP) |
|
inline |
Initialize I2C bus pins.
Definition at line 186 of file SoftI2cMaster.h.
|
inlinevirtual |
Read a byte
| [in] | last | send a NACK to terminate read if last is true else send an ACK to continue the read. |
Implements I2cMasterBase.
Definition at line 195 of file SoftI2cMaster.h.
|
inlinevirtual |
Issue a start condition
Implements I2cMasterBase.
Definition at line 219 of file SoftI2cMaster.h.
|
inlinevirtual |
Issue a stop condition.
Implements I2cMasterBase.
Definition at line 234 of file SoftI2cMaster.h.
|
inlinevirtual |
Write a byte
| [in] | data | byte to write |
Implements I2cMasterBase.
Definition at line 244 of file SoftI2cMaster.h.