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
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
as608 params structure definition