![]() |
LibDriver AS608
|
as608 example driver modules More...
Functions | |
| uint8_t | as608_advance_init (uint32_t addr) |
| advance example init | |
| uint8_t | as608_advance_deinit (void) |
| advance example deinit | |
| uint8_t | as608_advance_print_status (as608_status_t status) |
| advance example print status | |
| 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 | |
| uint8_t | as608_advance_verify (uint16_t *found_page, uint16_t *score, as608_status_t *status) |
| advance example verify | |
| uint8_t | as608_advance_high_speed_verify (uint16_t *found_page, uint16_t *score, as608_status_t *status) |
| advance example high speed verify | |
| uint8_t | as608_advance_delete_fingerprint (uint16_t page_number, as608_status_t *status) |
| advance example delete fingerprint | |
| uint8_t | as608_advance_empty_fingerprint (as608_status_t *status) |
| advance example empty fingerprint | |
| uint8_t | as608_advance_write_notepad (uint8_t page_number, uint8_t data[32], as608_status_t *status) |
| advance example write notepad | |
| uint8_t | as608_advance_read_notepad (uint8_t page_number, uint8_t data[32], as608_status_t *status) |
| advance example read notepad | |
| uint8_t | as608_advance_random (uint32_t *randn, as608_status_t *status) |
| advance example get random | |
| uint8_t | as608_advance_flash_information (uint8_t *output_buffer, uint16_t *output_len, as608_status_t *status) |
| advance example get flash information | |
| uint8_t | as608_advance_params (as608_params_t *params, as608_status_t *status) |
| advance example get params | |
| uint8_t | as608_advance_enroll (uint16_t *page_number, as608_status_t *status) |
| advance example enroll | |
| uint8_t | as608_advance_identify (uint16_t *page_number, uint16_t *score, as608_status_t *status) |
| advance example identify | |
| 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 | |
| uint8_t | as608_advance_upload_image_feature (uint8_t *output_buffer, uint16_t *output_len, as608_status_t *status) |
| advance example upload image feature | |
| 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 | |
| uint8_t | as608_advance_upload_image (uint8_t *output_buffer, uint16_t *output_len, as608_status_t *status) |
| advance example upload image | |
| 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 | |
| uint8_t | as608_basic_init (uint32_t addr) |
| basic example init | |
| uint8_t | as608_basic_deinit (void) |
| basic example deinit | |
| uint8_t | as608_basic_print_status (as608_status_t status) |
| basic example print status | |
| 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 | |
| uint8_t | as608_basic_verify (uint16_t *found_page, uint16_t *score, as608_status_t *status) |
| basic example verify | |
| uint8_t | as608_basic_high_speed_verify (uint16_t *found_page, uint16_t *score, as608_status_t *status) |
| basic example high speed verify | |
| uint8_t | as608_basic_delete_fingerprint (uint16_t page_number, as608_status_t *status) |
| basic example delete fingerprint | |
| uint8_t | as608_basic_empty_fingerprint (as608_status_t *status) |
| basic example empty fingerprint | |
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(* | callback )(int8_t status, const char *const fmt,...), |
| 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(* | callback )(int8_t status, const char *const fmt,...), |
| 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.