Pixart Heart Rate lib
Dependents: PAH8011_nRF52_Program PixArt_PAH8011_HeartRate_NUCLEO-L476RG PixArt_PAH8011_HR_NUCLEO-L476RG
pah8series_api_c.h@0:84b0090bdfee, 2017-10-27 (annotated)
- Committer:
- bell_huang
- Date:
- Fri Oct 27 08:31:49 2017 +0000
- Revision:
- 0:84b0090bdfee
Init version
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| bell_huang | 0:84b0090bdfee | 1 | #ifndef __PAH8SERIES_API_C_H__ |
| bell_huang | 0:84b0090bdfee | 2 | #define __PAH8SERIES_API_C_H__ |
| bell_huang | 0:84b0090bdfee | 3 | |
| bell_huang | 0:84b0090bdfee | 4 | |
| bell_huang | 0:84b0090bdfee | 5 | #include "pah8series_data_c.h" |
| bell_huang | 0:84b0090bdfee | 6 | |
| bell_huang | 0:84b0090bdfee | 7 | |
| bell_huang | 0:84b0090bdfee | 8 | #if defined(WIN32) && !defined(PXIALG_STATIC_LIB) |
| bell_huang | 0:84b0090bdfee | 9 | # ifdef PXIALG_EXPORTS |
| bell_huang | 0:84b0090bdfee | 10 | # define PXIALG_API __declspec(dllexport) |
| bell_huang | 0:84b0090bdfee | 11 | # else |
| bell_huang | 0:84b0090bdfee | 12 | # define PXIALG_API __declspec(dllimport) |
| bell_huang | 0:84b0090bdfee | 13 | # endif |
| bell_huang | 0:84b0090bdfee | 14 | #else |
| bell_huang | 0:84b0090bdfee | 15 | # define PXIALG_API |
| bell_huang | 0:84b0090bdfee | 16 | #endif // WIN32 |
| bell_huang | 0:84b0090bdfee | 17 | |
| bell_huang | 0:84b0090bdfee | 18 | |
| bell_huang | 0:84b0090bdfee | 19 | #ifdef __cplusplus |
| bell_huang | 0:84b0090bdfee | 20 | extern "C" { |
| bell_huang | 0:84b0090bdfee | 21 | #endif // __cplusplus |
| bell_huang | 0:84b0090bdfee | 22 | |
| bell_huang | 0:84b0090bdfee | 23 | |
| bell_huang | 0:84b0090bdfee | 24 | PXIALG_API uint32_t pah8series_version(void); |
| bell_huang | 0:84b0090bdfee | 25 | PXIALG_API uint32_t pah8series_query_open_size(void); |
| bell_huang | 0:84b0090bdfee | 26 | PXIALG_API uint8_t pah8series_open(void *pBuffer); |
| bell_huang | 0:84b0090bdfee | 27 | PXIALG_API uint8_t pah8series_close(void); |
| bell_huang | 0:84b0090bdfee | 28 | PXIALG_API uint8_t pah8series_reset(void); |
| bell_huang | 0:84b0090bdfee | 29 | PXIALG_API uint8_t pah8series_set_param(pah8series_param_idx_t idx, float p1); |
| bell_huang | 0:84b0090bdfee | 30 | PXIALG_API uint8_t pah8series_get_param(pah8series_param_idx_t idx, float *p1); |
| bell_huang | 0:84b0090bdfee | 31 | PXIALG_API uint8_t pah8series_get_hr(float *hr); |
| bell_huang | 0:84b0090bdfee | 32 | PXIALG_API uint8_t pah8series_get_hr_trust_level(int *hr_trust_level); |
| bell_huang | 0:84b0090bdfee | 33 | PXIALG_API uint8_t pah8series_entrance(pah8series_data_t *pah8series_data); |
| bell_huang | 0:84b0090bdfee | 34 | PXIALG_API uint8_t pah8series_set_data(pah8series_data_t *pah8series_data); |
| bell_huang | 0:84b0090bdfee | 35 | PXIALG_API uint8_t pah8series_process(uint8_t *is_finished); |
| bell_huang | 0:84b0090bdfee | 36 | PXIALG_API uint8_t pah8series_get_signal_grade(int16_t *grade); |
| bell_huang | 0:84b0090bdfee | 37 | PXIALG_API uint8_t pah8series_get_display_buffer(int32_t **buffer1, int32_t **buffer2, int32_t *size); |
| bell_huang | 0:84b0090bdfee | 38 | PXIALG_API uint8_t pah8series_get_signal_level(int ch, uint8_t *signal_level); |
| bell_huang | 0:84b0090bdfee | 39 | PXIALG_API uint8_t pah8series_get_rms_gs(int32_t *rms_gs); |
| bell_huang | 0:84b0090bdfee | 40 | PXIALG_API uint8_t pah8series_get_motion_flag(uint8_t *motion_flag); |
| bell_huang | 0:84b0090bdfee | 41 | PXIALG_API uint8_t pah8series_get_wear_index(uint32_t expo_time[3], uint8_t led_dac[3], uint8_t checkRaw, int *wear_index); |
| bell_huang | 0:84b0090bdfee | 42 | PXIALG_API uint8_t pah8series_get_object_flag(uint8_t *object_flag); |
| bell_huang | 0:84b0090bdfee | 43 | |
| bell_huang | 0:84b0090bdfee | 44 | #ifdef __cplusplus |
| bell_huang | 0:84b0090bdfee | 45 | } |
| bell_huang | 0:84b0090bdfee | 46 | #endif // __cplusplus |
| bell_huang | 0:84b0090bdfee | 47 | |
| bell_huang | 0:84b0090bdfee | 48 | |
| bell_huang | 0:84b0090bdfee | 49 | #endif |
| bell_huang | 0:84b0090bdfee | 50 |