Partager via


énumération SD_TRANSFER_TYPE (sddef.h)

L’énumération SD_TRANSFER_TYPE spécifie le type d’un transfert de données SD (Secure Digital).

Syntaxe

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

Constantes

 
SDTT_UNSPECIFIED
Quelconque.
SDTT_CMD_ONLY
Indique que la requête implique un transfert d’informations de commande ou de petites quantités de données sur la ligne CMD uniquement. Il n’implique pas de transfert de données sur les lignes DAT. Ce type de transfert inclut des opérations telles que la sélection de cartes, le transfert de descripteurs lors de l’initialisation d’une carte ou la récupération d’un octet d’informations à partir d’un registre de cartes.
SDTT_SINGLE_BLOCK
Indique que la requête lit ou écrit un bloc unique. Le registre de taille de bloc d’E/S spécifie la taille, en octets, d’un bloc.
SDTT_MULTI_BLOCK
Indique que la requête lit ou écrit plusieurs blocs de données. Le registre de taille de bloc d’E/S spécifie la taille, en octets, d’un bloc.
SDTT_MULTI_BLOCK_NO_CMD12
Indique que la requête lit ou écrit plusieurs blocs de données. Le transfert se termine automatiquement et ne nécessite pas d’arrêt par une commande CMD12. Pour obtenir une description de la commande CMD12, consultez la spécification carte MultiMedia.

Exigences

Exigence Valeur
d’en-tête sddef.h (include Sddef.h)

Voir aussi

SDCMD_DESCRIPTOR