![]() |
LibDriver NTAG21X
|
ntag21x example driver modules More...
Macros | |
| #define | MIFARE_NTAG21X_DEFAULT_SEARCH_DELAY_MS 200 |
| ntag21x basic example default definition | |
Functions | |
| uint8_t | ntag21x_basic_init (void) |
| basic example init | |
| uint8_t | ntag21x_basic_deinit (void) |
| basic example deinit | |
| uint8_t | ntag21x_basic_halt (void) |
| basic example halt | |
| uint8_t | ntag21x_basic_wake_up (void) |
| basic example wake up | |
| uint8_t | ntag21x_basic_search (ntag21x_capability_container_t *type, uint8_t id[8], int32_t timeout) |
| basic example search | |
| uint8_t | ntag21x_basic_read (uint8_t page, uint8_t data[4]) |
| basic example read | |
| uint8_t | ntag21x_basic_read_four_pages (uint8_t start_page, uint8_t data[16]) |
| basic example read four pages | |
| 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_write (uint8_t page, uint8_t data[4]) |
| basic example write | |
| uint8_t | ntag21x_basic_get_version (ntag21x_version_t *version) |
| basic example get version | |
| uint8_t | ntag21x_basic_read_counter (uint32_t *cnt) |
| basic example read counter | |
| uint8_t | ntag21x_basic_read_signature (uint8_t signature[32]) |
| basic example read signature | |
| uint8_t | ntag21x_basic_get_serial_number (uint8_t number[7]) |
| basic example get serial number | |
| 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_authenticate (uint8_t pwd[4], uint8_t pack[2]) |
| basic example authenticate | |
| uint8_t | ntag21x_basic_set_dynamic_lock (uint8_t lock[3]) |
| basic example set dynamic lock | |
| uint8_t | ntag21x_basic_set_static_lock (uint8_t lock[2]) |
| basic example set static lock | |
| 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_set_modulation_mode (ntag21x_modulation_mode_t mode) |
| basic example set modulation mode | |
| uint8_t | ntag21x_basic_set_protect_start_page (uint8_t page) |
| basic example set protect start page | |
| uint8_t | ntag21x_basic_set_authenticate_limitation (uint8_t limit) |
| basic example set the authenticate limitation | |
| uint8_t | ntag21x_basic_set_access (ntag21x_access_t access, ntag21x_bool_t enable) |
| basic example set access | |
ntag21x example driver modules
| #define MIFARE_NTAG21X_DEFAULT_SEARCH_DELAY_MS 200 |
| uint8_t ntag21x_basic_authenticate | ( | uint8_t | pwd[4], |
| uint8_t | pack[2] ) |
basic example authenticate
| [in] | *pwd | pointer to a password buffer |
| [in] | *pack | pointer to a pack buffer |
Definition at line 448 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 95 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_get_serial_number | ( | uint8_t | number[7] | ) |
basic example get serial number
| [out] | *number | pointer to a number buffer |
Definition at line 395 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_get_version | ( | ntag21x_version_t * | version | ) |
basic example get version
| [out] | *version | pointer to a version structure |
Definition at line 329 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_halt | ( | void | ) |
basic example halt
Definition at line 116 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_init | ( | void | ) |
basic example init
Definition at line 60 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_read | ( | uint8_t | page, |
| uint8_t | data[4] ) |
basic example read
| [in] | page | read page |
| [out] | *data | pointer to a data buffer |
Definition at line 235 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_read_counter | ( | uint32_t * | cnt | ) |
basic example read counter
| [out] | *cnt | pointer to a counter buffer |
Definition at line 351 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_read_four_pages | ( | uint8_t | start_page, |
| uint8_t | data[16] ) |
basic example read four pages
| [in] | start_page | start page |
| [out] | *data | pointer to a data buffer |
Definition at line 258 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_read_pages | ( | uint8_t | start_page, |
| uint8_t | stop_page, | ||
| uint8_t * | data, | ||
| uint16_t * | len ) |
basic example read pages
| [in] | start_page | start page |
| [in] | stop_page | stop page |
| [out] | *data | pointer to a data buffer |
| [in,out] | *len | pointer to a data length buffer |
Definition at line 284 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_read_signature | ( | uint8_t | signature[32] | ) |
basic example read signature
| [out] | *signature | pointer to a signature buffer |
Definition at line 373 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_search | ( | ntag21x_capability_container_t * | type, |
| uint8_t | id[8], | ||
| int32_t | timeout ) |
basic example search
| [out] | *type | pointer to a type buffer |
| [out] | *id | pointer to an id buffer |
| [in] | timeout | check times |
Definition at line 162 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_set_access | ( | ntag21x_access_t | access, |
| ntag21x_bool_t | enable ) |
basic example set access
| [in] | access | set access |
| [in] | enable | bool value |
Definition at line 619 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_set_authenticate_limitation | ( | uint8_t | limit | ) |
basic example set the authenticate limitation
| [in] | limit | authenticate limitation |
Definition at line 596 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_set_dynamic_lock | ( | uint8_t | lock[3] | ) |
basic example set dynamic lock
| [in] | *lock | pointer to a lock buffer |
Definition at line 470 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_set_mirror | ( | ntag21x_mirror_t | mirror, |
| ntag21x_mirror_byte_t | byte, | ||
| uint8_t | page ) |
basic example set mirror
| [in] | mirror | chip mirror mode |
| [in] | byte | mirror byte |
| [in] | page | mirror page |
Definition at line 516 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_set_modulation_mode | ( | ntag21x_modulation_mode_t | mode | ) |
basic example set modulation mode
| [in] | mode | modulation mode |
Definition at line 552 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_set_password_pack | ( | uint8_t | pwd[4], |
| uint8_t | pack[2] ) |
basic example set password and pack
| [in] | *pwd | pointer to a password buffer |
| [in] | *pack | pointer to a pack buffer |
Definition at line 418 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_set_protect_start_page | ( | uint8_t | page | ) |
basic example set protect start page
| [in] | page | start page |
Definition at line 574 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_set_static_lock | ( | uint8_t | lock[2] | ) |
basic example set static lock
| [in] | *lock | pointer to a lock buffer |
Definition at line 492 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_wake_up | ( | void | ) |
basic example wake up
Definition at line 137 of file driver_ntag21x_basic.c.
| uint8_t ntag21x_basic_write | ( | uint8_t | page, |
| uint8_t | data[4] ) |
basic example write
| [in] | page | written page |
| [in] | *data | pointer to a data buffer |
Definition at line 307 of file driver_ntag21x_basic.c.