33 #define TASK_LIST_DEPTH 10
73 #ifdef ISR_LARGE_RANGE_ACCEL
74 void isr_large_range_accel(
void);
77 void isr_button(
void);
void scheduler_start()
Definition: scheduler.c:34
void scheduler_init()
Definition: scheduler.c:24
task_prio_t prio
Definition: scheduler.h:41
Definition: scheduler.h:26
task_cbt cb
Definition: scheduler.h:40
Definition: scheduler.h:23
Definition: scheduler.h:54
void scheduler_push_task(task_cbt cb, task_prio_t prio)
Definition: scheduler.c:61
uint8_t numTasksMax
Definition: scheduler.h:56
Definition: scheduler.h:19
Definition: scheduler.h:39
Definition: scheduler.h:47
void isr_ieee154e_newSlot()
Indicates a new slot has just started.
Definition: IEEE802154E.c:166
task_prio_t
Definition: scheduler.h:15
uint8_t numTasksMax
Definition: scheduler.h:51
void isr_ieee154e_timer()
Indicates the FSM timer has fired.
Definition: IEEE802154E.c:187
Definition: scheduler.h:18
Definition: scheduler.h:30
void(* task_cbt)(void)
Definition: scheduler.h:37
Definition: scheduler.h:28
struct task_llist_t taskList_item_t
Definition: scheduler.h:29
Definition: scheduler.h:21
taskList_item_t * task_list
Definition: scheduler.h:49
Definition: scheduler.h:25
uint8_t numTasksCur
Definition: scheduler.h:55
void * next
Definition: scheduler.h:42
Definition: scheduler.h:22
uint8_t numTasksCur
Definition: scheduler.h:50
#define TASK_LIST_DEPTH
Definition: scheduler.h:33
Definition: scheduler.h:24
Definition: scheduler.h:16