hw_debounce = 1;
}
else {
+ hw_debounce_set(-1, 0);
hw_debounce_set(0, -1);
hw_debounce = 0;
+ hw_debounce_time = 0;
}
return count;
if ((time < 0) || (time > 0xff))
return count;
+ if (!hw_debounce)
+ return count;
+
hw_debounce_set(-1, time);
hw_debounce_time = time;