我想在stm32f103中配置SPI1。为什么需要制作引脚AF(备用功能)?不能只是输入或输出?引脚为AF时实际发生了什么?
答案 0 :(得分:2)
这些引脚可以连接到多个不同的外设模块,通过设置复用功能,您可以在IC内配置多路复用器,将引脚连接到正确的外设模块。
答案 1 :(得分:0)
输出引脚可以由GPIO ODR
寄存器或外设控制。必须有办法说出哪一个拥有控制权。如果您不需要外设的所有输出信号,您可以将相应的引脚保留为GPIO,并将引脚用于其他内容。
ODR
寄存器决定。外设控制器对输出没有影响。ODR
寄存器与引脚断开连接。IDR
寄存器和外设控制器中均可用。答案 2 :(得分:0)
在STM32F103中,第26页描述了重置后每个引脚的值。使AF(备用功能)告诉处理器将此引脚设置为您所需的功能,在您的情况下为SPI1。如果你不这样做,那么你的Pin将始终表现为默认Pin。