#define DEADBEEF 0xDEADBEEF
#define TDS_TERM 0
#define TDS_RUNNING 1
#define TDS_READY 2
#define TDS_SLEEP 3
#define SLEEP_MODE_NONE 0xff
#define NUT_THREAD_STACK_MULT 1
#define NUT_THREAD_STACK_ADD 0
#define THREAD( threadfn, arg )
See: | Type struct _NUTTHREADINFO |
struct _NUTTHREADINFO | |
{ | |
NUTTHREADINFO* td_next; | |
NUTTHREADINFO* td_qnxt; | |
volatile unsigned int td_qpec; | |
char td_name[9]; | |
uint8_t td_state; | |
uintptr_t td_sp; | |
uint8_t td_priority; | |
uint8_t* td_memory; | |
HANDLE td_timer; | |
volatile HANDLE td_queue; | |
} |
Defined in: | nut/os/thread.c |
nutThreadList
extern NUTTHREADINFO* nutThreadList
Defined in: | nut/os/thread.c |
runQueue
extern NUTTHREADINFO* runQueue
Defined in: | nut/os/thread.c |