Функция SPB_MULTI_SPI_TRANSFER_INIT (SPB. h)

Функция SPB_MULTI_SPI_TRANSFER_INIT Инициализирует структуру SPB_MULTI_SPI_TRANSFER .

Синтаксис

void SPB_MULTI_SPI_TRANSFER_INIT(
  SPB_MULTI_SPI_TRANSFER      *SpiTransfer,
  SPB_MULTI_SPI_TRANSFER_MODE Mode,
  ULONG                       TransferPhaseCount,
  ULONG                       WritePhaseSingleSpiByteCount,
  ULONG                       WaitCycleByteCount
);

Параметры

SpiTransfer

Указатель на структуру SPB_MULTI_SPI_TRANSFER , которая должна быть инициализирована. Эта структура включает в себя один этап перемещения. при использовании этой функции для инициализации двухфазной операции чтения необходимо предоставить дополнительный этап перемещения.

Mode

Значение перечисления SPB_MULTI_SPI_TRANSFER_MODE , указывающее режим линии для передачи с МНОЖЕСТВЕННой SPI, используемый драйвером шины для связи с периферийным устройством.

TransferPhaseCount

Количество фаз в передаваемой с множественной SPI. Для операции чтения это значение должно быть равно 2, что соответствует этапу чтения, а затем этапу записи. Для операции записи это значение должно быть равно 1, что представляет собой только фазу записи.

WritePhaseSingleSpiByteCount

Число байтов в начале фазы записи, передаваемой в режиме с одним SPI, перед переключением режима строки на режим, указанный в элементе Mode этой структуры.

WaitCycleByteCount

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

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

None

Remarks

Как правило, эта функция не должна вызываться напрямую, вместо этого SPB_MULTI_SPI_READ_TRANSFER_INIT или SPB_MULTI_SPI_WRITE_TRANSFER_INIT может использоваться соответствующим образом.

Требования

   
Header SPB. h

См. также раздел