void HAL_PCD_MspInit(PCD_HandleTypeDef* hpcd)
函数编译的结果如下所示
F103的USBD_INSTANCE为USB 但是F105cubemx生成的INSTANCE变成了USB_OTG_FS
你的usbd_config.h
的路径对吗?
感觉不对啊,都是 F1 使用的就都是 stm32\libraries\HAL_Drivers\config\f1\usbd_config.h
这里目录下的头文件,
你现在用的像是 F4 下使用的stm32\libraries\HAL_Drivers\config\f4\usbd_config.h
注释上写的是从F4移植过来的
@coulson 这个文件开头添加头文件”board.h” 试试,找不到的东西都是hal 里定义的。
但是你使用的路径跟我的确实不一样,不知道你怎么弄的,先加头文件试试,这个肯定是 hal 里定义的,再找不到就添加 hal 的头文件。
@coulson 要么就是你用错了 hal 。你可以查看一下上面我提供的两个路径的文件,它的定义不一样肯定是有原因的,依据的是 f1 和 f4 的 hal 里面的定义不一样。