Freigeben über


SD_TRANSFER_TYPE-Aufzählung (sddef.h)

Die SD_TRANSFER_TYPE Enumeration gibt den Typ einer Secure Digital (SD)-Datenübertragung an.

Syntax

typedef enum {
  SDTT_UNSPECIFIED,
  SDTT_CMD_ONLY,
  SDTT_SINGLE_BLOCK,
  SDTT_MULTI_BLOCK,
  SDTT_MULTI_BLOCK_NO_CMD12
} SD_TRANSFER_TYPE;

Konstanten

 
SDTT_UNSPECIFIED
Unspezifiziert.
SDTT_CMD_ONLY
Gibt an, dass die Anforderung nur eine Übertragung von Befehlsinformationen oder kleinen Datenmengen über die CMD-Zeile umfasst. Es umfasst keine Datenübertragung über die DAT-Zeilen. Dieser Übertragungstyp umfasst Vorgänge wie die Kartenauswahl, die Übertragung von Deskriptoren während der Initialisierung einer Karte oder das Abrufen eines Byte von Informationen aus einem Kartenregister.
SDTT_SINGLE_BLOCK
Gibt an, dass die Anforderung einen einzelnen Block liest oder schreibt. Das E/A-Blockgrößenregister gibt die Größe eines Blocks in Bytes an.
SDTT_MULTI_BLOCK
Gibt an, dass die Anforderung mehrere Datenblöcke liest oder schreibt. Das E/A-Blockgrößenregister gibt die Größe eines Blocks in Bytes an.
SDTT_MULTI_BLOCK_NO_CMD12
Gibt an, dass die Anforderung mehrere Datenblöcke liest oder schreibt. Die Übertragung wird automatisch beendet und erfordert keine Beendigung durch einen CMD12-Befehl. Eine Beschreibung des CMD12-Befehls finden Sie in der spezifikation MultiMedia Card.

Anforderungen

Anforderung Wert
Header- sddef.h (include Sddef.h)

Siehe auch

SDCMD_DESCRIPTOR