|
caffeine-hal 0.6.6
A Header-Defined Interface c library, it provides the hal layer for the Caffeine framework
|
Standard I2C transaction structure. More...
#include <cfn_hal_i2c.h>
Data Fields | |
| uint16_t | slave_address |
| const uint8_t * | tx_payload |
| size_t | nbr_of_tx_bytes |
| uint8_t * | rx_payload |
| size_t | nbr_of_rx_bytes |
Standard I2C transaction structure.
| size_t cfn_hal_i2c_transaction_t::nbr_of_rx_bytes |
Bytes to receive
| size_t cfn_hal_i2c_transaction_t::nbr_of_tx_bytes |
Bytes to transmit
| uint8_t* cfn_hal_i2c_transaction_t::rx_payload |
Buffer for incoming data
| uint16_t cfn_hal_i2c_transaction_t::slave_address |
7-bit or 10-bit target address
| const uint8_t* cfn_hal_i2c_transaction_t::tx_payload |
Buffer for outgoing data