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)
 

पूरी जानकारी

nfc_tag.h फ़ाइल की लाइन 44 पर दी गई परिभाषा.

फ़ील्ड का दस्तावेज़

struct hw_device_t common

एनएफ़सी टैग डिवाइस के सामान्य तरीके. यह ज़रूरी है कि यह nfc_tag_device_t का पहला सदस्य हो, क्योंकि इस स्ट्रक्चर के उपयोगकर्ता, ऐसे कॉन्टेक्स्ट में nfc_tag_device_t पॉइंटर पर hw_device_t कास्ट करेंगे जहां यह पता है कि hw_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)

एनएफ़सी टैग को शुरू करें.

ड्राइवर को:

  • स्टैटिक लॉक बाइट को सिर्फ़ पढ़ने के लिए सेट करना
  • लिखने का ऐक्सेस बंद करने के लिए, कैपेबिलिटी कंटेनर को कॉन्फ़िगर करें. उदाहरण के लिए: 0xE1 0x10 <size> 0x0F

setContent() को कॉल करने से पहले, इस फ़ंक्शन को एक बार कॉल किया जाता है .

काम पूरा होने पर 0 दिखाएं या गड़बड़ी होने पर -errno दिखाएं.

परिभाषा, nfc_tag.h फ़ाइल की लाइन 65 पर दी गई है.

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

एनएफ़सी टैग का कॉन्टेंट सेट करें.

ड्राइवर को टैग के डेटा एरिया में <data> लिखना होगा. यह ब्लॉक 4 के बाइट 0 से शुरू होगा और बाकी डेटा एरिया को शून्य कर देगा.

सही होने पर 0 दिखाता है और गड़बड़ी होने पर -errno दिखाता है.

nfc_tag.h फ़ाइल की लाइन 75 पर परिभाषा.


इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था: