#include <atom.h>
Data Fields | |
POINTER | sp_save_ptr |
uint8_t | priority |
void(* | entry_point )(uint32_t) |
uint32_t | entry_param |
struct atom_tcb * | prev_tcb |
struct atom_tcb * | next_tcb |
uint8_t | suspended |
uint8_t | suspend_wake_status |
ATOM_TIMER * | suspend_timo_cb |
uint32_t atom_tcb::entry_param |
Referenced by atomThreadCreate().
void(* atom_tcb::entry_point)(uint32_t) |
Referenced by atomThreadCreate().
struct atom_tcb* atom_tcb::next_tcb [read] |
Referenced by atomThreadCreate(), tcbDequeueEntry(), tcbDequeueHead(), tcbDequeuePriority(), and tcbEnqueuePriority().
struct atom_tcb* atom_tcb::prev_tcb [read] |
Referenced by atomThreadCreate(), tcbDequeueEntry(), tcbDequeueHead(), tcbDequeuePriority(), and tcbEnqueuePriority().
uint8_t atom_tcb::priority |
Referenced by atomSched(), atomThreadCreate(), and tcbEnqueuePriority().
POINTER atom_tcb::sp_save_ptr |
uint8_t atom_tcb::suspend_wake_status |
Referenced by atomMutexDelete(), atomMutexGet(), atomMutexPut(), atomQueueDelete(), atomQueueGet(), atomQueuePut(), atomSemDelete(), atomSemGet(), and atomSemPut().
uint8_t atom_tcb::suspended |
Referenced by atomMutexGet(), atomQueueGet(), atomQueuePut(), atomSched(), atomSemGet(), atomThreadCreate(), and atomTimerDelay().