@@ -325,7 +325,7 @@ bool Wippersnapper_AnalogIO::encodePinEvent(
325
325
*/
326
326
/* *********************************************************/
327
327
void calculateHysteresis (analogInputPin pin, uint16_t pinValRaw,
328
- uint16_t pinValThreshHi, uint16_t pinValThreshLow) {
328
+ uint16_t * pinValThreshHi, uint16_t * pinValThreshLow) {
329
329
// All boards ADC values scaled to 16bit, in future we may need to
330
330
// adjust dynamically
331
331
uint16_t maxDecimalValue = 65535 ;
@@ -344,8 +344,8 @@ void calculateHysteresis(analogInputPin pin, uint16_t pinValRaw,
344
344
}
345
345
346
346
// get the threshold values for previous pin value
347
- pinValThreshHi = pin.prvPinVal + CURRENT_HYSTERISIS;
348
- pinValThreshLow = pin.prvPinVal - CURRENT_HYSTERISIS;
347
+ * pinValThreshHi = pin.prvPinVal + CURRENT_HYSTERISIS;
348
+ * pinValThreshLow = pin.prvPinVal - CURRENT_HYSTERISIS;
349
349
}
350
350
351
351
/* *********************************************************/
@@ -425,8 +425,8 @@ void Wippersnapper_AnalogIO::update() {
425
425
426
426
// check if pin value has changed enough
427
427
uint16_t pinValThreshHi, pinValThreshLow;
428
- calculateHysteresis (_analog_input_pins[i], pinValRaw, pinValThreshHi,
429
- pinValThreshLow);
428
+ calculateHysteresis (_analog_input_pins[i], pinValRaw, & pinValThreshHi,
429
+ & pinValThreshLow);
430
430
WS_DEBUG_PRINT (" Returned pinValThreshHi: " );
431
431
WS_DEBUG_PRINTLN (pinValThreshHi);
432
432
WS_DEBUG_PRINT (" Returned pinValThreshLow: " );
0 commit comments