#include "tyhx_hrs_custom.h"\r
#include "hx3695.h"\r
#include "hx3695_factory_test.h"\r
+#include "wearable_log.h"\r
\r
int32_t phase_result[10][8];\r
\r
int32_t data_final = 0;\r
for(ii=0; ii<(TEST_NUM-1); ii++)\r
{\r
- for(jj=0; jj<9-ii; jj++)\r
+ for(jj=0; jj<(TEST_NUM-1)-ii; jj++)\r
{\r
if(data[jj]>=data[jj+1])\r
{\r
int32_t data_final = 0;\r
for(ii=0; ii<(TEST_NUM-1); ii++)\r
{\r
- for(jj=0; jj<9-ii; jj++)\r
+ for(jj=0; jj<(TEST_NUM-1)-ii; jj++)\r
{\r
if(data[jj]>=data[jj+1])\r
{\r
}\r
}\r
}\r
- data_final = ((data[3]+data[4]+data[5]+data[6]+data[7]+data[8])/6);\r
+ data_final = ((data[(TEST_NUM-3)]+data[(TEST_NUM-2)])>>1);\r
return data_final;\r
}\r
int32_t hx3695_sort_cal_max(int32_t *data)\r
int32_t data_final = 0;\r
for(ii=0; ii<(TEST_NUM-1); ii++)\r
{\r
- for(jj=0; jj<9-ii; jj++)\r
+ for(jj=0; jj<(TEST_NUM-1)-ii; jj++)\r
{\r
if(data[jj]>=data[jj+1])\r
{\r
}\r
}\r
}\r
- data_final = data[9];\r
+ data_final = data[(TEST_NUM-1)];\r
return data_final;\r
}\r
\r
ldr4_OFF_buffer[ii] = phase_data[5] - phase_data[0];\r
ldr5_OFF_buffer[ii] = phase_data[6] - phase_data[0];\r
}\r
- ldr0_data_ledoff = hx3695_sort_cal(ldr0_buffer);\r
- ldr1_data_ledoff = hx3695_sort_cal(ldr1_buffer);\r
- ldr2_data_ledoff = hx3695_sort_cal(ldr2_buffer);\r
- \r
- ldr3_data_ledoff = hx3695_sort_cal(ldr3_buffer);\r
- ldr4_data_ledoff = hx3695_sort_cal(ldr4_buffer);\r
- ldr5_data_ledoff = hx3695_sort_cal(ldr5_buffer);\r
+ ldr0_data_ledoff = hx3695_sort_cal(ldr0_OFF_buffer);\r
+ ldr1_data_ledoff = hx3695_sort_cal(ldr1_OFF_buffer);\r
+ ldr2_data_ledoff = hx3695_sort_cal(ldr2_OFF_buffer);\r
+ ldr3_data_ledoff = hx3695_sort_cal(ldr3_OFF_buffer);\r
+ ldr4_data_ledoff = hx3695_sort_cal(ldr4_OFF_buffer);\r
+ ldr5_data_ledoff = hx3695_sort_cal(ldr5_OFF_buffer);\r
\r
ft_result.ldr0_ps_dif = ldr0_data_ledoff;\r
ft_result.ldr1_ps_dif = ldr1_data_ledoff;\r