SDCMD_DESCRIPTOR Struktur (sddef.h)
Die SDCMD_DESCRIPTOR-Struktur definiert einen Sd-Kartenbefehl (Secure Digital).
Syntax
typedef struct _SDCMD_DESCRIPTOR {
SD_COMMAND_CODE Cmd;
SD_COMMAND_CLASS CmdClass;
SD_TRANSFER_DIRECTION TransferDirection;
SD_TRANSFER_TYPE TransferType;
SD_RESPONSE_TYPE ResponseType;
} SDCMD_DESCRIPTOR, *PSDCMD_DESCRIPTOR;
Angehörige
Cmd
Enthält einen Wert vom Typ SD_COMMAND_CODE, der den SD-Befehl angibt. Cmd- kann einer der folgenden Werte sein:
Wert | Bedeutung |
---|---|
SDCMD_IO_RW_DIRECT | Gibt einen Lese- oder Schreibvorgang eines einzelnen Byte an. |
SDCMD_IO_RW_EXTENDED | Gibt einen Lese- oder Schreibvorgang für einen Puffer im Arbeitsspeicher an. |
CmdClass
Enthält einen Enumerationswert vom Typ SD_COMMAND_CLASS, der die Klasse des SD-Befehls angibt.
TransferDirection
Enthält einen Enumerationswert vom Typ SD_TRANSFER_DIRECTION, der die Richtung der Datenübertragung angibt.
TransferType
Enthält einen Enumerationswert vom Typ SD_TRANSFER_TYPE, der den Typ der Datenübertragung angibt.
ResponseType
Enthält einen Enumerationswert vom Typ SD_RESPONSE_TYPE, der den Typ der Antwort angibt, die die Karte als Antwort auf den befehl sendet, der im Cmd Member angegeben ist.
Bemerkungen
Um einen Befehl an ein SD-Gerät zu senden, muss ein Gerätetreiber die folgenden Schritte ausführen:
Legen Sie den RequestFunction Member von SDBUS_REQUEST_PACKET auf einen SD_REQUEST_FUNCTION Enumerationswert von SDRF_DEVICE_COMMAND fest.
Initialisieren Sie das CmdDesc Member von SDBUS_REQUEST_PACKET, um den Befehl zu definieren.
Senden Sie die Anforderung an den Bustreiber, indem Sie die initialisierte SDBUS_REQUEST_PACKET Struktur entweder an SdBusSubmitRequest oder SdBusSubmitRequestAsyncübergeben.
Wenn ein Treiber eine Befehlsanforderung sendet, ohne die TransferDirection, TransferType-und ResponseType Member des Befehlsdeskriptors ordnungsgemäß zu initialisieren, schlägt die Anforderung fehl. Diese Mitglieder können nicht 0 sein.
Anforderungen
Anforderung | Wert |
---|---|
Header- | sddef.h (include Sddef.h) |