altos/telefireone-v1.0: Track ao_led_init API change
[fw/altos] / src / stm / ao_boot_pin.c
index 03b0214f6bf492fed6be3639d42f945588e1a45b..4b5dc2ac480341086e4264284b9345d2e5da299c 100644 (file)
@@ -3,7 +3,8 @@
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License.
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
  *
  * This program is distributed in the hope that it will be useful, but
  * WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -26,11 +27,14 @@ ao_boot_check_pin(void)
 
        /* Enable power interface clock */
        stm_rcc.apb1enr |= (1 << STM_RCC_APB1ENR_PWREN);
-       
+
        /* Enable the input pin */
        ao_enable_input(&AO_BOOT_APPLICATION_GPIO, AO_BOOT_APPLICATION_PIN,
                        AO_BOOT_APPLICATION_MODE);
 
+       for (v = 0; v < 100; v++)
+               ao_arch_nop();
+
        /* Read the value */
        v = stm_gpio_get(&AO_BOOT_APPLICATION_GPIO, AO_BOOT_APPLICATION_PIN);