LibDriver NTAG21X
Loading...
Searching...
No Matches
ntag21x example driver function

ntag21x example driver modules More...

Collaboration diagram for ntag21x example driver function:

Macros

#define MIFARE_NTAG21X_DEFAULT_SEARCH_DELAY_MS   200
 ntag21x basic example default definition

Functions

uint8_t ntag21x_basic_init (void)
 basic example init
uint8_t ntag21x_basic_deinit (void)
 basic example deinit
uint8_t ntag21x_basic_halt (void)
 basic example halt
uint8_t ntag21x_basic_wake_up (void)
 basic example wake up
uint8_t ntag21x_basic_search (ntag21x_capability_container_t *type, uint8_t id[8], int32_t timeout)
 basic example search
uint8_t ntag21x_basic_read (uint8_t page, uint8_t data[4])
 basic example read
uint8_t ntag21x_basic_read_four_pages (uint8_t start_page, uint8_t data[16])
 basic example read four pages
uint8_t ntag21x_basic_read_pages (uint8_t start_page, uint8_t stop_page, uint8_t *data, uint16_t *len)
 basic example read pages
uint8_t ntag21x_basic_write (uint8_t page, uint8_t data[4])
 basic example write
uint8_t ntag21x_basic_get_version (ntag21x_version_t *version)
 basic example get version
uint8_t ntag21x_basic_read_counter (uint32_t *cnt)
 basic example read counter
uint8_t ntag21x_basic_read_signature (uint8_t signature[32])
 basic example read signature
uint8_t ntag21x_basic_get_serial_number (uint8_t number[7])
 basic example get serial number
uint8_t ntag21x_basic_set_password_pack (uint8_t pwd[4], uint8_t pack[2])
 basic example set password and pack
uint8_t ntag21x_basic_authenticate (uint8_t pwd[4], uint8_t pack[2])
 basic example authenticate
uint8_t ntag21x_basic_set_dynamic_lock (uint8_t lock[3])
 basic example set dynamic lock
uint8_t ntag21x_basic_set_static_lock (uint8_t lock[2])
 basic example set static lock
uint8_t ntag21x_basic_set_mirror (ntag21x_mirror_t mirror, ntag21x_mirror_byte_t byte, uint8_t page)
 basic example set mirror
uint8_t ntag21x_basic_set_modulation_mode (ntag21x_modulation_mode_t mode)
 basic example set modulation mode
uint8_t ntag21x_basic_set_protect_start_page (uint8_t page)
 basic example set protect start page
uint8_t ntag21x_basic_set_authenticate_limitation (uint8_t limit)
 basic example set the authenticate limitation
uint8_t ntag21x_basic_set_access (ntag21x_access_t access, ntag21x_bool_t enable)
 basic example set access

Detailed Description

ntag21x example driver modules

Macro Definition Documentation

◆ MIFARE_NTAG21X_DEFAULT_SEARCH_DELAY_MS

#define MIFARE_NTAG21X_DEFAULT_SEARCH_DELAY_MS   200

ntag21x basic example default definition

5Hz

Definition at line 56 of file driver_ntag21x_basic.h.

Function Documentation

◆ ntag21x_basic_authenticate()

uint8_t ntag21x_basic_authenticate ( uint8_t pwd[4],
uint8_t pack[2] )

basic example authenticate

Parameters
[in]*pwdpointer to a password buffer
[in]*packpointer to a pack buffer
Returns
status code
  • 0 success
  • 1 authenticate failed
Note
none

Definition at line 448 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_deinit()

uint8_t ntag21x_basic_deinit ( void )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 95 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_get_serial_number()

uint8_t ntag21x_basic_get_serial_number ( uint8_t number[7])

basic example get serial number

Parameters
[out]*numberpointer to a number buffer
Returns
status code
  • 0 success
  • 1 get serial number failed
Note
none

Definition at line 395 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_get_version()

uint8_t ntag21x_basic_get_version ( ntag21x_version_t * version)

basic example get version

Parameters
[out]*versionpointer to a version structure
Returns
status code
  • 0 success
  • 1 get version failed
Note
none

Definition at line 329 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_halt()

uint8_t ntag21x_basic_halt ( void )

basic example halt

Returns
status code
  • 0 success
  • 1 halt failed
Note
none

Definition at line 116 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_init()

uint8_t ntag21x_basic_init ( void )

basic example init

Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 60 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_read()

uint8_t ntag21x_basic_read ( uint8_t page,
uint8_t data[4] )

basic example read

Parameters
[in]pageread page
[out]*datapointer to a data buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 235 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_read_counter()

uint8_t ntag21x_basic_read_counter ( uint32_t * cnt)

basic example read counter

Parameters
[out]*cntpointer to a counter buffer
Returns
status code
  • 0 success
  • 1 read counter failed
Note
none

Definition at line 351 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_read_four_pages()

uint8_t ntag21x_basic_read_four_pages ( uint8_t start_page,
uint8_t data[16] )

basic example read four pages

Parameters
[in]start_pagestart page
[out]*datapointer to a data buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 258 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_read_pages()

uint8_t ntag21x_basic_read_pages ( uint8_t start_page,
uint8_t stop_page,
uint8_t * data,
uint16_t * len )

basic example read pages

Parameters
[in]start_pagestart page
[in]stop_pagestop page
[out]*datapointer to a data buffer
[in,out]*lenpointer to a data length buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
stop_page - start_page + 1 <= 15 4 * (stop_page - start_page + 1) < len

Definition at line 284 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_read_signature()

uint8_t ntag21x_basic_read_signature ( uint8_t signature[32])

basic example read signature

Parameters
[out]*signaturepointer to a signature buffer
Returns
status code
  • 0 success
  • 1 read signature failed
Note
none

Definition at line 373 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_search()

uint8_t ntag21x_basic_search ( ntag21x_capability_container_t * type,
uint8_t id[8],
int32_t timeout )

basic example search

Parameters
[out]*typepointer to a type buffer
[out]*idpointer to an id buffer
[in]timeoutcheck times
Returns
status code
  • 0 success
  • 1 timeout
Note
none

Definition at line 162 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_set_access()

uint8_t ntag21x_basic_set_access ( ntag21x_access_t access,
ntag21x_bool_t enable )

basic example set access

Parameters
[in]accessset access
[in]enablebool value
Returns
status code
  • 0 success
  • 1 set access failed
Note
none

Definition at line 619 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_set_authenticate_limitation()

uint8_t ntag21x_basic_set_authenticate_limitation ( uint8_t limit)

basic example set the authenticate limitation

Parameters
[in]limitauthenticate limitation
Returns
status code
  • 0 success
  • 1 set authenticate limitation failed
Note
none

Definition at line 596 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_set_dynamic_lock()

uint8_t ntag21x_basic_set_dynamic_lock ( uint8_t lock[3])

basic example set dynamic lock

Parameters
[in]*lockpointer to a lock buffer
Returns
status code
  • 0 success
  • 1 set dynamic lock failed
Note
none

Definition at line 470 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_set_mirror()

uint8_t ntag21x_basic_set_mirror ( ntag21x_mirror_t mirror,
ntag21x_mirror_byte_t byte,
uint8_t page )

basic example set mirror

Parameters
[in]mirrorchip mirror mode
[in]bytemirror byte
[in]pagemirror page
Returns
status code
  • 0 success
  • 1 set mirror failed
Note
none

Definition at line 516 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_set_modulation_mode()

uint8_t ntag21x_basic_set_modulation_mode ( ntag21x_modulation_mode_t mode)

basic example set modulation mode

Parameters
[in]modemodulation mode
Returns
status code
  • 0 success
  • 1 set modulation mode failed
Note
none

Definition at line 552 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_set_password_pack()

uint8_t ntag21x_basic_set_password_pack ( uint8_t pwd[4],
uint8_t pack[2] )

basic example set password and pack

Parameters
[in]*pwdpointer to a password buffer
[in]*packpointer to a pack buffer
Returns
status code
  • 0 success
  • 1 set password pack failed
Note
none

Definition at line 418 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_set_protect_start_page()

uint8_t ntag21x_basic_set_protect_start_page ( uint8_t page)

basic example set protect start page

Parameters
[in]pagestart page
Returns
status code
  • 0 success
  • 1 set protect start page failed
Note
none

Definition at line 574 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_set_static_lock()

uint8_t ntag21x_basic_set_static_lock ( uint8_t lock[2])

basic example set static lock

Parameters
[in]*lockpointer to a lock buffer
Returns
status code
  • 0 success
  • 1 set static lock failed
Note
none

Definition at line 492 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_wake_up()

uint8_t ntag21x_basic_wake_up ( void )

basic example wake up

Returns
status code
  • 0 success
  • 1 wake up failed
Note
none

Definition at line 137 of file driver_ntag21x_basic.c.

Here is the call graph for this function:

◆ ntag21x_basic_write()

uint8_t ntag21x_basic_write ( uint8_t page,
uint8_t data[4] )

basic example write

Parameters
[in]pagewritten page
[in]*datapointer to a data buffer
Returns
status code
  • 0 success
  • 1 write failed
Note
none

Definition at line 307 of file driver_ntag21x_basic.c.

Here is the call graph for this function: