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 事务的数据传输机制的类型。 |