#include "app_config.h" #include "typedef.h" #ifdef CONFIG_DEBUG_LITE_ENABLE extern void putbyte(char a); #define putbyte_lite putbyte void log_putbyte(char c) { putbyte_lite(c); } void puts_lite(const char *out) { while (*out != '\0') { putbyte_lite(*out); out++; } } int printf_lite(const char *format, ...) { va_list args; va_start(args, format); return print(NULL, 0, format, args); } void put_buf_lite(void *_buf, u32 len) { u8 *buf = (u8 *)_buf; printf_lite("\n0x%x\n", buf); for (int i = 0; i < len; i++) { if (((i % 16) == 0) && (i != 0)) { putbyte_lite('\n'); } printf_lite("%x", buf[i]); putbyte_lite(' '); } putbyte_lite('\n'); } #else void puts_lite(const char *out) { } void put_buf_lite(void *_buf, u32 len) { } int printf_lite(const char *format, ...) { return 0; } #endif /* #ifdef CONFIG_DEBUG_LITE_ENABLE */