diff options
author | Loek Le Blansch <loek@pipeframe.xyz> | 2024-06-22 17:00:51 +0200 |
---|---|---|
committer | Loek Le Blansch <loek@pipeframe.xyz> | 2024-06-22 17:00:51 +0200 |
commit | 3667d9a9955face0d4a147319cc902cbf8c95299 (patch) | |
tree | f69e49dabd6b5fc1618d2a21ab77e8fee0463d4e /client/i2c.h | |
parent | 33d17dbab86c1277a1327273fb9753b2c98b7b03 (diff) |
more client docs
Diffstat (limited to 'client/i2c.h')
-rw-r--r-- | client/i2c.h | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/client/i2c.h b/client/i2c.h index f9f58f9..87f33c9 100644 --- a/client/i2c.h +++ b/client/i2c.h @@ -3,6 +3,33 @@ #include <stdint.h> #include <stddef.h> +/** + * \ingroup pbc + * \defgroup pbc_i2c i2c + * \brief I2C abstraction functions + * \{ + */ + +/** + * \brief Fake I2C send function + * + * This function sends an I2C message to the main controller over TCP using + * \ref i2ctcp. + * + * \param addr I2C address + * \param data Data to send + * \param data_size size of \p data + */ void i2c_send(uint16_t addr, const char * data, size_t data_size); -void i2c_recv(uint16_t addr, const char * data, size_t data_size); +/** + * \brief Fake I2C receive handler + * + * This function is called for I2C messages received by the main controller and + * forwarded to \ref pbc. + * + * \param data Received data + * \param data_size size of \p data + */ +void i2c_recv(const char * data, size_t data_size); +/// \} |