37#ifndef DRIVER_MIFARE_CLASSIC_BASIC_H
38#define DRIVER_MIFARE_CLASSIC_BASIC_H
56#define MIFARE_CLASSIC_BASIC_DEFAULT_SEARCH_DELAY_MS 200
245 uint8_t sector, uint8_t key_a[6], uint8_t block_0_0_4, uint8_t block_1_5_9,
246 uint8_t block_2_10_14, uint8_t block_3_15, uint8_t user_data, uint8_t key_b[6]);
265 uint8_t sector, uint8_t *block_0_0_4, uint8_t *block_1_5_9,
266 uint8_t *block_2_10_14, uint8_t *block_3_15, uint8_t *user_data, uint8_t key_b[6]);
driver mifare_classic interface header file
mifare_classic_type_t
mifare_classic type enumeration definition
mifare_classic_authentication_key_t
mifare_classic authentication key enumeration definition
uint8_t mifare_classic_basic_value_increment(uint8_t block, uint32_t value, mifare_classic_authentication_key_t key_type, uint8_t key[6])
basic example increment value
uint8_t mifare_classic_basic_value_decrement(uint8_t block, uint32_t value, mifare_classic_authentication_key_t key_type, uint8_t key[6])
basic example decrement value
uint8_t mifare_classic_basic_value_init(uint8_t block, int32_t value, uint8_t addr, mifare_classic_authentication_key_t key_type, uint8_t key[6])
basic example init as a value
uint8_t mifare_classic_basic_search(mifare_classic_type_t *type, uint8_t id[4], int32_t timeout)
basic example search
uint8_t mifare_classic_basic_write(uint8_t block, uint8_t data[16], mifare_classic_authentication_key_t key_type, uint8_t key[6])
basic example write
uint8_t mifare_classic_basic_value_read(uint8_t block, int32_t *value, uint8_t *addr, mifare_classic_authentication_key_t key_type, uint8_t key[6])
basic example read value
uint8_t mifare_classic_basic_init(void)
basic example init
uint8_t mifare_classic_basic_read(uint8_t block, uint8_t data[16], mifare_classic_authentication_key_t key_type, uint8_t key[6])
basic example read
uint8_t mifare_classic_basic_halt(void)
basic example halt
uint8_t mifare_classic_basic_set_permission(mifare_classic_authentication_key_t key_type, uint8_t key[6], uint8_t sector, uint8_t key_a[6], uint8_t block_0_0_4, uint8_t block_1_5_9, uint8_t block_2_10_14, uint8_t block_3_15, uint8_t user_data, uint8_t key_b[6])
basic example set the sector permission
uint8_t mifare_classic_basic_value_write(uint8_t block, int32_t value, uint8_t addr, mifare_classic_authentication_key_t key_type, uint8_t key[6])
basic example write value
uint8_t mifare_classic_basic_get_permission(mifare_classic_authentication_key_t key_type, uint8_t key[6], uint8_t sector, uint8_t *block_0_0_4, uint8_t *block_1_5_9, uint8_t *block_2_10_14, uint8_t *block_3_15, uint8_t *user_data, uint8_t key_b[6])
basic example get the sector permission
uint8_t mifare_classic_basic_wake_up(void)
basic example wake up
uint8_t mifare_classic_basic_deinit(void)
basic example deinit