aboutsummaryrefslogtreecommitdiffstats
path: root/src/adccmds.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/adccmds.c')
-rw-r--r--src/adccmds.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/adccmds.c b/src/adccmds.c
index 2ae7f43c..9c70ab88 100644
--- a/src/adccmds.c
+++ b/src/adccmds.c
@@ -6,7 +6,7 @@
#include "basecmd.h" // alloc_oid
#include "board/gpio.h" // struct gpio_adc
-#include "board/irq.h" // irq_save
+#include "board/irq.h" // irq_disable
#include "command.h" // DECL_COMMAND
#include "sched.h" // DECL_TASK
@@ -90,15 +90,15 @@ analog_in_task(void)
foreach_oid(oid, a, command_config_analog_in) {
if (a->state != a->sample_count)
continue;
- uint8_t flag = irq_save();
+ irq_disable();
if (a->state != a->sample_count) {
- irq_restore(flag);
+ irq_enable();
continue;
}
uint16_t value = a->value;
uint32_t next_begin_time = a->next_begin_time;
a->state++;
- irq_restore(flag);
+ irq_enable();
sendf("analog_in_state oid=%c next_clock=%u value=%hu"
, oid, next_begin_time, value);
}