altos: Add default button return value from ao_button_get
[fw/altos] / src / drivers / ao_button.c
index 7b1fb530c7d11c32d5d7d48dd37eddf3fadb50ea..cdf073524e1e8f4ffb5f232f255c5ef854de28fe 100644 (file)
@@ -59,6 +59,7 @@ _ao_button_get(struct ao_debounce *debounce)
        case 4: return ao_button_value(4);
 #endif
        }
+       return 0;
 }
 
 static void
@@ -74,9 +75,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