|
YAHAL
Yet Another Hardware Abstraction Library
|
Public Member Functions | |
| soft_i2c_slave (gpio_interface &sda, gpio_interface &scl, bool pullup=false) | |
| void | set_callbacks (std::function< bool(uint16_t index, uint8_t data)> receive, std::function< uint8_t(uint16_t index)> transmit, std::function< void()> stop) |
| uint8_t | getI2cAddress () |
| void | setI2cAddress (uint8_t a) |
| soft_i2c_slave (const soft_i2c_slave &)=delete | |
| soft_i2c_slave & | operator= (const soft_i2c_slave &)=delete |
Friends | |
| class | I2C::STATE |
| class | I2C::IDLE |
| class | I2C::READ_ADDR |
| class | I2C::WRITE_ACK |
| class | I2C::READ_DATA |
| class | I2C::WRITE_DATA |
| class | I2C::READ_ACK |
Definition at line 49 of file soft_i2c_slave.h.
| soft_i2c_slave::soft_i2c_slave | ( | gpio_interface & | sda, |
| gpio_interface & | scl, | ||
| bool | pullup = false ) |
Definition at line 17 of file soft_i2c_slave.cpp.
|
virtual |
Definition at line 29 of file soft_i2c_slave.cpp.
|
inline |
Definition at line 79 of file soft_i2c_slave.h.
| void soft_i2c_slave::set_callbacks | ( | std::function< bool(uint16_t index, uint8_t data)> | receive, |
| std::function< uint8_t(uint16_t index)> | transmit, | ||
| std::function< void()> | stop ) |
Definition at line 38 of file soft_i2c_slave.cpp.
|
inline |
Definition at line 82 of file soft_i2c_slave.h.
|
friend |
Definition at line 53 of file soft_i2c_slave.h.
|
friend |
Definition at line 58 of file soft_i2c_slave.h.
|
friend |
Definition at line 54 of file soft_i2c_slave.h.
|
friend |
Definition at line 56 of file soft_i2c_slave.h.
|
friend |
Definition at line 52 of file soft_i2c_slave.h.
|
friend |
Definition at line 55 of file soft_i2c_slave.h.
|
friend |
Definition at line 57 of file soft_i2c_slave.h.