aboutsummaryrefslogtreecommitdiffstats
path: root/src/gpiocmds.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpiocmds.c')
-rw-r--r--src/gpiocmds.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gpiocmds.c b/src/gpiocmds.c
index 70608a6f..864d6526 100644
--- a/src/gpiocmds.c
+++ b/src/gpiocmds.c
@@ -6,7 +6,7 @@
#include "basecmd.h" // alloc_oid
#include "board/gpio.h" // struct gpio_out
-#include "board/irq.h" // irq_save
+#include "board/irq.h" // irq_disable
#include "command.h" // DECL_COMMAND
#include "sched.h" // sched_timer
@@ -188,7 +188,7 @@ command_schedule_soft_pwm_out(uint32_t *args)
if (s->max_duration)
next_flags |= SPF_NEXT_CHECK_END;
}
- uint8_t flag = irq_save();
+ irq_disable();
if (s->flags & SPF_CHECK_END && sched_is_before(s->end_time, time))
shutdown("next soft pwm extends existing pwm");
s->end_time = time;
@@ -204,7 +204,7 @@ command_schedule_soft_pwm_out(uint32_t *args)
s->timer.func = soft_pwm_load_event;
sched_timer(&s->timer);
}
- irq_restore(flag);
+ irq_enable();
}
DECL_COMMAND(command_schedule_soft_pwm_out,
"schedule_soft_pwm_out oid=%c clock=%u value=%c");