nfc_tag_device Yapı Referansı
nfc_tag_device Yapı Referansı
#include < nfc_tag.h >
Veri alanları | |
hw_device_t yapısı | yaygın |
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) |
Detaylı Açıklama
Saha Dokümantasyonu
hw_device_t ortak yapısı |
NFC etiket cihazının yaygın yöntemleri. Bu yapının kullanıcıları, hw_device_t'nin bir nfc_tag_device_t'ye referans verdiğinin bilindiği bağlamlarda bir hw_device_t'yi nfc_tag_device_t işaretçisine aktaracağından, bu, nfc_tag_device_t'nin ilk üyesi olmalıdır .
int(* getMemorySize)(const struct nfc_tag_device *dev) |
int(* init)(const struct nfc_tag_device *dev) |
NFC etiketini başlatın.
Sürücü şunları yapmalıdır:
- Statik kilit baytlarını salt okunur olarak ayarlayın
- Yazma erişimini devre dışı bırakmak için Yetenek Kapsayıcısını yapılandırın; örneğin: 0xE1 0x10 <size> 0x0F
Bu işlev, setContent() işlevine yapılan herhangi bir çağrıdan önce bir kez çağrılır.
Başarı durumunda 0 veya hata durumunda -errno değerini döndürün.
int(* setContent)(const struct nfc_tag_device *dev, const uint8_t *data, size_t len) |
Bu yapıya ilişkin belgeler aşağıdaki dosyadan oluşturulmuştur:
- donanım/libdonanım/include/donanım/ nfc_tag.h