char awaitkey(unsigned long delay, int* error_p)在哪有定义
天嵌uboot中的main_loop运行到最后有一句run_command("menu", 0)展开之后有个子函数 c = awaitkey(-1, NULL);用source insight只查看到“extern char awaitkey(unsigned long delay, int* error_p);”这么一句而没有找到函数的具体实现,请问这个子函数的定义在哪?
这个是在usb下载的库里面的。
下面这个是它的原型。
char awaitkey(unsigned long delay, int* error_p)
{
int i;
if (delay == -1)
{
while (1)
{
if (tstc()) /* we got a key press */
return getc();
}
}
else
{
for (i = 0; i < delay; i++)
{
if (tstc()) /* we got a key press */
return getc();
udelay (10*1000);
}
}
if (error_p)
*error_p = -1;
return 0;
}
亚瑟王 发表于 2013-1-14 11:24 static/image/common/back.gif
这个是在usb下载的库里面的。
下面这个是它的原型。
char awaitkey(unsigned long delay, int* error_p)
...
usb下载的库在哪 874176706 发表于 2013-1-15 11:09 static/image/common/back.gif
usb下载的库在哪
是二进制文件,在modules/usb.module目录下。 oh,thank you 本帖最后由 874176706 于 2013-1-16 10:33 编辑
874176706 发表于 2013-1-16 08:29 static/image/common/back.gif
oh,thank you
strcpy(cmd_buf, "tftp 0x30000000 root.bin; nand erase root; nand write.yaffs 0x30000000 root $(filesize)");
run_command(cmd_buf, 0);
上面的tftp命令也找不到?
页:
[1]