Выполнить запись в slave устройство
#include <hw/i2c.h>
i2c_status_t send( void *hdl,
void *buf,
unsigned int len,
unsigned int stop );
- hdl
- Дескриптор, который вернула функция i2c_master_funcs_t :: init().
- buf
- Указатель на буфер данных для отправки.
- len
- Длина отправляемых данных в байтах.
- stop
- Если значение ненулевое, функция устанавливает условие остановки после завершения отправки.
libi2c-master
Функция выполняет запись в slave устройство.
- I2C_STATUS_DONE
- Транзакция завершена (с ошибкой или без нее).
- I2C_STATUS_ERROR
- Произошла неизвестная ошибка.
- I2C_STATUS_NACK
- Slave устройство не подтверждается.
- I2C_STATUS_ARBL
- Потерян арбитраж.
- I2C_STATUS_BUSY
- Истекло время транзакции.
- I2C_STATUS_ABORT
- Транзакция была прервана.
ЗОСРВ «Нейтрино»
- Нет
- Многопоточность
- Нет
- Обработчик сигналов
- Нет
- Обработчик прерываний
- Нет
i2c_master_funcs_t :: init(), i2c_master_funcs_t
Предыдущий раздел: Библиотека разработки I²C драйверов