Последовательный порт
Обзор технологии последовательного порта.
Чтобы разработать последовательный порт, вам потребуются следующие заголовки:
Руководство по программированию см. в разделе последовательный порт.
Функции обратного вызова
Титул | Описание |
---|---|
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2ApplyConfig вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы предоставить драйвер последовательного контроллера со списком параметров конфигурации для конкретного устройства для применения к оборудованию последовательного контроллера. |
функция обратного вызова EVT_SERCX2_CONTROL | Функция обратного вызова событий EvtSerCx2Control вызывается версией 2 расширения последовательной платформы (SerCx2) для обработки последовательного запроса элемента управления ввода-вывода. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2CustomReceiveTransactionCleanup вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние оборудования последовательного контроллера после завершения транзакции пользовательского получения. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2CustomReceiveTransactionInitialize вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки оборудования последовательного контроллера для выполнения новой пользовательской транзакции получения. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START функции обратного вызова | Функция обратного вызова событий EvtSerCx2CustomReceiveTransactionStart вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы запустить пользовательскую транзакцию получения. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2CustomTransmitTransactionCleanup вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние оборудования последовательного контроллера после завершения пользовательской передачи транзакции. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE функцию обратного вызова | Функция обратного вызова событий EvtSerCx2CustomTransmitTransactionInitialize вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы подготовить драйвер последовательного контроллера для выполнения пользовательской транзакции передачи. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2CustomTransmitTransactionStart вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы запустить пользовательскую транзакцию передачи. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2FileClose вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы уведомить драйвер последовательного контроллера, что клиент выпустил объект файла, представляющий логическое соединение с устройством последовательного контроллера. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2FileOpen вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы уведомить драйвер последовательного контроллера, что клиент открыл логическое подключение к устройству последовательного контроллера и что файловый объект был создан для представления этого соединения. |
функции обратного вызова |
Функция обратного вызова события EvtSerCx2PioReceiveCancelReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить готовое уведомление о том, что SerCx2 включен в предыдущем вызове функции обратного вызова события EvtSerCx2PioReceiveEnableReadyNotification. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2PioReceiveCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние оборудования последовательного контроллера после завершения транзакции получения PIO. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2PioReceiveEnableReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы разрешить драйверу последовательного контроллера уведомлять SerCx2, когда последовательный контроллер получает новые данные. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2PioReceiveInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы подготовить последовательный контроллер для выполнения транзакции получения piO-получения. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2PioReceiveReadBuffer вызывается версией 2 расширения последовательной платформы (SerCx2) для передачи данных из fiFO в последовательный контроллер в буфер чтения. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2PioTransmitCancelDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить предыдущий запрос для очистки передачи FIFO на оборудовании последовательного контроллера. |
функции обратного вызова |
Функция обратного вызова события EvtSerCx2PioTransmitCancelReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить готовое уведомление о том, что SerCx2 включен в предыдущем вызове функции обратного вызова события EvtSerCx2PioTransmitEnableReadyNotification. |
функция обратного вызова EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION | Функция обратного вызова событий EvtSerCx2PioTransmitCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние последовательного контроллера после завершения транзакции передачи PIO. |
функции обратного вызова |
Функция обратного вызова событий 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) для подготовки драйвера последовательного контроллера для выполнения транзакции передачи пино-трафика. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2PioTransmitPurgeFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить любые байты неотступных данных, которые остаются в передаче FIFO в последовательном контроллере. |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER функции обратного вызова | Функция обратного вызова событий EvtSerCx2PioTransmitWriteBuffer вызывается версией 2 расширения последовательной платформы (SerCx2) для использования запрограммированного ввода-вывода (PIO) для передачи содержимого буфера записи на передачу FIFO в последовательном контроллере. |
EVT_SERCX2_PURGE_FIFOS функции обратного вызова | Функция обратного вызова событий EvtSerCx2PurgeFifos вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить буферы FIFO в оборудовании последовательного контроллера. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2SelectNextReceiveTransactionType вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы определить механизм передачи данных, используемый для следующей операции чтения. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2SelectNextTransmitTransactionType вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы определить механизм передачи данных, используемый для следующей операции записи. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2SetWaitMask вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы настроить последовательный контроллер для мониторинга набора аппаратных событий, указанных маской ожидания. |
функции обратного вызова |
Функция обратного вызова события EvtSerCx2SystemDmaReceiveCancelNewDataNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить новое уведомление о том, что SerCx2 включен в предыдущем вызове функции обратного вызова события EvtSerCx2SystemDmaReceiveEnableNewDataNotification. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2SystemDmaReceiveCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние последовательного контроллера после завершения транзакции system-DMA-receive. |
функция обратного вызова EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL | Функция обратного вызова событий EvtSerCx2SystemDmaReceiveConfigureDmaChannel вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы драйвер последовательного контроллера мог выполнять любую пользовательскую конфигурацию адаптера DMA, который может потребоваться перед началом каждой передачи в транзакции получения системы-DMA. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2SystemDmaReceiveEnableNewDataNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы разрешить драйверу последовательного контроллера уведомлять SerCx2, когда последовательный контроллер получает новые данные. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION функции обратного вызова | Функция обратного вызова событий EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки драйвера последовательного контроллера к выполнению транзакции получения системы-DMA.. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2SystemDmaTransmitCancelDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить предыдущий запрос для очистки передачи FIFO на оборудовании последовательного контроллера. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2SystemDmaTransmitCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние последовательного контроллера после завершения транзакции передачи system-DMA. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2SystemDmaTransmitConfigureDmaChannel вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы драйвер последовательного контроллера делал любую пользовательскую конфигурацию адаптера DMA, который может потребоваться перед началом каждой передачи DMA в транзакции передачи данных системы DMA. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2SystemDmaTransmitDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2) для очистки передачи FIFO в оборудовании последовательного контроллера. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION функции обратного вызова | Функция обратного вызова событий EvtSerCx2SystemDmaTransmitInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки драйвера последовательного контроллера для выполнения транзакции передачи system-DMA-передачи. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCx2SystemDmaTransmitPurgeFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить все байты неотступных данных, которые остаются в передаче FIFO в оборудовании последовательного контроллера. |
EVT_SERCX_APPLY_CONFIG функцию обратного вызова | Функция обратного вызова событий EvtSerCxApplyConfig указывает драйверу последовательного контроллера применить список параметров конфигурации к оборудованию последовательного контроллера. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCxControl обрабатывает запрос управления ввода-вывода, имеющий код управления ввода-вывода (IOCTL), поддерживаемый расширением последовательной платформы (SerCx). |
функции обратного вызова |
Функция обратного вызова событий EvtSerCxFileCleanup уведомляет драйвер последовательного контроллера о том, что клиент закрыл последний дескриптор для объекта файла, представляющего устройство последовательного контроллера. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCxFileClose уведомляет драйвер последовательного контроллера о выпуске объекта файла, представляющего устройство последовательного контроллера. |
EVT_SERCX_FILEOPEN функции обратного вызова | Функция обратного вызова событий EvtSerCxFileOpen уведомляет драйвер последовательного контроллера о том, что клиент открыл дескриптор файла на устройстве последовательного контроллера и что объект файла был создан для представления устройства. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCxPurge вызывается расширением последовательной платформы (SerCx), чтобы очистить аппаратные буферы последовательного контроллера. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCxReceive подготавливает устройство последовательного контроллера (UART) для выполнения операции чтения (получения). |
функции обратного вызова |
Функция обратного вызова события EvtSerCxReceiveCancel уведомляет драйвер последовательного контроллера о том, что ожидающий запрос на получение отменен. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCxTransmit подготавливает устройство последовательного контроллера (UART) для выполнения операции записи (передачи). |
функции обратного вызова |
Функция обратного вызова событий EvtSerCxTransmitCancel уведомляет драйвер последовательного контроллера о том, что ожидающий запрос на передачу отменен. |
функции обратного вызова |
Функция обратного вызова событий EvtSerCxWaitmask настраивает последовательный контроллер для отслеживания событий в маске ожидания, представляющее собой битовое значение, указывающее набор событий оборудования. |
IoCTLs
IOCTL_INTERNAL_SERENUM_REMOVE_SELF Запрос IOCTL_INTERNAL_SERENUM_REMOVE_SELF отменяет отношения шины фильтра DO, связанного с целевым PDO. (Физически этот запрос делает недействительными отношения шины порта RS-232, к которому подключено целевое устройство.). |
IOCTL_SERENUM_GET_PORT_NAME Запрос IOCTL_SERENUM_GET_PORT_NAME возвращает значение записи PortName (или Идентификатор) для порта RS-232, см. раздел "Параметры реестра" для последовательного устройства Plug and Play. |
IOCTL_SERENUM_PORT_DESC Запрос IOCTL_SERENUM_PORT_DESC возвращает описание порта RS-232, связанного с фильтром DO. |
IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION Код элемента управления IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION настраивает последовательный порт для использования параметров оборудования по умолчанию для устройства последовательного контроллера. |
IOCTL_SERIAL_CLEAR_STATS Запрос IOCTL_SERIAL_CLEAR_STATS очищает статистику производительности для последовательного устройства. |
IOCTL_SERIAL_CLR_DTR Запрос IOCTL_SERIAL_CLR_DTR очищает сигнал управления терминалом данных (DTR). |
IOCTL_SERIAL_CLR_RTS Запрос IOCTL_SERIAL_CLR_RTS очищает запрос на отправку сигнала управления (RTS). |
IOCTL_SERIAL_CONFIG_SIZE Запрос IOCTL_SERIAL_CONFIG_SIZE возвращает сведения о размере конфигурации. |
IOCTL_SERIAL_GET_BAUD_RATE Запрос IOCTL_SERIAL_GET_BAUD_RATE возвращает скорость передачи и получения данных последовательного порта, с которой в настоящее время настроен последовательный порт. |
IOCTL_SERIAL_GET_CHARS Запрос IOCTL_SERIAL_GET_CHARS извлекает специальные символы, которые драйвер последовательного контроллера использует с элементом управления потоком подтверждения. Специальные символы описываются структурой SERIAL_CHARS. |
IOCTL_SERIAL_GET_COMMSTATUS Запрос IOCTL_SERIAL_GET_COMMSTATUS возвращает сведения о состоянии связи последовательного устройства. Дополнительные сведения о состоянии, полученные этим запросом, см. в SERIAL_STATUS. |
IOCTL_SERIAL_GET_DTRRTS Запрос IOCTL_SERIAL_GET_DTRRTS возвращает сведения о сигнале управления терминалом данных (DTR) и запросе на отправку сигнала управления (RTS). |
IOCTL_SERIAL_GET_HANDFLOW Запрос IOCTL_SERIAL_GET_HANDFLOW возвращает сведения о конфигурации набора управления потоком подтверждения для последовательного устройства. |
IOCTL_SERIAL_GET_LINE_CONTROL Запрос IOCTL_SERIAL_GET_LINE_CONTROL возвращает сведения о наборе элементов управления строкой для последовательного устройства. Параметры управления строками включают количество стоп-битов, количество битов данных и четность. |
IOCTL_SERIAL_GET_MODEM_CONTROL Запрос IOCTL_SERIAL_GET_MODEM_CONTROL возвращает значение регистра управления модемом в последовательном контроллере. |
IOCTL_SERIAL_GET_MODEMSTATUS Запрос IOCTL_SERIAL_GET_MODEMSTATUS обновляет состояние модема и возвращает значение регистра состояния модема перед обновлением. |
IOCTL_SERIAL_GET_PROPERTIES Запрос IOCTL_SERIAL_GET_PROPERTIES возвращает сведения о возможностях последовательного контроллера. Сведения о возможностях возвращаются в SERIAL_COMMPROP структуре. |
IOCTL_SERIAL_GET_STATS Запрос IOCTL_SERIAL_GET_STATS возвращает сведения о производительности последовательного контроллера. |
IOCTL_SERIAL_GET_TIMEOUTS Запрос IOCTL_SERIAL_GET_TIMEOUTS возвращает значения времени ожидания, которые драйвер последовательного контроллера использует с запросами на чтение и запись. |
IOCTL_SERIAL_GET_WAIT_MASK Запрос IOCTL_SERIAL_GET_WAIT_MASK возвращает маску ожидания события, которая в настоящее время задана для последовательного контроллера. |
IOCTL_SERIAL_IMMEDIATE_CHAR Запрос IOCTL_SERIAL_IMMEDIATE_CHAR вызывает передачу указанного символа как можно скорее. |
IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS Запрос IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS устанавливает последовательное устройство в базовый рабочий режим. |
IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE Запрос IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE отключает операцию ожидания и пробуждения последовательного устройства. |
IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE Запрос IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE включает операцию ожидания и пробуждения последовательного устройства. |
IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS Запрос IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS восстанавливает указанный режим работы последовательного устройства. |
IOCTL_SERIAL_LSRMST_INSERT Запрос IOCTL_SERIAL_LSRMST_INSERT включает или отключает вставку сведений о состоянии строки и состояния модема в потоке данных приема. |
IOCTL_SERIAL_PURGE Запрос IOCTL_SERIAL_PURGE отменяет указанные запросы и удаляет данные из указанных буферов. |
IOCTL_SERIAL_RESET_DEVICE Запрос IOCTL_SERIAL_RESET_DEVICE сбрасывает последовательное устройство. |
IOCTL_SERIAL_SET_BAUD_RATE Запрос IOCTL_SERIAL_SET_BAUD_RATE задает частоту baud на устройстве последовательного контроллера. Драйвер последовательного контроллера проверяет указанную скорость baud. |
IOCTL_SERIAL_SET_BREAK_OFF Запрос IOCTL_SERIAL_SET_BREAK_OFF задает неактивный сигнал элемента управления строкой. |
IOCTL_SERIAL_SET_BREAK_ON Запрос IOCTL_SERIAL_SET_BREAK_ON задает сигнал останова строки. |
IOCTL_SERIAL_SET_CHARS Запрос IOCTL_SERIAL_SET_CHARS задает специальные символы, которые драйвер последовательного контроллера использует для управления потоком подтверждения. Этот драйвер проверяет указанные специальные символы. |
IOCTL_SERIAL_SET_DTR Запрос IOCTL_SERIAL_SET_DTR задает DTR (терминал данных готов). |
IOCTL_SERIAL_SET_FIFO_CONTROL Запрос IOCTL_SERIAL_SET_FIFO_CONTROL задает регистр элемента управления FIFO (FCR). Сериал не проверяет указанные сведения об элементе управления FIFO. |
IOCTL_SERIAL_SET_HANDFLOW Запрос IOCTL_SERIAL_SET_HANDFLOW задает конфигурацию управления потоком подтверждения. Драйвер последовательного контроллера проверяет указанные сведения об управлении потоком подтверждения. |
IOCTL_SERIAL_SET_LINE_CONTROL Запрос IOCTL_SERIAL_SET_LINE_CONTROL задает регистр управления строками (LCR). Регистр управления строками определяет размер данных, количество стоп-битов и четность. |
IOCTL_SERIAL_SET_MODEM_CONTROL Запрос IOCTL_SERIAL_SET_MODEM_CONTROL задает регистр управления модемом (MCR) в UART. Проверка параметров не выполняется в параметрах регистра, предоставленных клиентом. |
IOCTL_SERIAL_SET_QUEUE_SIZE Запрос IOCTL_SERIAL_SET_QUEUE_SIZE задает размер внутреннего буфера получения. Если запрошенный размер превышает текущий размер буфера получения, создается новый буфер получения. В противном случае буфер получения не изменяется. |
IOCTL_SERIAL_SET_RTS Запрос IOCTL_SERIAL_SET_RTS задает RTS (запрос для отправки). |
IOCTL_SERIAL_SET_TIMEOUTS Запрос IOCTL_SERIAL_SET_TIMEOUTS задает значения времени ожидания, которые драйвер последовательного контроллера использует для запросов на чтение и запись. |
IOCTL_SERIAL_SET_WAIT_MASK Запрос IOCTL_SERIAL_SET_WAIT_MASK настраивает драйвер последовательного контроллера для уведомления клиента после возникновения любого из указанного набора событий ожидания. |
IOCTL_SERIAL_SET_XOFF Запрос IOCTL_SERIAL_SET_XOFF эмулирует прием символа XOFF (передачи). |
IOCTL_SERIAL_SET_XON Запрос IOCTL_SERIAL_SET_XON эмулирует прием символа XON (передачи), который перезапускает прием данных. |
IOCTL_SERIAL_WAIT_ON_MASK Запрос IOCTL_SERIAL_WAIT_ON_MASK используется для ожидания возникновения любого события ожидания, указанного с помощью запроса IOCTL_SERIAL_SET_WAIT_MASK. |
IOCTL_SERIAL_XOFF_COUNTER Запрос IOCTL_SERIAL_XOFF_COUNTER задает счетчик XOFF. Запрос счетчика XOFF поддерживает клиенты, использующие программное обеспечение для эмуляции управления потоком подтверждения оборудования. |
Перечисления
SERCX_STATUS Перечисление SERCX_STATUS указывает состояние последовательной операции приема или передачи. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS Перечисление SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS определяет константы, указывающие, выполняется ли процесс к выполнению транзакции пользовательского получения. |
SERCX2_TRANSACTION_TYPE Перечисление SERCX2_TRANSACTION_TYPE определяет константы, указывающие тип механизма передачи данных для выполнения транзакции ввода-вывода. |
UART_STATUS Определяет значения состояния операции UART. |
Функции
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_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, описывающий буфер, содержащий следующий блок выходных данных для передачи. |
UART_GET_BYTE Считывает байт данных с устройства UART. |
UART_HARDWARE_READ_INDEXED_UCHAR Считывает байт из порта, указанного индексом. |
UART_HARDWARE_READ_UCHAR Считывает байт из указанного порта или регистра. |
UART_HARDWARE_READ_ULONG Считывает значение ULONG из указанного порта или регистра. |
UART_HARDWARE_READ_ULONG64 Считывает значение ULONG64 из указанного адреса регистрации. |
UART_HARDWARE_READ_USHORT Считывает значение USHORT из указанного порта или регистра. |
UART_HARDWARE_WRITE_INDEXED_UCHAR Записывает байт в указанный адрес порта. |
UART_HARDWARE_WRITE_UCHAR Записывает байт в порт или регистр. |
UART_HARDWARE_WRITE_ULONG Записывает значение ULONG в указанный порт или регистр. |
UART_HARDWARE_WRITE_ULONG64 Записывает значение ULONG64 в указанный адрес регистрации. |
UART_HARDWARE_WRITE_USHORT Записывает значение USHORT в указанный порт или регистр. |
UART_INITIALIZE_PORT Инициализирует или сбрасывает оборудование UART. |
UART_PUT_BYTE Записывает байт данных на устройство UART. |
UART_RX_READY Определяет, есть ли данные, ожидающие в оборудовании UART. |
UART_SET_BAUD Изменяет скорость работы оборудования UART. |
Структуры
CPPORT Содержит изменяемое состояние среды выполнения определенного экземпляра устройства UART. |
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. |
SERIAL_BAUD_RATE Структура SERIAL_BAUD_RATE указывает скорость взаимодействия, с которой последовательный порт в настоящее время настроен для передачи и получения данных. |
SERIAL_CHARS Структура SERIAL_CHARS указывает специальные символы, которые драйвер последовательного контроллера использует для управления потоком подтверждения. |
SERIAL_COMMPROP Структура SERIAL_COMMPROP указывает свойства последовательного порта. |
SERIAL_HANDFLOW Структура SERIAL_HANDFLOW указывает параметры подтверждения и управления потоком для последовательного порта. |
SERIAL_LINE_CONTROL Структура SERIAL_LINE_CONTROL описывает параметры элемента управления для последовательной строки. |
SERIAL_QUEUE_SIZE Структура SERIAL_QUEUE_SIZE используется для изменения размера входного буфера, используемого драйвером последовательного контроллера для операций последовательного получения. |
SERIAL_STATUS Структура SERIAL_STATUS содержит сведения о состоянии последовательного порта. |
SERIAL_TIMEOUTS Структура SERIAL_TIMEOUTS указывает параметры времени ожидания для операций чтения и записи последовательным портом. |
SERIALPERF_STATS Структура SERIALPERF_STATS содержит статистику производительности для последовательного порта. |
UART_HARDWARE_ACCESS Содержит функции ввода-вывода и указатели функций, используемые последовательным драйверами для доступа к оборудованию устройства. |
UART_HARDWARE_DRIVER Содержит указатели функций для взаимодействия с определенным типом оборудования UART. |