19 #define SCHEDULER_DEFAULT_MAX_THREADS 5
20 #define SYSTICKS_PER_HZ 80000000
21 #define MAX_SYSTICKS_PER_HZ 16777216
22 #define SYSCTLCLOCK 16000000
25 #define SCHEDULER_MAX_THREADS SCHEDULER_DEFAULT_MAX_THREADS
static volatile sched_task_pool * SCHEDULER_UNUSED_QUEUES
void schedule_aperiodic(pisr_t, HW_TYPE, hw_metadata, microseconds_t, DEADLINE_TYPE)
#define SCHEDULER_MAX_THREADS
void schedule(task_t, frequency_t, DEADLINE_TYPE)
void schedule_hash_add_int(sched_task_pool *queues, sched_task_pool *add)
sched_task * edf_get_edf_queue()
static sched_task SCHEDULER_TASKS[5]
static sched_task * SCHEDULER_UNUSED_TASKS
void _os_choose_next_thread()
sched_task_pool * schedule_hash_find_int(sched_task_pool *queues, frequency_t target_frequency)
static sched_task_pool SCHEDULER_TASK_QUEUES[5]
void(* pisr_t)(notification note)
static volatile sched_task_pool * SCHEDULER_QUEUES