用STM32F4 Cube MX生成的USB Device C代码出现BUG

2019-07-14 18:08发布


这两天在学习使用STM32F407是的USB外设,最开始看了看官方例程,文件好多,看晕了,还没懂。后来想着用STM32F4 CubeMX生成代码试试,结果竟然编译不通过……
出现如下错误:
USB_VCP ConfigurationUSB_VCP Configuration.axf: Error: L6218E: Undefined symbol HAL_PCDEx_SetTxFiFo (referred from usbd_conf.o).
百度什么的,忙活了一天,什么也没进展……想着ST官方的工具应该不会有问题吧,但是后来还是决定去检查检查工程,最后发现竟然是CubeMX自动建立的工程竟然没有把stm32f4xx_hal_pcd_ex.c文件添加到工程中!!!
竟然有这样的bug……不忍直视……
无论如何好歹解决了一个问题,想着这下编译应该没有问题了,的确很顺利的通过了。
USB的初始化已经在程序中默认条用了,应该不需要添加什么代码就可以被PC机识别,可是依然不是这么顺利,虽然识别了,但是不能正常工作,上面有个感叹号,如图所示(本来是有个感叹号的,我下载了别的程序才是下面的情况),

然后就不知道怎么办了……
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
vuywsdfwf
1楼-- · 2019-07-14 23:29
 精彩回答 2  元偷偷看……
Sabrina_cc
2楼-- · 2019-07-15 04:16
STM32F4CubeMX还不是那么完善,有时候会出现一些错误,但改改就好了, 看看驱动装对了么
阿什顿信道
3楼-- · 2019-07-15 10:02
建议逐条查看和修改
xuanxuan19
4楼-- · 2019-07-15 10:55
回复第 2 楼 于2014-07-16 20:23:39发表:
你是什么系统?跟操作系统有关系吧,需要下载祥光的驱动吗
我的是WIN8系统,生成简单的程序还可以。
祥光的驱动是什么?
 
xuanxuan19
5楼-- · 2019-07-15 12:12
回复第 3 楼 于2014-07-17 08:08:23发表:
STM32F4CubeMX还不是那么完善,有时候会出现一些错误,但改改就好了, 看看驱动装对了么
驱动没有问题,我下载别的USB代码就是正常的 
 
xuanxuan19
6楼-- · 2019-07-15 12:22
 精彩回答 2  元偷偷看……

一周热门 更多>