Referencia de la estructura nfc_tag_device

Referencia de la struct nfc_tag_device

#include < nfc_tag.h >

Campos de datos

struct hw_device_t   común
 
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)
 

Descripción detallada

Definición en la línea 44 del archivo nfc_tag.h .

Documentación de campos

struct hw_device_t común

Métodos comunes del dispositivo de etiqueta NFC. Este debe ser el primer miembro de nfc_tag_device_t, ya que los usuarios de esta estructura transmitirán un hw_device_t al puntero nfc_tag_device_t en contextos en los que se sabe que hw_device_t hace referencia a un nfc_tag_device_t.

Definición en la línea 51 del archivo nfc_tag.h .

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

Muestra el tamaño de la memoria del área de datos.

Definición en la línea 80 del archivo nfc_tag.h .

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

Inicializa la etiqueta NFC.

El conductor debe cumplir con los siguientes requisitos:

  • Establece los bytes de bloqueo estáticos como de solo lectura
  • Configura el contenedor de capacidades para inhabilitar el acceso de escritura, p. ej., 0xE1 0x10 <size> 0x0F.

Se llama a esta función una vez antes de cualquier llamada a setContenido() .

Muestra 0 si se realiza correctamente o -errno si se produce un error.

Definición en la línea 65 del archivo nfc_tag.h .

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

Establece el contenido de la etiqueta NFC.

El controlador debe escribir <data> en el área de datos de la etiqueta, comenzando en el byte 0 del bloque 4 y poniendo a cero el resto del área de datos.

Devuelve 0 si se realiza correctamente o -errno si se produce un error.

Definición en la línea 75 del archivo nfc_tag.h .


La documentación de esta struct se generó a partir del siguiente archivo: