sercx.h 标头

此标头由 serports 使用。 有关详细信息,请参阅:

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 方法创建一个自定义接收对象,该对象是串行框架扩展 (SerCx2) 版本 2,它通过自定义数据传输机制从串行控制器读取接收数据。
SerCx2CustomReceiveTransactionCleanupComplete

SerCx2CustomReceiveTransactionCleanupComplete 方法通知串行框架扩展版本 2(SerCx2)串行控制器驱动程序在自定义接收事务后已完成清理串行控制器的硬件状态。
SerCx2CustomReceiveTransactionCreate

SerCx2CustomReceiveTransactionCreate 方法创建自定义接收事务对象,该对象是串行框架扩展版本 2(SerCx2)用于执行自定义接收事务。
SerCx2CustomReceiveTransactionInitializeComplete

SerCx2CustomReceiveTransactionInitializeComplete 方法通知串行框架扩展版本 2(SerCx2)串行控制器驱动程序已完成序列化控制器和相关硬件的初始化,为新的自定义接收事务做准备。
SerCx2CustomReceiveTransactionNewDataNotification

SerCx2CustomReceiveTransactionNewDataNotification 方法通知串行框架扩展 (SerCx2) 版本 2,可从串行控制器硬件中的接收 FIFO 读取数据。
SerCx2CustomReceiveTransactionReportProgress

SerCx2CustomReceiveTransactionReportProgress 方法报告是否正在进行完成当前自定义接收事务的进度。
SerCx2CustomTransmitCreate

SerCx2CustomTransmitCreate 方法创建一个自定义传输对象,该对象是串行框架扩展版本 2(SerCx2)用来通过自定义数据传输机制将数据写入串行控制器。
SerCx2CustomTransmitTransactionCleanupComplete

SerCx2CustomTransmitTransactionCleanupComplete 方法通知串行框架扩展 (SerCx2) 版本 2,串行控制器驱动程序在自定义传输事务后已完成清理串行控制器的硬件状态。
SerCx2CustomTransmitTransactionCreate

SerCx2CustomTransmitTransactionCreate 方法创建自定义传输事务对象,该对象是串行框架扩展版本 2(SerCx2)用于执行自定义传输事务。
SerCx2CustomTransmitTransactionInitializeComplete

SerCx2CustomTransmitTransactionInitializeComplete 方法通知串行框架扩展版本 2(SerCx2)串行驱动程序已完成初始化串行控制器和相关硬件,为新的自定义传输事务做准备。
SerCx2InitializeDevice

SerCx2InitializeDevice 方法完成初始化串行控制器的框架设备对象。
SerCx2InitializeDeviceInit

SerCx2InitializeDeviceInit 方法允许串行框架扩展版本 2(SerCx2)在为串行控制器创建框架设备对象期间向驱动程序框架注册特定于扩展的属性。
SerCx2PioReceiveCleanupTransactionComplete

SerCx2PioReceiveCleanupTransactionComplete 方法通知串行框架扩展版本 2(SerCx2)串行控制器驱动程序在 PIO 接收事务后已完成清理串行控制器的硬件状态。
SerCx2PioReceiveCreate

SerCx2PioReceiveCreate 方法创建 PIO 接收对象,该对象是串行框架扩展版本 2(SerCx2)用于执行 PIO 接收事务。
SerCx2PioReceiveInitializeTransactionComplete

SerCx2PioReceiveInitializeTransactionComplete 方法通知串行框架扩展版本 2(SerCx2)串行驱动程序已完成初始化串行控制器硬件,为新的 PIO 接收事务做准备。
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)串行控制器驱动程序已完成在系统-DMA 接收事务后清理串行控制器的硬件状态。
SerCx2SystemDmaReceiveCreate

SerCx2SystemDmaReceiveCreate 方法创建一个 SerCx2 system-DMA-receive 对象,该对象是串行框架扩展版本 2(SerCx2)用于执行 system-DMA-receive 事务。
SerCx2SystemDmaReceiveGetDmaEnabler

SerCx2SystemDmaReceiveGetDmaEnabler 方法获取用于系统 DMA 接收事务的系统 DMA 控制器的 DMA 启用器。
SerCx2SystemDmaReceiveInitializeTransactionComplete

SerCx2SystemDmaReceiveInitializeTransactionComplete 方法通知串行框架扩展版本 2(SerCx2)串行驱动程序已完成初始化串行控制器硬件,为新的系统 DMA 接收事务做准备。
SerCx2SystemDmaReceiveNewDataNotification

SerCx2SystemDmaReceiveNewDataNotification 方法通知串行框架扩展 (SerCx2) 版本 2,可从串行控制器硬件中的接收 FIFO 读取数据。
SerCx2SystemDmaTransmitCleanupTransactionComplete

SerCx2SystemDmaTransmitCleanupTransactionComplete 方法通知串行框架扩展版本 2(SerCx2)串行控制器驱动程序已完成在系统-DMA 传输事务后清理串行控制器的硬件状态。
SerCx2SystemDmaTransmitCreate

SerCx2SystemDmaTransmitCreate 方法创建 SerCx2 system-DMA-transmit 对象,该对象是串行框架扩展版本 2(SerCx2)用于执行系统-DMA 传输事务。
SerCx2SystemDmaTransmitDrainFifoComplete

SerCx2SystemDmaTransmitDrainFifoComplete 方法通知串行框架扩展版本 2(SerCx2)串行控制器驱动程序已完成从串行控制器硬件中的传输 FIFO 中清空数据。
SerCx2SystemDmaTransmitGetDmaEnabler

SerCx2SystemDmaTransmitGetDmaEnabler 方法获取用于系统-DMA 传输事务的系统 DMA 控制器的 DMA 启用器。
SerCx2SystemDmaTransmitInitializeTransactionComplete

SerCx2SystemDmaTransmitInitializeTransactionComplete 方法通知串行框架扩展版本 2(SerCx2),串行控制器驱动程序已完成初始化串行控制器硬件,为新的系统-DMA 传输事务做准备。
SerCx2SystemDmaTransmitPurgeFifoComplete

SerCx2SystemDmaTransmitPurgeFifoComplete 方法通知串行框架扩展 (SerCx2) 版本 2,串行控制器驱动程序已完成从串行控制器硬件中的传输 FIFO 中清除数据。
SerCxCompleteWait

SerCxCompleteWait 方法通知串行框架扩展(SerCx)当前等待掩码中的事件已发生。
SerCxDeviceInitConfig

串行控制器驱动程序调用 SerCxDeviceInitConfig 方法,以将串行框架扩展 (SerCx) 附加到它正在创建的框架设备对象 (FDO 或 PDO) 的 I/O 管道。
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 事件回调函数处理 I/O 控制请求,该请求具有串行框架扩展 (SerCx) 支持的 I/O 控制代码(IOCTL)。
EVT_SERCX_FILECLEANUP

EvtSerCxFileCleanup 事件回调函数通知串行控制器驱动程序客户端已关闭表示串行控制器设备的文件对象的最后一个句柄。
EVT_SERCX_FILECLOSE

EvtSerCxFileClose 事件回调函数通知串行控制器驱动程序表示串行控制器设备的文件对象已发布。
EVT_SERCX_FILEOPEN

EvtSerCerCxFileOpen 事件回调函数通知串行控制器驱动程序客户端在串行控制器设备上打开了文件句柄,并且已创建一个文件对象来表示设备。
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) 调用,用于处理串行 I/O 控制请求。
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP

EvtSerCx2CustomReceiveTransactionCleanup 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以在自定义接收事务结束后清理串行控制器的硬件状态。
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) 调用,以取消先前调用 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 调用,以准备串行控制器以执行 PIO 接收事务。
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER

EvtSerCx2PioReceiveReadBuffer 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以使用编程 I/O (PIO) 将数据从串行控制器中的接收 FIFO 传输到读取缓冲区。
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO

EvtSerCx2PioTransmitCancelDrainFifo 事件回调函数由串行框架扩展版本 2 (SerCx2) 调用,以取消先前在串行控制器硬件中清空传输 FIFO 的请求。
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION

EvtSerCx2PioTransmitCancelReadyNotification 事件回调函数由串行框架扩展版本 2 (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) 调用,使串行控制器驱动程序能够在串行控制器中的传输 FIFO 准备好接受更多数据时通知 SerCx2。
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION

EvtSerCx2PioTransmitInitializeTransaction 事件回调函数由串行框架扩展版本 2 调用,以准备串行控制器驱动程序以执行 PIO 传输事务。
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO

EvtSerCx2PioTransmitPurgeFifo 事件回调函数由串行框架扩展版本 2(SerCx2)调用,以放弃串行控制器中传输 FIFO 中保留的任何未发送数据字节。
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER

EvtSerCx2PioTransmitWriteBuffer 事件回调函数由串行框架扩展版本 2(SerCx2)调用,以使用编程 I/O (PIO) 将写入缓冲区的内容传输到串行控制器中的传输 FIFO。
EVT_SERCX2_PURGE_FIFOS

EvtSerCx2PurgeFifos 事件回调函数由串行框架扩展版本 2 (SerCx2) 调用,以清除串行控制器硬件中的 FIFO 缓冲区。
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE

EvtSerCx2SelectNextReceiveTransactionType 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以确定用于下一次读取操作的数据传输机制。
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) 调用,以取消先前调用 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 事件回调函数时启用的新数据通知。
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION

EvtSerCx2SystemDmaReceiveCleanupTransaction 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以在系统-DMA-receive 事务结束时清理串行控制器状态。
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL

EvtSerCx2SystemDmaReceiveConfigureDmaChannel 事件回调函数由串行框架扩展版本 2 (SerCx2) 调用,以允许串行控制器驱动程序执行 DMA 适配器的任何自定义配置,这些配置可能需要在系统-DMA-receive 事务中的每个传输开始之前。
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 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以在系统-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 调用,以准备串行控制器驱动程序以执行系统-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 接收对象的信息。
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)用于配置新的系统-DMA 传输对象的信息。

枚举

 
SERCX_STATUS

SERCX_STATUS枚举指示串行接收或传输操作的状态。
SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS

SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS枚举定义常量,这些常量指示是否正在完成自定义接收事务。
SERCX2_TRANSACTION_TYPE

SERCX2_TRANSACTION_TYPE枚举定义常量,这些常量指示用于执行 I/O 事务的数据传输机制的类型。