阅读:939回复:0
请问d12的writeendp().....
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; } 请问那一句的作用是什么????它读取端点的满空状态又没有进行判断??? 是不是他的作用仅仅是将内部指针初始化到选择的缓冲器的起始位置嘛??? |
|