debug.c File Reference

#include "config.h"
#include "debug.h"

Include dependency graph for debug.c:

Go to the source code of this file.

Defines

#define _TRACE_   (DISABLE)

Functions

void trace_u32 (U32 val)
 Fonction used to display a byte value in the decimal form (16 bits) on OCD/Serial Debug Interface.
void trace_u16 (U16 val)
 Fonction used to display a 16-bit value in the decimal form on OCD/Serial Debug Interface.
void trace_u8 (U8 val)
 Fonction used to display a byte value in the decimal form on OCD/Serial Debug Interface.
void trace_hex (U8 val)
 Fonction used to display a byte value in the hex form on OCD/Serial Debug Interface.
void trace (const U8 *str)
 Fonction used for send a texte on OCD/Serial Debug Interface.
void trace_hex16 (U16 val)
void trace_hex32 (U32 val)
void trace_nl ()

Variables

U8 _MEM_TYPE_SLOW_ g_trace_en = TRUE


Define Documentation

#define _TRACE_   (DISABLE)

Definition at line 14 of file debug.c.


Function Documentation

void trace_u32 ( U32  val  ) 

Fonction used to display a byte value in the decimal form (16 bits) on OCD/Serial Debug Interface.

Parameters:
val,: value of byte

Definition at line 40 of file debug.c.

Referenced by nf_scan().

00041 {
00042    if( FALSE==g_trace_en ) return;
00043    printf("%lu",val);
00044 }

Here is the caller graph for this function:

void trace_u16 ( U16  val  ) 

Fonction used to display a 16-bit value in the decimal form on OCD/Serial Debug Interface.

Parameters:
val,: value of byte

Definition at line 50 of file debug.c.

Referenced by nf_check_fbb().

00051 {
00052    if( FALSE==g_trace_en ) return;
00053    printf("%u",val);
00054 }

Here is the caller graph for this function:

void trace_u8 ( U8  val  ) 

Fonction used to display a byte value in the decimal form on OCD/Serial Debug Interface.

Parameters:
val,: value of byte

Definition at line 60 of file debug.c.

Referenced by nf_swap(), and nf_translate().

00061 {
00062    if( FALSE==g_trace_en ) return;
00063    printf("%u",val);
00064 }

Here is the caller graph for this function:

void trace_hex ( U8  val  ) 

Fonction used to display a byte value in the hex form on OCD/Serial Debug Interface.

Parameters:
val,: value of byte

Definition at line 70 of file debug.c.

Referenced by nf_check_fbb(), nf_rebuild(), nf_scan(), and nf_write_lut().

00071 {
00072    if( FALSE==g_trace_en ) return;
00073    printf("0x%02X",val);
00074 }

Here is the caller graph for this function:

void trace ( const U8 str  ) 

Fonction used for send a texte on OCD/Serial Debug Interface.

Parameters:
str,: texte to send (max. size = 256)

Definition at line 82 of file debug.c.

Referenced by main(), nf_cache_fbb_flush(), nf_cache_fbb_refill(), nf_cache_lut_flush(), nf_cache_lut_refill(), nf_check_fbb(), nf_copy_tail(), nf_dfc_write_stop(), nf_erase_old_blocks(), nf_read_10(), nf_rebuild(), nf_scan(), nf_swap(), nf_translate(), nf_write_10(), nf_write_lut(), and trace_nl().

00083 {
00084    if( FALSE==g_trace_en ) return;
00085    printf((const char*)str);
00086 }

Here is the caller graph for this function:

void trace_hex16 ( U16  val  ) 

Definition at line 89 of file debug.c.

Referenced by nf_cache_fbb_flush(), nf_cache_fbb_refill(), nf_cache_lut_flush(), nf_cache_lut_refill(), nf_check_fbb(), nf_erase_old_blocks(), nf_read_10(), nf_rebuild(), nf_scan(), nf_write_10(), and nf_write_lut().

00090 {
00091    printf("0x%04X",val);
00092 }

Here is the caller graph for this function:

void trace_hex32 ( U32  val  ) 

Definition at line 94 of file debug.c.

Referenced by nf_cache_lut_refill(), nf_copy_tail(), nf_dfc_write_stop(), nf_read_10(), nf_rebuild(), nf_swap(), nf_translate(), and nf_write_10().

00095 {
00096    printf("0x%08lX",val);
00097 }

Here is the caller graph for this function:

void trace_nl ( void   ) 

Definition at line 99 of file debug.c.

Referenced by main(), nf_cache_fbb_flush(), nf_cache_fbb_refill(), nf_cache_lut_flush(), nf_cache_lut_refill(), nf_check_fbb(), nf_copy_tail(), nf_dfc_write_stop(), nf_erase_old_blocks(), nf_read_10(), nf_rebuild(), nf_scan(), nf_swap(), nf_translate(), nf_write_10(), and nf_write_lut().

00100 {
00101    trace("\n\r");
00102 }

Here is the caller graph for this function:


Variable Documentation

U8 _MEM_TYPE_SLOW_ g_trace_en = TRUE

Definition at line 32 of file debug.c.

Referenced by trace(), trace_hex(), trace_u16(), trace_u32(), and trace_u8().


Generated on Fri Oct 31 14:31:26 2008 for ATMEL by  doxygen 1.5.3