37#ifndef DRIVER_AS608_ADVANCE_H
38#define DRIVER_AS608_ADVANCE_H
54#ifndef AS608_ADVANCE_SEND_CONFIG
55 #define AS608_ADVANCE_SEND_CONFIG 0
61#define AS608_ADVANCE_DEFAULT_PORT AS608_BOOL_TRUE
62#define AS608_ADVANCE_DEFAULT_BAUD_RATE 6
63#define AS608_ADVANCE_DEFAULT_LEVEL AS608_LEVEL_3
64#define AS608_ADVANCE_DEFAULT_PACKET_SIZE AS608_PACKET_SIZE_128_BYTES
65#define AS608_ADVANCE_DEFAULT_PASSWORD 0x00000000
66#define AS608_ADVANCE_DEFAULT_ADDRESS 0xFFFFFFFF
67#define AS608_ADVANCE_DEFAULT_FEATURE AS608_BUFFER_NUMBER_1
68#define AS608_ADVANCE_DEFAULT_TIMEOUT 10
117 uint16_t *page_number,
driver as608 interface header file
as608_status_t
as608 status enumeration definition
struct as608_params_s as608_params_t
as608 params structure definition
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_advance_write_notepad(uint8_t page_number, uint8_t data[32], as608_status_t *status)
advance example write notepad
uint8_t as608_advance_params(as608_params_t *params, as608_status_t *status)
advance example get params
uint8_t as608_advance_delete_fingerprint(uint16_t page_number, as608_status_t *status)
advance example delete fingerprint
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_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_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_init(uint32_t addr)
advance example init
uint8_t as608_advance_empty_fingerprint(as608_status_t *status)
advance example empty fingerprint
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_read_notepad(uint8_t page_number, uint8_t data[32], as608_status_t *status)
advance example read notepad
uint8_t as608_advance_print_status(as608_status_t status)
advance example print status
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_flash_information(uint8_t *output_buffer, uint16_t *output_len, as608_status_t *status)
advance example get flash information
uint8_t as608_advance_random(uint32_t *randn, as608_status_t *status)
advance example get random
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_verify(uint16_t *found_page, uint16_t *score, as608_status_t *status)
advance example verify
uint8_t as608_advance_deinit(void)
advance example deinit