#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().
1.6.1