diff --git a/include/touchpad_lld.h b/include/touchpad_lld.h index 20fdbf7f..20411198 100644 --- a/include/touchpad_lld.h +++ b/include/touchpad_lld.h @@ -53,6 +53,10 @@ #define TOUCHPAD_STORE_CALIBRATION FALSE #endif +#ifndef TOUCHPAD_VERIFY_CALIBRATION + #define TOUCHPAD_VERIFY_CALIBRATION FALSE +#endif + #ifndef TOUCHPAD_HAS_IRQ #define TOUCHPAD_HAS_IRQ FALSE #endif diff --git a/src/touchpad.c b/src/touchpad.c index d667508b..5b8d112e 100644 --- a/src/touchpad.c +++ b/src/touchpad.c @@ -108,9 +108,7 @@ static void _tpTransform(coord_t *x, coord_t *y) { *y = (coord_t) (cal->ay * (*x) + cal->by * (*y) + cal->cy); } -static void _tpDo3PointCalibration(const coord_t (*cross)[2], coord_t (*points)[2], - cal_t *c) -{ +static void _tpDo3PointCalibration(const coord_t (*cross)[2], coord_t (*points)[2], cal_t *c) { float dx, dx0, dx1, dx2, dy0, dy1, dy2; /* Compute all the required determinants */ @@ -281,7 +279,8 @@ coord_t tpReadY(void) { #define MAX_CAL_SAMPLES 10 /** - * @brief This function interactively performs calibration of the touchscreen + * @brief Function to calibrate touchscreen + * @details This function interactively performs calibration of the touchscreen * using 3-point calibration algorithm. Optionally, it also verifies * the accuracy of the calibration coefficients obtained if the symbol * TOUCHPAD_VERIFY_CALIBRATION is defined in the configuration.