Поделиться через


функция SPB_MULTI_SPI_READ_TRANSFER_INIT (spb.h)

Функция SPB_MULTI_SPI_READ_TRANSFER_INIT инициализирует структуру SPB_MULTI_SPI_READ_TRANSFER.

Синтаксис

void SPB_MULTI_SPI_READ_TRANSFER_INIT(
  SPB_MULTI_SPI_READ_TRANSFER *SpiTransfer,
  SPB_MULTI_SPI_TRANSFER_MODE Mode,
  ULONG                       WritePhaseSingleSpiByteCount,
  ULONG                       WaitCycleByteCount
);

Параметры

SpiTransfer

Указатель на инициализированную структуру SPB_MULTI_SPI_READ_TRANSFER.

Mode

Значение перечисления SPB_MULTI_SPI_TRANSFER_MODE, указывающее режим линии передачи с несколькими SPI, используемыми водителем шины для взаимодействия с периферийным устройством.

WritePhaseSingleSpiByteCount

Количество байтов в начале этапа записи, передаваемого в режиме с одним SPI, перед переходом в режим строки в режим, указанный в элементе режима этой структуры.

WaitCycleByteCount

Количество циклов ожидания, представленных в виде числа байтов, представляющих циклы передачи с несколькими SPI, например 1 байт => 8 бит => 2 цикла в режиме четырехкратной передачи, между этапом записи и этапом чтения передачи. Эти байты цикла ожидания должны присутствовать и неопределенное значение в конце writePhaseBuffer.

Возвращаемое значение

Никакой

Замечания

Функцию SPB_MULTI_SPI_READ_TRANSFER_INIT следует использовать для инициализации передачи операций чтения с несколькими SPI. Она инициализирует структуру SPB_MULTI_SPI_READ_TRANSFER с двумя этапами передачи, необходимыми для операции чтения.

Требования

Требование Ценность
заголовка spb.h

См. также