
USB
水木无痕
这个作者很懒,什么都没留下…
展开
-
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2016-09-01 09:06:59 · 226 阅读 · 0 评论 -
STM32 usb_endp.c和usb_istr.c文件分析
有时候总在想,怎么样的学习才是最好的?就像学习USB,到底只要学到会应用就可以了,还是要深入到协议内容和驱动底层呢?经常对别人说自己会某某东西,其实自己也只是一知半解的,只会些应用去糊弄别人。于是总在安慰自己:我只要会做些应用就可以了!!! 下面介绍STM32 USB工程的usb_endp.c文件和usb_istr.c两个文件。 首先是usb_endp.c,这个文件很简单,就是定义了结果几个端点转载 2016-09-01 09:08:55 · 2311 阅读 · 0 评论 -
INIT_WORK的理解
#define INIT_WORK(_work, _func, _data) \do { \INIT_LIST_HEAD(&(_work)->entry); \(_work)->pending = 0; \PREPARE_WORK((_work), (_func), (_data)); \init_timer(&(_work)->timer); \}...原创 2018-08-27 13:59:07 · 16278 阅读 · 0 评论 -
USB设备插拔检测
1)hub初始化时hub_wq = alloc_workqueue(“usb_hub_wq”, WQ_FREEZABLE, 0);INIT_WORK(&hub->events, hub_event)queue_work(hub_wq, &hub->events)–alloc_workqueue(“usb_hub_wq”, WQ_FREEZABLE, 0)此函数...原创 2018-09-20 17:26:29 · 1243 阅读 · 0 评论 -
USB设备插拔检测
1)hub初始化时hub_wq = alloc_workqueue(“usb_hub_wq”, WQ_FREEZABLE, 0);INIT_WORK(&hub->events, hub_event)queue_work(hub_wq, &hub->events)–alloc_workqueue(“usb_hub_wq”, WQ_FREEZABLE, 0)此函数...原创 2018-09-21 13:33:07 · 915 阅读 · 0 评论