Tài liệu tham khảo về cấu trúc nfc_tag_device

Tài liệu tham khảo về cấu trúc nfc_tag_device

#include < nfc_tag.h >

Trường dữ liệu

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)
 

Nội dung mô tả chi tiết

Định nghĩa tại dòng 44 của tệp nfc_tag.h .

Tài liệu về trường

cấu trúc hw_device_t phổ biến

Các phương thức phổ biến của thiết bị thẻ NFC. này phải là thành viên đầu tiên của nfc_tag_device_t vì người dùng cấu trúc này sẽ truyền hw_device_t đến con trỏ nfc_tag_device_t trong các ngữ cảnh mà bạn biết hw_device_t tham chiếu đến nfc_tag_device_t.

Định nghĩa tại dòng 51 của tệp nfc_tag.h .

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

Trả về dung lượng bộ nhớ của vùng dữ liệu.

Định nghĩa tại dòng 80 của tệp nfc_tag.h .

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

Khởi chạy thẻ NFC.

Trình điều khiển phải:

  • Đặt các byte khoá tĩnh thành chỉ đọc
  • Định cấu hình Vùng chứa chức năng để tắt quyền ghi, ví dụ: 0xE1 0x10 <size> 0x0F

Hàm này được gọi một lần trước khi có bất kỳ lệnh gọi nào đến setContent() .

Trả về 0 khi thành công hoặc -errno khi gặp lỗi.

Định nghĩa tại dòng 65 của tệp nfc_tag.h .

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

Đặt nội dung thẻ NFC.

Trình điều khiển phải ghi <data> trong vùng dữ liệu của thẻ bắt đầu từ byte 0 của khối 4 và đặt phần còn lại của vùng dữ liệu thành 0.

Trả về 0 khi thành công hoặc -errno khi gặp lỗi.

Định nghĩa tại dòng 75 của tệp nfc_tag.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau: