ELIOT1 HAL
Загрузка...
Поиск...
Не найдено
Структура _i2c_master_handle

Дескриптор для работы по прерыванию. Подробнее...

#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
 

Подробное описание

Дескриптор для работы по прерыванию.

Поля

◆ buf

uint8_t* _i2c_master_handle::buf

Буфера для текущего состояния

◆ check_addr_nack

bool _i2c_master_handle::check_addr_nack

Проверять сигнал NACK после передачи адреса

◆ completion_callback

i2c_master_transfer_callback_t _i2c_master_handle::completion_callback

Функция обратного вызова

◆ remaining_bytes

uint32_t _i2c_master_handle::remaining_bytes

Количество оставшихся байтов в текущем состоянии

◆ remaining_subaddr

uint32_t _i2c_master_handle::remaining_subaddr

Оставшийся дополнительный адрес

◆ state

uint8_t _i2c_master_handle::state

Текущее состояние конечного автомата

◆ subaddr_buf

uint8_t _i2c_master_handle::subaddr_buf[4]

TODO

◆ transfer

i2c_master_transfer_t _i2c_master_handle::transfer

Копия текущего статуса передачи

◆ transfer_count

uint32_t _i2c_master_handle::transfer_count

Указывает на ход передачи

◆ user_data

void* _i2c_master_handle::user_data

Данные пользователя для передачи в функцию обратного вызова


Объявления и описания членов структуры находятся в файле: