完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在 F429 上 使用USB Host U盘功能。 在ENV中配置好后自动添加的代码中,dev_usbh.h 中定义了 #define OTG_FS_PORT 1。 drv_usbh.c 中定义了中断函数 void OTG_FS_IRQHandler(void)。 看起来是用的 USB_OTG_FS,但我的开发板实际主机功能是连接在 OTG_HS 上,FS 用作了USB 设备。 现在同时开启了 USB Device 和 USB Host,编译报错 OTG_FS_IRQHandler 重复定义。 并且我想就算不使用 USB Device, Host 的端口设置页不对吧。。 这里要怎么改? |
|
相关推荐
4个回答
|
|
要是我的话,会先用默认硬件配置,把FS的HOST验证下功能,再进行一些配置和修改。
因为默认的功能一般都可以用,其它组合可能就没有支持,或没有覆盖到。 USB的硬件比较简单,如果有转换头就更方便了。 |
|
|
|
项目比较紧急,并且从机功能比主机功能更常用,所以暂时先没时间做这个实验。
但我看了从机配置,可以配HS或FS接口。 所以相对更简单的办法就是下一版硬件直接将主从机的端口互换一下。先完成项目再说 |
|
|
|
重新画了硬件板,把Host放到了 USB FS,Device放到了 USB HS,配置时在USB_DEVICE 中定义宏 BSP_USBD_TYPE_HS。两个都可以正常使用。。
如果USB Host软件包也可以设置是使用 FS 还是 HS,那就更加灵活了。不然开始不注意很容易让硬件采坑,导致主机功能实现不了。 |
|
|
|
STM32蛋疼的高速PHY非要外扩,就不能做到芯片里面去!
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1111 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
3930 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1534 浏览 0 评论
2287 浏览 0 评论
1730 浏览 0 评论
75572 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-31 04:44 , Processed in 0.433726 second(s), Total 42, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号