v1
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
/**
|
||||
****************************************************************************************
|
||||
*
|
||||
* @file dbg.h
|
||||
*
|
||||
* @brief Debug function
|
||||
*
|
||||
* Copyright (C) RivieraWaves 2009-2015
|
||||
*
|
||||
*
|
||||
****************************************************************************************
|
||||
*/
|
||||
#ifndef DBG_H_
|
||||
#define DBG_H_
|
||||
|
||||
/**
|
||||
****************************************************************************************
|
||||
* @addtogroup DBG
|
||||
* @ingroup CONTROLLER
|
||||
* @brief Debug
|
||||
*
|
||||
* @{
|
||||
****************************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
* INCLUDE FILES
|
||||
****************************************************************************************
|
||||
*/
|
||||
#include "rwip_config.h" // stack configuration
|
||||
|
||||
#include "dbg_swdiag.h" // sw profiling definitions
|
||||
|
||||
#include "dbg_trc.h" // debug tracer definition
|
||||
|
||||
/*
|
||||
* FUNCTION DECLARATION
|
||||
****************************************************************************************
|
||||
*/
|
||||
|
||||
#define _DEBUG_ 0
|
||||
|
||||
#if CMD_TEST
|
||||
#define TEST_LOGI(...) DEBUG(__VA_ARGS__)
|
||||
#else
|
||||
#define TEST_LOGI(...)
|
||||
#endif
|
||||
|
||||
|
||||
#if _DEBUG_
|
||||
#define LOGI(...) DEBUG(__VA_ARGS__)
|
||||
#define DUMP_DATA_PRINTF(data, length) printf_hexdump((uint8_t *)data, length)
|
||||
#define LOGI_ERR(...) \
|
||||
do { \
|
||||
DEBUG("[%s] [%d]: ", __FILE__, __LINE__); \
|
||||
DEBUG(__VA_ARGS__); \
|
||||
} while (0)
|
||||
#else
|
||||
#define LOGI(...)
|
||||
#define DUMP_DATA_PRINTF(data, length)
|
||||
#define LOGI_ERR(...)
|
||||
#endif
|
||||
|
||||
#define _TOSTRING(s) #s
|
||||
#define TOSTRING(s) _TOSTRING(s)
|
||||
|
||||
/**
|
||||
****************************************************************************************
|
||||
* @brief Initialization of the BT Debug task
|
||||
*
|
||||
* This function initializes the the DBG task
|
||||
*
|
||||
* @param[in] init_type Type of initialization (@see enum rwip_init_type)
|
||||
****************************************************************************************
|
||||
*/
|
||||
void dbg_init(uint8_t init_type);
|
||||
|
||||
/**
|
||||
****************************************************************************************
|
||||
* @brief Send back to host status of platform reset request.
|
||||
*
|
||||
* @param status Reset error code
|
||||
*
|
||||
****************************************************************************************
|
||||
*/
|
||||
void dbg_platform_reset_complete(uint32_t error);
|
||||
|
||||
void printf_hexdump(const void *data, int length);
|
||||
|
||||
///@} DBG
|
||||
|
||||
#endif // DBG_H_
|
||||
Reference in New Issue
Block a user