|
ELIOT1 HAL
|
Дескриптор для работы по прерыванию. Подробнее...
#include <hal_i2c.h>
Поля данных | |
| uint8_t | state |
| uint32_t | transfer_count |
| uint32_t | remaining_bytes |
| uint8_t * | buf |
| uint32_t | remaining_subaddr |
| uint8_t | subaddr_buf [4] |
| bool | check_addr_nack |
| i2c_master_transfer_t | transfer |
| i2c_master_transfer_callback_t | completion_callback |
| void * | user_data |
Дескриптор для работы по прерыванию.
| uint8_t* _i2c_master_handle::buf |
Буфера для текущего состояния
| bool _i2c_master_handle::check_addr_nack |
Проверять сигнал NACK после передачи адреса
| i2c_master_transfer_callback_t _i2c_master_handle::completion_callback |
Функция обратного вызова
| uint32_t _i2c_master_handle::remaining_bytes |
Количество оставшихся байтов в текущем состоянии
| uint32_t _i2c_master_handle::remaining_subaddr |
Оставшийся дополнительный адрес
| uint8_t _i2c_master_handle::state |
Текущее состояние конечного автомата
| uint8_t _i2c_master_handle::subaddr_buf[4] |
TODO
| i2c_master_transfer_t _i2c_master_handle::transfer |
Копия текущего статуса передачи
| uint32_t _i2c_master_handle::transfer_count |
Указывает на ход передачи
| void* _i2c_master_handle::user_data |
Данные пользователя для передачи в функцию обратного вызова