File nut/os/tracer.c


Included Files


Global Variable micros_high

u_int micros_high
Visible in:   nut/os/tracer.c
Used in: NutTraceClear() nut/os/tracer.c
  NutTraceStop() nut/os/tracer.c
  NutTraceTimer1IRQ() nut/os/tracer.c

Global Variable trace_items

t_traceitem* trace_items
Visible in:   nut/os/tracer.c
Used in: NutTraceClear() nut/os/tracer.c
  NutTraceInit() nut/os/tracer.c
  NutTracePrint() nut/os/tracer.c
  NutTraceStop() nut/os/tracer.c

Global Variable trace_current

t_traceitem* trace_current
Visible in:   nut/os/tracer.c
Used in: NutTraceClear() nut/os/tracer.c
  NutTraceStop() nut/os/tracer.c

Global Variable trace_head

int trace_head
Visible in:   nut/os/tracer.c
Used in: NutTraceClear() nut/os/tracer.c
  NutTracePrint() nut/os/tracer.c
  NutTraceStatusPrint() nut/os/tracer.c
  NutTraceStop() nut/os/tracer.c

Global Variable trace_size

int trace_size
Visible in:   nut/os/tracer.c
Used in: NutTraceClear() nut/os/tracer.c
  NutTraceInit() nut/os/tracer.c
  NutTracePrint() nut/os/tracer.c
  NutTraceStatusPrint() nut/os/tracer.c
  NutTraceStop() nut/os/tracer.c
  NutTraceTerminal() nut/os/tracer.c

Global Variable trace_isfull

char trace_isfull
Visible in:   nut/os/tracer.c
Used in: NutTraceClear() nut/os/tracer.c
  NutTracePrint() nut/os/tracer.c
  NutTraceStatusPrint() nut/os/tracer.c
  NutTraceStop() nut/os/tracer.c

Global Variable trace_isinit

char trace_isinit
Visible in:   nut/os/tracer.c
Used in: NutTraceInit() nut/os/tracer.c

Global Variable trace_mode

char trace_mode
Visible in:   nut/os/tracer.c
Used in: NutTraceClear() nut/os/tracer.c
  NutTraceInit() nut/os/tracer.c
  NutTracePrint() nut/os/tracer.c
  NutTraceStatusPrint() nut/os/tracer.c
  NutTraceStop() nut/os/tracer.c
  NutTraceTerminal() nut/os/tracer.c

Global Variable trace_mask

char trace_mask[10+1]
Visible in:   nut/os/tracer.c
Used in: NutTraceClear() nut/os/tracer.c
  NutTraceMaskClear() nut/os/tracer.c
  NutTraceMaskPrint() nut/os/tracer.c
  NutTraceMaskSet() nut/os/tracer.c
  NutTraceStop() nut/os/tracer.c
  NutTraceTerminal() nut/os/tracer.c

Global Variable tag_string

char* tag_string[10+1]
Visible in:   nut/os/tracer.c
Used in: NutTraceMaskPrint() nut/os/tracer.c
  NutTracePrint() nut/os/tracer.c

Global Variable int_string

char* int_string[9+1]
Visible in:   nut/os/tracer.c
Used in: NutTracePrint() nut/os/tracer.c

Global Variable mode_string

char* mode_string[2+1]
Visible in:   nut/os/tracer.c
Used in: NutTraceStatusPrint() nut/os/tracer.c
  NutTraceTerminal() nut/os/tracer.c

Global Variable user_string

char* user_string[10]
Visible in:   nut/os/tracer.c
Used in: NutTracePrint() nut/os/tracer.c
  NutTraceRegisterUserTag() nut/os/tracer.c

Global Function NutTraceClear()

void NutTraceClear ( void )
Prototyped in: nut/include/sys/tracer.h
Called by: NutTraceInit() nut/os/tracer.c
  NutTraceTerminal() nut/os/tracer.c
References Variables: micros_high nut/os/tracer.c
  trace_current nut/os/tracer.c
  trace_head nut/os/tracer.c
  trace_isfull nut/os/tracer.c
  trace_items nut/os/tracer.c
  trace_mask nut/os/tracer.c
  trace_mode nut/os/tracer.c
  trace_size nut/os/tracer.c

Global Function NutTraceGetPC()

int NutTraceGetPC ( void )
Prototyped in: nut/include/sys/tracer.h

Global Function NutTraceInit()

int NutTraceInit ( int size, char mode )
Prototyped in: nut/include/sys/tracer.h
Calls: NutHeapAlloc() nut/os/heap.c
  NutHeapFree() nut/os/heap.c
  NutTraceClear() nut/os/tracer.c
  NutRegisterIrqHandler()
Called by: NutTraceTerminal() nut/os/tracer.c
References Functions: NutTraceTimer1IRQ() nut/os/tracer.c
References Variables: trace_isinit nut/os/tracer.c
  trace_items nut/os/tracer.c
  trace_mode nut/os/tracer.c
  trace_size nut/os/tracer.c

Global Function NutTraceMaskClear()

void NutTraceMaskClear ( int tag )
Prototyped in: nut/include/sys/tracer.h
References Variables: trace_mask nut/os/tracer.c

Global Function NutTraceMaskPrint()

void NutTraceMaskPrint ( void )
Prototyped in: nut/include/sys/tracer.h
Calls: printf()
Called by: NutTraceTerminal() nut/os/tracer.c
References Variables: tag_string nut/os/tracer.c
  trace_mask nut/os/tracer.c

Global Function NutTraceMaskSet()

void NutTraceMaskSet ( int tag )
Prototyped in: nut/include/sys/tracer.h
References Variables: trace_mask nut/os/tracer.c

Global Function NutTracePrint()

void NutTracePrint ( int size )
Prototyped in: nut/include/sys/tracer.h
Calls: printf()
Called by: NutTraceTerminal() nut/os/tracer.c
References Variables: int_string nut/os/tracer.c
  tag_string nut/os/tracer.c
  trace_head nut/os/tracer.c
  trace_isfull nut/os/tracer.c
  trace_items nut/os/tracer.c
  trace_mode nut/os/tracer.c
  trace_size nut/os/tracer.c
  user_string nut/os/tracer.c

Global Function NutTraceRegisterUserTag()

int NutTraceRegisterUserTag ( int tag, char* tag_string )
Prototyped in: nut/include/sys/tracer.h
References Variables: user_string nut/os/tracer.c

Global Function NutTraceStatusPrint()

void NutTraceStatusPrint ( void )
Prototyped in: nut/include/sys/tracer.h
Calls: printf()
Called by: NutTraceTerminal() nut/os/tracer.c
References Variables: mode_string nut/os/tracer.c
  trace_head nut/os/tracer.c
  trace_isfull nut/os/tracer.c
  trace_mode nut/os/tracer.c
  trace_size nut/os/tracer.c

Global Function NutTraceStop()

void NutTraceStop ( void )
Prototyped in: nut/include/sys/tracer.h
Called by: NutTraceTerminal() nut/os/tracer.c
References Variables: micros_high nut/os/tracer.c
  trace_current nut/os/tracer.c
  trace_head nut/os/tracer.c
  trace_isfull nut/os/tracer.c
  trace_items nut/os/tracer.c
  trace_mask nut/os/tracer.c
  trace_mode nut/os/tracer.c
  trace_size nut/os/tracer.c

Global Function NutTraceTerminal()

void NutTraceTerminal ( char* arg )
Prototyped in: nut/include/sys/tracer.h
Calls: NutTraceClear() nut/os/tracer.c
  NutTraceInit() nut/os/tracer.c
  NutTraceMaskPrint() nut/os/tracer.c
  NutTracePrint() nut/os/tracer.c
  NutTraceStatusPrint() nut/os/tracer.c
  NutTraceStop() nut/os/tracer.c
  printf(), sscanf(), strncmp()
References Variables: mode_string nut/os/tracer.c
  trace_mask nut/os/tracer.c
  trace_mode nut/os/tracer.c
  trace_size nut/os/tracer.c

Local Function NutTraceTimer1IRQ()

static void NutTraceTimer1IRQ ( void* arg )
Used in: NutTraceInit() nut/os/tracer.c
References Variables: micros_high nut/os/tracer.c