如果你不用CubeMX,那必须要把STM32的时钟相关的寄存器看完,计算倍频关系。
3.0的库和3.6的库差距也太大了,建议不要在这个上面花时间。
CubeMX这个软件在调试外设的时候,真的很方便,再次建议使用CubeMX
首先STM32的库不要随便去改,因为牵涉到很多,而且这些库之间会存在相互依赖,改一处有可能别的地方受影响
其次,串口通信,STM32F105跟103是差不多的,你可以移植一个103的串口接收程序过来