ID do artigo: 000075159 Tipo de conteúdo: Solução de problemas Última revisão: 11/09/2012

Por que o IRQ (SG-DMA) do Controlador de Dispersão (SG-DMA) é ativado descriptor_complete o descritor antes de o descritor ser atualizado?

Ambiente

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Você verá o descriptor_complete IRQ sendo acionado antes que o writeback do descritor seja atualizado. Isso pode resultar em um problema de sincronização, uma vez que o registro de status está sendo atualizado antes que o descritor seja atualizado.

 

Para resolver este problema, você pode acessar manualmente o último descritor da cadeia e verificar se o bit "propriedade de hardware" está definido como 0.

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.