altos: Add debounce helper. Use in button and quadrature drivers for TeleLCO
[fw/altos] / src / stm-demo / ao_demo.c
index fe7c69f2a4e8fac88416ca5c75aa94c23e9dbe34..58cf651b472471bef053a180e525fd321740bef6 100644 (file)
@@ -20,6 +20,7 @@
 #include <ao_event.h>
 #include <ao_quadrature.h>
 #include <ao_button.h>
+#include <ao_boot.h>
 
 struct ao_task demo_task;
 
@@ -152,6 +153,7 @@ ao_temp (void)
        printf ("temp: %d\n", temp);
 }
 
+#if 0
 static void
 ao_event(void)
 {
@@ -167,6 +169,7 @@ ao_event(void)
        }
 
 }
+#endif
 
 __code struct ao_cmds ao_demo_cmds[] = {
        { ao_dma_test,  "D\0DMA test" },
@@ -174,7 +177,7 @@ __code struct ao_cmds ao_demo_cmds[] = {
        { ao_spi_read, "R\0SPI read" },
        { ao_i2c_write, "i\0I2C write" },
        { ao_temp, "t\0Show temp" },
-       { ao_event, "e\0Monitor event queue" },
+/*     { ao_event, "e\0Monitor event queue" }, */
        { 0, NULL }
 };
 
@@ -183,17 +186,19 @@ main(void)
 {
        ao_clock_init();
        
+       ao_task_init();
+
        ao_serial_init();
        ao_timer_init();
        ao_dma_init();
        ao_cmd_init();
-       ao_lcd_stm_init();
+//     ao_lcd_stm_init();
 //     ao_lcd_font_init();
        ao_spi_init();
        ao_i2c_init();
        ao_exti_init();
-       ao_quadrature_init();
-       ao_button_init();
+//     ao_quadrature_init();
+//     ao_button_init();
 
        ao_timer_set_adc_interval(100);