zkking
驱动牛犊
驱动牛犊
  • 注册日期2003-11-14
  • 最后登录2008-10-14
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:910回复:0

(60分)请问d12双缓冲问题

楼主#
更多 发布于:2003-12-20 18:42
偶的速度实在是上不去了,看到有些大侠说双缓冲问题,于是想试试,网上的双缓冲都是在接受,偶想发送:这么写可以吗:
for(i=0;i<1000;i++{

    USB_WriteEndpoint(5,Ep2_64,64);
state=(USB_D12_ReadEndpointStatus(5))&(0x60);
if(state!=0x60)

USB_WriteEndpoint(5,Ep2_64,64);

while(!((USB_D12_ReadLastTransactionStatus(5)) & (USB_D12_SUCCESS)));
                          
}
偶的发送中关闭的中断,用查询来做的,可以吗?
感觉有丢包,哪位大侠能讲讲啊。
发送的双缓冲是首尾相连吗?如果缓冲区0满了,就放到缓冲区1,如果过缓冲区0,1都满或都空,就放到缓冲区0,对吗?
游客

返回顶部