bjvid
驱动牛犊
驱动牛犊
  • 注册日期2003-02-21
  • 最后登录2003-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:938回复:0

请问d12的writeendp().....

楼主#
更多 发布于:2003-03-06 09:36
unsigned char D12_WriteEndpoint(unsigned char endp, unsigned char len, unsigned char * buf)
{
    unsigned char i;

    if(bEPPflags.bits.in_isr == 0)
        DISABLE;
    outportcmd(endp);    
    inportb();       //请问这一句..........      
    outportcmd(0xF0);    
    outportdata(0);
    outportdata(len);

    for(i=0; i<len; i++)
        outportdata(*(buf+i));

    outportcmd(0xFA);
    if(bEPPflags.bits.in_isr == 0)
        ENABLE;

    return len;
}
  请问那一句的作用是什么????它读取端点的满空状态又没有进行判断???
  是不是他的作用仅仅是将内部指针初始化到选择的缓冲器的起始位置嘛???
 
游客

返回顶部