заголовок sercx.h
Этот заголовок используется серпортами. Дополнительные сведения см. в следующем разделе:
sercx.h содержит следующие интерфейсы программирования:
Функции
SERCX_ACTIVITY_INIT Функция SERCX_ACTIVITY_INIT инициализирует структуру SERCX_ACTIVITY. |
SERCX_BUFFER_DESCRIPTOR_INIT Функция SERCX_BUFFER_DESCRIPTOR_INIT инициализирует структуру SERCX_BUFFER_DESCRIPTOR. |
SERCX_CONFIG_INIT Функция SERCX_CONFIG_INIT инициализирует структуру SERCX_CONFIG. |
SERCX2_CONFIG_INIT Функция SERCX2_CONFIG_INIT инициализирует структуру SERCX2_CONFIG. |
SERCX2_CUSTOM_RECEIVE_CONFIG_INIT Функция SERCX2_CUSTOM_RECEIVE_CONFIG_INIT инициализирует структуру SERCX2_CUSTOM_RECEIVE_CONFIG. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT Функция SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT инициализирует структуру SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG. |
SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT Функция SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT инициализирует структуру SERCX2_CUSTOM_TRANSMIT_CONFIG. |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT Функция SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT инициализирует структуру SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG. |
SERCX2_PIO_RECEIVE_CONFIG_INIT Функция SERCX2_PIO_RECEIVE_CONFIG_INIT инициализирует структуру SERCX2_PIO_RECEIVE_CONFIG. |
SERCX2_PIO_TRANSMIT_CONFIG_INIT Функция SERCX2_PIO_TRANSMIT_CONFIG_INIT инициализирует структуру SERCX2_PIO_TRANSMIT_CONFIG. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT Функция SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT инициализирует структуру SERCX2_SYSTEM_DMA_RECEIVE_CONFIG. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION Функция SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION инициализирует структуру SERCX2_SYSTEM_DMA_RECEIVE_CONFIG. |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT Функция SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT инициализирует структуру SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG. |
SerCx2CompleteWait Метод SerCx2CompleteWait уведомляет версию 2 расширения последовательной платформы (SerCx2), что произошло событие в текущей маске ожидания. |
SerCx2CustomReceiveCreate Метод SerCx2CustomReceiveCreate создает объект пользовательского получения, который использует версию 2 расширения последовательной платформы (SerCx2) для чтения данных из последовательного контроллера с помощью пользовательского механизма передачи данных. |
SerCx2CustomReceiveTransactionCleanupComplete Метод SerCx2CustomReceiveTransactionCleanupComplete сообщает версии 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку состояния оборудования последовательного контроллера после транзакции пользовательского получения. |
SerCx2CustomReceiveTransactionCreate Метод SerCx2CustomReceiveTransactionCreate создает объект custom-receive-transaction, который версии 2 расширения последовательной платформы (SerCx2) использует для выполнения пользовательских транзакций получения. |
SerCx2CustomReceiveTransactionInitializeComplete Метод SerCx2CustomReceiveTransactionInitializeComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил инициализацию последовательного контроллера и связанного оборудования в подготовке к новой транзакции пользовательского получения. |
SerCx2CustomReceiveTransactionNewDataNotification Метод SerCx2CustomReceiveTransactionNewDataNotification уведомляет версию 2 расширения последовательной платформы (SerCx2), что данные доступны для чтения из получения FIFO на оборудовании последовательного контроллера. |
SerCx2CustomReceiveTransactionReportProgress Метод SerCx2CustomReceiveTransactionReportProgress сообщает о том, выполняется ли ход выполнения текущей транзакции пользовательского получения. |
SerCx2CustomTransmitCreate Метод SerCx2CustomTransmitCreate создает объект пользовательской передачи, который использует версию 2 расширения последовательной платформы (SerCx2) для записи данных на последовательный контроллер с помощью пользовательского механизма передачи данных. |
SerCx2CustomTransmitTransmitTransactionCleanupComplete Метод SerCx2CustomTransmitTransactionCleanupComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку состояния оборудования последовательного контроллера после пользовательской транзакции передачи. |
SerCx2CustomTransmitTransactionCreate Метод SerCx2CustomTransmitTransactionCreate создает объект пользовательской передачи-транзакции, который версии 2 расширения последовательной платформы (SerCx2) использует для выполнения пользовательских транзакций передачи. |
SerCx2CustomTransmitTransactionInitializeComplete Метод SerCx2CustomTransmitTransactionInitializeComplete сообщает версии 2 расширения последовательной платформы (SerCx2), что серийный драйвер завершил инициализацию последовательного контроллера и связанного оборудования в подготовке к новой транзакции пользовательской передачи. |
SerCx2InitializeDevice Метод SerCx2InitializeDevice завершает инициализацию объекта устройства платформы для последовательного контроллера. |
SerCx2InitializeDeviceInit Метод SerCx2InitializeDeviceInit позволяет версии 2 расширения последовательной платформы (SerCx2) регистрировать свойства, относящиеся к расширению, в платформу драйверов во время создания объекта устройства платформы для последовательного контроллера. |
SerCx2PioReceiveCleanupTransactionComplete Метод SerCx2PioReceiveCleanupTransactionComplete сообщает версии 2 из расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку состояния оборудования последовательного контроллера после транзакции получения piO-receive. |
SerCx2PioReceiveCreate Метод SerCx2PioReceiveCreate создает объект piO-receive, который версии 2 расширения последовательной платформы (SerCx2) использует для выполнения транзакций получения PIO.. |
SerCx2PioReceiveInitializeTransactionComplete Метод SerCx2PioReceiveInitializeTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что последовательный драйвер завершил инициализацию оборудования последовательного контроллера при подготовке к новой транзакции получения piO-receive. |
SerCx2PioReceiveReady Метод SerCx2PioReceiveReady уведомляет версию 2 расширения последовательной платформы (SerCx2), что данные доступны для чтения из получения FIFO в последовательном контроллере. |
SerCx2PioTransmitCleanupTransactionComplete Метод SerCx2PioTransmitCleanupTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку состояния оборудования последовательного контроллера после транзакции передачи PIO-передачи. |
SerCx2PioTransmitCreate Метод SerCx2PioTransmitCreate создает объект PIO-передачи, который версии 2 расширения последовательной платформы (SerCx2) использует для выполнения транзакций передачи PIO-передачи. |
SerCx2PioTransmitDrainFifoComplete Метод SerCx2PioTransmitDrainFifoComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку данных от передачи FIFO на оборудовании последовательного контроллера. |
SerCx2PioTransmitInitializeTransactionComplete Метод SerCx2PioTransmitInitializeTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил инициализацию оборудования последовательного контроллера при подготовке к новой транзакции передачи PIO-передачи. |
SerCx2PioTransmitPurgeFifoComplete Метод SerCx2PioTransmitPurgeFifoComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку данных от передачи FIFO в оборудовании последовательного контроллера. |
SerCx2PioTransmitReady Метод SerCx2PioTransmitReady уведомляет версию 2 расширения последовательной платформы (SerCx2), что передача FIFO в оборудовании последовательного контроллера готова к приему дополнительных данных. |
SerCx2SaveReceiveFifoOnD0Exit Метод SerCx2SaveReceiveFifoOnD0Exit сообщает версии 2 из расширения последовательной платформы (SerCx2), что получение FIFO оборудования последовательного контроллера содержит данные, которые следует сохранить, прежде чем последовательный контроллер входит в состояние низкой мощности устройства. |
SerCx2SystemDmaReceiveCleanupTransactionComplete Метод SerCx2SystemDmaReceiveCleanupTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку состояния оборудования последовательного контроллера после транзакции system-DMA-receive. |
SerCx2SystemDmaReceiveCreate Метод SerCx2SystemDmaReceiveCreate создает объект SerCx2 system-DMA-receive, который версии 2 расширения последовательной платформы (SerCx2) использует для выполнения транзакций, получаемых системой DMA.. |
SerCx2SystemDmaReceiveGetDmaEnabler Метод SerCx2SystemDmaReceiveGetDmaEnabler получает включение DMA для системного контроллера DMA, используемого для транзакций получения системы DMA. |
SerCx2SystemDmaReceiveInitializeTransactionComplete Метод SerCx2SystemDmaReceiveInitializeTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что последовательный драйвер завершил инициализацию оборудования последовательного контроллера в подготовке к новой транзакции получения системы-DMA. |
SerCx2SystemDmaReceiveNewDataNotification Метод SerCx2SystemDmaReceiveNewDataNotification уведомляет версию 2 расширения последовательной платформы (SerCx2), что данные доступны для чтения из получения FIFO на оборудовании последовательного контроллера. |
SerCx2SystemDmaTransmitCleanupTransactionComplete Метод SerCx2SystemDmaTransmitCleanupTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку состояния оборудования последовательного контроллера после транзакции передачи system-DMA. |
SerCx2SystemDmaTransmitCreate Метод SerCx2SystemDmaTransmitCreate создает объект serCx2 system-DMA-передачи, который версии 2 расширения последовательной платформы (SerCx2) использует для выполнения транзакций передачи системных данных DMA. |
SerCx2SystemDmaTransmitDrainFifoComplete Метод SerCx2SystemDmaTransmitDrainFifoComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку данных от передачи FIFO на оборудовании последовательного контроллера. |
SerCx2SystemDmaTransmitGetDmaEnabler Метод SerCx2SystemDmaTransmitGetDmaEnabler получает включение DMA для системного контроллера DMA, используемого для транзакций передачи system-DMA. |
SerCx2SystemDmaTransmitInitializeTransactionComplete Метод SerCx2SystemDmaTransmitInitializeTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил инициализацию оборудования последовательного контроллера при подготовке к новой транзакции передачи системы-DMA. |
SerCx2SystemDmaTransmitPurgeFifoComplete Метод SerCx2SystemDmaTransmitPurgeFifoComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку данных от передачи FIFO на оборудовании последовательного контроллера. |
SerCxCompleteWait Метод SerCxCompleteWait уведомляет расширение последовательной платформы (SerCx), что произошло событие в текущей маске ожидания. |
SerCxDeviceInitConfig Метод SerCxDeviceInitConfig вызывается драйвером последовательного контроллера для подключения расширения последовательной платформы (SerCx) к конвейеру ввода-вывода для создаваемого объекта устройства платформы (FDO или PDO). |
SerCxGetActivity Метод SerCxGetActivity извлекает состояние ожидающей работы для драйвера последовательного контроллера. |
SerCxGetConnectionParameters Метод SerCxGetConnectionParameters извлекает параметры подключения для связанного периферийного устройства. |
SerCxGetReadIntervalTimeout Метод SerCxGetReadIntervalTimeout возвращает значение времени ожидания интервала для операции чтения (получения). |
SerCxGetRingBufferUtilization Метод SerCxGetRingBufferUtilization позволяет драйверу последовательного контроллера определить, сколько буфера кругового круга типа заполняется данными, полученными из последовательного порта. |
SerCxGetWaitMask Метод SerCxGetWaitMask возвращает маску ожидания события для операции ожидания, которая в настоящее время ожидается. |
SerCxInitialize Метод SerCxInitialize завершает инициализацию расширения последовательной платформы (SerCx) после создания связанного объекта устройства. |
SerCxProgressReceive Метод SerCxProgressReceive сообщает о ходе текущей операции чтения (получения). |
SerCxProgressTransmit Метод SerCxProgressTransmit сообщает о ходе текущей операции записи (передачи). |
SerCxRetrieveReceiveBuffer Метод SerCxRetrieveReceiveBuffer получает входной буфер, в который можно загрузить данные, полученные из последовательного порта. |
SerCxRetrieveReceiveMdl Метод SerCxRetrieveReceiveMdl извлекает MDL, описывающий буфер, используемый для получения следующего блока входных данных. |
SerCxRetrieveTransmitBuffer Метод SerCxRetrieveTransmitBuffer получает выходной буфер, содержащий данные, которые готовы передаваться в последовательный порт. |
SerCxRetrieveTransmitMdl Метод SerCxRetrieveTransmitMdl извлекает MDL, описывающий буфер, содержащий следующий блок выходных данных для передачи. |
Функции обратного вызова
EVT_SERCX_APPLY_CONFIG Функция обратного вызова событий EvtSerCxApplyConfig указывает драйверу последовательного контроллера применить список параметров конфигурации к оборудованию последовательного контроллера. |
EVT_SERCX_CONTROL Функция обратного вызова событий EvtSerCxControl обрабатывает запрос управления ввода-вывода, имеющий код управления ввода-вывода (IOCTL), поддерживаемый расширением последовательной платформы (SerCx). |
EVT_SERCX_FILECLEANUP Функция обратного вызова событий EvtSerCxFileCleanup уведомляет драйвер последовательного контроллера о том, что клиент закрыл последний дескриптор для объекта файла, представляющего устройство последовательного контроллера. |
EVT_SERCX_FILECLOSE Функция обратного вызова событий EvtSerCxFileClose уведомляет драйвер последовательного контроллера о выпуске объекта файла, представляющего устройство последовательного контроллера. |
EVT_SERCX_FILEOPEN Функция обратного вызова событий EvtSerCxFileOpen уведомляет драйвер последовательного контроллера о том, что клиент открыл дескриптор файла на устройстве последовательного контроллера и что объект файла был создан для представления устройства. |
EVT_SERCX_PURGE Функция обратного вызова событий EvtSerCxPurge вызывается расширением последовательной платформы (SerCx), чтобы очистить аппаратные буферы последовательного контроллера. |
EVT_SERCX_RECEIVE Функция обратного вызова событий EvtSerCxReceive подготавливает устройство последовательного контроллера (UART) для выполнения операции чтения (получения). |
EVT_SERCX_RECEIVE_CANCEL Функция обратного вызова события EvtSerCxReceiveCancel уведомляет драйвер последовательного контроллера о том, что ожидающий запрос на получение отменен. |
EVT_SERCX_TRANSMIT Функция обратного вызова событий EvtSerCxTransmit подготавливает устройство последовательного контроллера (UART) для выполнения операции записи (передачи). |
EVT_SERCX_TRANSMIT_CANCEL Функция обратного вызова событий EvtSerCxTransmitCancel уведомляет драйвер последовательного контроллера о том, что ожидающий запрос на передачу отменен. |
EVT_SERCX_WAITMASK Функция обратного вызова событий EvtSerCxWaitmask настраивает последовательный контроллер для отслеживания событий в маске ожидания, представляющее собой битовое значение, указывающее набор событий оборудования. |
EVT_SERCX2_APPLY_CONFIG Функция обратного вызова событий EvtSerCx2ApplyConfig вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы предоставить драйвер последовательного контроллера со списком параметров конфигурации для конкретного устройства для применения к оборудованию последовательного контроллера. |
EVT_SERCX2_CONTROL Функция обратного вызова событий EvtSerCx2Control вызывается версией 2 расширения последовательной платформы (SerCx2) для обработки последовательного запроса элемента управления ввода-вывода. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP Функция обратного вызова событий EvtSerCx2CustomReceiveTransactionCleanup вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние оборудования последовательного контроллера после завершения транзакции пользовательского получения. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE Функция обратного вызова событий EvtSerCx2CustomReceiveTransactionInitialize вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки оборудования последовательного контроллера для выполнения новой пользовательской транзакции получения. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START Функция обратного вызова событий EvtSerCx2CustomReceiveTransactionStart вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы запустить пользовательскую транзакцию получения. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP Функция обратного вызова событий EvtSerCx2CustomTransmitTransactionCleanup вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние оборудования последовательного контроллера после завершения пользовательской передачи транзакции. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE Функция обратного вызова событий EvtSerCx2CustomTransmitTransactionInitialize вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы подготовить драйвер последовательного контроллера для выполнения пользовательской транзакции передачи. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START Функция обратного вызова событий EvtSerCx2CustomTransmitTransactionStart вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы запустить пользовательскую транзакцию передачи. |
EVT_SERCX2_FILECLOSE Функция обратного вызова событий EvtSerCx2FileClose вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы уведомить драйвер последовательного контроллера, что клиент выпустил объект файла, представляющий логическое соединение с устройством последовательного контроллера. |
EVT_SERCX2_FILEOPEN Функция обратного вызова событий EvtSerCx2FileOpen вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы уведомить драйвер последовательного контроллера, что клиент открыл логическое подключение к устройству последовательного контроллера и что файловый объект был создан для представления этого соединения. |
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION Функция обратного вызова события EvtSerCx2PioReceiveCancelReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить готовое уведомление о том, что SerCx2 включен в предыдущем вызове функции обратного вызова события EvtSerCx2PioReceiveEnableReadyNotification. |
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION Функция обратного вызова событий EvtSerCx2PioReceiveCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние оборудования последовательного контроллера после завершения транзакции получения PIO. |
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION Функция обратного вызова событий EvtSerCx2PioReceiveEnableReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы разрешить драйверу последовательного контроллера уведомлять SerCx2, когда последовательный контроллер получает новые данные. |
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION Функция обратного вызова событий EvtSerCx2PioReceiveInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы подготовить последовательный контроллер для выполнения транзакции получения piO-получения. |
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER Функция обратного вызова событий EvtSerCx2PioReceiveReadBuffer вызывается версией 2 расширения последовательной платформы (SerCx2) для передачи данных из fiFO в последовательный контроллер в буфер чтения. |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO Функция обратного вызова событий EvtSerCx2PioTransmitCancelDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить предыдущий запрос для очистки передачи FIFO на оборудовании последовательного контроллера. |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION Функция обратного вызова события EvtSerCx2PioTransmitCancelReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить готовое уведомление о том, что SerCx2 включен в предыдущем вызове функции обратного вызова события EvtSerCx2PioTransmitEnableReadyNotification. |
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION Функция обратного вызова событий EvtSerCx2PioTransmitCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние последовательного контроллера после завершения транзакции передачи PIO. |
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO Функция обратного вызова событий EvtSerCx2PioTransmitDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2) для очистки передачи FIFO в оборудовании последовательного контроллера. |
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION Функция обратного вызова событий EvtSerCx2PioTransmitEnableReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы разрешить драйверу последовательного контроллера уведомлять SerCx2, когда передача FIFO в последовательном контроллере готова принять дополнительные данные. |
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION Функция обратного вызова событий EvtSerCx2PioTransmitInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки драйвера последовательного контроллера для выполнения транзакции передачи пино-трафика. |
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO Функция обратного вызова событий EvtSerCx2PioTransmitPurgeFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить любые байты неотступных данных, которые остаются в передаче FIFO в последовательном контроллере. |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER Функция обратного вызова событий EvtSerCx2PioTransmitWriteBuffer вызывается версией 2 расширения последовательной платформы (SerCx2) для использования запрограммированного ввода-вывода (PIO) для передачи содержимого буфера записи на передачу FIFO в последовательном контроллере. |
EVT_SERCX2_PURGE_FIFOS Функция обратного вызова событий EvtSerCx2PurgeFifos вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить буферы FIFO в оборудовании последовательного контроллера. |
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE Функция обратного вызова событий EvtSerCx2SelectNextReceiveTransactionType вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы определить механизм передачи данных, используемый для следующей операции чтения. |
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE Функция обратного вызова событий EvtSerCx2SelectNextTransmitTransactionType вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы определить механизм передачи данных, используемый для следующей операции записи. |
EVT_SERCX2_SET_WAIT_MASK Функция обратного вызова событий EvtSerCx2SetWaitMask вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы настроить последовательный контроллер для мониторинга набора аппаратных событий, указанных маской ожидания. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION Функция обратного вызова события EvtSerCx2SystemDmaReceiveCancelNewDataNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить новое уведомление о том, что SerCx2 включен в предыдущем вызове функции обратного вызова события EvtSerCx2SystemDmaReceiveEnableNewDataNotification. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION Функция обратного вызова событий EvtSerCx2SystemDmaReceiveCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние последовательного контроллера после завершения транзакции system-DMA-receive. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL Функция обратного вызова событий EvtSerCx2SystemDmaReceiveConfigureDmaChannel вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы драйвер последовательного контроллера мог выполнять любую пользовательскую конфигурацию адаптера DMA, который может потребоваться перед началом каждой передачи в транзакции получения системы-DMA. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION Функция обратного вызова событий EvtSerCx2SystemDmaReceiveEnableNewDataNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы разрешить драйверу последовательного контроллера уведомлять SerCx2, когда последовательный контроллер получает новые данные. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION Функция обратного вызова событий EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки драйвера последовательного контроллера к выполнению транзакции получения системы-DMA.. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO Функция обратного вызова событий EvtSerCx2SystemDmaTransmitCancelDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить предыдущий запрос для очистки передачи FIFO на оборудовании последовательного контроллера. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION Функция обратного вызова событий EvtSerCx2SystemDmaTransmitCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние последовательного контроллера после завершения транзакции передачи system-DMA. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL Функция обратного вызова событий EvtSerCx2SystemDmaTransmitConfigureDmaChannel вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы драйвер последовательного контроллера делал любую пользовательскую конфигурацию адаптера DMA, который может потребоваться перед началом каждой передачи DMA в транзакции передачи данных системы DMA. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO Функция обратного вызова событий EvtSerCx2SystemDmaTransmitDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2) для очистки передачи FIFO в оборудовании последовательного контроллера. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION Функция обратного вызова событий EvtSerCx2SystemDmaTransmitInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки драйвера последовательного контроллера для выполнения транзакции передачи system-DMA-передачи. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO Функция обратного вызова событий EvtSerCx2SystemDmaTransmitPurgeFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить все байты неотступных данных, которые остаются в передаче FIFO в оборудовании последовательного контроллера. |
Структуры
SERCX_ACTIVITY Структура SERCX_ACTIVITY содержит сводку рабочих элементов, готовых для обработки драйвера последовательного контроллера. |
SERCX_BUFFER_DESCRIPTOR Структура SERCX_BUFFER_DESCRIPTOR описывает буфер данных для операции получения или операции передачи. |
SERCX_CONFIG Структура SERCX_CONFIG содержит сведения о конфигурации для расширения последовательной платформы (SerCx). |
SERCX2_CONFIG Структура SERCX2_CONFIG содержит сведения о конфигурации для версии 2 расширения последовательной платформы (SerCx2). |
SERCX2_CUSTOM_RECEIVE_CONFIG Структура SERCX2_CUSTOM_RECEIVE_CONFIG содержит сведения, которые версии 2 расширения последовательной платформы (SerCx2) используются для настройки нового объекта пользовательского получения. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG Структура SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG содержит сведения о том, что версия 2 расширения последовательной платформы (SerCx2) используется для настройки нового объекта пользовательской транзакции-получения. |
SERCX2_CUSTOM_TRANSMIT_CONFIG Структура SERCX2_CUSTOM_TRANSMIT_CONFIG содержит сведения, которые версии 2 расширения последовательной платформы (SerCx2) используются для настройки нового пользовательского объекта передачи. |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG Структура SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG содержит сведения, которые версии 2 расширения последовательной платформы (SerCx2) используются для настройки нового объекта пользовательской передачи-транзакции. |
SERCX2_PIO_RECEIVE_CONFIG Структура SERCX2_PIO_RECEIVE_CONFIG содержит сведения, которые версии 2 расширения последовательной платформы (SerCx2) используются для настройки нового объекта piO-receive. |
SERCX2_PIO_TRANSMIT_CONFIG Структура SERCX2_PIO_TRANSMIT_CONFIG содержит сведения, которые версии 2 расширения последовательной платформы (SerCx2) используются для настройки нового объекта piO-передачи. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG Структура SERCX2_SYSTEM_DMA_RECEIVE_CONFIG содержит сведения, которые версии 2 расширения последовательной платформы (SerCx2) используются для настройки нового объекта system-DMA-receive. |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG Структура SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG содержит сведения о том, что версия 2 расширения последовательной платформы (SerCx2) используется для настройки нового объекта передачи system-DMA. |
Перечисления
SERCX_STATUS Перечисление SERCX_STATUS указывает состояние последовательной операции приема или передачи. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS Перечисление SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS определяет константы, указывающие, выполняется ли процесс к выполнению транзакции пользовательского получения. |
SERCX2_TRANSACTION_TYPE Перечисление SERCX2_TRANSACTION_TYPE определяет константы, указывающие тип механизма передачи данных для выполнения транзакции ввода-вывода. |