change default TUSB_CFG_DEBUG to 0
change meaning of TUSB_CFG_DEBUG
This commit is contained in:
		| @@ -69,9 +69,9 @@ extern "C" | ||||
|   #define STATIC_ASSERT(const_expr, message) enum { XSTRING_CONCAT_(static_assert_, _ASSERT_COUNTER) = 1/(!!(const_expr)) } | ||||
| #endif | ||||
|  | ||||
|   //#if ( defined CFG_PRINTF_UART || defined CFG_PRINTF_USBCDC || defined CFG_PRINTF_DEBUG ) | ||||
| #if TUSB_CFG_DEBUG == 3 | ||||
|   #define _PRINTF(...)	printf(__VA_ARGS__) // PRINTF | ||||
| //#if ( defined CFG_PRINTF_UART || defined CFG_PRINTF_USBCDC || defined CFG_PRINTF_DEBUG ) | ||||
| #if TUSB_CFG_DEBUG | ||||
|   #define _PRINTF(...)	printf(__VA_ARGS__) | ||||
| #else | ||||
|   #define _PRINTF(...) | ||||
| #endif | ||||
| @@ -80,11 +80,9 @@ extern "C" | ||||
| // Assert Helper | ||||
| //--------------------------------------------------------------------+ | ||||
| #ifndef _TEST_ | ||||
|   #define ASSERT_MESSAGE(format, ...)\ | ||||
|     _PRINTF("Assert at %s: %s: %d: " format "\n", __BASE_FILE__, __func__ , __LINE__, __VA_ARGS__) | ||||
| #else | ||||
|   #define ASSERT_MESSAGE(format, ...)\ | ||||
|     _PRINTF("%d:note: Assert " format "\n", __LINE__, __VA_ARGS__) | ||||
|   #define ASSERT_MESSAGE(format, ...) _PRINTF("Assert at %s: %s: %d: " format "\n", __BASE_FILE__, __func__ , __LINE__, __VA_ARGS__) | ||||
| #else // TODO remove this | ||||
|   #define ASSERT_MESSAGE(format, ...) _PRINTF("%d:note: Assert " format "\n", __LINE__, __VA_ARGS__) | ||||
| #endif | ||||
|  | ||||
| #ifndef _TEST_ASSERT_ | ||||
| @@ -97,11 +95,8 @@ extern "C" | ||||
|   do{\ | ||||
|     setup_statement;\ | ||||
| 	  if (!(condition)) {\ | ||||
| 	    if (hal_debugger_is_attached()){\ | ||||
| 	      hal_debugger_breakpoint();\ | ||||
| 	    }else{\ | ||||
| 	      ASSERT_MESSAGE(format, __VA_ARGS__);\ | ||||
| 	    }\ | ||||
| 	    hal_debugger_breakpoint();\ | ||||
| 	    ASSERT_MESSAGE(format, __VA_ARGS__);\ | ||||
| 	    error_handler(error, handler_para);\ | ||||
| 	  }\ | ||||
| 	}while(0) | ||||
| @@ -129,9 +124,9 @@ extern "C" | ||||
| //--------------------------------------------------------------------+ | ||||
| // Pointer Assert | ||||
| //--------------------------------------------------------------------+ | ||||
| #define ASSERT_PTR(...)                    ASSERT_PTR_NOT_NULL(__VA_ARGS__) | ||||
| #define ASSERT_PTR(...)                     ASSERT_PTR_NOT_NULL(__VA_ARGS__) | ||||
| #define ASSERT_PTR_NOT_NULL(pointer, error) ASSERT_DEFINE( , NULL != (pointer), error, "%s", "pointer is NULL") | ||||
| #define ASSERT_PTR_NULL(pointer, error)    ASSERT_DEFINE( , NULL == (pointer), error, "%s", "pointer is not NULL") | ||||
| #define ASSERT_PTR_NULL(pointer, error)     ASSERT_DEFINE( , NULL == (pointer), error, "%s", "pointer is not NULL") | ||||
|  | ||||
| //--------------------------------------------------------------------+ | ||||
| // Integral Assert | ||||
| @@ -165,7 +160,7 @@ extern "C" | ||||
| #define ASSERT_HEX_WITHIN(...) ASSERT_XXX_WITHIN("0x%x", __VA_ARGS__) | ||||
|  | ||||
| //--------------------------------------------------------------------+ | ||||
| // TODO Bin Assert | ||||
| // Bin Assert | ||||
| //--------------------------------------------------------------------+ | ||||
| #define BIN8_PRINTF_PATTERN "%d%d%d%d%d%d%d%d" | ||||
| #define BIN8_PRINTF_CONVERT(byte)  \ | ||||
|   | ||||
| @@ -39,26 +39,30 @@ | ||||
| /** \ingroup Group_Common | ||||
|  *  \defgroup Group_Compiler Compiler | ||||
|  *  \brief Group_Compiler brief | ||||
|  * | ||||
|  *  @{ | ||||
|  */ | ||||
|  *  @{ */ | ||||
|  | ||||
| #ifndef _TUSB_COMPILER_H_ | ||||
| #define _TUSB_COMPILER_H_ | ||||
|  | ||||
| #ifndef _TEST_ | ||||
|   // TODO move some to tusb_option.h | ||||
|   #define STATIC_     static | ||||
|   #define INLINE_     inline | ||||
|   #define ATTR_TEST_WEAK | ||||
|  | ||||
|   #if TUSB_CFG_DEBUG == 3 | ||||
|     #define ATTR_ALWAYS_INLINE // no inline for debug = 3 | ||||
|   // allow debugger to watch any module-wide variables anywhere | ||||
|   #if TUSB_CFG_DEBUG | ||||
|     #define STATIC_VAR | ||||
|   #else | ||||
|     #define STATIC_VAR static | ||||
|   #endif | ||||
|  | ||||
| #else | ||||
|   // function will not be inline for easy step by step debugging | ||||
|   #if TUSB_CFG_DEBUG >= 2 | ||||
|     #define ATTR_ALWAYS_INLINE | ||||
|   #endif | ||||
|  | ||||
| #else // TODO remove this, try to pass using compiler command option | ||||
|   #define ATTR_ALWAYS_INLINE | ||||
|   #define STATIC_ | ||||
|   #define STATIC_VAR | ||||
| @@ -73,4 +77,5 @@ | ||||
| #endif | ||||
|  | ||||
| #endif /* _TUSB_COMPILER_H_ */ | ||||
|  | ||||
| /// @} | ||||
|   | ||||
| @@ -38,7 +38,7 @@ | ||||
|  | ||||
| #include "tusb_errors.h" | ||||
|  | ||||
| #if TUSB_CFG_DEBUG == 3 | ||||
| #if TUSB_CFG_DEBUG | ||||
|  | ||||
| char const* const TUSB_ErrorStr[TUSB_ERROR_COUNT] = | ||||
| { | ||||
|   | ||||
| @@ -38,8 +38,7 @@ | ||||
|  | ||||
| /** \ingroup Group_Common | ||||
|  *  \defgroup Group_Error Error Codes | ||||
|  *  @{ | ||||
|  */ | ||||
|  *  @{ */ | ||||
|  | ||||
| #ifndef _TUSB_ERRORS_H_ | ||||
| #define _TUSB_ERRORS_H_ | ||||
| @@ -94,15 +93,13 @@ | ||||
|     ENTRY(TUSB_ERROR_FAILED                          )\ | ||||
|  | ||||
|  | ||||
| /** \enum tusb_error_t | ||||
|  *  \brief Error Code returned | ||||
|  */ | ||||
| /// \brief Error Code returned | ||||
| typedef enum { | ||||
|   ERROR_TABLE(ERROR_ENUM) | ||||
|   TUSB_ERROR_COUNT | ||||
| }tusb_error_t; | ||||
|  | ||||
| #if TUSB_CFG_DEBUG == 3 | ||||
| #if TUSB_CFG_DEBUG | ||||
| /// Enum to String for debugging purposes. Only available if \ref TUSB_CFG_DEBUG > 0 | ||||
| extern char const* const TUSB_ErrorStr[TUSB_ERROR_COUNT]; | ||||
| #endif | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 hathach
					hathach