altos/stm: Stop spewing clock out PA8 pin
[fw/altos] / src / stm / ao_timer.c
index 78228e65b72d10ad43df98e47694fc92c4b374bf..f3011d3f0e159097c71ce8c3e3f49443c98d070b 100644 (file)
@@ -28,15 +28,6 @@ uint16_t ao_time(void)
        return v;
 }
 
-static __xdata uint8_t ao_forever;
-
-void
-ao_delay(uint16_t ticks)
-{
-       ao_alarm(ticks);
-       ao_sleep(&ao_forever);
-}
-
 #if AO_DATA_ALL
 volatile __data uint8_t        ao_data_interval = 1;
 volatile __data uint8_t        ao_data_count;
@@ -96,7 +87,7 @@ ao_timer_init(void)
        stm_rcc.apb1enr |= (1 << STM_RCC_APB1ENR_TIM6EN);
 
        stm_tim6.psc = TIMER_10kHz;
-       stm_tim6.arr = 100;
+       stm_tim6.arr = 99;
        stm_tim6.cnt = 0;
 
        /* Enable update interrupt */
@@ -275,6 +266,7 @@ ao_clock_init(void)
        stm_rcc.csr |= (1 << STM_RCC_CSR_RMVF);
 
 
+#if DEBUG_THE_CLOCK
        /* Output SYSCLK on PA8 for measurments */
 
        stm_rcc.ahbenr |= (1 << STM_RCC_AHBENR_GPIOAEN);
@@ -285,4 +277,5 @@ ao_clock_init(void)
 
        stm_rcc.cfgr |= (STM_RCC_CFGR_MCOPRE_DIV_1 << STM_RCC_CFGR_MCOPRE);
        stm_rcc.cfgr |= (STM_RCC_CFGR_MCOSEL_HSE << STM_RCC_CFGR_MCOSEL);
+#endif
 }