Zephyr API Documentation 4.2.0-rc3
A Scalable Open Source RTOS
|
|
4.2.0-rc3 |
#include <zephyr/drivers/sensor.h>
Go to the source code of this file.
Data Structures | |
struct | r502a_sys_param |
struct | r502a_template |
Macros | |
#define | R502A_BAUD_9600 1 |
#define | R502A_BAUD_19200 2 |
#define | R502A_BAUD_38400 4 |
#define | R502A_BAUD_57600 6 |
#define | R502A_BAUD_115200 12 |
Enumerations | |
enum | r502a_led_color_idx { R502A_LED_COLOR_RED = 0x01 , R502A_LED_COLOR_BLUE , R502A_LED_COLOR_PURPLE } |
enum | r502a_sec_level { R502A_SEC_LEVEL_1 = 1 , R502A_SEC_LEVEL_2 , R502A_SEC_LEVEL_3 , R502A_SEC_LEVEL_4 , R502A_SEC_LEVEL_5 } |
enum | r502a_data_len { R502A_PKG_LEN_32 , R502A_PKG_LEN_64 , R502A_PKG_LEN_128 , R502A_PKG_LEN_256 } |
enum | r502a_sys_param_set { R502A_BAUD_RATE = 4 , R502A_SECURITY_LEVEL , R502A_DATA_PKG_LEN } |
enum | sensor_channel_grow_r502a { SENSOR_CHAN_FINGERPRINT = SENSOR_CHAN_PRIV_START } |
enum | sensor_trigger_type_grow_r502a { SENSOR_TRIG_TOUCH = SENSOR_TRIG_PRIV_START } |
enum | sensor_attribute_grow_r502a { SENSOR_ATTR_R502A_CAPTURE = SENSOR_ATTR_PRIV_START , SENSOR_ATTR_R502A_TEMPLATE_CREATE , SENSOR_ATTR_R502A_RECORD_ADD , SENSOR_ATTR_R502A_RECORD_FIND , SENSOR_ATTR_R502A_RECORD_DEL , SENSOR_ATTR_R502A_RECORD_FREE_IDX , SENSOR_ATTR_R502A_RECORD_EMPTY , SENSOR_ATTR_R502A_RECORD_LOAD , SENSOR_ATTR_R502A_COMPARE , SENSOR_ATTR_R502A_SYS_PARAM } |
Functions | |
int | r502a_read_sys_param (const struct device *dev, struct r502a_sys_param *val) |
int | fps_upload_char_buf (const struct device *dev, struct r502a_template *temp) |
int | fps_download_char_buf (const struct device *dev, uint8_t char_buf_id, const struct r502a_template *temp) |
#define R502A_BAUD_115200 12 |
#define R502A_BAUD_19200 2 |
#define R502A_BAUD_38400 4 |
#define R502A_BAUD_57600 6 |
#define R502A_BAUD_9600 1 |
enum r502a_data_len |
enum r502a_led_color_idx |
enum r502a_sec_level |
enum r502a_sys_param_set |
Enumerator | |||||
---|---|---|---|---|---|
SENSOR_ATTR_R502A_CAPTURE | To capture finger and store as feature file in RAM buffers char_buf_1 and char_buf_2. | ||||
SENSOR_ATTR_R502A_TEMPLATE_CREATE | create template from feature files at RAM buffers char_buf_1 & char_buf_2 and store a template data back in both RAM buffers char_buf_1 and char_buf_2. | ||||
SENSOR_ATTR_R502A_RECORD_ADD | Add template to the sensor record storage.
| ||||
SENSOR_ATTR_R502A_RECORD_FIND | To find requested data in record storage.
| ||||
SENSOR_ATTR_R502A_RECORD_DEL | To delete mentioned data from record storage.
| ||||
SENSOR_ATTR_R502A_RECORD_FREE_IDX | To get available position to store data on record storage. | ||||
SENSOR_ATTR_R502A_RECORD_EMPTY | To empty the storage record. | ||||
SENSOR_ATTR_R502A_RECORD_LOAD | To load template from storage to RAM buffer of sensor.
| ||||
SENSOR_ATTR_R502A_COMPARE | To template data stored in sensor's RAM buffer.
| ||||
SENSOR_ATTR_R502A_SYS_PARAM | To read and write device's system parameters. sensor_attr_set
|
int fps_download_char_buf | ( | const struct device * | dev, |
uint8_t | char_buf_id, | ||
const struct r502a_template * | temp ) |
int fps_upload_char_buf | ( | const struct device * | dev, |
struct r502a_template * | temp ) |
int r502a_read_sys_param | ( | const struct device * | dev, |
struct r502a_sys_param * | val ) |