在android的bootloader源码目录中,发现这个文件lk/app/aboot/aboot.c
里面有一个关于结构体的定义,让我有点不太明白,哪位高手来解惑一下?
struct atag_tcc_entry
{
char output;
char resolution;
};
struct atag_tcc_entry tcc_param = {
.output = 0,
.resolution = 0,
};
我不太明白的是 为什么truct atag_tcc_entry tcc_param 后面要用一个“=”
还有,output前面为什么要用一个 “.” 点(dot),哪位解释下?
atag_tcc_entry.output = 0;这个你应该写错了吧?
应该是 tcc_param.output = 0;吧
谢谢提醒!没错。
那另外有一问L:
dprintf(INFO, "lcdc:NOTE BY duan,,,no~defined(LCD_800_480)\n");
这里的dprintf和平常用的那个printf有什么区别,那个INFO参数是一个红定义的整形常量,代表信息级别
我在想dpintf是不是输出到串口打印出来?
我在调试android的一台平板电脑,如果dprintf不是从串口界面显示出来,那么我怎么样才能从串口打印调试信息呢?我想根据自己定义的调试信息来确定程序的流程,以方便调试。