STM32内部硬核的认识

  STM32内部含有硬核,对于一些协议(例如:UART,SPI,IIC,CRC等)我们只要调用硬核就可以了,同时我们也可以自己写通信协议。

  这些硬核最终肯定是要有引脚输出的,这就是为什么STM32的引脚有复用功能的原因。

  以SPI通信协议硬核为例,其硬核连接的引脚是PA4,PA5,PA6,PA7,那么我们如果使用内部硬核就必须使用这几个引脚作为通信引脚

  也可以自己编写SPI通信协议,此时的引脚就可以随意定义了。

  通常一个引脚有好几种复用功能,在使用硬核时需要我们设置好引脚的寄存器,同时又不影响寄存器其他的状态。

原文地址:https://www.cnblogs.com/qidaiymm/p/5960511.html