From 93b383be494d20fca4e60bd1ed7d63acaa7de22a Mon Sep 17 00:00:00 2001 From: Steins7 Date: Tue, 9 Jul 2024 22:07:35 +0200 Subject: [PATCH] Add API to access task's system time --- srv/task.c | 6 +++++- srv/task.h | 3 +-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/srv/task.c b/srv/task.c index 54989cb..c58e89e 100644 --- a/srv/task.c +++ b/srv/task.c @@ -58,6 +58,11 @@ void task_start_scheduler(void) } } +uint32_t task_current_time(void) +{ + return timestamp; +} + void task_start(TaskFunction function) { for (uint8_t i = 0; i < MAX_TASK_NB; ++i) { @@ -101,7 +106,6 @@ bool task_is_running(TaskFunction function) return false; } - //--local functions------------------------------------------------------------- static bool execute_task(struct Task* restrict task, uint8_t triggers) diff --git a/srv/task.h b/srv/task.h index 4eb822b..d242b3a 100644 --- a/srv/task.h +++ b/srv/task.h @@ -71,8 +71,7 @@ struct Task { #define TASK_EXECUTE(task) _TASK_EXECUTE(task, _TASK_COUNT_INCR) void task_start_scheduler(void); - -void task_declare(); +uint32_t task_current_time(void); void task_start(TaskFunction task); void task_stop(TaskFunction task);