|
Arduino Wrapper for Wire library (for SAM, ESP8266...) 1.4
A wrapper for Wire library meant to be put in place of cI2C library on SAM, ESP8266... targets
|
#include <WireWrapper.h>
Functions | |
| void | setup () |
| void | loop () |
| bool | I2C_wr_advanced (I2C_SLAVE *slave, const uint16_t reg_addr, uint8_t *data, const uint16_t bytes) |
| This procedure calls appropriate functions to perform a proper send transaction on I2C bus. | |
| bool | I2C_rd_advanced (I2C_SLAVE *slave, const uint16_t reg_addr, uint8_t *data, const uint16_t bytes) |
| This procedure calls appropriate functions to perform a proper receive transaction on I2C bus. | |
| bool | I2C_get_chip_id (I2C_SLAVE *slave, uint8_t *data) |
| This procedure calls appropriate functions to get chip ID of FUJITSU devices. | |
Variables | |
| const uint8_t | blank = 0xEE |
| I2C_SLAVE | FRAM |
| bool I2C_get_chip_id | ( | I2C_SLAVE * | slave, |
| uint8_t * | data ) |
This procedure calls appropriate functions to get chip ID of FUJITSU devices.
| [in,out] | slave | - pointer to the I2C slave structure |
| [in,out] | data | - pointer to the first byte of a block of data to read |


| bool I2C_rd_advanced | ( | I2C_SLAVE * | slave, |
| const uint16_t | reg_addr, | ||
| uint8_t * | data, | ||
| const uint16_t | bytes ) |
This procedure calls appropriate functions to perform a proper receive transaction on I2C bus.
| [in,out] | slave | - pointer to the I2C slave structure |
| [in] | reg_addr | - register address in register map |
| [in,out] | data | - pointer to the first byte of a block of data to read |
| [in] | bytes | - indicates how many bytes of data to read |

| bool I2C_wr_advanced | ( | I2C_SLAVE * | slave, |
| const uint16_t | reg_addr, | ||
| uint8_t * | data, | ||
| const uint16_t | bytes ) |
This procedure calls appropriate functions to perform a proper send transaction on I2C bus.
| [in,out] | slave | - pointer to the I2C slave structure |
| [in] | reg_addr | - register address in register map |
| [in] | data | - pointer to the first byte of a block of data to write |
| [in] | bytes | - indicates how many bytes of data to write |

| void loop | ( | ) |

| void setup | ( | ) |

| const uint8_t blank = 0xEE |
| I2C_SLAVE FRAM |