Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура SPB_MULTI_SPI_TRANSFER_HEADER описывает передачу SPI, выполняемую в режиме Multi-SPI (например, двойной SPI или Quad SPI). Эта структура должна получить доступ к драйверу контроллера для получения параметров передачи с несколькими SPI.
Синтаксис
typedef struct SPB_MULTI_SPI_TRANSFER_HEADER {
ULONG Size;
SPB_MULTI_SPI_TRANSFER_MODE Mode;
ULONG WritePhaseSingleSpiByteCount;
ULONG WaitCycleByteCount;
} SPB_MULTI_SPI_TRANSFER_HEADER, *PSPB_MULTI_SPI_TRANSFER_HEADER;
Члены
Size
Размер родительской SPB_MULTI_SPI_TRANSFER структуры в байтах, не включая дополнительные записи TransferPhases после родительской структуры.
Mode
Значение перечисления SPB_MULTI_SPI_TRANSFER_MODE, указывающее режим линии передачи с несколькими SPI, используемыми водителем шины для взаимодействия с периферийным устройством.
WritePhaseSingleSpiByteCount
Количество байтов в начале этапа записи, передаваемого в режиме с одним SPI, перед переходом в режим строки в режим, указанный в элементе режима этой структуры.
WaitCycleByteCount
Количество циклов ожидания, представленных в виде числа байтов (представляющих циклы передачи с несколькими SPI - например, 1 байт => 8 бит => 2 цикла в режиме четырех-SPI), между этапом записи и этапом чтения передачи. Эти байты цикла ожидания должны присутствовать и неопределенное значение в конце writePhaseBuffer.
Замечания
Функции SPB_MULTI_SPI_READ_TRANSFER_INIT, SPB_MULTI_SPI_WRITE_TRANSFER_INITили SPB_MULTI_SPI_TRANSFER_INIT должны использоваться периферийным драйвером для инициализации заголовка SPB_MULTI_SPI_TRANSFER и не должны обращаться напрямую. Драйвер контроллера обращается к этой структуре для получения параметров передачи с несколькими SPI.
Требования
| Требование | Ценность |
|---|---|
| заголовка | spb.h |