Documentation de référence sur la struct nfc_tag_device

Documentation de référence sur la struct nfc_tag_device

#include < nfc_tag.h >

Champs de données

struct hw_device_t   commun
 
int(*  init )(const struct nfc_tag_device *dev)
 
int(*  setContent )(const struct nfc_tag_device *dev, const uint8_t *data, size_t len)
 
int(*  getMemorySize )(const struct nfc_tag_device *dev)
 

Description détaillée

Définition à la ligne  44 du fichier nfc_tag.h .

Documentation des champs

struct hw_device_t common

Méthodes courantes de l'appareil de tag NFC. doit être le premier membre de nfc_tag_device_t, car les utilisateurs de cette structure casteront un hw_device_t en pointeur nfc_tag_device_t dans les contextes où il est connu que hw_device_t fait référence à un nfc_tag_device_t.

Définition à la ligne  51 du fichier nfc_tag.h .

int(* getMemorySize)(const struct nfc_tag_device *dev)

Renvoie la taille de mémoire de la zone de données.

Définition à la ligne  80 du fichier nfc_tag.h .

int(* init)(const struct nfc_tag_device *dev)

Initialisez le tag NFC.

Le conducteur doit:

  • Définir les octets de verrouillage statiques en lecture seule
  • Configurez le conteneur de capacités pour désactiver l'accès en écriture (par exemple: 0xE1 0x10 <taille> 0x0F).

Cette fonction est appelée une fois avant tout appel à setContent() .

Renvoie 0 en cas de réussite ou -errno en cas d'erreur.

Définition à la ligne  65 du fichier nfc_tag.h .

int(* setContent)(const struct nfc_tag_device *dev, const uint8_t *data, size_t len)

Définissez le contenu du tag NFC.

Le pilote doit écrire <data> dans la zone de données de la balise à partir de l'octet 0 du bloc 4 et mettre à zéro le reste de la zone de données.

Renvoie 0 en cas de réussite ou -errno en cas d'erreur.

Définition à la ligne  75 du fichier nfc_tag.h .


La documentation de ce struct a été générée à partir du fichier suivant :