nfc_tag_device 구조체 참조

nfc_tag_device 구조체 참조

#include < nfc_tag.h >

데이터 필드

구조체 hw_device_t 흔한
정수(* 초기화 )(const struct nfc_tag_device *dev)
정수(* setContent )(const struct nfc_tag_device *dev, const uint8_t *data, size_t len)
정수(* getMemorySize )(const struct nfc_tag_device *dev)

상세 설명

nfc_tag.h 파일의 44번째 줄에 정의되어 있습니다.

현장 문서

구조체 hw_device_t 공통

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 태그를 초기화합니다.

운전자는 다음을 수행해야 합니다.

  • 정적 잠금 바이트를 읽기 전용으로 설정
  • 쓰기 액세스를 비활성화하도록 기능 컨테이너를 구성합니다. 예: 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)

NFC 태그 내용을 설정합니다.

드라이버는 블록 4의 바이트 0에서 시작하는 태그의 데이터 영역에 <data>를 쓰고 나머지 데이터 영역을 0으로 작성해야 합니다.

성공하면 0을 반환하고, 오류가 발생하면 -errno를 반환합니다.

nfc_tag.h 파일의 75번째 줄에 정의되어 있습니다.


이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.