This file contains the scheduler primitives called to create or delete a task. More...
#include <stddef.h>#include "co_int.h"#include "co_bool.h"#include "dbg_assert.h"#include "ke_config.h"#include "ke_mem.h"#include "ke_env.h"#include "ke_event.h"#include "ke_timer.h"#include "ke_task.h"#include "dbg.h"#include "hal_machw.h"Go to the source code of this file.
Functions | |
| static void | ke_timer_hw_set (struct ke_timer *timer) |
| Set the HW timer with the first timer of the queue. | |
| static bool | cmp_abs_time (struct co_list_hdr const *timerA, struct co_list_hdr const *timerB) |
| Compare timer absolute expiration time. | |
| static bool | cmp_timer_id (struct co_list_hdr const *timer, uint32_t timer_task) |
| Compare timer and task IDs callback. | |
| void | ke_timer_set (ke_msg_id_t const timer_id, ke_task_id_t const task_id, uint32_t const delay) |
| Set a timer. | |
| void | ke_timer_clear (ke_msg_id_t const timer_id, ke_task_id_t const task_id) |
| Remove an registered timer. | |
| void | ke_timer_schedule (int dummy) |
| Schedule the next timer(s). | |
| bool | ke_timer_active (ke_msg_id_t const timer_id, ke_task_id_t const task_id) |
| Checks if a requested timer is active. | |
| void | ke_timer_reset (void) |
| Remove all the programmed timers. | |
This file contains the scheduler primitives called to create or delete a task.
It contains also the scheduler itself.
Copyright (C) RivieraWaves 2011-2019
Definition in file ke_timer.c.
1.6.1