altos: Replace __critical usage with ao_arch_critical as needed
[fw/altos] / src / stm / ao_timer.c
index f3011d3f0e159097c71ce8c3e3f49443c98d070b..d82a803e2d819e162151fff60d6b8606454f7219 100644 (file)
@@ -56,10 +56,12 @@ void stm_tim6_isr(void)
 
 #if HAS_ADC
 void
-ao_timer_set_adc_interval(uint8_t interval) __critical
+ao_timer_set_adc_interval(uint8_t interval)
 {
-       ao_data_interval = interval;
-       ao_data_count = 0;
+       ao_arch_critical(
+               ao_data_interval = interval;
+               ao_data_count = 0;
+               );
 }
 #endif