打印

VSF StepByStep--(3)usbh

[复制链接]
1052|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
vsf|  楼主 | 2018-4-19 09:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 vsf 于 2018-4-19 09:26 编辑

本帖子的代码基于,贴出代码的方式,使用贴出diff命令的GUI输出:VSF StepByStep--(2)CDC调试输出



首先,使用usbh的话,设备资源是动态分配的,所以需要在app_cfg.h里,增加APPCFG_BUFMGR_SIZE来指定动态分配的内存大小:


然后就是修改usrapp.h,增加usbh相关的数据结构定义:

USB主机协议栈,需要的数据结构,就只是一个vsfusbh_t和hcd_param。这里hcd使用的是ohci,所以就使用vsfohci_hcd_param_t。

修改usrapp.c,增加usrapp数据结构中增加的usbh相关的初始化:

最后,修改usrapp.c,在usrapp_srt_init里,增加usbh相关的启动代码,并且注册需要支持的USB外设驱动(这里只支持了hub外设):


使用特权

评论回复

相关下载

相关帖子

沙发
liugh123456| | 2020-2-22 20:01 | 只看该作者
现在生意是越来越不好做了哦。。。。

使用特权

评论回复
发新帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

vsf

27

主题

60

帖子

6

粉丝