stm32f429里面SPI总线配置时,为什么PF7、PF8、PF9都要设置为【复用推完输出】呢?
正点原子的配置代码如下:void HAL_SPI_MspInit(SPI_HandleTypeDef *hspi)
{
GPIO_InitTypeDef GPIO_Initure;
__HAL_RCC_GPIOF_CLK_ENABLE();
__HAL_RCC_SPI5_CLK_ENABLE();
//PF7,8,9
GPIO_Initure.Pin=GPIO_PIN_7|GPIO_PIN_8|GPIO_PIN_9;
GPIO_Initure.Mode=GPIO_MODE_AF_PP;
GPIO_Initure.Pull=GPIO_PULLUP;
GPIO_Initure.Speed=GPIO_SPEED_FAST;
GPIO_Initure.Alternate=GPIO_AF5_SPI5;
HAL_GPIO_Init(GPIOF,&GPIO_Initure);
}
其中,PF7->SPI5_CLK PF8->SPI5_MISO PF9->SPI5_MOSI .
PF7和PF9可以理解,但PF8感觉应该设置为输入呀?
@正点原子
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
好的,感谢!
一周热门 更多>