你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F446 USB和串口1 冲突

[复制链接]
miraclexue 提问时间:2017-12-5 15:49 /
阅读主题, 点击返回1楼
收藏 评论17 发布时间:2017-12-5 15:49
17个回答
miraclexue 回答时间:2017-12-8 16:46:46
任风吹吹 发表于 2017-12-7 10:01
刚好手上又快STM32F446-NUCLEO板子,使用HAL库测试了下,没有你所说的现象(测试代码只是简单地将PA9管脚t ...

非常感谢您的回复和提供的代码,经过咨询代理,找到了问题所在:
1、标准库中的USB库对于关闭VBUS有缺陷,要关闭VBUS,除了关闭VBUSSENSING以外,还需要自己添加对GOTGCTL寄存器的第6位和第7位的设置(HAL库例程里面有)
2、HAL库没有这个问题
3、建议以后用HAL库

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 结贴奖励

查看全部评分

星星还是那个星星 回答时间:2020-6-4 17:00:00

时隔几年,又回到了这个帖子。移植官方DFU,查了一切问题,最终发现是#define VBUS_SENSING_ENABLED这句的问题(耗时1天半),注释掉,可以进入DFU模式,无语啊。继续看下资料,找找这个代码代表什么意思。
奥观海 回答时间:2020-11-23 12:56:24
任风吹吹 发表于 2017-12-7 10:01
刚好手上又快STM32F446-NUCLEO板子,使用HAL库测试了下,没有你所说的现象(测试代码只是简单地将PA9管脚t ...

大佬,446驱动usb的代码能不能给俺一份参考下,跪求
12
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版