File nut/arch/avr/os/context_gcc.c


Included Files


Preprocessor definitions

#define LONG_PTR_P( lp, mem_p )

Typedef SWITCHFRAME

typedef struct {...} SWITCHFRAME
struct  
   {  
      u_char csf_r29;  
      u_char csf_r28;  
      u_char csf_r17;  
      u_char csf_r16;  
      u_char csf_r15;  
      u_char csf_r14;  
      u_char csf_r13;  
      u_char csf_r12;  
      u_char csf_r11;  
      u_char csf_r10;  
      u_char csf_r9;  
      u_char csf_r8;  
      u_char csf_r7;  
      u_char csf_r6;  
      u_char csf_r5;  
      u_char csf_r4;  
      u_char csf_r3;  
      u_char csf_r2;  
      u_char csf_pchi;  
      u_char csf_pclo;  
   }  

Typedef ENTERFRAME

typedef struct {...} ENTERFRAME
struct  
   {  
      u_char cef_arghi;  
      u_char cef_arglo;  
      u_char cef_rampz;  
      u_char cef_sreg;  
      u_char cef_r1;  
      u_char cef_pchi;  
      u_char cef_pclo;  
   }  

Global Function NutThreadCreate()

HANDLE NutThreadCreate ( char* name, void (*fn)(void*), void* arg, size_t stackSize )
Prototyped in: nut/include/sys/thread.h
Calls: NutHeapAlloc() nut/os/heap.c
  NutThreadAddPriQueue() nut/os/thread.c
  NutThreadSwitch() nut/arch/avr/os/context_gcc.c
  memcpy() nut/c/string/memcpy.c
Called by: DhcpKick() nut/pro/dhcpc.c
  NutIdle() nut/os/nutinit.c
  NutInit() nut/os/nutinit.c
  NutPppInitStateMachine() nut/net/pppsm.c
  NutRegisterDiscovery() nut/pro/discover.c
  NutSNTPStartThread() nut/pro/sntp.c
  NutTcpInitStateMachine() nut/net/tcpsm.c
References Functions: NutThreadEntry() nut/arch/avr/os/context_gcc.c

Global Function NutThreadSwitch()

void NutThreadSwitch ( void )
Prototyped in: nut/include/sys/thread.h
Called by: NutThreadCreate() nut/arch/avr/os/context_gcc.c
  NutThreadResume() nut/os/thread.c
  NutThreadSetPriority() nut/os/thread.c

Local Function NutThreadEntry()

static void NutThreadEntry ( void )
Prototyped in: nut/arch/avr/os/context_gcc.c
Used in: NutThreadCreate() nut/arch/avr/os/context_gcc.c