![]() |
LibDriver MIFARE_ULTRALIGHT
|
mifare ultralight basic driver modules More...
Data Structures | |
| struct | mifare_ultralight_version_s |
| mifare ultralight version structure definition More... | |
| struct | mifare_ultralight_handle_s |
| mifare ultralight handle structure definition More... | |
| struct | mifare_ultralight_info_s |
| mifare ultralight information structure definition More... | |
Typedefs | |
| typedef struct mifare_ultralight_version_s | mifare_ultralight_version_t |
| mifare ultralight version structure definition | |
| typedef struct mifare_ultralight_handle_s | mifare_ultralight_handle_t |
| mifare ultralight handle structure definition | |
| typedef struct mifare_ultralight_info_s | mifare_ultralight_info_t |
| mifare ultralight information structure definition | |
Enumerations | |
| enum | mifare_ultralight_bool_t { MIFARE_ULTRALIGHT_BOOL_FALSE = 0x00 , MIFARE_ULTRALIGHT_BOOL_TRUE = 0x01 } |
| mifare ultralight bool enumeration definition More... | |
| enum | mifare_ultralight_type_t { MIFARE_ULTRALIGHT_TYPE_INVALID = 0x00 , MIFARE_ULTRALIGHT_TYPE_ULTRALIGHT = 0x01 } |
| mifare ultralight type enumeration definition More... | |
| enum | mifare_ultralight_storage_t { MIFARE_ULTRALIGHT_STORAGE_MF0UL11 = 0x13 , MIFARE_ULTRALIGHT_STORAGE_MF0UL21 = 0x28 } |
| mifare ultralight storage enumeration definition More... | |
| enum | mifare_ultralight_access_t { MIFARE_ULTRALIGHT_ACCESS_READ_PROTECTION = 7 , MIFARE_ULTRALIGHT_ACCESS_USER_CONF_PROTECTION = 6 } |
| mifare_ultralight access enumeration definition More... | |
| enum | mifare_ultralight_modulation_mode_t { MIFARE_ULTRALIGHT_MODULATION_MODE_NORMAL = 0x00 , MIFARE_ULTRALIGHT_MODULATION_MODE_STRONG = 0x01 } |
| mifare ultralight modulation mode enumeration definition More... | |
Functions | |
| uint8_t | mifare_ultralight_info (mifare_ultralight_info_t *info) |
| get chip information | |
| uint8_t | mifare_ultralight_init (mifare_ultralight_handle_t *handle) |
| initialize the chip | |
| uint8_t | mifare_ultralight_deinit (mifare_ultralight_handle_t *handle) |
| close the chip | |
| uint8_t | mifare_ultralight_set_storage (mifare_ultralight_handle_t *handle, mifare_ultralight_storage_t storage) |
| set the storage | |
| uint8_t | mifare_ultralight_get_storage (mifare_ultralight_handle_t *handle, mifare_ultralight_storage_t *storage) |
| get the storage | |
| uint8_t | mifare_ultralight_request (mifare_ultralight_handle_t *handle, mifare_ultralight_type_t *type) |
| mifare_ultralight request | |
| uint8_t | mifare_ultralight_wake_up (mifare_ultralight_handle_t *handle, mifare_ultralight_type_t *type) |
| mifare_ultralight wake up | |
| uint8_t | mifare_ultralight_halt (mifare_ultralight_handle_t *handle) |
| mifare_ultralight halt | |
| uint8_t | mifare_ultralight_anticollision_cl1 (mifare_ultralight_handle_t *handle, uint8_t id[4]) |
| mifare_ultralight anti collision cl1 | |
| uint8_t | mifare_ultralight_anticollision_cl2 (mifare_ultralight_handle_t *handle, uint8_t id[4]) |
| mifare_ultralight anti collision cl2 | |
| uint8_t | mifare_ultralight_select_cl1 (mifare_ultralight_handle_t *handle, uint8_t id[4]) |
| mifare_ultralight select cl1 | |
| uint8_t | mifare_ultralight_select_cl2 (mifare_ultralight_handle_t *handle, uint8_t id[4]) |
| mifare_ultralight select cl2 | |
| uint8_t | mifare_ultralight_get_version (mifare_ultralight_handle_t *handle, mifare_ultralight_version_t *version) |
| mifare_ultralight get the version | |
| uint8_t | mifare_ultralight_read_counter (mifare_ultralight_handle_t *handle, uint8_t addr, uint32_t *cnt) |
| mifare_ultralight read the counter | |
| uint8_t | mifare_ultralight_increment_counter (mifare_ultralight_handle_t *handle, uint8_t addr, uint32_t cnt) |
| mifare_ultralight increment the counter | |
| uint8_t | mifare_ultralight_check_tearing_event (mifare_ultralight_handle_t *handle, uint8_t addr, uint8_t *flag) |
| mifare_ultralight check the tearing event | |
| uint8_t | mifare_ultralight_vcsl (mifare_ultralight_handle_t *handle, uint8_t installation_identifier[16], uint8_t pcd_capabilities[4], uint8_t *identifier) |
| mifare_ultralight vcsl command | |
| uint8_t | mifare_ultralight_read_signature (mifare_ultralight_handle_t *handle, uint8_t signature[32]) |
| mifare_ultralight read the signature | |
| uint8_t | mifare_ultralight_get_serial_number (mifare_ultralight_handle_t *handle, uint8_t number[7]) |
| mifare_ultralight get the serial number | |
| uint8_t | mifare_ultralight_read_four_pages (mifare_ultralight_handle_t *handle, uint8_t start_page, uint8_t data[16]) |
| mifare_ultralight read four pages | |
| uint8_t | mifare_ultralight_read_page (mifare_ultralight_handle_t *handle, uint8_t page, uint8_t data[4]) |
| mifare_ultralight read page | |
| uint8_t | mifare_ultralight_fast_read_page (mifare_ultralight_handle_t *handle, uint8_t start_page, uint8_t stop_page, uint8_t *data, uint16_t *len) |
| mifare_ultralight fast read page | |
| uint8_t | mifare_ultralight_compatibility_write_page (mifare_ultralight_handle_t *handle, uint8_t page, uint8_t data[4]) |
| mifare_ultralight compatibility write page | |
| uint8_t | mifare_ultralight_write_page (mifare_ultralight_handle_t *handle, uint8_t page, uint8_t data[4]) |
| mifare_ultralight write page | |
| uint8_t | mifare_ultralight_authenticate (mifare_ultralight_handle_t *handle, uint8_t pwd[4], uint8_t pack[2]) |
| mifare_ultralight authenticate | |
| uint8_t | mifare_ultralight_set_password (mifare_ultralight_handle_t *handle, uint8_t pwd[4]) |
| mifare_ultralight set the password | |
| uint8_t | mifare_ultralight_set_pack (mifare_ultralight_handle_t *handle, uint8_t pack[2]) |
| mifare_ultralight set the pack | |
| uint8_t | mifare_ultralight_set_modulation_mode (mifare_ultralight_handle_t *handle, mifare_ultralight_modulation_mode_t mode) |
| mifare_ultralight set the modulation mode | |
| uint8_t | mifare_ultralight_get_modulation_mode (mifare_ultralight_handle_t *handle, mifare_ultralight_modulation_mode_t *mode) |
| mifare_ultralight get the modulation mode | |
| uint8_t | mifare_ultralight_set_protect_start_page (mifare_ultralight_handle_t *handle, uint8_t page) |
| mifare_ultralight set the start page of protection | |
| uint8_t | mifare_ultralight_get_protect_start_page (mifare_ultralight_handle_t *handle, uint8_t *page) |
| mifare_ultralight get the start page of protection | |
| uint8_t | mifare_ultralight_set_access (mifare_ultralight_handle_t *handle, mifare_ultralight_access_t access, mifare_ultralight_bool_t enable) |
| mifare_ultralight enable or disable access | |
| uint8_t | mifare_ultralight_get_access (mifare_ultralight_handle_t *handle, mifare_ultralight_access_t access, mifare_ultralight_bool_t *enable) |
| mifare_ultralight get the access status | |
| uint8_t | mifare_ultralight_set_authenticate_limitation (mifare_ultralight_handle_t *handle, uint8_t limit) |
| mifare_ultralight set the authenticate limitation | |
| uint8_t | mifare_ultralight_get_authenticate_limitation (mifare_ultralight_handle_t *handle, uint8_t *limit) |
| mifare_ultralight get the authenticate limitation | |
| uint8_t | mifare_ultralight_set_virtual_card_type_identifier (mifare_ultralight_handle_t *handle, uint8_t identifier) |
| mifare_ultralight set the virtual card type identifier | |
| uint8_t | mifare_ultralight_get_virtual_card_type_identifier (mifare_ultralight_handle_t *handle, uint8_t *identifier) |
| mifare_ultralight get the virtual card type identifier | |
| uint8_t | mifare_ultralight_set_lock (mifare_ultralight_handle_t *handle, uint8_t lock[5]) |
| mifare_ultralight set the lock | |
| uint8_t | mifare_ultralight_get_lock (mifare_ultralight_handle_t *handle, uint8_t lock[5]) |
| mifare_ultralight get the lock | |
| uint8_t | mifare_ultralight_read_otp (mifare_ultralight_handle_t *handle, uint8_t data[4]) |
| mifare_ultralight read otp page | |
| uint8_t | mifare_ultralight_write_otp (mifare_ultralight_handle_t *handle, uint8_t data[4]) |
| mifare_ultralight write otp page | |
mifare ultralight basic driver modules
| typedef struct mifare_ultralight_handle_s mifare_ultralight_handle_t |
mifare ultralight handle structure definition
| typedef struct mifare_ultralight_info_s mifare_ultralight_info_t |
mifare ultralight information structure definition
| typedef struct mifare_ultralight_version_s mifare_ultralight_version_t |
mifare ultralight version structure definition
mifare_ultralight access enumeration definition
| Enumerator | |
|---|---|
| MIFARE_ULTRALIGHT_ACCESS_READ_PROTECTION | enable or disable read access protection |
| MIFARE_ULTRALIGHT_ACCESS_USER_CONF_PROTECTION | enable or disable user configuration protection |
Definition at line 89 of file driver_mifare_ultralight.h.
mifare ultralight bool enumeration definition
| Enumerator | |
|---|---|
| MIFARE_ULTRALIGHT_BOOL_FALSE | false |
| MIFARE_ULTRALIGHT_BOOL_TRUE | true |
Definition at line 62 of file driver_mifare_ultralight.h.
mifare ultralight modulation mode enumeration definition
| Enumerator | |
|---|---|
| MIFARE_ULTRALIGHT_MODULATION_MODE_NORMAL | normal |
| MIFARE_ULTRALIGHT_MODULATION_MODE_STRONG | strong |
Definition at line 98 of file driver_mifare_ultralight.h.
mifare ultralight storage enumeration definition
| Enumerator | |
|---|---|
| MIFARE_ULTRALIGHT_STORAGE_MF0UL11 | 20 pages |
| MIFARE_ULTRALIGHT_STORAGE_MF0UL21 | 41 pages |
Definition at line 80 of file driver_mifare_ultralight.h.
mifare ultralight type enumeration definition
| Enumerator | |
|---|---|
| MIFARE_ULTRALIGHT_TYPE_INVALID | invalid |
| MIFARE_ULTRALIGHT_TYPE_ULTRALIGHT | ultralight |
Definition at line 71 of file driver_mifare_ultralight.h.
| uint8_t mifare_ultralight_anticollision_cl1 | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | id[4] ) |
mifare_ultralight anti collision cl1
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [out] | *id | pointer to an id buffer |
Definition at line 524 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_anticollision_cl2 | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | id[4] ) |
mifare_ultralight anti collision cl2
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [out] | *id | pointer to an id buffer |
Definition at line 589 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_authenticate | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | pwd[4], | ||
| uint8_t | pack[2] ) |
mifare_ultralight authenticate
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | *pwd | pointer to a pwd buffer |
| [in] | *pack | pointer to a pack buffer |
Definition at line 1660 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_check_tearing_event | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | addr, | ||
| uint8_t * | flag ) |
mifare_ultralight check the tearing event
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | addr | check address |
| [out] | *flag | pointer to a flag buffer |
Definition at line 1015 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_compatibility_write_page | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | page, | ||
| uint8_t | data[4] ) |
mifare_ultralight compatibility write page
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | page | page of write |
| [in] | *data | pointer to a data buffer |
Definition at line 1511 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_deinit | ( | mifare_ultralight_handle_t * | handle | ) |
close the chip
| [in] | *handle | pointer to a mifare_ultralight handle structure |
Definition at line 323 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_fast_read_page | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | start_page, | ||
| uint8_t | stop_page, | ||
| uint8_t * | data, | ||
| uint16_t * | len ) |
mifare_ultralight fast read page
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [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 1424 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_get_access | ( | mifare_ultralight_handle_t * | handle, |
| mifare_ultralight_access_t | access, | ||
| mifare_ultralight_bool_t * | enable ) |
mifare_ultralight get the access status
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | access | set access |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 2069 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_get_authenticate_limitation | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t * | limit ) |
mifare_ultralight get the authenticate limitation
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [out] | *limit | pointer to an authenticate limitation buffer |
Definition at line 2160 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_get_lock | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | lock[5] ) |
mifare_ultralight get the lock
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [out] | *lock | pointer to a lock buffer |
Definition at line 2388 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_get_modulation_mode | ( | mifare_ultralight_handle_t * | handle, |
| mifare_ultralight_modulation_mode_t * | mode ) |
mifare_ultralight get the modulation mode
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [out] | *mode | pointer to a modulation mode buffer |
Definition at line 1900 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_get_protect_start_page | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t * | page ) |
mifare_ultralight get the start page of protection
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [out] | *page | pointer to a start page buffer |
Definition at line 1983 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_get_serial_number | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | number[7] ) |
mifare_ultralight get the serial number
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [out] | *number | pointer to a number buffer |
Definition at line 1217 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_get_storage | ( | mifare_ultralight_handle_t * | handle, |
| mifare_ultralight_storage_t * | storage ) |
get the storage
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [out] | *storage | pointer to a set storage buffer |
Definition at line 236 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_get_version | ( | mifare_ultralight_handle_t * | handle, |
| mifare_ultralight_version_t * | version ) |
mifare_ultralight get the version
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [out] | *version | pointer to a version structure |
Definition at line 788 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_get_virtual_card_type_identifier | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t * | identifier ) |
mifare_ultralight get the virtual card type identifier
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [out] | *identifier | pointer to a virtual card type identifier buffer |
Definition at line 2243 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_halt | ( | mifare_ultralight_handle_t * | handle | ) |
mifare_ultralight halt
| [in] | *handle | pointer to a mifare_ultralight handle structure |
Definition at line 485 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_increment_counter | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | addr, | ||
| uint32_t | cnt ) |
mifare_ultralight increment the counter
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | addr | read counter address |
| [in] | cnt | increment counter |
Definition at line 945 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_info | ( | mifare_ultralight_info_t * | info | ) |
get chip information
| [out] | *info | pointer to a mifare_ultralight info structure |
Definition at line 2639 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_init | ( | mifare_ultralight_handle_t * | handle | ) |
initialize the chip
| [in] | *handle | pointer to a mifare_ultralight handle structure |
Definition at line 262 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_read_counter | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | addr, | ||
| uint32_t * | cnt ) |
mifare_ultralight read the counter
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | addr | read counter address |
| [out] | *cnt | pointer to a counter buffer |
Definition at line 872 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_read_four_pages | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | start_page, | ||
| uint8_t | data[16] ) |
mifare_ultralight read four pages
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | start_page | start page of read |
| [out] | *data | pointer to a data buffer |
Definition at line 1288 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_read_otp | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | data[4] ) |
mifare_ultralight read otp page
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [out] | *data | pointer to a data buffer |
Definition at line 2484 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_read_page | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | page, | ||
| uint8_t | data[4] ) |
mifare_ultralight read page
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | page | page of read |
| [out] | *data | pointer to a data buffer |
Definition at line 1353 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_read_signature | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | signature[32] ) |
mifare_ultralight read the signature
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [out] | *signature | pointer to a signature buffer |
Definition at line 1153 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_request | ( | mifare_ultralight_handle_t * | handle, |
| mifare_ultralight_type_t * | type ) |
mifare_ultralight request
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [out] | *type | pointer to a type buffer |
Definition at line 361 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_select_cl1 | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | id[4] ) |
mifare_ultralight select cl1
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | *id | pointer to an id buffer |
Definition at line 654 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_select_cl2 | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | id[4] ) |
mifare_ultralight select cl2
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | *id | pointer to an id buffer |
Definition at line 721 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_set_access | ( | mifare_ultralight_handle_t * | handle, |
| mifare_ultralight_access_t | access, | ||
| mifare_ultralight_bool_t | enable ) |
mifare_ultralight enable or disable access
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | access | set access |
| [in] | enable | bool value |
Definition at line 2022 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_set_authenticate_limitation | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | limit ) |
mifare_ultralight set the authenticate limitation
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | limit | authenticate limitation |
Definition at line 2108 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_set_lock | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | lock[5] ) |
mifare_ultralight set the lock
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | *lock | pointer to a lock buffer |
Definition at line 2297 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_set_modulation_mode | ( | mifare_ultralight_handle_t * | handle, |
| mifare_ultralight_modulation_mode_t | mode ) |
mifare_ultralight set the modulation mode
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | mode | modulation mode |
Definition at line 1854 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_set_pack | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | pack[2] ) |
mifare_ultralight set the pack
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | *pack | pointer to a pack buffer |
Definition at line 1794 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_set_password | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | pwd[4] ) |
mifare_ultralight set the password
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | *pwd | pointer to a password buffer |
Definition at line 1732 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_set_protect_start_page | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | page ) |
mifare_ultralight set the start page of protection
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | page | start page |
Definition at line 1938 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_set_storage | ( | mifare_ultralight_handle_t * | handle, |
| mifare_ultralight_storage_t | storage ) |
set the storage
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | storage | set storage |
Definition at line 210 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_set_virtual_card_type_identifier | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | identifier ) |
mifare_ultralight set the virtual card type identifier
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | identifier | virtual card type identifier |
Definition at line 2198 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_vcsl | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | installation_identifier[16], | ||
| uint8_t | pcd_capabilities[4], | ||
| uint8_t * | identifier ) |
mifare_ultralight vcsl command
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | *installation_identifier | pointer to an installation identifier buffer |
| [in] | *pcd_capabilities | pointer to a pcd capabilities buffer |
| [out] | *identifier | pointer to an identifier buffer |
Definition at line 1087 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_wake_up | ( | mifare_ultralight_handle_t * | handle, |
| mifare_ultralight_type_t * | type ) |
mifare_ultralight wake up
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [out] | *type | pointer to a type buffer |
Definition at line 424 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_write_otp | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | data[4] ) |
mifare_ultralight write otp page
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | *data | pointer to a data buffer |
Definition at line 2548 of file driver_mifare_ultralight.c.
| uint8_t mifare_ultralight_write_page | ( | mifare_ultralight_handle_t * | handle, |
| uint8_t | page, | ||
| uint8_t | data[4] ) |
mifare_ultralight write page
| [in] | *handle | pointer to a mifare_ultralight handle structure |
| [in] | page | page of write |
| [in] | *data | pointer to a data buffer |
Definition at line 1596 of file driver_mifare_ultralight.c.