57 return code <= -100 && code > -200;
61 return code <= -200 && code > -300;
65 return code <= -300 && code > -400;
69 return code <= -400 && code > -500;
73 return code <= -500 && code > -600;
77 return code <= -600 && code > -700;
81 return code <= -700 && code > -800;
85 return code <= -800 && code > -900;
89 return code <= -900 && code > -1000;
162 default:
return "SENSOR_ERR_UNKNOWN";
169 if (!isErr(code))
return 0;
171 int16_t v = (code < 0) ? (int16_t)(-code) : (int16_t)code;
172 return (int16_t)((v / 100) * 100);
@ SENSOR_ERR_GPIO_READ_FAIL
@ SENSOR_ERR_FEATURE_NOT_FOUND
@ SENSOR_ERR_DEVICE_SELF_TEST_FAIL
@ SENSOR_ERR_ALREADY_INITIALIZED
@ SENSOR_ERR_DEVICE_CONFIG_FAIL
@ SENSOR_ERR_CALIBRATION_REQUIRED
@ SENSOR_ERR_GPIO_WRITE_FAIL
@ SENSOR_ERR_FW_BOOT_FAIL
@ SENSOR_ERR_DEVICE_RESET_FAIL
@ SENSOR_ERR_COMM_ARBITRATION
@ SENSOR_ERR_TOUCH_CHIPID_MISMATCH
@ SENSOR_ERR_GPIO_INVALID_PIN
@ SENSOR_ERR_CALIBRATION_FAIL
@ SENSOR_ERR_TOUCH_NO_POINT
@ SENSOR_ERR_BUFFER_TOO_SMALL
@ SENSOR_ERR_COMM_TIMEOUT
@ SENSOR_ERR_TOUCH_COORD_INVALID
@ SENSOR_ERR_DATA_INVALID
@ SENSOR_ERR_RESOURCE_EXHAUSTED
@ SENSOR_ERR_DEVICE_ID_MISMATCH
@ SENSOR_ERR_GPIO_INVALID_MODE
@ SENSOR_ERR_NOT_INITIALIZED
@ SENSOR_ERR_DATA_UNDERFLOW
@ SENSOR_ERR_FW_UPLOAD_FAIL
@ SENSOR_ERR_COMM_UNAVAILABLE
@ SENSOR_ERR_TOUCH_RESOLUTION_NOT_SET
@ SENSOR_ERR_DEVICE_NOT_FOUND
@ SENSOR_ERR_NOT_SUPPORTED
@ SENSOR_ERR_DATA_OVERFLOW
@ SENSOR_ERR_TOUCH_MODE_INVALID
@ SENSOR_ERR_TOUCH_INT_CONFIG
@ SENSOR_ERR_FEATURE_ENABLE_FAIL
@ SENSOR_ERR_FW_VERSION_UNSUPPORTED
@ SENSOR_ERR_OUT_OF_RANGE