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 태그 기기의 일반적인 메서드입니다. 이 구조체의 사용자는 hw_device_t 가 nfc_tag_device_t를 참조하는 것으로 알려진 컨텍스트에서 hw_device_t 를 nfc_tag_device_t 포인터로 변환하므로 이 필드는 nfc_tag_device_t의 첫 번째 구성원이어야 합니다 .

nfc_tag.h FILE의 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 FILE의 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 FILE의 75 번 라인에 정의되어 있습니다.


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