Pixart Heart Rate lib
Dependents: PAH8011_nRF52_Program PixArt_PAH8011_HeartRate_NUCLEO-L476RG PixArt_PAH8011_HR_NUCLEO-L476RG
pah8series_api_c.h
00001 #ifndef __PAH8SERIES_API_C_H__ 00002 #define __PAH8SERIES_API_C_H__ 00003 00004 00005 #include "pah8series_data_c.h" 00006 00007 00008 #if defined(WIN32) && !defined(PXIALG_STATIC_LIB) 00009 # ifdef PXIALG_EXPORTS 00010 # define PXIALG_API __declspec(dllexport) 00011 # else 00012 # define PXIALG_API __declspec(dllimport) 00013 # endif 00014 #else 00015 # define PXIALG_API 00016 #endif // WIN32 00017 00018 00019 #ifdef __cplusplus 00020 extern "C" { 00021 #endif // __cplusplus 00022 00023 00024 PXIALG_API uint32_t pah8series_version(void); 00025 PXIALG_API uint32_t pah8series_query_open_size(void); 00026 PXIALG_API uint8_t pah8series_open(void *pBuffer); 00027 PXIALG_API uint8_t pah8series_close(void); 00028 PXIALG_API uint8_t pah8series_reset(void); 00029 PXIALG_API uint8_t pah8series_set_param(pah8series_param_idx_t idx, float p1); 00030 PXIALG_API uint8_t pah8series_get_param(pah8series_param_idx_t idx, float *p1); 00031 PXIALG_API uint8_t pah8series_get_hr(float *hr); 00032 PXIALG_API uint8_t pah8series_get_hr_trust_level(int *hr_trust_level); 00033 PXIALG_API uint8_t pah8series_entrance(pah8series_data_t *pah8series_data); 00034 PXIALG_API uint8_t pah8series_set_data(pah8series_data_t *pah8series_data); 00035 PXIALG_API uint8_t pah8series_process(uint8_t *is_finished); 00036 PXIALG_API uint8_t pah8series_get_signal_grade(int16_t *grade); 00037 PXIALG_API uint8_t pah8series_get_display_buffer(int32_t **buffer1, int32_t **buffer2, int32_t *size); 00038 PXIALG_API uint8_t pah8series_get_signal_level(int ch, uint8_t *signal_level); 00039 PXIALG_API uint8_t pah8series_get_rms_gs(int32_t *rms_gs); 00040 PXIALG_API uint8_t pah8series_get_motion_flag(uint8_t *motion_flag); 00041 PXIALG_API uint8_t pah8series_get_wear_index(uint32_t expo_time[3], uint8_t led_dac[3], uint8_t checkRaw, int *wear_index); 00042 PXIALG_API uint8_t pah8series_get_object_flag(uint8_t *object_flag); 00043 00044 #ifdef __cplusplus 00045 } 00046 #endif // __cplusplus 00047 00048 00049 #endif 00050
Generated on Wed Jul 20 2022 02:03:00 by
1.7.2