User Manual
- 47 -
3.16 Set/get distance compensation
3.16.1 Sample code
/*get distance offset*/
int16_t offset;
HPS3D_GetDistanceOffset(&handle, &offset);
printf
("1offset = %d\n",offset);
/*set distance offset*/
HPS3D_SetDistanceOffset(&handle, 20);
HPS3D_GetDistanceOffset(&handle, &offset);
printf
("2offset = %d\n",offset);
3.16.2 Running result
3.17 Set/get multi-machine interference parameters
3.17.1 Sample code
/*get interference detect parameter */
InterferenceDetectConfTypeDef interference_detect_conf;
HPS3D_GetInterferenceDetectConf(&handle, &interference_detect_conf);
printf
("1interference_detect_conf.enable
= %d\n",interference_detect_conf.enable);//0
printf
("1interference_detect_conf.integ_time
= %d\n",interference_detect_conf.integ_time);//250
printf
("1interference_detect_conf.amplitude_threshold
= %d\n",interference_detect_conf.amplitude_threshold);//6
printf
("1interference_detect_conf.capture_num
= %d\n",interference_detect_conf.capture_num);//2
printf
("1interference_detect_conf.number_check
= %d\n",interference_detect_conf.number_check);//1
/* set interference detect enable */
HPS3D_SetInterferenceDetectEn(&handle, true);










