STM32
直播中

张桂英

7年用户 1535经验值
私信 关注
[问答]

SPI中的MOSI和MISO两个引脚如何配置?

最近查了一些SPI的IO口配置,发现有些例程并没有对MOSI和MISO这两个引脚进行模式配置,但有些例程会将MISO配置成GPIO_Mode_IPU,而将MOSI配置成GPIO_Mode_AF_PP,还有将二者都配置成GPIO_Mode_AF_PP的。关于这点该如何理解,有相关资料推荐吗?

回帖(1)

朱虹

2024-4-23 15:47:19
这个是HAL库F103C8的SPI2初始化
    /**SPI2 GPIO Configuration   
    PB13     ------> SPI2_SCK
    PB14     ------> SPI2_MISO
    PB15     ------> SPI2_MOSI
    */
    GPIO_InitStruct.Pin = GPIO_PIN_13|GPIO_PIN_15;
    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
    HAL_GPIO_Init(GPIOB,  GPIO_InitStruct);

    GPIO_InitStruct.Pin = GPIO_PIN_14;
    GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    HAL_GPIO_Init(GPIOB,  GPIO_InitStruct);
举报

更多回帖

发帖
×
20
完善资料,
赚取积分