cabeçalho sercx.h
Esse cabeçalho é usado por serportes. Para obter mais informações, consulte:
sercx.h contém as seguintes interfaces de programação:
Funções
SERCX_ACTIVITY_INIT A função SERCX_ACTIVITY_INIT inicializa uma estrutura de SERCX_ACTIVITY. |
SERCX_BUFFER_DESCRIPTOR_INIT A função SERCX_BUFFER_DESCRIPTOR_INIT inicializa uma estrutura de SERCX_BUFFER_DESCRIPTOR. |
SERCX_CONFIG_INIT A função SERCX_CONFIG_INIT inicializa uma estrutura de SERCX_CONFIG. |
SERCX2_CONFIG_INIT A função SERCX2_CONFIG_INIT inicializa uma estrutura de SERCX2_CONFIG. |
SERCX2_CUSTOM_RECEIVE_CONFIG_INIT A função SERCX2_CUSTOM_RECEIVE_CONFIG_INIT inicializa uma estrutura de SERCX2_CUSTOM_RECEIVE_CONFIG. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT A função SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT inicializa uma estrutura de SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG. |
SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT A função SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT inicializa uma estrutura de SERCX2_CUSTOM_TRANSMIT_CONFIG. |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT A função SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT inicializa uma estrutura de SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG. |
SERCX2_PIO_RECEIVE_CONFIG_INIT A função SERCX2_PIO_RECEIVE_CONFIG_INIT inicializa uma estrutura SERCX2_PIO_RECEIVE_CONFIG. |
SERCX2_PIO_TRANSMIT_CONFIG_INIT A função SERCX2_PIO_TRANSMIT_CONFIG_INIT inicializa uma estrutura de SERCX2_PIO_TRANSMIT_CONFIG. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT A função SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT inicializa uma estrutura de SERCX2_SYSTEM_DMA_RECEIVE_CONFIG. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION A função SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION inicializa uma estrutura de SERCX2_SYSTEM_DMA_RECEIVE_CONFIG. |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT A função SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT inicializa uma estrutura de SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG. |
SerCx2CompleteWait O método SerCx2CompleteWait notifica a versão 2 da extensão da estrutura serial (SerCx2) de que ocorreu um evento na máscara de espera atual. |
SerCx2CustomReceiveCreate O método SerCx2CustomReceiveCreate cria um objeto de recebimento personalizado, que a versão 2 da extensão da estrutura serial (SerCx2) usa para ler os dados recebidos do controlador serial por meio de um mecanismo personalizado de transferência de dados. |
SerCx2CustomReceiveTransactionCleanupComplete O método SerCx2CustomReceiveTransactionCleanupComplete informa a versão 2 da extensão da estrutura serial (SerCx2) que o driver do controlador serial terminou de limpar o estado de hardware do controlador serial após uma transação de recebimento personalizado. |
SerCx2CustomReceiveTransactionCreate O método SerCx2CustomReceiveTransactionCreate cria um objeto custom-receive-transaction, que a versão 2 da extensão da estrutura serial (SerCx2) usa para executar transações de recebimento personalizado. |
SerCx2CustomReceiveTransactionInitializeComplete O método SerCx2CustomReceiveTransactionInitializeComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de inicializar o controlador serial e o hardware associado na preparação para uma nova transação de recebimento personalizado. |
SerCx2CustomReceiveTransactionNewDataNotification O método SerCx2CustomReceiveTransactionNewDataNotification notifica a versão 2 da extensão da estrutura serial (SerCx2) de que os dados estão disponíveis para serem lidos do FIFO de recebimento no hardware do controlador serial. |
SerCx2CustomReceiveTransactionReportProgress O método SerCx2CustomReceiveTransactionReportProgress informa se estão sendo feitos progressos para concluir a transação de recebimento personalizado atual. |
SerCx2CustomTransmitCreate O método SerCx2CustomTransmitCreate cria um objeto de transmissão personalizada, que a versão 2 da extensão da estrutura serial (SerCx2) usa para gravar dados de transmissão no controlador serial por meio de um mecanismo de transferência de dados personalizado. |
SerCx2CustomTransmitTransactionCleanupComplete O método SerCx2CustomTransmitTransactionCleanupComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de limpar o estado de hardware do controlador serial após uma transação de transmissão personalizada. |
SerCx2CustomTransmitTransactionCreate O método SerCx2CustomTransmitTransactionCreate cria um objeto custom-transmit-transaction, que a versão 2 da extensão da estrutura serial (SerCx2) usa para executar transações de transmissão personalizada. |
SerCx2CustomTransmitTransactionInitializeComplete O método SerCx2CustomTransmitTransactionInitializeComplete informa a versão 2 da extensão da estrutura serial (SerCx2) que o driver serial terminou de inicializar o controlador serial e o hardware associado na preparação para uma nova transação de transmissão personalizada. |
SerCx2InitializeDevice O método SerCx2InitializeDevice termina de inicializar o objeto de dispositivo da estrutura para o controlador serial. |
SerCx2InitializeDeviceInit O método SerCx2InitializeDeviceInit permite que a versão 2 da extensão da estrutura serial (SerCx2) registre propriedades específicas de extensão com a estrutura do driver durante a criação do objeto de dispositivo da estrutura para o controlador serial. |
SerCx2PioReceiveCleanupTransactionComplete O método SerCx2PioReceiveCleanupTransactionComplete informa a versão 2 da extensão da estrutura serial (SerCx2) que o driver do controlador serial terminou de limpar o estado de hardware do controlador serial após uma transação de recebimento de PIO. |
SerCx2PioReceiveCreate O método SerCx2PioReceiveCreate cria um objeto pio-receive, que a versão 2 da extensão da estrutura serial (SerCx2) usa para executar transações de recebimento de PIO. |
SerCx2PioReceiveInitializeTransactionComplete O método SerCx2PioReceiveInitializeTransactionComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver serial terminou de inicializar o hardware do controlador serial em preparação para uma nova transação de recebimento de PIO. |
SerCx2PioReceiveReady O método SerCx2PioReceiveReady notifica a versão 2 da extensão da estrutura serial (SerCx2) de que os dados estão disponíveis para serem lidos do FIFO de recebimento no controlador serial. |
SerCx2PioTransmitCleanupTransactionComplete O método SerCx2PioTransmitCleanupTransactionComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de limpar o estado de hardware do controlador serial após uma transação de transmissão de PIO. |
SerCx2PioTransmitCreate O método SerCx2PioTransmitCreate cria um objeto de transmissão PIO, que a versão 2 da extensão da estrutura serial (SerCx2) usa para executar transações de transmissão de PIO. |
SerCx2PioTransmitDrainFifoComplete O método SerCx2PioTransmitDrainFifoComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de esvaziar os dados do FIFO de transmissão no hardware do controlador serial. |
SerCx2PioTransmitInitializeTransactionComplete O método SerCx2PioTransmitInitializeTransactionComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de inicializar o hardware do controlador serial em preparação para uma nova transação de transmissão de PIO. |
SerCx2PioTransmitPurgeFifoComplete O método SerCx2PioTransmitPurgeFifoComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) que o driver do controlador serial terminou de limpar os dados do FIFO de transmissão no hardware do controlador serial. |
SerCx2PioTransmitReady O método SerCx2PioTransmitReady notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o FIFO de transmissão no hardware do controlador serial está pronto para aceitar mais dados. |
SerCx2SaveReceiveFifoOnD0Exit O método SerCx2SaveReceiveFifoOnD0Exit informa a versão 2 da extensão da estrutura serial (SerCx2) que o FIFO de recebimento do hardware do controlador serial contém dados que devem ser salvos antes que o controlador serial insira um estado de baixa potência do dispositivo. |
SerCx2SystemDmaReceiveCleanupTransactionComplete O método SerCx2SystemDmaReceiveCleanupTransactionComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de limpar o estado de hardware do controlador serial após uma transação de recebimento de DMA do sistema. |
SerCx2SystemDmaReceiveCreate O método SerCx2SystemDmaReceiveCreate cria um objeto SerCx2 system-DMA-receive, que a versão 2 da extensão da estrutura serial (SerCx2) usa para executar transações de recebimento do sistema DMA. |
SerCx2SystemDmaReceiveGetDmaEnabler O método SerCx2SystemDmaReceiveGetDmaEnabler obtém o habilitador de DMA para o controlador DMA do sistema usado para transações de recebimento de DMA do sistema. |
SerCx2SystemDmaReceiveInitializeTransactionComplete O método SerCx2SystemDmaReceiveInitializeTransactionComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver serial concluiu a inicialização do hardware do controlador serial em preparação para uma nova transação de recebimento de DMA do sistema. |
SerCx2SystemDmaReceiveNewDataNotification O método SerCx2SystemDmaReceiveNewDataNotification notifica a versão 2 da extensão da estrutura serial (SerCx2) de que os dados estão disponíveis para serem lidos do FIFO de recebimento no hardware do controlador serial. |
SerCx2SystemDmaTransmitCleanupTransactionComplete O método SerCx2SystemDmaTransmitCleanupTransactionComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de limpar o estado de hardware do controlador serial após uma transação de transmissão de DMA do sistema. |
SerCx2SystemDmaTransmitCreate O método SerCx2SystemDmaTransmitCreate cria um objeto SerCx2 system-DMA-transmit, que a versão 2 da extensão da estrutura serial (SerCx2) usa para executar transações de transmissão do sistema DMA. |
SerCx2SystemDmaTransmitDrainFifoComplete O método SerCx2SystemDmaTransmitDrainFifoComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de esvaziar os dados do FIFO de transmissão no hardware do controlador serial. |
SerCx2SystemDmaTransmitGetDmaEnabler O método SerCx2SystemDmaTransmitGetDmaEnabler obtém o habilitador de DMA para o controlador DMA do sistema usado para transações de transmissão de DMA do sistema. |
SerCx2SystemDmaTransmitInitializeTransactionComplete O método SerCx2SystemDmaTransmitInitializeTransactionComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de inicializar o hardware do controlador serial em preparação para uma nova transação de transmissão de DMA do sistema. |
SerCx2SystemDmaTransmitPurgeFifoComplete O método SerCx2SystemDmaTransmitPurgeFifoComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de limpar os dados do FIFO de transmissão no hardware do controlador serial. |
SerCxCompleteWait O método SerCxCompleteWait notifica a extensão da estrutura serial (SerCx) de que ocorreu um evento na máscara de espera atual. |
serCxDeviceInitConfig O método SerCxDeviceInitConfig é chamado pelo driver do controlador serial para anexar a extensão da estrutura serial (SerCx) ao pipeline de E/S de um objeto de dispositivo de estrutura (FDO ou PDO) que ele está criando. |
SerCxGetActivity O método SerCxGetActivity recupera o status do trabalho pendente para o driver do controlador serial. |
SerCxGetConnectionParameters O método SerCxGetConnectionParameters recupera os parâmetros de conexão para o dispositivo periférico associado. |
serCxGetReadIntervalTimeout O método SerCxGetReadIntervalTimeout retorna o valor de tempo limite do intervalo para uma operação de leitura (recebimento). |
SerCxGetRingBufferUtilization O método SerCxGetRingBufferUtilization permite que o driver do controlador serial determine quanto do buffer de anel do tipo à frente está atualmente preenchido pelos dados recebidos da porta serial. |
SerCxGetWaitMask O método SerCxGetWaitMask retorna a máscara de espera do evento para a operação de espera que está pendente no momento. |
SerCxInitialize O método SerCxInitialize conclui a inicialização da extensão da estrutura serial (SerCx) depois que esse driver cria o objeto de dispositivo associado. |
SerCxProgressReceive O método SerCxProgressReceive relata o progresso da operação de leitura (recebimento) atual. |
SerCxProgressTransmit O método SerCxProgressTransmit relata o progresso da operação de gravação (transmissão) atual. |
SerCxRetrieveReceiveBuffer O método SerCxRetrieveReceiveBuffer obtém um buffer de entrada no qual os dados recebidos da porta serial podem ser carregados. |
SerCxRetrieveReceiveMdl O método SerCxRetrieveReceiveMdl recupera o MDL que descreve o buffer a ser usado para receber o próximo bloco de dados de entrada. |
SerCxRetrieveTransmitBuffer O método SerCxRetrieveTransmitBuffer obtém um buffer de saída que contém dados que estão prontos para serem transmitidos para a porta serial. |
serCxRetrieveTransmitMdl O método SerCxRetrieveTransmitMdl recupera o MDL que descreve o buffer que contém o próximo bloco de dados de saída a ser transmitido. |
Funções de retorno de chamada
EVT_SERCX_APPLY_CONFIG A função de retorno de chamada de evento EvtSerCxApplyConfig instrui o driver do controlador serial a aplicar uma lista de configurações ao hardware do controlador serial. |
EVT_SERCX_CONTROL A função de retorno de chamada de evento EvtSerCxControl manipula uma solicitação de controle de E/S que tem um IOCTL (código de controle de E/S) compatível com a extensão da estrutura serial (SerCx). |
EVT_SERCX_FILECLEANUP A função de retorno de chamada de evento EvtSerCxFileCleanup notifica o driver do controlador serial de que um cliente fechou o último identificador para o objeto de arquivo que representa o dispositivo do controlador serial. |
EVT_SERCX_FILECLOSE A função de retorno de chamada de evento EvtSerCxFileClose notifica o driver do controlador serial de que o objeto de arquivo que representa o dispositivo do controlador serial foi liberado. |
EVT_SERCX_FILEOPEN A função de retorno de chamada de evento EvtSerCxFileOpen notifica o driver do controlador serial de que um cliente abriu um identificador de arquivo no dispositivo do controlador serial e que um objeto de arquivo foi criado para representar o dispositivo. |
EVT_SERCX_PURGE A função de retorno de chamada de evento EvtSerCxPurge é chamada pela extensão da estrutura serial (SerCx) para limpar os buffers de hardware do controlador serial. |
EVT_SERCX_RECEIVE A função de retorno de chamada de evento EvtSerCxReceive prepara o UART (dispositivo do controlador serial) para fazer uma operação de leitura (recebimento). |
EVT_SERCX_RECEIVE_CANCEL A função de retorno de chamada de evento EvtSerCxReceiveCancel notifica o driver do controlador serial de que a solicitação de recebimento pendente foi cancelada. |
EVT_SERCX_TRANSMIT A função de retorno de chamada de evento EvtSerCxTransmit prepara o UART (dispositivo do controlador serial) para fazer uma operação de gravação (transmissão). |
EVT_SERCX_TRANSMIT_CANCEL A função de retorno de chamada de evento EvtSerCxTransmitCancel notifica o driver do controlador serial de que a solicitação de transmissão pendente foi cancelada. |
EVT_SERCX_WAITMASK A função de retorno de chamada de evento EvtSerCxWaitmask configura o controlador serial para monitorar os eventos em uma máscara de espera, que é um valor de máscara de bits que especifica um conjunto de eventos de hardware. |
EVT_SERCX2_APPLY_CONFIG A função de retorno de chamada de evento EvtSerCx2ApplyConfig é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para fornecer ao driver do controlador serial uma lista de configurações específicas do dispositivo a serem aplicadas ao hardware do controlador serial. |
EVT_SERCX2_CONTROL A função de retorno de chamada de evento EvtSerCx2Control é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para lidar com uma solicitação de controle de E/S serial. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP A função de retorno de chamada de evento EvtSerCx2CustomReceiveTransactionCleanup é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado de hardware do controlador serial após o término de uma transação de recebimento personalizado. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE A função de retorno de chamada de evento EvtSerCx2CustomReceiveTransactionInitialize é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o hardware do controlador serial para executar uma nova transação de recebimento personalizado. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START A função de retorno de chamada de evento EvtSerCx2CustomReceiveTransactionStart é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para iniciar uma transação de recebimento personalizado. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP A função de retorno de chamada de evento EvtSerCx2CustomTransmitTransactionCleanup é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado de hardware do controlador serial após o término de uma transação de transmissão personalizada. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE A função de retorno de chamada de evento EvtSerCx2CustomTransmitTransactionInitialize é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o driver do controlador serial para executar uma transação de transmissão personalizada. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START A função de retorno de chamada de evento EvtSerCx2CustomTransmitTransactionStart é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para iniciar uma transação de transmissão personalizada. |
EVT_SERCX2_FILECLOSE A função de retorno de chamada de evento EvtSerCx2FileClose é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para notificar o driver do controlador serial de que o cliente liberou o objeto de arquivo que representa a conexão lógica com o dispositivo do controlador serial. |
EVT_SERCX2_FILEOPEN A função de retorno de chamada de evento EvtSerCx2FileOpen é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para notificar o driver do controlador serial de que um cliente abriu uma conexão lógica com o dispositivo do controlador serial e que um objeto de arquivo foi criado para representar essa conexão. |
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION A função de retorno de chamada de evento EvtSerCx2PioReceiveCancelReadyNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma notificação pronta que o SerCx2 habilitou em uma chamada anterior para a função de retorno de chamada de evento EvtSerCx2PioReceiveEnableReadyNotification. |
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION A função de retorno de chamada de evento EvtSerCx2PioReceiveCleanupTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado de hardware do controlador serial após o término de uma transação de recebimento de PIO. |
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION A função de retorno de chamada de evento EvtSerCx2PioReceiveEnableReadyNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial notifique o SerCx2 quando o controlador serial receber novos dados. |
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION A função de retorno de chamada de evento EvtSerCx2PioReceiveInitializeTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o controlador serial para executar uma transação de recebimento de PIO. |
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER A função de retorno de chamada de evento EvtSerCx2PioReceiveReadBuffer é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para usar o PIO (E/S) programado para transferir dados do FIFO de recebimento no controlador serial para um buffer de leitura. |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO A função de retorno de chamada de evento EvtSerCx2PioTransmitCancelDrainFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma solicitação anterior para esvaziar o FIFO de transmissão no hardware do controlador serial. |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION A função de retorno de chamada de evento EvtSerCx2PioTransmitCancelReadyNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma notificação pronta que o SerCx2 habilitou em uma chamada anterior para a função de retorno de chamada de evento EvtSerCx2PioTransmitEnableReadyNotification. |
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION A função de retorno de chamada de evento EvtSerCx2PioTransmitCleanupTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado do controlador serial após o término de uma transação de transmissão de PIO. |
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO A função de retorno de chamada de evento EvtSerCx2PioTransmitDrainFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para esvaziar o FIFO de transmissão no hardware do controlador serial. |
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION A função de retorno de chamada de evento EvtSerCx2PioTransmitEnableReadyNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial notifique SerCx2 quando o FIFO de transmissão no controlador serial estiver pronto para aceitar mais dados. |
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION A função de retorno de chamada de evento EvtSerCx2PioTransmitInitializeTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o driver do controlador serial para executar uma transação de transmissão DE PIO. |
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO A função de retorno de chamada de evento EvtSerCx2PioTransmitPurgeFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para descartar todos os bytes de dados não existentes que permanecem no FIFO de transmissão no controlador serial. |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER A função de retorno de chamada de evento EvtSerCx2PioTransmitWriteBuffer é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para usar o PIO (E/S) programado para transferir o conteúdo de um buffer de gravação para o FIFO de transmissão no controlador serial. |
EVT_SERCX2_PURGE_FIFOS A função de retorno de chamada de evento EvtSerCx2PurgeFifos é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar os buffers FIFO no hardware do controlador serial. |
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE A função de retorno de chamada de evento EvtSerCx2SelectNextReceiveTransactionType é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para determinar qual mecanismo de transferência de dados usar para a próxima operação de leitura. |
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE A função de retorno de chamada de evento EvtSerCx2SelectNextTransmitTransactionType é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para determinar qual mecanismo de transferência de dados usar para a próxima operação de gravação. |
EVT_SERCX2_SET_WAIT_MASK A função de retorno de chamada de evento EvtSerCx2SetWaitMask é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para configurar o controlador serial para monitorar um conjunto de eventos de hardware especificados por uma máscara de espera. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION A função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveCancelNewDataNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma notificação de novos dados que SerCx2 habilitou em uma chamada anterior para a função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveEnableNewDataNotification. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION A função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveCleanupTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado do controlador serial após o término de uma transação de recebimento de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL A função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveConfigureDmaChannel é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial faça qualquer configuração personalizada do adaptador DMA que possa ser necessária antes do início de cada transferência em uma transação de recebimento de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION A função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveEnableNewDataNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial notifique SerCx2 quando o controlador serial receber novos dados. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION A função de retorno de chamada de evento EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o driver do controlador serial para executar uma transação de recebimento de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitCancelDrainFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma solicitação anterior para esvaziar o FIFO de transmissão no hardware do controlador serial. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitCleanupTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado do controlador serial após o término de uma transação de transmissão de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitConfigureDmaChannel é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial faça qualquer configuração personalizada do adaptador DMA que possa ser necessária antes do início de cada transferência de DMA em uma transação de transmissão de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitDrainFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para esvaziar o FIFO de transmissão no hardware do controlador serial. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitInitializeTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o driver do controlador serial para executar uma transação de transmissão de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitPurgeFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para descartar todos os bytes de dados não armazenados que permanecem no FIFO de transmissão no hardware do controlador serial. |
Estruturas
SERCX_ACTIVITY A estrutura SERCX_ACTIVITY contém um resumo dos itens de trabalho que estão prontos para o driver do controlador serial processar. |
SERCX_BUFFER_DESCRIPTOR A estrutura SERCX_BUFFER_DESCRIPTOR descreve um buffer de dados para uma operação de recebimento ou operação de transmissão. |
SERCX_CONFIG A estrutura SERCX_CONFIG contém informações de configuração para a extensão da estrutura serial (SerCx). |
SERCX2_CONFIG A estrutura SERCX2_CONFIG contém informações de configuração para a versão 2 da extensão da estrutura serial (SerCx2). |
SERCX2_CUSTOM_RECEIVE_CONFIG A estrutura SERCX2_CUSTOM_RECEIVE_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto de recebimento personalizado. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG A estrutura SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto custom-receive-transaction. |
SERCX2_CUSTOM_TRANSMIT_CONFIG A estrutura SERCX2_CUSTOM_TRANSMIT_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto de transmissão personalizada. |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG A estrutura SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto de transação de transmissão personalizada. |
SERCX2_PIO_RECEIVE_CONFIG A estrutura SERCX2_PIO_RECEIVE_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto de recebimento de PIO. |
SERCX2_PIO_TRANSMIT_CONFIG A estrutura SERCX2_PIO_TRANSMIT_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto de transmissão de PIO. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG A estrutura SERCX2_SYSTEM_DMA_RECEIVE_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto de recebimento de DMA do sistema. |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG A estrutura SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto de transmissão de DMA do sistema. |
Enumerações
SERCX_STATUS A enumeração SERCX_STATUS indica o status de uma operação de recebimento ou transmissão serial. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS A enumeração SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS define constantes que indicam se o processo está sendo feito para concluir uma transação de recebimento personalizado. |
SERCX2_TRANSACTION_TYPE A enumeração SERCX2_TRANSACTION_TYPE define constantes que indicam o tipo de mecanismo de transferência de dados a ser usado para executar uma transação de E/S. |