首页 > 代码库 > USB开发库文件分析
USB开发库文件分析
stm32f10x_it.c: 该文件中包含 USB 中断服务程序,由于 USB 中断有很多情况,这里的中断服务程序只是调用 usb_Istr.c 文件中的 USB_Istr 函数,由 USB_Istr 函数再做轮询处理。
usb_istr.c: 该文件中只有一个函数,即 USB 中断的 USB_Istr 函数,该函数对各类引起 USB 中断的事件作轮询处理。
usb_prop.c: 该文件用于实现相关设备的 USB 协议,例如初始化、 SETUP 包、IN 包、 OUT 包等等。
usb_pwr.c: 该文件中包含处理上电、调电、挂起和恢复事件的函数。
memory.c: 该文件中包含 USB 读写 SD 卡的函数。主要实现三个函数:读存储区、写存储区和地址管理。
hw_config.c: 该文件中包含系统配置的函数。
usb-endp.c:就两个函数分别处理端点1的IN和端点2的OUT。
usb_bot.c:是一个非常重要的源文件,可以说是大容量设备类的主要工作是由它完成的。bot的意思是BULk-only type,在近批量传输协议下,命令的传送也是有批量端点完成的。
usb_scsi.c:主要是实现具体UFI命令的处理,像读扇区、写扇区、读容量等命令的处理过程都是在这里完成的。
http://bbs.ednchina.com/BLOG_ARTICLE_1473493.HTM
USB开发库文件分析
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。