Artikel-ID: 000082073 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 29.08.2012

Warum sehe ich nur einen Interrupt auf der Scatter Gather DMA, wenn ich den MAX_DESC_PROCESSED-Interrupt aktiviere?

Umgebung

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Wenn Sie den MAX_DESC_PROCESSED Interrupt aus der Scatter Gather DMA verwenden, müssen Sie das Feld MAX_DESC_PROCESSED bei jedem Interrupt auf einen neuen Wert aktualisieren. Der Kern implementiert einen 8-Bit-Zähler, der automatisch auf Null wickelt, wenn der Zählwert 255 entspricht.

Wenn der Kern beispielsweise einen Interrupt generieren wollte, nachdem 2 Beschreibungen kontinuierlich verarbeitet wurden, würden Sie zunächst das Feld MAX_DESC_PROCESSED auf 2 setzen und dann nach dem Empfang des ersten Interrupts das Feld MAX_DESC_PROCESSED auf 4 aktualisieren, nach erhalt des nächsten Interrupts aktualisieren Sie das Feld auf 6 und so weiter.

 

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Intel® programmierbare Geräte

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.