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 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。