大家好!
我在阅读BF51x_USB工程代码时碰到一些问题,罗列如下:
1)void mdelay(int count)
{
int i,j;
for(i=0;i<count;i++)
{
for(j=0;j<1000;j++)
asm("ssync;");
}
}
该函数当count等于100时,是不是延时1毫秒?
2)U8 D12RdInt()
{
D12Cmd = 0xf4;
mdelay(100);
return D12Cmd;
}
该函数首先发送“读取中断寄存器”指令,按理说接下来可以读取2字节的内容,这里的问题是:(1)为什么是return D12Cmd,而不是return D12Dat ?(2)这里只读取了第一字节,那第二字节为何不管了呢?
3)在调试验证代码时,应该在什么时候把usb连接线插入电脑?因为我这里是一步步实现功能的,不像OP公司提供的可以完整运行的程序,那我应该在程序运行前将USB线插入电脑,还是在程序运行至某个节点前插入电脑?
本人初学,还望大家多多指教,在此先表示感谢!
「该帖子被 cmjauto 在 2013-07-11 15:16:32 编辑过」