функция 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, перед переходом режима строки в режим, указанный в элементе Mode данной структуры.
WaitCycleByteCount
Количество циклов ожидания, представленных в виде числа байтов, представляющих циклы передачи с несколькими SPI, например 1 байт => 8 бит => 2 цикла в режиме четырехкратного spi между этапом записи и чтением передачи. Эти байты цикла ожидания должны присутствовать и иметь неопределенное значение в конце WritePhaseBuffer.
Возвращаемое значение
None
Remarks
Для инициализации операций чтения с несколькими SPI следует использовать функцию SPB_MULTI_SPI_READ_TRANSFER_INIT. Он инициализирует структуру SPB_MULTI_SPI_READ_TRANSFER с двумя этапами передачи, необходимыми для операции чтения.
Требования
Требование | Значение |
---|---|
Заголовок | spb.h |