![]() |
LibDriver AS608
1.0.0
AS608 full-featured driver
|
as608 example driver modules More...
Functions | |
uint8_t | as608_advance_init (uint32_t addr) |
advance example init More... | |
uint8_t | as608_advance_deinit (void) |
advance example deinit More... | |
uint8_t | as608_advance_print_status (as608_status_t status) |
advance example print status More... | |
uint8_t | as608_advance_input_fingerprint (void(*callback)(int8_t status, const char *const fmt,...), uint16_t *score, uint16_t *page_number, as608_status_t *status) |
advance example input fingerprint More... | |
uint8_t | as608_advance_verify (uint16_t *found_page, uint16_t *score, as608_status_t *status) |
advance example verify More... | |
uint8_t | as608_advance_high_speed_verify (uint16_t *found_page, uint16_t *score, as608_status_t *status) |
advance example high speed verify More... | |
uint8_t | as608_advance_delete_fingerprint (uint16_t page_number, as608_status_t *status) |
advance example delete fingerprint More... | |
uint8_t | as608_advance_empty_fingerprint (as608_status_t *status) |
advance example empty fingerprint More... | |
uint8_t | as608_advance_write_notepad (uint8_t page_number, uint8_t data[32], as608_status_t *status) |
advance example write notepad More... | |
uint8_t | as608_advance_read_notepad (uint8_t page_number, uint8_t data[32], as608_status_t *status) |
advance example read notepad More... | |
uint8_t | as608_advance_random (uint32_t *randn, as608_status_t *status) |
advance example get random More... | |
uint8_t | as608_advance_flash_information (uint8_t *output_buffer, uint16_t *output_len, as608_status_t *status) |
advance example get flash information More... | |
uint8_t | as608_advance_params (as608_params_t *params, as608_status_t *status) |
advance example get params More... | |
uint8_t | as608_advance_enroll (uint16_t *page_number, as608_status_t *status) |
advance example enroll More... | |
uint8_t | as608_advance_identify (uint16_t *page_number, uint16_t *score, as608_status_t *status) |
advance example identify More... | |
uint8_t | as608_advance_upload_flash_feature (uint16_t page_number, uint8_t *output_buffer, uint16_t *output_len, as608_status_t *status) |
advance example upload flash feature More... | |
uint8_t | as608_advance_upload_image_feature (uint8_t *output_buffer, uint16_t *output_len, as608_status_t *status) |
advance example upload image feature More... | |
uint8_t | as608_advance_download_flash_feature (uint16_t page_number, uint8_t *input_buffer, uint16_t input_len, as608_status_t *status) |
advance example download flash feature More... | |
uint8_t | as608_advance_upload_image (uint8_t *output_buffer, uint16_t *output_len, as608_status_t *status) |
advance example upload image More... | |
uint8_t | as608_advance_download_image (uint16_t page_number, uint8_t *input_buffer, uint16_t input_len, as608_status_t *status) |
advance example download image More... | |
uint8_t | as608_basic_init (uint32_t addr) |
basic example init More... | |
uint8_t | as608_basic_deinit (void) |
basic example deinit More... | |
uint8_t | as608_basic_print_status (as608_status_t status) |
basic example print status More... | |
uint8_t | as608_basic_input_fingerprint (void(*callback)(int8_t status, const char *const fmt,...), uint16_t *score, uint16_t *page_number, as608_status_t *status) |
basic example input fingerprint More... | |
uint8_t | as608_basic_verify (uint16_t *found_page, uint16_t *score, as608_status_t *status) |
basic example verify More... | |
uint8_t | as608_basic_high_speed_verify (uint16_t *found_page, uint16_t *score, as608_status_t *status) |
basic example high speed verify More... | |
uint8_t | as608_basic_delete_fingerprint (uint16_t page_number, as608_status_t *status) |
basic example delete fingerprint More... | |
uint8_t | as608_basic_empty_fingerprint (as608_status_t *status) |
basic example empty fingerprint More... | |
as608 example driver modules
#define AS608_ADVANCE_DEFAULT_ADDRESS 0xFFFFFFFF |
0xFFFFFFFF
Definition at line 66 of file driver_as608_advance.h.
#define AS608_ADVANCE_DEFAULT_BAUD_RATE 6 |
57600 bps
Definition at line 62 of file driver_as608_advance.h.
#define AS608_ADVANCE_DEFAULT_FEATURE AS608_BUFFER_NUMBER_1 |
buffer number 1
Definition at line 67 of file driver_as608_advance.h.
#define AS608_ADVANCE_DEFAULT_LEVEL AS608_LEVEL_3 |
level 3
Definition at line 63 of file driver_as608_advance.h.
#define AS608_ADVANCE_DEFAULT_PACKET_SIZE AS608_PACKET_SIZE_128_BYTES |
128 bytes
Definition at line 64 of file driver_as608_advance.h.
#define AS608_ADVANCE_DEFAULT_PASSWORD 0x00000000 |
0x00000000
Definition at line 65 of file driver_as608_advance.h.
#define AS608_ADVANCE_DEFAULT_PORT AS608_BOOL_TRUE |
as608 advance example default definition
enable
Definition at line 61 of file driver_as608_advance.h.
#define AS608_ADVANCE_DEFAULT_TIMEOUT 10 |
10s
Definition at line 68 of file driver_as608_advance.h.
#define AS608_ADVANCE_SEND_CONFIG 0 |
as608 advance send command configure
don't send
Definition at line 55 of file driver_as608_advance.h.
#define AS608_BASIC_DEFAULT_ADDRESS 0xFFFFFFFF |
0xFFFFFFFF
Definition at line 68 of file driver_as608_basic.h.
#define AS608_BASIC_DEFAULT_BAUD_RATE 6 |
57600 bps
Definition at line 64 of file driver_as608_basic.h.
#define AS608_BASIC_DEFAULT_FEATURE AS608_BUFFER_NUMBER_1 |
buffer number 1
Definition at line 69 of file driver_as608_basic.h.
#define AS608_BASIC_DEFAULT_LEVEL AS608_LEVEL_3 |
level 3
Definition at line 65 of file driver_as608_basic.h.
#define AS608_BASIC_DEFAULT_PACKET_SIZE AS608_PACKET_SIZE_128_BYTES |
128 bytes
Definition at line 66 of file driver_as608_basic.h.
#define AS608_BASIC_DEFAULT_PASSWORD 0x00000000 |
0x00000000
Definition at line 67 of file driver_as608_basic.h.
#define AS608_BASIC_DEFAULT_PORT AS608_BOOL_TRUE |
#define AS608_BASIC_DEFAULT_TIMEOUT 10 |
10s
Definition at line 70 of file driver_as608_basic.h.
#define AS608_BASIC_SEND_CONFIG 0 |
uint8_t as608_advance_deinit | ( | void | ) |
advance example deinit
Definition at line 930 of file driver_as608_advance.c.
uint8_t as608_advance_delete_fingerprint | ( | uint16_t | page_number, |
as608_status_t * | status | ||
) |
advance example delete fingerprint
[in] | page_number | page number |
[out] | *status | pointer to a status buffer |
Definition at line 542 of file driver_as608_advance.c.
uint8_t as608_advance_download_flash_feature | ( | uint16_t | page_number, |
uint8_t * | input_buffer, | ||
uint16_t | input_len, | ||
as608_status_t * | status | ||
) |
advance example download flash feature
[in] | page_number | page number |
[in] | *input_buffer | pointer to an input buffer |
[in] | input_len | input length |
[out] | *status | pointer to a status buffer |
Definition at line 840 of file driver_as608_advance.c.
uint8_t as608_advance_download_image | ( | uint16_t | page_number, |
uint8_t * | input_buffer, | ||
uint16_t | input_len, | ||
as608_status_t * | status | ||
) |
advance example download image
[in] | page_number | page number |
[in] | *input_buffer | pointer to an input buffer |
[in] | input_len | input length |
[out] | *status | pointer to a status buffer |
Definition at line 909 of file driver_as608_advance.c.
uint8_t as608_advance_empty_fingerprint | ( | as608_status_t * | status | ) |
advance example empty fingerprint
[out] | *status | pointer to a status buffer |
Definition at line 564 of file driver_as608_advance.c.
uint8_t as608_advance_enroll | ( | uint16_t * | page_number, |
as608_status_t * | status | ||
) |
advance example enroll
[out] | *page_number | pointer to a page number buffer |
[out] | *status | pointer to a status buffer |
Definition at line 705 of file driver_as608_advance.c.
uint8_t as608_advance_flash_information | ( | uint8_t * | output_buffer, |
uint16_t * | output_len, | ||
as608_status_t * | status | ||
) |
advance example get flash information
[out] | *output_buffer | pointer to an output buffer |
[in,out] | *output_len | pointer to an output length buffer |
[out] | *status | pointer to a status buffer |
Definition at line 659 of file driver_as608_advance.c.
uint8_t as608_advance_high_speed_verify | ( | uint16_t * | found_page, |
uint16_t * | score, | ||
as608_status_t * | status | ||
) |
advance example high speed verify
[out] | *found_page | pointer to a found page buffer |
[out] | *score | pointer to a score buffer |
[out] | *status | pointer to a status buffer |
Definition at line 472 of file driver_as608_advance.c.
uint8_t as608_advance_identify | ( | uint16_t * | page_number, |
uint16_t * | score, | ||
as608_status_t * | status | ||
) |
advance example identify
[out] | *page_number | pointer to a page number buffer |
[out] | *score | pointer to a score buffer |
[out] | *status | pointer to a status buffer |
Definition at line 729 of file driver_as608_advance.c.
uint8_t as608_advance_init | ( | uint32_t | addr | ) |
advance example init
[in] | addr | chip address |
Definition at line 50 of file driver_as608_advance.c.
uint8_t as608_advance_input_fingerprint | ( | void(*)(int8_t status, const char *const fmt,...) | callback, |
uint16_t * | score, | ||
uint16_t * | page_number, | ||
as608_status_t * | status | ||
) |
advance example input fingerprint
[out] | *callback | pointer to a callback function |
[out] | *score | pointer to a score buffer |
[out] | *page_number | pointer to a page number buffer |
[out] | *status | pointer to a status buffer |
Definition at line 214 of file driver_as608_advance.c.
uint8_t as608_advance_params | ( | as608_params_t * | params, |
as608_status_t * | status | ||
) |
advance example get params
[out] | *params | pointer to a param structure |
[out] | *status | pointer to a status buffer |
Definition at line 682 of file driver_as608_advance.c.
uint8_t as608_advance_print_status | ( | as608_status_t | status | ) |
advance example print status
[in] | status | print status |
Definition at line 519 of file driver_as608_advance.c.
uint8_t as608_advance_random | ( | uint32_t * | randn, |
as608_status_t * | status | ||
) |
advance example get random
[out] | *randn | pointer to a random buffer |
[out] | *status | pointer to a status buffer |
Definition at line 635 of file driver_as608_advance.c.
uint8_t as608_advance_read_notepad | ( | uint8_t | page_number, |
uint8_t | data[32], | ||
as608_status_t * | status | ||
) |
advance example read notepad
[in] | page_number | page number |
[out] | *data | pointer to an output buffer |
[out] | *status | pointer to a status buffer |
Definition at line 612 of file driver_as608_advance.c.
uint8_t as608_advance_upload_flash_feature | ( | uint16_t | page_number, |
uint8_t * | output_buffer, | ||
uint16_t * | output_len, | ||
as608_status_t * | status | ||
) |
advance example upload flash feature
[in] | page_number | page number |
[out] | *output_buffer | pointer to an output buffer |
[in,out] | *output_len | pointer to an output length buffer |
[out] | *status | pointer to a status buffer |
Definition at line 754 of file driver_as608_advance.c.
uint8_t as608_advance_upload_image | ( | uint8_t * | output_buffer, |
uint16_t * | output_len, | ||
as608_status_t * | status | ||
) |
advance example upload image
[out] | *output_buffer | pointer to an output buffer |
[in,out] | *output_len | pointer to an output length buffer |
[out] | *status | pointer to a status buffer |
Definition at line 873 of file driver_as608_advance.c.
uint8_t as608_advance_upload_image_feature | ( | uint8_t * | output_buffer, |
uint16_t * | output_len, | ||
as608_status_t * | status | ||
) |
advance example upload image feature
[out] | *output_buffer | pointer to an output buffer |
[in,out] | *output_len | pointer to an output length buffer |
[out] | *status | pointer to a status buffer |
Definition at line 792 of file driver_as608_advance.c.
uint8_t as608_advance_verify | ( | uint16_t * | found_page, |
uint16_t * | score, | ||
as608_status_t * | status | ||
) |
advance example verify
[out] | *found_page | pointer to a found page buffer |
[out] | *score | pointer to a score buffer |
[out] | *status | pointer to a status buffer |
Definition at line 423 of file driver_as608_advance.c.
uint8_t as608_advance_write_notepad | ( | uint8_t | page_number, |
uint8_t | data[32], | ||
as608_status_t * | status | ||
) |
advance example write notepad
[in] | page_number | page number |
[in] | *data | pointer to an input buffer |
[out] | *status | pointer to a status buffer |
Definition at line 588 of file driver_as608_advance.c.
uint8_t as608_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 585 of file driver_as608_basic.c.
uint8_t as608_basic_delete_fingerprint | ( | uint16_t | page_number, |
as608_status_t * | status | ||
) |
basic example delete fingerprint
[in] | page_number | page number |
[out] | *status | pointer to a status buffer |
Definition at line 542 of file driver_as608_basic.c.
uint8_t as608_basic_empty_fingerprint | ( | as608_status_t * | status | ) |
basic example empty fingerprint
[out] | *status | pointer to a status buffer |
Definition at line 564 of file driver_as608_basic.c.
uint8_t as608_basic_high_speed_verify | ( | uint16_t * | found_page, |
uint16_t * | score, | ||
as608_status_t * | status | ||
) |
basic example high speed verify
[out] | *found_page | pointer to a found page buffer |
[out] | *score | pointer to a score buffer |
[out] | *status | pointer to a status buffer |
Definition at line 472 of file driver_as608_basic.c.
uint8_t as608_basic_init | ( | uint32_t | addr | ) |
basic example init
[in] | addr | chip address |
Definition at line 50 of file driver_as608_basic.c.
uint8_t as608_basic_input_fingerprint | ( | void(*)(int8_t status, const char *const fmt,...) | callback, |
uint16_t * | score, | ||
uint16_t * | page_number, | ||
as608_status_t * | status | ||
) |
basic example input fingerprint
[out] | *callback | pointer to a callback function |
[out] | *score | pointer to a score buffer |
[out] | *page_number | pointer to a page number buffer |
[out] | *status | pointer to a status buffer |
Definition at line 214 of file driver_as608_basic.c.
uint8_t as608_basic_print_status | ( | as608_status_t | status | ) |
basic example print status
[in] | status | print status |
Definition at line 519 of file driver_as608_basic.c.
uint8_t as608_basic_verify | ( | uint16_t * | found_page, |
uint16_t * | score, | ||
as608_status_t * | status | ||
) |
basic example verify
[out] | *found_page | pointer to a found page buffer |
[out] | *score | pointer to a score buffer |
[out] | *status | pointer to a status buffer |
Definition at line 423 of file driver_as608_basic.c.