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


Функция SPB_MULTI_SPI_WRITE_TRANSFER_INIT (spb.h)

Функция SPB_MULTI_SPI_WRITE_TRANSFER_INIT инициализирует структуру SPB_MULTI_SPI_WRITE_TRANSFER .

Синтаксис

void SPB_MULTI_SPI_WRITE_TRANSFER_INIT(
  SPB_MULTI_SPI_WRITE_TRANSFER *SpiTransfer,
  SPB_MULTI_SPI_TRANSFER_MODE  Mode,
  ULONG                        WritePhaseSingleSpiByteCount,
  ULONG                        WaitCycleByteCount
);

Параметры

SpiTransfer

Указатель на инициализируемый SPB_MULTI_SPI_WRITE_TRANSFER структуру.

Mode

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

WritePhaseSingleSpiByteCount

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

WaitCycleByteCount

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

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

None

Remarks

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

Требования

Требование Значение
Заголовок spb.h

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