Pixart Heart Rate lib
Dependents: PAH8011_nRF52_Program PixArt_PAH8011_HeartRate_NUCLEO-L476RG PixArt_PAH8011_HR_NUCLEO-L476RG
pah8series_api_c.h
- Committer:
- bell_huang
- Date:
- 2017-10-27
- Revision:
- 0:84b0090bdfee
File content as of revision 0:84b0090bdfee:
#ifndef __PAH8SERIES_API_C_H__ #define __PAH8SERIES_API_C_H__ #include "pah8series_data_c.h" #if defined(WIN32) && !defined(PXIALG_STATIC_LIB) # ifdef PXIALG_EXPORTS # define PXIALG_API __declspec(dllexport) # else # define PXIALG_API __declspec(dllimport) # endif #else # define PXIALG_API #endif // WIN32 #ifdef __cplusplus extern "C" { #endif // __cplusplus PXIALG_API uint32_t pah8series_version(void); PXIALG_API uint32_t pah8series_query_open_size(void); PXIALG_API uint8_t pah8series_open(void *pBuffer); PXIALG_API uint8_t pah8series_close(void); PXIALG_API uint8_t pah8series_reset(void); PXIALG_API uint8_t pah8series_set_param(pah8series_param_idx_t idx, float p1); PXIALG_API uint8_t pah8series_get_param(pah8series_param_idx_t idx, float *p1); PXIALG_API uint8_t pah8series_get_hr(float *hr); PXIALG_API uint8_t pah8series_get_hr_trust_level(int *hr_trust_level); PXIALG_API uint8_t pah8series_entrance(pah8series_data_t *pah8series_data); PXIALG_API uint8_t pah8series_set_data(pah8series_data_t *pah8series_data); PXIALG_API uint8_t pah8series_process(uint8_t *is_finished); PXIALG_API uint8_t pah8series_get_signal_grade(int16_t *grade); PXIALG_API uint8_t pah8series_get_display_buffer(int32_t **buffer1, int32_t **buffer2, int32_t *size); PXIALG_API uint8_t pah8series_get_signal_level(int ch, uint8_t *signal_level); PXIALG_API uint8_t pah8series_get_rms_gs(int32_t *rms_gs); PXIALG_API uint8_t pah8series_get_motion_flag(uint8_t *motion_flag); PXIALG_API uint8_t pah8series_get_wear_index(uint32_t expo_time[3], uint8_t led_dac[3], uint8_t checkRaw, int *wear_index); PXIALG_API uint8_t pah8series_get_object_flag(uint8_t *object_flag); #ifdef __cplusplus } #endif // __cplusplus #endif