nfc_tag_device 结构参考

nfc_tag_device 结构参考

#include < nfc_tag.h >

数据字段

结构体hw_device_t常见的
整数(* init )(const struct nfc_tag_device *dev)
整数(* setContent )(const struct nfc_tag_device *dev, const uint8_t *data, size_t len)
整数(* getMemorySize )(const struct nfc_tag_device *dev)

详细说明

定义位于文件nfc_tag.h44行。

现场文档

结构体hw_device_t公共

NFC标签设备的常用方法。这必须是 nfc_tag_device_t 的第一个成员,因为该结构的用户将在已知 hw_device_t 引用nfc_tag_device_t的上下文中将hw_device_t强制转换为 nfc_tag_device_t 指针。

定义位于文件nfc_tag.h51行。

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

返回数据区的内存大小。

定义位于文件nfc_tag.h80行。

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

初始化 NFC 标签。

驾驶员必须:

  • 将静态锁定字节设置为只读
  • 配置功能容器以禁用写入访问,例如:0xE1 0x10 <size> 0x0F

该函数在调用setContent()之前调用一次。

成功时返回 0,错误时返回 -errno。

定义位于文件nfc_tag.h65行。

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

设置NFC标签内容。

驱动程序必须在从块 4 的字节 0 开始的标签数据区域中写入 <data>,并将数据区域的其余部分清零。

成功时返回 0,错误时返回 -errno。

定义位于文件nfc_tag.h75行。


该结构的文档是从以下文件生成的: