|
LibJuno 1.0.1
LibJuno is a lightweight C11 library designed specifically for embedded systems.
|
#include <i2c_io_api.h>
Data Fields | |
| JUNO_STATUS_T(* | Transfer )(JUNO_I2C_IO_ROOT_T *ptI2c, const JUNO_I2C_IO_MSG_T *ptArrMsgs, size_t zMsgArrLen) |
| Perform an I2C transfer composed of one or more messages. Example usage: | |
| JUNO_STATUS_T(* JUNO_I2C_IO_API_TAG::Transfer) (JUNO_I2C_IO_ROOT_T *ptI2c, const JUNO_I2C_IO_MSG_T *ptArrMsgs, size_t zMsgArrLen) |
Perform an I2C transfer composed of one or more messages. Example usage:
| ptI2c | I2C module instance. |
| ptArrMsgs | Pointer to message array created with JUNO_I2C_IO_TRANSFER(...). |
| zMsgArrLen | Number of messages in the array. |