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 方法會建立自定義接收物件,此對像是序列架構延伸模組第 2 版使用 ,透過自定義數據傳輸機制從序列控制器讀取接收數據。 |
SerCx2CustomReceiveTransactionCleanupComplete SerCx2CustomReceiveTransactionCleanupComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式在自定義接收交易之後已完成清除序列控制器的硬體狀態。 |
SerCx2CustomReceiveTransactionCreate SerCx2CustomReceiveTransactionCreate 方法會建立自定義接收交易物件,此對像是序列架構延伸模組 (SerCx2) 第 2 版用來執行自定義接收交易。 |
SerCx2CustomReceiveTransactionInitializeComplete SerCx2CustomReceiveTransactionInitializeComplete 方法會通知序列架構延伸模組第 2 版 (SerCx2), 序列控制器驅動程式已完成初始化序列控制器和相關硬體,以準備新的自定義接收交易。 |
SerCx2CustomReceiveTransactionNewDataNotification SerCx2CustomReceiveTransactionNewDataNotification 方法會通知序列架構延伸模組第 2 版 (SerCx2) 數據可從序列控制器硬體中的接收 FIFO 讀取。 |
SerCx2CustomReceiveTransactionReportProgress SerCx2CustomReceiveTransactionReportProgress 方法會報告是否正在進行完成目前自定義接收交易的進度。 |
SerCx2CustomTransmitCreate SerCx2CustomTransmitCreate 方法會建立自定義傳輸物件,此對像是序列架構延伸模組第 2 版會使用 自定義數據傳輸機制將數據寫入序列控制器。 |
SerCx2CustomTransmitTransactionCleanupComplete SerCx2CustomTransmitTransactionCleanupComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式在自定義傳輸交易之後已完成清除序列控制器的硬體狀態。 |
SerCx2CustomTransmitTransactionCreate SerCx2CustomTransmitTransactionCreate 方法會建立自定義傳輸交易物件,此對像是序列架構延伸模組 (SerCx2) 第 2 版用來執行自定義傳輸交易。 |
SerCx2CustomTransmitTransactionInitializeComplete SerCx2CustomTransmitTransmitTransactionInitializeComplete 方法會通知序列架構延伸模組第 2 版 (SerCx2), 序列驅動程式已完成初始化序列控制器和相關硬體,以準備新的自定義傳輸交易。 |
SerCx2InitializeDevice SerCx2InitializeDevice 方法會完成初始化序列控制器的架構裝置物件。 |
SerCx2InitializeDeviceInit SerCx2InitializeDeviceInit 方法可讓序列架構延伸模組的第 2 版 (SerCx2) 在建立序列控制器的架構裝置對象期間,向驅動程式架構註冊擴充功能特定屬性。 |
SerCx2PioReceiveCleanupTransactionComplete SerCx2PioReceiveCleanupTransactionComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式已完成在 PIO 接收交易之後清除序列控制器的硬體狀態。 |
SerCx2PioReceiveCreate SerCx2PioReceiveCreate 方法會建立 PIO 接收物件,這是序列架構延伸模組第 2 版用來執行 PIO 接收交易。 |
SerCx2PioReceiveInitializeTransactionComplete SerCx2PioReceiveInitializeTransactionComplete 方法會通知序列架構延伸模組第 2 版 (SerCx2), 序列驅動程式已完成初始化序列控制器硬體,以準備新的 PIO 接收交易。 |
SerCx2PioReceiveReady SerCx2PioReceiveReady 方法會通知序列架構延伸模組第 2 版 (SerCx2) 數據可從序列控制器中的接收 FIFO 讀取。 |
SerCx2PioTransmitCleanupTransactionComplete SerCx2PioTransmitCleanupTransactionComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式在 PIO 傳輸交易之後已完成清除序列控制器的硬體狀態。 |
SerCx2PioTransmitCreate SerCx2PioTransmitCreate 方法會建立 PIO 傳輸物件,此對像是序列架構延伸模組 (SerCx2) 第 2 版用來執行 PIO 傳輸交易。 |
SerCx2PioTransmitDrainFifoComplete SerCx2PioTransmitDrainFifoComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式已完成從序列控制器硬體中的傳輸 FIFO 清空數據。 |
SerCx2PioTransmitInitializeTransactionComplete SerCx2PioTransmitInitializeTransactionComplete 方法會通知序列架構延伸模組第 2 版 (SerCx2), 序列控制器驅動程式已完成初始化序列控制器硬體,以準備新的 PIO 傳輸交易。 |
SerCx2PioTransmitPurgeFifoComplete SerCx2PioTransmitPurgeFifoComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式已完成從序列控制器硬體中的傳輸 FIFO 清除數據。 |
SerCx2PioTransmitReady SerCx2PioTransmitReady 方法會通知序列架構延伸模組第 2 版 (SerCx2), 序列控制器硬體中的傳輸 FIFO 已準備好接受更多數據。 |
SerCx2SaveReceiveFifoOnD0Exit SerCx2SaveReceiveFifoOnD0Exit 方法會通知序列架構延伸模組第 2 版 (SerCx2), 序列控制器硬體的接收 FIFO 包含應在序列控制器進入裝置低功率狀態之前儲存的數據。 |
SerCx2SystemDmaReceiveCleanupTransactionComplete SerCx2SystemDmaReceiveCleanupTransactionComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式已完成在系統-DMA 接收交易之後清除序列控制器的硬體狀態。 |
SerCx2SystemDmaReceiveCreate SerCx2SystemDmaReceiveCreate 方法會建立 SerCx2 system-DMA-receive 物件,這是序列架構延伸模組 (SerCx2) 第 2 版用來執行 system-DMA-receive 交易。 |
SerCx2SystemDmaReceiveGetDmaEnabler SerCx2SystemDmaReceiveGetDmaEnabler 方法會取得用於 system-DMA-receive 交易之系統 DMA 控制器的 DMA 啟用器。 |
SerCx2SystemDmaReceiveInitializeTransactionComplete SerCx2SystemDmaReceiveInitializeTransactionComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列驅動程式已完成初始化序列控制器硬體,以準備新的系統-DMA 接收交易。 |
SerCx2SystemDmaReceiveNewDataNotification SerCx2SystemDmaReceiveNewDataNotification 方法會通知序列架構延伸模組第 2 版 (SerCx2) 的數據可從序列控制器硬體中的接收 FIFO 讀取。 |
SerCx2SystemDmaTransmitCleanupTransactionComplete SerCx2SystemDmaTransmitCleanupTransactionComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式在系統-DMA 傳輸交易之後已完成清除序列控制器的硬體狀態。 |
SerCx2SystemDmaTransmitCreate SerCx2SystemDmaTransmitCreate 方法會建立 SerCx2 system-DMA-transmit 物件,這是序列架構延伸模組 (SerCx2) 第 2 版用來執行 system-DMA-transmit 交易。 |
SerCx2SystemDmaTransmitDrainFifoComplete SerCx2SystemDmaTransmitDrainFifoComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式已完成從序列控制器硬體中的傳輸 FIFO 清空數據。 |
SerCx2SystemDmaTransmitGetDmaEnabler SerCx2SystemDmaTransmitGetDmaEnabler 方法會取得用於系統-DMA 傳輸交易之系統 DMA 控制器的 DMA 啟用器。 |
SerCx2SystemDmaTransmitInitializeTransactionComplete SerCx2SystemDmaTransmitInitializeTransactionComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式已完成初始化序列控制器硬體,以準備新的系統-DMA 傳輸交易。 |
SerCx2SystemDmaTransmitPurgeFifoComplete SerCx2SystemDmaTransmitPurgeFifoComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式已完成從序列控制器硬體中的傳輸 FIFO 清除數據。 |
SerCxCompleteWait SerCxCompleteWait 方法會通知序列架構延伸模組 (SerCx) 目前等候掩碼中的事件已發生。 |
SerCxDeviceInitConfig 串行控制器驅動程式會呼叫 SerCxDeviceInitConfig 方法,以將串行架構延伸模組 (SerCx) 附加至它所建立之架構裝置物件 #FDO 或 PDO 的 I/O 管線。 |
SerCxGetActivity SerCxGetActivity 方法會擷取序列控制器驅動程序擱置中工作的狀態。 |
SerCxGetConnectionParameters SerCxGetConnectionParameters 方法會擷取相關聯周邊裝置的連接參數。 |
SerCxGetReadIntervalTimeout SerCxGetReadIntervalTimeout 方法會傳回讀取 (receive) 作業的時間間隔逾時值。 |
SerCxGetRingBufferUtilization SerCxGetRingBufferUtilization 方法可讓序列控制器驅動程序判斷目前從序列埠接收的數據會填入多少預先輸入通道緩衝區。 |
SerCxGetWaitMask SerCxGetWaitMask 方法會針對目前擱置的等候作業傳回事件等候遮罩。 |
SerCxInitialize 在此驅動程式建立相關聯的裝置對象之後,SerCxInitialize 方法會完成串行架構延伸模組 (SerCx) 的初始化。 |
SerCxProgressReceive SerCxProgressReceive 方法會報告目前讀取 (receive) 作業的進度。 |
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 EvtSerCerCxPurge 事件回呼函式是由序列架構延伸模組 (SerCx) 呼叫,以清除序列控制器的硬體緩衝區。 |
EVT_SERCX_RECEIVE EvtSerCxReceive 事件回呼函式會準備序列控制器裝置 (UART) 以執行讀取(接收)作業。 |
EVT_SERCX_RECEIVE_CANCEL EvtSerCxReceiveCancel 事件回呼函式會通知序列控制器驅動程序擱置接收要求已取消。 |
EVT_SERCX_TRANSMIT EvtSerCxTransmit 事件回呼函式會準備序列控制器裝置 (UART) 以執行寫入(傳輸)作業。 |
EVT_SERCX_TRANSMIT_CANCEL EvtSerCxTransmitCancel 事件回呼函式會通知序列控制器驅動程序擱置傳輸要求已取消。 |
EVT_SERCX_WAITMASK EvtSerCerCxWaitmask 事件回呼函式會設定序列控制器來監視等候掩碼中的事件,這是指定一組硬體事件的位掩碼值。 |
EVT_SERCX2_APPLY_CONFIG EvtSerCx2ApplyConfig 事件回呼函式是由序列架構擴充功能的第 2 版呼叫,以提供序列控制器驅動程式,並提供要套用至序列控制器硬體的裝置特定組態設定清單。 |
EVT_SERCX2_CONTROL EvtSerCx2Control 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以處理序列 I/O 控制要求。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP EvtSerCx2CustomReceiveTransactionCleanup 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以在自定義接收交易結束時清除序列控制器的硬體狀態。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE EvtSerCx2CustomReceiveTransactionInitialize 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以準備序列控制器硬體以執行新的自定義接收交易。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START EvtSerCx2CustomReceiveTransactionStart 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以啟動自定義接收交易。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP EvtSerCx2CustomTransmitTransactionCleanup 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以在自定義傳輸交易結束時清除序列控制器的硬體狀態。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE EvtSerCx2CustomTransmitTransactionInitialize 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以準備序列控制器驅動程式以執行自定義傳輸交易。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START EvtSerCx2CustomTransmitTransactionStart 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以啟動自定義傳輸交易。 |
EVT_SERCX2_FILECLOSE EvtSerCx2FileClose 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以通知序列控制器驅動程式客戶端釋放代表序列控制器裝置邏輯連線的檔案物件。 |
EVT_SERCX2_FILEOPEN EvtSerCx2FileOpen 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以通知序列控制器驅動程式用戶端開啟序列控制器裝置的邏輯連線,以及已建立檔案物件來表示此連線。 |
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION EvtSerCx2PioReceiveCancelReadyNotification 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以取消先前呼叫 EvtSerCx2PioReceiveEnableReadyNotification 事件回呼函式中啟用的就緒通知。 |
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION EvtSerCx2PioReceiveCleanupTransaction 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以清除 PIO 接收交易結束後串行控制器的硬體狀態。 |
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION EvtSerCx2PioReceiveEnableReadyNotification 事件回呼函式是由序列架構延伸模組第 2 版呼叫,讓序列控制器驅動程式在序列控制器收到新數據時通知 SerCx2。 |
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION EvtSerCx2PioReceiveInitializeTransaction 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以準備序列控制器以執行 PIO 接收交易。 |
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER EvtSerCx2PioReceiveReadBuffer 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以使用程式化 I/O (PIO) 將數據從序列控制器中的接收 FIFO 傳輸到讀取緩衝區。 |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO EvtSerCx2PioTransmitCancelDrainFifo 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以取消先前要求,以清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION EvtSerCx2PioTransmitCancelReadyNotification 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以取消先前呼叫 EvtSerCx2PioTransmitEnableReadyNotification 事件回呼函式中啟用 SerCx2 的就緒通知。 |
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION EvtSerCx2PioTransmitCleanupTransaction 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以清除 PIO 傳輸交易結束後的序列控制器狀態。 |
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO EvtSerCx2PioTransmitDrainFifo 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION EvtSerCx2PioTransmitEnableReadyNotification 事件回呼函式是由序列架構延伸模組第 2 版呼叫,讓序列控制器驅動程式能夠在序列控制器中的傳輸 FIFO 準備好接受更多數據時通知 SerCx2。 |
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION EvtSerCx2PioTransmitInitializeTransaction 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以準備序列控制器驅動程式以執行 PIO 傳輸交易。 |
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO EvtSerCx2PioTransmitPurgeFifo 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以捨棄序列控制器中傳輸 FIFO 中任何未傳送數據位元組。 |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER EvtSerCx2PioTransmitWriteBuffer 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以使用程式化 I/O (PIO) 將寫入緩衝區的內容傳輸到序列控制器中的傳輸 FIFO。 |
EVT_SERCX2_PURGE_FIFOS EvtSerCx2PurgeFifos 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以清除序列控制器硬體中的 FIFO 緩衝區。 |
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE EvtSerCx2SelectNextReceiveTransactionType 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以判斷下一個讀取作業要使用的數據傳輸機制。 |
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE EvtSerCx2SelectNextTransmitTransactionType 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以判斷下一個寫入作業要使用的數據傳輸機制。 |
EVT_SERCX2_SET_WAIT_MASK EvtSerCx2SetWaitMask 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以設定序列控制器來監視等候遮罩所指定的一組硬體事件。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION EvtSerCx2SystemDmaReceiveCancelNewDataNotification 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以取消先前呼叫 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 事件回呼函式中所啟用的新數據通知。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION EvtSerCx2SystemDmaReceiveCleanupTransaction 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以在系統-DMA 接收交易結束時清除序列控制器狀態。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL EvtSerCx2SystemDmaReceiveConfigureDmaChannel 事件回呼函式是由序列架構延伸模組第 2 版呼叫,讓序列控制器驅動程式執行 DMA 配接器的任何自定義設定,這些配接器在系統-DMA-receive 交易中的每個傳輸開始之前可能需要。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION EvtSerCx2SystemDmaReceiveEnableNewDataNotification 事件回呼函式是由序列架構延伸模組第 2 版呼叫,讓序列控制器驅動程式在序列控制器收到新數據時通知 SerCx2。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以準備序列控制器驅動程式以執行系統-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 版呼叫,讓序列控制器驅動程式執行 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 版呼叫,以捨棄序列控制器硬體中傳輸 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_CUSTOM_RECEIVE_TRANSACTION_CONFIG SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG 結構包含串行架構延伸模組第 2 版用來設定新的自定義接收交易物件的資訊。 |
SERCX2_CUSTOM_TRANSMIT_CONFIG SERCX2_CUSTOM_TRANSMIT_CONFIG 結構包含序列架構延伸模組第 2 版用來設定新自定義傳輸物件的資訊。 |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG結構包含串行架構延伸模組第 2 版用來設定新的自定義傳輸交易物件的資訊。 |
SERCX2_PIO_RECEIVE_CONFIG SERCX2_PIO_RECEIVE_CONFIG 結構包含序列架構延伸模組第 2 版用來設定新 PIO 接收物件的資訊。 |
SERCX2_PIO_TRANSMIT_CONFIG SERCX2_PIO_TRANSMIT_CONFIG結構包含序列架構延伸模組第 2 版用來設定新 PIO 傳輸物件的資訊。 |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG SERCX2_SYSTEM_DMA_RECEIVE_CONFIG結構包含序列架構延伸模組第 2 版用來設定新 system-DMA-receive 物件的資訊。 |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG結構包含序列架構延伸模組第 2 版用來設定新 system-DMA-transmit 對象的資訊。 |
枚舉
SERCX_STATUS SERCX_STATUS列舉表示序列接收或傳輸作業的狀態。 |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS列舉會定義常數,指出是否正在完成自定義接收交易的程式。 |
SERCX2_TRANSACTION_TYPE SERCX2_TRANSACTION_TYPE列舉會定義常數,指出用來執行 I/O 交易的數據傳輸機制類型。 |