Pixart Heart Rate lib

Dependents:   PAH8011_nRF52_Program PixArt_PAH8011_HeartRate_NUCLEO-L476RG PixArt_PAH8011_HR_NUCLEO-L476RG

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers pah8series_api_c.h Source File

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