打印

新手求助:关于按键输入实验的IO口初始化问题,为什么在该实验的IO口初始化函数中结构体变量没有配置Speed?

[复制链接]
448|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
石头张|  楼主 | 2018-7-6 08:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新手求助:关于按键输入实验的IO口初始化问题,为什么在该实验的IO口初始化函数中结构体变量没有配置Speed?
void KEY_Init(void)
{
         GPIO_InitTypeDef GPIO_InitStructure;

         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOE,ENABLE);

        GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_4|GPIO_Pin_3;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
         GPIO_Init(GPIOE, &GPIO_InitStructure);

        
        GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_0;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;
        GPIO_Init(GPIOA, &GPIO_InitStructure);

}

对比之前跑马灯实验的IO口初始化函数,为什么这里的IO初始化没有配置结构体变量GPIO_InitStructure的Speed呢?具体来讲应该是以下几个问题
(1)是不是因为这个实验配置的IO是输入模式,不需要考虑IO的输出速度呢?
(2)只有在IO口输出时,才会考虑IO口的输出速度吗?
(3)GPIO的翻转速度应该如何配置呢,根据外设的数据手册吗?
新手尚在起步阶段,还请各位大佬不吝赐教,感激不尽!

使用特权

评论回复

相关帖子

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

本版积分规则

446

主题

446

帖子

0

粉丝