高通sbl阶段ddr初始化的时候,有哪些函数可以打印log
时间: 2024-02-20 19:00:36 浏览: 198
SBL.rar_SBL_sbl贝叶斯_基于SBL_稀疏贝叶斯_稀疏贝叶斯SBL
5星 · 资源好评率100%
在高通SBL阶段,DDR初始化的时候可以通过以下函数打印Log:
1. ddr_debug_init()
该函数用于初始化DDR调试模块,可以在函数内部打印Log。例如:
```
void ddr_debug_init(void)
{
ddr_printf("ddr_debug_init\n");
...
}
```
2. ddr_debug()
该函数用于打印DDR调试信息,可以在函数内部打印Log。例如:
```
void ddr_debug(uint32 level, const char *fmt, ...)
{
va_list ap;
...
va_start(ap, fmt);
vsnprintf(str, sizeof(str), fmt, ap);
va_end(ap);
ddr_printf("%s", str);
...
}
```
3. ddr_printf()
该函数用于打印DDR相关信息,可以在函数内部打印Log。例如:
```
void ddr_printf(const char *fmt, ...)
{
va_list ap;
...
va_start(ap, fmt);
vsnprintf(str, sizeof(str), fmt, ap);
va_end(ap);
uart_puts(str);
...
}
```
需要注意的是,这些函数都定义在DDR驱动程序中,如果需要使用这些函数打印Log,需要在代码中包含DDR驱动程序的头文件,并在代码中调用这些函数来打印Log。
阅读全文