LibDriver NTAG21X
Loading...
Searching...
No Matches
driver_ntag21x_basic.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_NTAG21X_BASIC_H
38#define DRIVER_NTAG21X_BASIC_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
56#define MIFARE_NTAG21X_DEFAULT_SEARCH_DELAY_MS 200
57
65uint8_t ntag21x_basic_init(void);
66
74uint8_t ntag21x_basic_deinit(void);
75
83uint8_t ntag21x_basic_halt(void);
84
92uint8_t ntag21x_basic_wake_up(void);
93
104uint8_t ntag21x_basic_search(ntag21x_capability_container_t *type, uint8_t id[8], int32_t timeout);
105
115uint8_t ntag21x_basic_read(uint8_t page, uint8_t data[4]);
116
126uint8_t ntag21x_basic_read_four_pages(uint8_t start_page, uint8_t data[16]);
127
140uint8_t ntag21x_basic_read_pages(uint8_t start_page, uint8_t stop_page, uint8_t *data, uint16_t *len);
141
151uint8_t ntag21x_basic_write(uint8_t page, uint8_t data[4]);
152
162
171uint8_t ntag21x_basic_read_counter(uint32_t *cnt);
172
181uint8_t ntag21x_basic_read_signature(uint8_t signature[32]);
182
191uint8_t ntag21x_basic_get_serial_number(uint8_t number[7]);
192
202uint8_t ntag21x_basic_set_password_pack(uint8_t pwd[4], uint8_t pack[2]);
203
213uint8_t ntag21x_basic_authenticate(uint8_t pwd[4], uint8_t pack[2]);
214
223uint8_t ntag21x_basic_set_dynamic_lock(uint8_t lock[3]);
224
233uint8_t ntag21x_basic_set_static_lock(uint8_t lock[2]);
234
245uint8_t ntag21x_basic_set_mirror(ntag21x_mirror_t mirror, ntag21x_mirror_byte_t byte, uint8_t page);
246
256
265uint8_t ntag21x_basic_set_protect_start_page(uint8_t page);
266
275uint8_t ntag21x_basic_set_authenticate_limitation(uint8_t limit);
276
287
291
292#ifdef __cplusplus
293}
294#endif
295
296#endif
driver ntag21x interface header file
ntag21x_capability_container_t
ntag21x capability container enumeration definition
ntag21x_access_t
ntag21x access enumeration definition
ntag21x_modulation_mode_t
ntag21x modulation mode enumeration definition
ntag21x_mirror_byte_t
ntag21x mirror byte enumeration definition
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_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
uint8_t ntag21x_basic_get_version(ntag21x_version_t *version)
basic example get version