From 1fad474797e9fe1c3cbfdd1f673073072587c5bd Mon Sep 17 00:00:00 2001 From: Sergi Hernandez Juan <shernand@iri.upc.edu> Date: Wed, 29 Jan 2020 00:20:26 +0100 Subject: [PATCH] Solved a bug in the change period function. The pulse value is now computed. --- scheduler/src/scheduler.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scheduler/src/scheduler.c b/scheduler/src/scheduler.c index d4f420d..d396e9b 100644 --- a/scheduler/src/scheduler.c +++ b/scheduler/src/scheduler.c @@ -83,7 +83,10 @@ void scheduler_enable_channel(TScheduler *scheduler,sched_channel_t channel_id) void scheduler_change_period(TScheduler *scheduler,sched_channel_t channel_id,unsigned char period_ms) { if(channel_id<scheduler->num_channels) + { scheduler->channels[channel_id].period_ms=period_ms; + scheduler->channels[channel_id].pulse=scheduler_ms_to_pulse(scheduler,period_ms); + } } void scheduler_disable_channel(TScheduler *scheduler,sched_channel_t channel_id) -- GitLab