STM32CubeMX啊。
不要以为它只是生成代码与工程的工具啊。
这种情况当然要使用STM32CubeMX啦~
引脚配置非常直观,如果有复用也会提醒,不用怕IO占用之类的,这也是官方一直推荐的原因。
CubeMX是唯一解喔
當然手動配置也是可以就是...
还有一种方法就是在芯片手册上有一张图,xxxxxx alternate function mapping,在这张图标上清晰的给出了AF0~AFN[N的数值取决于芯片的复用功能多少],可以按照AFxx的功能来配置所需的引脚,也不会出任何问题。
比如在F767手册上的这张图名为: STM32F765xx, STM32F767xx, STM32F768Ax and STM32F769xx alternate function mapping,共有AF0~AF15。
比如在F412上:STM32F412xE/G alternate functions,共有AF15。
供参考