Lines Matching full:commands
41 * I2C commands link.
51 * must be at least 2, because the commands required are the following:
277 * @brief Create and initialize an I2C commands list with a given buffer.
288 * @param buffer Buffer to use for commands allocations
297 * @brief Create and initialize an I2C commands list with a given buffer.
307 * @brief Free the I2C commands list allocated statically with `i2c_cmd_link_create_static`.
309 * @param cmd_handle I2C commands list allocated statically. This handle should be created thanks to
315 * @brief Free the I2C commands list
317 * @param cmd_handle I2C commands list. This handle should be created thanks to
323 * @brief Queue a "START signal" to the given commands list.
325 * Call `i2c_master_cmd_begin()` to send all the queued commands.
327 * @param cmd_handle I2C commands list
338 * @brief Queue a "write byte" command to the commands list.
341 * Call `i2c_master_cmd_begin()` to send all queued commands
343 * @param cmd_handle I2C commands list
356 * @brief Queue a "write (multiple) bytes" command to the commands list.
358 * Call `i2c_master_cmd_begin()` to send all queued commands
360 * @param cmd_handle I2C commands list
376 * @brief Queue a "read byte" command to the commands list.
379 * Call `i2c_master_cmd_begin()` to send all queued commands
381 * @param cmd_handle I2C commands list
395 * @brief Queue a "read (multiple) bytes" command to the commands list.
398 * Call `i2c_master_cmd_begin()` to send all queued commands
400 * @param cmd_handle I2C commands list
415 * @brief Queue a "STOP signal" to the given commands list.
417 * Call `i2c_master_cmd_begin()` to send all the queued commands.
419 * @param cmd_handle I2C commands list
430 * @brief Send all the queued commands on the I2C bus, in master mode.
431 * The task will be blocked until all the commands have been sent out.
437 * @param cmd_handle I2C commands list