עזרה בנושא המבנה של nfc_tag_device

עזרה בנושא המבנה של nfc_tag_device

#include < nfc_tag.h >

שדות נתונים

struct hw_device_t   נפוץ
 
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)
 

תיאור מפורט

ההגדרה מופיעה בשורה 44 בקובץ nfc_tag.h .

מסמכי תיעוד של שדה

struct hw_device_t common

שיטות נפוצות של מכשיר תג ה-NFC. הוא חייב להיות המאפיין הראשון של nfc_tag_device_t, כי משתמשים במבנה הזה יבצעו הטמעה של hw_device_t למצביע nfc_tag_device_t בהקשרים שבהם ידוע ש- hw_device_t מפנה ל-nfc_tag_device_t.

ההגדרה מופיעה בשורה 51 בקובץ nfc_tag.h .

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

הפונקציה מחזירה את גודל הזיכרון של אזור הנתונים.

ההגדרה מופיעה בשורה 80 בקובץ nfc_tag.h .

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

מאתחלים את תג ה-NFC.

הנהג צריך:

  • הגדרת הבייטים של הנעילה הסטטית לקריאה בלבד
  • מגדירים את מאגר היכולות כך שישבית את הגישה לכתיבה. לדוגמה: 0xE1 0x10 <size> 0x0F

הפונקציה הזו נקראת פעם אחת לפני כל קריאה ל- setContent() .

הפונקציה מחזירה 0 אם הפעולה בוצעה בהצלחה, או -errno אם הייתה שגיאה.

ההגדרה מופיעה בשורה 65 בקובץ nfc_tag.h .

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

מגדירים את התוכן של תג ה-NFC.

הנהג צריך לכתוב את <data> באזור הנתונים של התג, החל מבית 0 בבלוק 4, ולכתוב אפס בשאר אזור הנתונים.

הפונקציה מחזירה 0 אם הפעולה בוצעה בהצלחה, או -errno אם הייתה שגיאה.

ההגדרה מופיעה בשורה 75 בקובץ nfc_tag.h .


התיעוד של המבנה הזה נוצר מהקובץ הבא: