首先,R8与C8的引脚数是不一样的,他们的引脚排列也是不一样的,这个问题,要看你的硬件上的资源是怎么分配的,板子上的布线是不是规范的问题
先看看引脚复用的配置的引脚号一不一样,再看看程序中的配置与硬件对不对得上。
还有USB设备的初始化方面,时钟的配置是不是都是一样的。
https://github.com/rogerclarkmelbourne/Arduino_STM32
如果项目着急要用,建议换个思路,直接用上面这个STM32Arduino,它的STM32F1系列的USB库写得比较好,USB模拟各种串口、鼠标、摇杆、键盘、MIDI乐器等的功能都做了。