按键实验key.c程序有点问题没看懂。

2019-07-21 00:13发布

本帖最后由 liuchangnan789 于 2016-1-15 10:33 编辑

关于初始化GPIO的问题。为什么WAKE_UP那个GPIO初始化的时候只有初始化引脚和下拉,那速度和模式不用吗?还是因为这两个口和KEY_0_1_2一样所以不用了?我特意看了typedef这个定义,没啥的。。我理解力太差,求大家解答一下



补充:我刚才打开寄存器版本的,发现里面用是的GPIO_SET。进入sys.h看到下图这句话。我的理解就是作为输出时其实速度和推挽还是开漏无关,看来我学习还是不仔细啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
q546163199
2019-07-21 13:18
我觉得就是,如果不另外设置Speed和Mode的话,GPIO引脚就会重复上一次的Speed和Mode,比如你第一次设置的Mode为Out(通用输出模式),第二次设置的Mode为AN(模拟输入模式),如果你第三次没有设置Mode的话,那么你在第三次所定义的引脚的Mode功能就会默认为你在第二次设置的Mode的功能,我是这么理解的,我也是刚入门的,O(∩_∩)O哈哈~

一周热门 更多>