【工学】USB通信协议_共(16页).docVIP

  • 2
  • 0
  • 约1.83万字
  • 约 18页
  • 2017-08-22 发布于河南
  • 举报
做了一段时间的USB方面的开发,虽然是现成的方案,我们只需要搞清楚它的架构,再添加我们的代码就行了。空闲之余,研究了一下USB通信过程,也把82A851R部分的汇编代码重新用C语言描述了一篇(仅是描述,不代表能真正运行)。发现汇编代码条理性太在太差了,不好读。一把C语言的代码一写,马上觉得清楚很多。废话少说,开始贴图,贴代码。 ================下面是将一些函数重新用C语言描述了一遍============ #define BYTE unsigned char //************************************************** //??? ??? ??? ??? 基本定义函数 //************************************************** BYTE FIFO_RD_CHECK(BYTE num) { ??? BYTE FIFO_FLAG=0; ??? UCC|=num;//选择Endpoint,0,1,2,3,4, ??? MISC=0xf8;//低3位置0 ??? MISC|=0X00;//TX位置0; ??? Delay_3us(); ??? MISC|=0X01;//Set Request ??? Delay_28us(); ??? if(MISC0X40!=0)??? FIFO

文档评论(0)

1亿VIP精品文档

相关文档