![]() |
LibDriver MIFARE_ULTRALIGHT
|
mifare ultralight example driver modules More...
Macros | |
| #define | MIFARE_MIFARE_ULTRALIGHT_DEFAULT_SEARCH_DELAY_MS 200 |
| mifare_ultralight basic example default definition | |
Functions | |
| uint8_t | mifare_ultralight_basic_init (void) |
| basic example init | |
| uint8_t | mifare_ultralight_basic_deinit (void) |
| basic example deinit | |
| uint8_t | mifare_ultralight_basic_halt (void) |
| basic example halt | |
| uint8_t | mifare_ultralight_basic_wake_up (void) |
| basic example wake up | |
| uint8_t | mifare_ultralight_basic_search (mifare_ultralight_storage_t *type, uint8_t id[8], int32_t timeout) |
| basic example search | |
| uint8_t | mifare_ultralight_basic_read (uint8_t page, uint8_t data[4]) |
| basic example read | |
| uint8_t | mifare_ultralight_basic_read_four_pages (uint8_t start_page, uint8_t data[16]) |
| basic example read four pages | |
| uint8_t | mifare_ultralight_basic_read_pages (uint8_t start_page, uint8_t stop_page, uint8_t *data, uint16_t *len) |
| basic example read pages | |
| uint8_t | mifare_ultralight_basic_write (uint8_t page, uint8_t data[4]) |
| basic example write | |
| uint8_t | mifare_ultralight_basic_write_otp (uint8_t data[4]) |
| basic example write otp | |
| uint8_t | mifare_ultralight_basic_read_otp (uint8_t data[4]) |
| basic example read otp | |
| uint8_t | mifare_ultralight_basic_get_version (mifare_ultralight_version_t *version) |
| basic example get version | |
| uint8_t | mifare_ultralight_basic_read_counter (uint8_t addr, uint32_t *cnt) |
| basic example read counter | |
| uint8_t | mifare_ultralight_basic_increment_counter (uint8_t addr, uint32_t cnt) |
| basic example increment counter | |
| uint8_t | mifare_ultralight_basic_check_tearing_event (uint8_t addr, uint8_t *flag) |
| basic example check the tearing event | |
| uint8_t | mifare_ultralight_basic_read_signature (uint8_t signature[32]) |
| basic example read signature | |
| uint8_t | mifare_ultralight_basic_get_serial_number (uint8_t number[7]) |
| basic example get serial number | |
| uint8_t | mifare_ultralight_basic_set_password_pack (uint8_t pwd[4], uint8_t pack[2]) |
| basic example set password and pack | |
| uint8_t | mifare_ultralight_basic_authenticate (uint8_t pwd[4], uint8_t pack[2]) |
| basic example authenticate | |
| uint8_t | mifare_ultralight_basic_set_lock (uint8_t lock[5]) |
| basic example set lock | |
| uint8_t | mifare_ultralight_basic_set_modulation_mode (mifare_ultralight_modulation_mode_t mode) |
| basic example set modulation mode | |
| uint8_t | mifare_ultralight_basic_set_protect_start_page (uint8_t page) |
| basic example set protect start page | |
| uint8_t | mifare_ultralight_basic_set_authenticate_limitation (uint8_t limit) |
| basic example set the authenticate limitation | |
| uint8_t | mifare_ultralight_basic_set_access (mifare_ultralight_access_t access, mifare_ultralight_bool_t enable) |
| basic example set access | |
mifare ultralight example driver modules
| #define MIFARE_MIFARE_ULTRALIGHT_DEFAULT_SEARCH_DELAY_MS 200 |
mifare_ultralight basic example default definition
5Hz
Definition at line 56 of file driver_mifare_ultralight_basic.h.
| uint8_t mifare_ultralight_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 554 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_check_tearing_event | ( | uint8_t | addr, |
| uint8_t * | flag ) |
basic example check the tearing event
| [in] | addr | increment counter address |
| [out] | *flag | pointer to a flag buffer |
Definition at line 457 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 95 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_get_serial_number | ( | uint8_t | number[7] | ) |
basic example get serial number
| [out] | *number | pointer to a number buffer |
Definition at line 501 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_get_version | ( | mifare_ultralight_version_t * | version | ) |
basic example get version
| [out] | *version | pointer to a version structure |
Definition at line 388 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_halt | ( | void | ) |
basic example halt
Definition at line 116 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_increment_counter | ( | uint8_t | addr, |
| uint32_t | cnt ) |
basic example increment counter
| [in] | addr | increment counter address |
| [in] | cnt | increment counter |
Definition at line 434 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_init | ( | void | ) |
basic example init
Definition at line 60 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_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 250 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_read_counter | ( | uint8_t | addr, |
| uint32_t * | cnt ) |
basic example read counter
| [in] | addr | read counter address |
| [out] | *cnt | pointer to a counter buffer |
Definition at line 411 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_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 273 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_read_otp | ( | uint8_t | data[4] | ) |
basic example read otp
| [out] | *data | pointer to a data buffer |
Definition at line 366 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_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 299 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_read_signature | ( | uint8_t | signature[32] | ) |
basic example read signature
| [out] | *signature | pointer to a signature buffer |
Definition at line 479 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_search | ( | mifare_ultralight_storage_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_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_set_access | ( | mifare_ultralight_access_t | access, |
| mifare_ultralight_bool_t | enable ) |
basic example set access
| [in] | access | set access |
| [in] | enable | bool value |
Definition at line 665 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_set_authenticate_limitation | ( | uint8_t | limit | ) |
basic example set the authenticate limitation
| [in] | limit | authenticate limitation |
Definition at line 642 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_set_lock | ( | uint8_t | lock[5] | ) |
basic example set lock
| [in] | *lock | pointer to a lock buffer |
Definition at line 576 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_set_modulation_mode | ( | mifare_ultralight_modulation_mode_t | mode | ) |
basic example set modulation mode
| [in] | mode | modulation mode |
Definition at line 598 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_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 524 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_set_protect_start_page | ( | uint8_t | page | ) |
basic example set protect start page
| [in] | page | start page |
Definition at line 620 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_wake_up | ( | void | ) |
basic example wake up
Definition at line 137 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_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 322 of file driver_mifare_ultralight_basic.c.
| uint8_t mifare_ultralight_basic_write_otp | ( | uint8_t | data[4] | ) |
basic example write otp
| [in] | *data | pointer to a data buffer |
Definition at line 344 of file driver_mifare_ultralight_basic.c.