![]() |
LibDriver MIFARE_CLASSIC
|
mifare classic example driver modules More...
Macros | |
| #define | MIFARE_CLASSIC_BASIC_DEFAULT_SEARCH_DELAY_MS 200 |
| mifare classic basic example default definition | |
Functions | |
| uint8_t | mifare_classic_basic_init (void) |
| basic example init | |
| uint8_t | mifare_classic_basic_deinit (void) |
| basic example deinit | |
| 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_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_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_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_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_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_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_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_halt (void) |
| basic example halt | |
| uint8_t | mifare_classic_basic_wake_up (void) |
| basic example wake up | |
| 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_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 | |
mifare classic example driver modules
| #define MIFARE_CLASSIC_BASIC_DEFAULT_SEARCH_DELAY_MS 200 |
mifare classic basic example default definition
5Hz
Definition at line 56 of file driver_mifare_classic_basic.h.
| uint8_t mifare_classic_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 96 of file driver_mifare_classic_basic.c.
| 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
| [in] | key_type | authentication key type |
| [in] | *key | pointer to a key buffer |
| [in] | sector | get sector |
| [out] | *block_0_0_4 | pointer to a block0(block0-4) permission buffer |
| [out] | *block_1_5_9 | pointer to a block1(block5-9) permission buffer |
| [out] | *block_2_10_14 | pointer to a block2(block10-14) permission buffer |
| [out] | *block_3_15 | pointer to a block3(block15) permission buffer |
| [out] | *user_data | pointer to a user data buffer |
| [out] | *key_b | pointer to a key b buffer |
Definition at line 669 of file driver_mifare_classic_basic.c.
| uint8_t mifare_classic_basic_halt | ( | void | ) |
basic example halt
Definition at line 117 of file driver_mifare_classic_basic.c.
| uint8_t mifare_classic_basic_init | ( | void | ) |
basic example init
Definition at line 61 of file driver_mifare_classic_basic.c.
| 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
| [in] | block | block of read |
| [out] | *data | pointer to a data buffer |
| [in] | key_type | authentication key type |
| [in] | *key | pointer to a key buffer |
Definition at line 225 of file driver_mifare_classic_basic.c.
| uint8_t mifare_classic_basic_search | ( | mifare_classic_type_t * | type, |
| uint8_t | id[4], | ||
| 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 163 of file driver_mifare_classic_basic.c.
| 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
| [in] | key_type | authentication key type |
| [in] | *key | pointer to a key buffer |
| [in] | sector | set sector |
| [in] | *key_a | pointer to a key a buffer |
| [in] | block_0_0_4 | block0(block0-4) permission |
| [in] | block_1_5_9 | block1(block5-9) permission |
| [in] | block_2_10_14 | block2(block10-14) permission |
| [in] | block_3_15 | block3(block15) permission |
| [in] | user_data | user data |
| [in] | *key_b | pointer to a key b buffer |
block_3_15 permission(c1_c2_c3) definition is below c1 c2 c3 keya_read keya_write access_read access_write keyb_read keyb_write 0 0 0 never keya keya never keya keya 0 1 0 never never keya never keya never 1 0 0 never keyb keya|b never never keyb 1 1 0 never never keya|b never never never 0 0 1 never keya keya keya keya keya 0 1 1 never keyb keya|b keyb never keyb 1 0 1 never never keya|b keyb never never 1 1 1 never never keya|b never never never
Definition at line 621 of file driver_mifare_classic_basic.c.
| 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
| [in] | block | block of decrement |
| [in] | value | decrement value |
| [in] | key_type | authentication key type |
| [in] | *key | pointer to a key buffer |
Definition at line 539 of file driver_mifare_classic_basic.c.
| 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
| [in] | block | block of increment |
| [in] | value | increment value |
| [in] | key_type | authentication key type |
| [in] | *key | pointer to a key buffer |
Definition at line 483 of file driver_mifare_classic_basic.c.
| 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
| [in] | block | block of init |
| [in] | value | inited value |
| [in] | addr | address |
| [in] | key_type | authentication key type |
| [in] | *key | pointer to a key buffer |
Definition at line 328 of file driver_mifare_classic_basic.c.
| 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
| [in] | block | block of read |
| [out] | *value | pointer to a read value buffer |
| [out] | *addr | pointer to a read address buffer |
| [in] | key_type | authentication key type |
| [in] | *key | pointer to a key buffer |
Definition at line 432 of file driver_mifare_classic_basic.c.
| 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
| [in] | block | block of write |
| [in] | value | written value |
| [in] | addr | address |
| [in] | key_type | authentication key type |
| [in] | *key | pointer to a key buffer |
Definition at line 380 of file driver_mifare_classic_basic.c.
| uint8_t mifare_classic_basic_wake_up | ( | void | ) |
basic example wake up
Definition at line 138 of file driver_mifare_classic_basic.c.
| 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
| [in] | block | block of write |
| [in] | *data | pointer to a data buffer |
| [in] | key_type | authentication key type |
| [in] | *key | pointer to a key buffer |
Definition at line 276 of file driver_mifare_classic_basic.c.