37#ifndef DRIVER_MIFARE_ULTRALIGHT_BASIC_H
38#define DRIVER_MIFARE_ULTRALIGHT_BASIC_H
56#define MIFARE_MIFARE_ULTRALIGHT_DEFAULT_SEARCH_DELAY_MS 200
driver mifare_ultralight interface header file
struct mifare_ultralight_version_s mifare_ultralight_version_t
mifare ultralight version structure definition
mifare_ultralight_storage_t
mifare ultralight storage enumeration definition
mifare_ultralight_access_t
mifare_ultralight access enumeration definition
mifare_ultralight_modulation_mode_t
mifare ultralight modulation mode enumeration definition
mifare_ultralight_bool_t
mifare ultralight bool enumeration definition
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_deinit(void)
basic example deinit
uint8_t mifare_ultralight_basic_set_access(mifare_ultralight_access_t access, mifare_ultralight_bool_t enable)
basic example set access
uint8_t mifare_ultralight_basic_set_authenticate_limitation(uint8_t limit)
basic example set the authenticate limitation
uint8_t mifare_ultralight_basic_wake_up(void)
basic example wake up
uint8_t mifare_ultralight_basic_set_protect_start_page(uint8_t page)
basic example set protect start page
uint8_t mifare_ultralight_basic_get_serial_number(uint8_t number[7])
basic example get serial number
uint8_t mifare_ultralight_basic_init(void)
basic example init
uint8_t mifare_ultralight_basic_get_version(mifare_ultralight_version_t *version)
basic example get version
uint8_t mifare_ultralight_basic_set_modulation_mode(mifare_ultralight_modulation_mode_t mode)
basic example set modulation mode
uint8_t mifare_ultralight_basic_write_otp(uint8_t data[4])
basic example write otp
uint8_t mifare_ultralight_basic_read_counter(uint8_t addr, uint32_t *cnt)
basic example read counter
uint8_t mifare_ultralight_basic_authenticate(uint8_t pwd[4], uint8_t pack[2])
basic example authenticate
uint8_t mifare_ultralight_basic_read(uint8_t page, uint8_t data[4])
basic example read
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_halt(void)
basic example halt
uint8_t mifare_ultralight_basic_read_signature(uint8_t signature[32])
basic example read signature
uint8_t mifare_ultralight_basic_increment_counter(uint8_t addr, uint32_t cnt)
basic example increment counter
uint8_t mifare_ultralight_basic_read_otp(uint8_t data[4])
basic example read otp
uint8_t mifare_ultralight_basic_set_lock(uint8_t lock[5])
basic example set lock
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_read_four_pages(uint8_t start_page, uint8_t data[16])
basic example read four pages
uint8_t mifare_ultralight_basic_set_password_pack(uint8_t pwd[4], uint8_t pack[2])
basic example set password and pack