Riferimento alla struttura nfc_tag_device

Riferimento alla struttura nfc_tag_device

#include < nfc_tag.h >

Campi dati

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

Descrizione dettagliata

Definizione nella riga 44 del file nfc_tag.h .

Documentazione dei campi

struct hw_device_t common

Metodi comuni del dispositivo tag NFC. Questo deve essere il primo membro di nfc_tag_device_t poiché gli utenti di questa struttura eseguiranno il casting di un hw_device_t a un puntatore nfc_tag_device_t in contesti in cui è noto che hw_device_t fa riferimento a un nfc_tag_device_t.

Definizione nella riga 51 del file nfc_tag.h .

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

Restituisce le dimensioni in memoria dell'area di dati.

Definizione nella riga 80 del file nfc_tag.h .

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

Inizializza il tag NFC.

Il conducente deve:

  • Imposta i byte di blocco statico in sola lettura
  • Configura il contenitore delle funzionalità per disattivare l'accesso in scrittura, ad esempio: 0xE1 0x10 <size> 0x0F

Questa funzione viene chiamata una volta prima di qualsiasi chiamata a setContent() .

Restituisce 0 in caso di esito positivo o -errno in caso di errore.

Definizione nella riga 65 del file nfc_tag.h .

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

Imposta i contenuti del tag NFC.

Il driver deve scrivere <data> nell'area dati del tag a partire dal byte 0 del blocco 4 e azzerare il resto dell'area dati.

Restituisce 0 in caso di esito positivo o -errno in caso di errore.

Definizione nella riga 75 del file nfc_tag.h .


La documentazione di questa struttura è stata generata dal seguente file: