Pixart Heart Rate lib

Dependents:   PAH8011_nRF52_Program PixArt_PAH8011_HeartRate_NUCLEO-L476RG PixArt_PAH8011_HR_NUCLEO-L476RG

Revision:
0:84b0090bdfee
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pah8series_api_c.h	Fri Oct 27 08:31:49 2017 +0000
@@ -0,0 +1,50 @@
+#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
+