doubao_chat/apps/common/debug/debug.c

67 lines
1.2 KiB
C

#include "app_config.h"
#include "typedef.h"
#if (!defined CONFIG_DEBUG_ENABLE || defined CONFIG_SYS_DEBUG_DISABLE)
//关闭系统自带打印信息
int putchar(int a)
{
return a;
}
int puts(const char *out)
{
return 0;
}
int printf(const char *format, ...)
{
return 0;
}
int vprintf(const char *restrict format, va_list arg)
{
return 0;
}
void put_buf(const u8 *buf, int len)
{
}
void put_u8hex(u8 dat)
{
}
void put_u16hex(u16 dat)
{
}
void put_u32hex(u32 dat)
{
}
void log_print(int level, const char *tag, const char *format, ...)
{
}
#if (!defined CONFIG_DEBUG_LITE_ENABLE && !defined CONFIG_USER_DEBUG_ENABLE)
void log_putbyte(char c)
{
}
#endif /* #ifndef CONFIG_DEBUG_LITE_ENABLE */
int assert_printf(const char *format, ...)
{
cpu_assert_debug();
return 0;
}
#endif
#if 0 /*打开则在休眠唤醒flash检测出错则回调到该函数*/
void low_power_wakeup_sfc_cach_err(void) SEC(.volatile_ram_code)
{
JL_PORTA->DIR &= ~BIT(0); //设置PA0为输出模式
JL_PORTA->PU &= ~BIT(0); //关闭上拉
JL_PORTA->PD &= ~BIT(0); //关闭下拉
JL_PORTA->OUT &= ~BIT(0); //设置PA0输出0
while (1) {
JL_PORTA->OUT ^= BIT(0);//翻转PA0
asm volatile("nop;");
}
}
#endif