46static void s_debug_print(
const char *
const fmt, ...)
driver ntag21x basic header file
ntag21x_type_t
ntag21x type enumeration definition
ntag21x_capability_container_t
ntag21x capability container enumeration definition
uint8_t ntag21x_anticollision_cl1(ntag21x_handle_t *handle, uint8_t id[4])
ntag21x anti collision cl1
uint8_t ntag21x_set_dynamic_lock(ntag21x_handle_t *handle, uint8_t lock[3])
ntag21x set the dynamic lock
struct ntag21x_handle_s ntag21x_handle_t
ntag21x handle structure definition
uint8_t ntag21x_halt(ntag21x_handle_t *handle)
ntag21x halt
uint8_t ntag21x_set_pack(ntag21x_handle_t *handle, uint8_t pack[2])
ntag21x set the pack
ntag21x_access_t
ntag21x access enumeration definition
uint8_t ntag21x_wake_up(ntag21x_handle_t *handle, ntag21x_type_t *type)
ntag21x wake up
uint8_t ntag21x_read_signature(ntag21x_handle_t *handle, uint8_t signature[32])
ntag21x read the signature
uint8_t ntag21x_read_counter(ntag21x_handle_t *handle, uint32_t *cnt)
ntag21x read the counter
uint8_t ntag21x_authenticate(ntag21x_handle_t *handle, uint8_t pwd[4], uint8_t pack[2])
ntag21x authenticate
uint8_t ntag21x_fast_read_page(ntag21x_handle_t *handle, uint8_t start_page, uint8_t stop_page, uint8_t *data, uint16_t *len)
ntag21x fast read page
uint8_t ntag21x_select_cl2(ntag21x_handle_t *handle, uint8_t id[4])
ntag21x select cl2
uint8_t ntag21x_request(ntag21x_handle_t *handle, ntag21x_type_t *type)
ntag21x request
uint8_t ntag21x_get_version(ntag21x_handle_t *handle, ntag21x_version_t *version)
ntag21x get the version
uint8_t ntag21x_get_serial_number(ntag21x_handle_t *handle, uint8_t number[7])
ntag21x get the serial number
uint8_t ntag21x_set_mirror_byte(ntag21x_handle_t *handle, ntag21x_mirror_byte_t byte)
ntag21x set the mirror byte
uint8_t ntag21x_read_four_pages(ntag21x_handle_t *handle, uint8_t start_page, uint8_t data[16])
ntag21x read four pages
uint8_t ntag21x_deinit(ntag21x_handle_t *handle)
close the chip
uint8_t ntag21x_set_static_lock(ntag21x_handle_t *handle, uint8_t lock[2])
ntag21x set the static lock
ntag21x_modulation_mode_t
ntag21x modulation mode enumeration definition
uint8_t ntag21x_set_protect_start_page(ntag21x_handle_t *handle, uint8_t page)
ntag21x set the start page of protection
uint8_t ntag21x_write_page(ntag21x_handle_t *handle, uint8_t page, uint8_t data[4])
ntag21x write page
uint8_t ntag21x_init(ntag21x_handle_t *handle)
initialize the chip
uint8_t ntag21x_set_mirror(ntag21x_handle_t *handle, ntag21x_mirror_t mirror)
ntag21x set the mirror
ntag21x_mirror_byte_t
ntag21x mirror byte enumeration definition
uint8_t ntag21x_read_page(ntag21x_handle_t *handle, uint8_t page, uint8_t data[4])
ntag21x read page
uint8_t ntag21x_set_access(ntag21x_handle_t *handle, ntag21x_access_t access, ntag21x_bool_t enable)
ntag21x enable or disable access
uint8_t ntag21x_anticollision_cl2(ntag21x_handle_t *handle, uint8_t id[4])
ntag21x anti collision cl2
uint8_t ntag21x_get_capability_container(ntag21x_handle_t *handle, ntag21x_capability_container_t *container)
ntag21x get the capability container
uint8_t ntag21x_set_password(ntag21x_handle_t *handle, uint8_t pwd[4])
ntag21x set the password
uint8_t ntag21x_set_authenticate_limitation(ntag21x_handle_t *handle, uint8_t limit)
ntag21x set the authenticate limitation
uint8_t ntag21x_select_cl1(ntag21x_handle_t *handle, uint8_t id[4])
ntag21x select cl1
ntag21x_bool_t
ntag21x bool enumeration definition
struct ntag21x_version_s ntag21x_version_t
ntag21x version structure definition
ntag21x_mirror_t
ntag21x mirror enumeration definition
uint8_t ntag21x_set_mirror_page(ntag21x_handle_t *handle, uint8_t page)
ntag21x set the mirror page
uint8_t ntag21x_set_modulation_mode(ntag21x_handle_t *handle, ntag21x_modulation_mode_t mode)
ntag21x set the modulation mode
uint8_t ntag21x_basic_search(ntag21x_capability_container_t *type, uint8_t id[8], int32_t timeout)
basic example search
uint8_t ntag21x_basic_set_authenticate_limitation(uint8_t limit)
basic example set the authenticate limitation
uint8_t ntag21x_basic_halt(void)
basic example halt
uint8_t ntag21x_basic_get_serial_number(uint8_t number[7])
basic example get serial number
uint8_t ntag21x_basic_wake_up(void)
basic example wake up
uint8_t ntag21x_basic_set_password_pack(uint8_t pwd[4], uint8_t pack[2])
basic example set password and pack
uint8_t ntag21x_basic_init(void)
basic example init
uint8_t ntag21x_basic_set_modulation_mode(ntag21x_modulation_mode_t mode)
basic example set modulation mode
uint8_t ntag21x_basic_read_signature(uint8_t signature[32])
basic example read signature
uint8_t ntag21x_basic_set_access(ntag21x_access_t access, ntag21x_bool_t enable)
basic example set access
uint8_t ntag21x_basic_set_dynamic_lock(uint8_t lock[3])
basic example set dynamic lock
uint8_t ntag21x_basic_deinit(void)
basic example deinit
uint8_t ntag21x_basic_authenticate(uint8_t pwd[4], uint8_t pack[2])
basic example authenticate
uint8_t ntag21x_basic_set_mirror(ntag21x_mirror_t mirror, ntag21x_mirror_byte_t byte, uint8_t page)
basic example set mirror
uint8_t ntag21x_basic_write(uint8_t page, uint8_t data[4])
basic example write
uint8_t ntag21x_basic_read_pages(uint8_t start_page, uint8_t stop_page, uint8_t *data, uint16_t *len)
basic example read pages
uint8_t ntag21x_basic_read(uint8_t page, uint8_t data[4])
basic example read
uint8_t ntag21x_basic_set_protect_start_page(uint8_t page)
basic example set protect start page
uint8_t ntag21x_basic_read_counter(uint32_t *cnt)
basic example read counter
uint8_t ntag21x_basic_set_static_lock(uint8_t lock[2])
basic example set static lock
uint8_t ntag21x_basic_read_four_pages(uint8_t start_page, uint8_t data[16])
basic example read four pages
#define MIFARE_NTAG21X_DEFAULT_SEARCH_DELAY_MS
ntag21x basic example default definition
uint8_t ntag21x_basic_get_version(ntag21x_version_t *version)
basic example get version
void ntag21x_interface_delay_ms(uint32_t ms)
interface delay ms
void ntag21x_interface_debug_print(const char *const fmt,...)
interface print format data
uint8_t ntag21x_interface_contactless_transceiver(uint8_t *in_buf, uint8_t in_len, uint8_t *out_buf, uint8_t *out_len)
interface contactless transceiver
uint8_t ntag21x_interface_contactless_init(void)
interface contactless init
uint8_t ntag21x_interface_contactless_deinit(void)
interface contactless deinit
#define DRIVER_NTAG21X_LINK_DEBUG_PRINT(HANDLE, FUC)
link debug_print function
#define DRIVER_NTAG21X_LINK_CONTACTLESS_DEINIT(HANDLE, FUC)
link contactless_deinit function
#define DRIVER_NTAG21X_LINK_CONTACTLESS_INIT(HANDLE, FUC)
link contactless_init function
#define DRIVER_NTAG21X_LINK_INIT(HANDLE, STRUCTURE)
initialize ntag21x_handle_t structure
#define DRIVER_NTAG21X_LINK_CONTACTLESS_TRANSCEIVER(HANDLE, FUC)
link contactless_transceiver function
#define DRIVER_NTAG21X_LINK_DELAY_MS(HANDLE, FUC)
link delay_ms function