Strukturreferenz für „nfc_tag_device“

Strukturreferenz für „nfc_tag_device“

#include < nfc_tag.h >

Datenfelder

struct hw_device_t   common
 
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)
 

Detaillierte Beschreibung

Definition in Zeile 44 der Datei nfc_tag.h .

Felddokumentation

struct hw_device_t common

Gängige Methoden des NFC-Tags. Dies muss das erste Mitglied von nfc_tag_device_t sein, da Nutzer dieser Struktur einen hw_device_t-

Definition in Zeile 51 der Datei nfc_tag.h .

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

Gibt die Speichergröße des Datenbereichs zurück.

Definition in Zeile 80 der Datei nfc_tag.h

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

Initialisieren Sie das NFC-Tag.

Der Fahrer muss:

  • Statische Sperrbytes auf „Nur lesen“ setzen
  • Konfigurieren Sie den Capability-Container so, dass der Schreibzugriff deaktiviert wird, z. B.: 0xE1 0x10 <size> 0x0F.

Diese Funktion wird einmal aufgerufen, bevor setContent() aufgerufen wird.

Gibt bei Erfolg „0“ oder bei Fehler „-errno“ zurück.

Definition in Zeile 65 der Datei nfc_tag.h .

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

Legen Sie den Inhalt des NFC-Tags fest.

Der Treiber muss <data> in den Datenbereich des Tags schreiben, beginnend bei Byte 0 von Block 4, und den Rest des Datenbereichs auf Null setzen.

Gibt bei Erfolg den Wert 0 oder bei Fehler den Wert -errno zurück.

Definition in Zeile 75 der Datei nfc_tag.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert: