altos: Add fast-timer API. Use for quadrature and button drivers
[fw/altos] / src / drivers / ao_button.c
index 7b1fb530c7d11c32d5d7d48dd37eddf3fadb50ea..25c0cd5cea66b753813cd566102ce5ba6f7c9da9 100644 (file)
@@ -74,9 +74,10 @@ _ao_button_set(struct ao_debounce *debounce, uint8_t value)
 
 static void
 ao_button_debounce_init(struct ao_debounce *debounce) {
-       debounce->hold = AO_BUTTON_DEBOUNCE_HOLD;
-       debounce->_get = _ao_button_get;
-       debounce->_set = _ao_button_set;
+       ao_debounce_config(debounce,
+                          _ao_button_get,
+                          _ao_button_set,
+                          AO_BUTTON_DEBOUNCE_HOLD);
 }
 
 static void