Compartilhar via


CEDDK Dynamic-Link Library DMA Functions

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

A seguinte tabela mostra a CEDDK.dll direcionar memória funções acessar (acesso direto à memória (DMA)).

Função Descrição

DMAAllocateChannel

Essa função prepara o sistema para uma operação acesso direto à memória (DMA) on Behalf Of o dispositivo destino e também retorna um identificador que pode ser usada por DMAIssueTransfer

DMACancelTransfer

Essa função Cancela um ativo transferir acesso direto à memória (DMA).

DMACloseBuffer

Essa função é chamado depois que acesso direto à memória (DMA) é concluído e libera todos os recursos que foram alocados por DMAOpenBuffer Ele também chamadas DMAFlushBlockBuffer Antes de que retorna.

DMACloseTransfer

Essa função fecha um transferir acesso direto à memória (DMA) e libera todos relacionado recursos.

DMAFreeChannel

Essa função libera uma reserva canalizar acesso direto à memória (DMA) alocada pelo DMAAllocateChannel, juntamente com todos os recursos a canalizar acesso direto à memória (DMA) usa.

DMAFlushBlockBuffer

Essa função manualmente libera o bloco reserva acesso direto à memória (DMA) em ordem para recuperar coerência armazenar em cache.

DMAGetAdapter

Essa função é usada para retornar o comprimento e físico endereço de um bloco reserva acesso direto à memória (DMA) criado por DMAOpenBuffer.

DMAGetBufferPhysAddr

Essa função é retorna o comprimento e físico endereço de um bloco reserva acesso direto à memória (DMA) criado por DMAOpenBuffer.

DMAGetContexts

Essa função recupera os valores de um objeto transferir acesso direto à memória (DMA) Context1 e Context2. Esses valores são definidos por funções como DMAIssueTransfer Durante a criação de um objeto transferir acesso direto à memória (DMA).

DMAGetStatus

Essa função obtém o atual status de um ativo ou enfileirado transferir acesso direto à memória (DMA).

DMAIssueMultiBufferTransfer

Essa função filas múltiplo solicitações transferir acesso direto à memória (DMA). Muito como DMAIssueTransfer, se não houver nenhuma outra transferir acesso direto à memória (DMA) enfileirado no canalizar a acesso direto à memória (DMA), essa função configura registradores descritor mapa (n.); mapear (v.) para um canalizar para transferir acesso direto à memória (DMA) mapa (n.); mapear (v.) a primeira suspensa reserva uma bloqueada.

DMAIssueRawTransfer

Essa função configura registradores descritor mapa (n.); mapear (v.) para um canalizar a mapa (n.); mapear (v.) um acesso direto à memória (DMA) transferir suspensa reserva uma bloqueada. Essa função falha se houver outras transferências acesso direto à memória (DMA) enfileirado no canalizar a acesso direto à memória (DMA).

DMAIssueTransfer

Essa função configura registradores descritor mapa (n.); mapear (v.) para um canalizar a mapa (n.); mapear (v.) um acesso direto à memória (DMA) transferir suspensa reserva uma bloqueada. Se houver outros acesso direto à memória (DMA) transfere enfileirado no canalizar acesso direto à memória (DMA) Esta transferir é enfileirado as well.

DMAOpenBuffer

Essa função é usada para mapa (n.); mapear (v.) uma reserva virtual para um físico bloco acesso direto à memória (DMA).

DMARawTransferControl

Este hardware controles função mapeado transferências acesso direto à memória (DMA) diretamente, a menos que a transferir já está concluída ou não é enfileirado.

DMAStartTransfer

Esta função coloca um transferir acesso direto à memória (DMA) no modo iniciar automaticamente.

DMATransferOnBlocks

Essa função é usada para iniciar um escravo transferir acesso direto à memória (DMA) que usa um associado bloco memória.

HalAllocateCommonBuffer

Essa função aloca memória, ele bloqueia e mapas-lo para que fique simultaneamente acessível de processador e um dispositivo para operações acesso direto à memória (DMA).

HalFreeCommonBuffer

Essa função libera um comum reserva alocados pelo HalAllocateCommonBuffer, juntamente com todos os recursos usa a reserva.

HalTranslateSystemAddress

Essa função converte um físico endereço sistema para um endereço lógico barramento, que pode ser passado para um controlador barramento, exemplo, um controlador barramento acesso direto à memória (DMA).

See Also

Reference

CEDDK Dynamic-Link Library DMA Reference