打印
[STM32F4]

STMf407 片外sram的IO口初始化问题

[复制链接]
477|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
DackerY|  楼主 | 2022-5-6 16:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
GPIO_Initure.Pin=GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_8|\GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|\GPIO_PIN_14|GPIO_PIN_15;
        GPIO_Initure.Mode=GPIO_MODE_AF_PP;          //推挽复用
        GPIO_Initure.Pull=GPIO_PULLUP;              //上拉
        GPIO_Initure.Speed=GPIO_SPEED_HIGH;         //高速
        GPIO_Initure.Alternate=GPIO_AF12_FSMC;      //复用为FSMC
        HAL_GPIO_Init(GPIOD,&GPIO_Initure);

    //PE0,1,7~15
        GPIO_Initure.Pin=GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_7|GPIO_PIN_8|GPIO_PIN_9|\
        GPIO_PIN_10| GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14|\
        GPIO_PIN_15;
    HAL_GPIO_Init(GPIOE,&GPIO_Initure);

    //PF0~5,12~15
        GPIO_Initure.Pin=GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|\
        GPIO_PIN_5|GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_15;
    HAL_GPIO_Init(GPIOF,&GPIO_Initure);


请问这里为什么只复用了12个IO口,下面的其他IO口不应该都设为复用fmsc吗?

使用特权

评论回复
沙发
呐咯密密| | 2022-5-7 13:51 | 只看该作者
下面的IO会跟随上面的配置进行复用

使用特权

评论回复
板凳
稳稳の幸福| | 2022-5-7 17:24 | 只看该作者
你这排版太乱了。

使用特权

评论回复
地板
稳稳の幸福| | 2022-5-7 17:25 | 只看该作者
IO的初始化配置直接在cubeMX里进行,我现在都懒得自己配置。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

10

帖子

0

粉丝