STM32F0的USB使用F1的库识别不了

2020-01-01 17:58发布

本帖最后由 SUPER_CRJ 于 2019-9-24 10:17 编辑

前段时间调试好了STM32F1C8T6的CDC程序,打算调试F072C8T6的CDC,仔细看手册:F0与F1的寄存器还有地址全部是一样的。而且描述也都是一样的。
惟一不同的就是:缓冲区描述表,F1的多了:应用程序访问的地址与USB本机访问的地址不一样,而F0的则没有这个表述(如图,于是我将里面的涉及到缓冲区表的,都把x2给去掉了,还是能进入复位,但是不能识别描述符)。
于是直接移植(当然,其时钟部分是重新写的,也正确的48MHZ的USB时钟。),F0的可以正常进入USB复位中断但是就是传送不了。希望遇到的大神提点一下。
另外:MX生成的HAL库,真是嵌套太深了。。
1569291307(1).jpg (204.93 KB, 下载次数: 0) 下载附件 2019-9-24 10:15 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
flash3g
1楼-- · 2020-01-01 19:21
F0有USB库啊,折腾F1的干啥
huangqi412
2楼-- · 2020-01-01 21:57
一个是缓冲计算不同  一个是内置上拉
SUPER_CRJ
3楼-- · 2020-01-02 01:18
 精彩回答 2  元偷偷看……
myxiaonia
4楼-- · 2020-01-02 01:30
can是可以直接使用的

一周热门 更多>