Direct Memory Access — Änderungen 5530 → 5936

Zeile 109: Zeile 109:
  
 
==== Befehlsregister ====
 
==== Befehlsregister ====
−
'''TODO'''
 
  
 +
{| {{Prettytable}}
 +
! Bit || Beschreibung bei gesetztem Bit
 +
|-
 +
| 0 || x
 +
|-
 +
| 1 || x
 +
|-
 +
| 2 || DMA-Controller deaktivieren
 +
|-
 +
| 3 || x
 +
|-
 +
| 4 || x
 +
|-
 +
| 5 || x
 +
|-
 +
| 6 || x
 +
|-
 +
| 7 || x
 +
|}
 +
 +
x: Bit funktioniert anscheinend nicht
 
==== Transfermodusregister ====
 
==== Transfermodusregister ====
 
Mit Hilfe des Transfermodusregisters lassen sich etliche Einstellungen zu jedem Channel bearbeiten. Dazu wird ein Byte nach dem folgenden Schema zusammengesetzt und an den entsprechenden Port geschickt.
 
Mit Hilfe des Transfermodusregisters lassen sich etliche Einstellungen zu jedem Channel bearbeiten. Dazu wird ein Byte nach dem folgenden Schema zusammengesetzt und an den entsprechenden Port geschickt.
Zeile 166: Zeile 186:
 
| 3-7 || ungenutzt, sollte Null sein
 
| 3-7 || ungenutzt, sollte Null sein
 
|}
 
|}
−
 
  
 
=== Alles zusammensetzen: Vorbereiten einer Übertragung ===
 
=== Alles zusammensetzen: Vorbereiten einer Übertragung ===