nfc_tag_device 構造体リファレンス

nfc_tag_device 構造体リファレンス

#include < nfc_tag.h >

データ フィールド

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)
 

詳細な説明

ファイル nfc_tag.h 44 行 の定義。

フィールドのドキュメント

struct hw_device_t common

NFC タグデバイスの一般的なメソッド。この構造体のユーザーは、 hw_device_t が nfc_tag_device_t を参照していることが判明しているコンテキストで、 hw_device_t を nfc_tag_device_t ポインタにキャストするため、このメンバーは nfc_tag_device_t の最初のメンバーである必要があります。

ファイル nfc_tag.h 51 行 の定義。

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

データ領域のメモリサイズを返します。

ファイル nfc_tag.h 80 行の定義。

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

NFC タグを初期化します。

ドライバーは、次の要件を満たしている必要があります。

  • 静的ロックバイトを読み取り専用に設定します。
  • 書き込みアクセスを無効にするように Capability Container を構成します(例: 0xE1 0x10 <サイズ> 0x0F)。

この関数は、 setContent() の呼び出しの前に 1 回呼び出されます。

成功した場合は 0、エラーの場合は -errno を返します。

ファイル nfc_tag.h 65 行 の定義。

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

NFC タグのコンテンツを設定します。

ドライバは、ブロック 4 のバイト 0 からタグのデータ領域に <data> を書き込み、残りのデータ領域をゼロにする必要があります。

成功した場合は 0、エラーの場合は -errno を返します。

ファイル nfc_tag.h 75 行 の定義。


この構造体のドキュメントは、次のファイルから生成されました。