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行。


該結構的文檔是從以下文件產生的: