LibDriver AS608  1.0.0
AS608 full-featured driver
driver_as608_basic.h
Go to the documentation of this file.
1 
37 #ifndef DRIVER_AS608_BASIC_H
38 #define DRIVER_AS608_BASIC_H
39 
40 #include "driver_as608_interface.h"
41 
42 #ifdef __cplusplus
43 extern "C"{
44 #endif
45 
56 #ifndef AS608_BASIC_SEND_CONFIG
57  #define AS608_BASIC_SEND_CONFIG 0
58 #endif
59 
63 #define AS608_BASIC_DEFAULT_PORT AS608_BOOL_TRUE
64 #define AS608_BASIC_DEFAULT_BAUD_RATE 6
65 #define AS608_BASIC_DEFAULT_LEVEL AS608_LEVEL_3
66 #define AS608_BASIC_DEFAULT_PACKET_SIZE AS608_PACKET_SIZE_128_BYTES
67 #define AS608_BASIC_DEFAULT_PASSWORD 0x00000000
68 #define AS608_BASIC_DEFAULT_ADDRESS 0xFFFFFFFF
69 #define AS608_BASIC_DEFAULT_FEATURE AS608_BUFFER_NUMBER_1
70 #define AS608_BASIC_DEFAULT_TIMEOUT 10
80 uint8_t as608_basic_init(uint32_t addr);
81 
89 uint8_t as608_basic_deinit(void);
90 
100 
117 uint8_t as608_basic_input_fingerprint(void (*callback)(int8_t status, const char *const fmt, ...),
118  uint16_t *score,
119  uint16_t *page_number,
120  as608_status_t *status);
121 
132 uint8_t as608_basic_verify(uint16_t *found_page, uint16_t *score, as608_status_t *status);
133 
144 uint8_t as608_basic_high_speed_verify(uint16_t *found_page, uint16_t *score, as608_status_t *status);
145 
155 uint8_t as608_basic_delete_fingerprint(uint16_t page_number, as608_status_t *status);
156 
166 
171 #ifdef __cplusplus
172 }
173 #endif
174 
175 #endif
driver as608 interface header file
as608_status_t
as608 status enumeration definition
Definition: driver_as608.h:153
uint8_t as608_basic_empty_fingerprint(as608_status_t *status)
basic example empty fingerprint
uint8_t as608_basic_init(uint32_t addr)
basic example init
uint8_t as608_basic_delete_fingerprint(uint16_t page_number, as608_status_t *status)
basic example delete fingerprint
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_deinit(void)
basic example deinit
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