独立函数实现调试输出,方便RTL8710整体链接,而不需要putchar
This commit is contained in:
parent
6ac8e7f4d2
commit
38db41c6ba
|
@ -6,7 +6,8 @@
|
|||
extern "C"
|
||||
{
|
||||
#if defined(DEBUG)
|
||||
#define debug_printf printf
|
||||
#define debug_printf SmartOS_printf
|
||||
extern int SmartOS_printf(const char *format, ...);
|
||||
#else
|
||||
#define debug_printf(format, ...)
|
||||
#endif
|
||||
|
|
|
@ -26,7 +26,8 @@
|
|||
extern "C"
|
||||
{
|
||||
#if defined(DEBUG)
|
||||
#define debug_printf printf
|
||||
#define debug_printf SmartOS_printf
|
||||
extern int SmartOS_printf(const char *format, ...);
|
||||
#else
|
||||
#define debug_printf(format, ...)
|
||||
#endif
|
||||
|
|
|
@ -371,3 +371,16 @@ void ExitCritical() { __enable_irq(); }
|
|||
|
||||
uint _REV(uint value) { return __REV(value); }
|
||||
ushort _REV16(ushort value) { return __REV16(value); }
|
||||
|
||||
/******************************** 调试日志 ********************************/
|
||||
|
||||
int SmartOS_printf(const char* format, ...)
|
||||
{
|
||||
va_list ap;
|
||||
|
||||
va_start(ap, format);
|
||||
int rs = printf(format, ap);
|
||||
va_end(ap);
|
||||
|
||||
return rs;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue