设置为复用功能的引脚 还可以直接作为I/O口吗?

2019-07-20 19:36发布

对某个引脚用GPIO_PinAFConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinSource, uint8_t GPIO_AF)设置为复用功能后,是否还可以直接在作为I/O口使用(就是不用外设复用功能了),会不会对I/O有影响?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
特朗姆斯
2019-07-21 05:24
若然落木 发表于 2016-10-14 11:57
奥奥,是对I/O的寄存器都初始化?

假设PA7可以复用作串口的发送(TX)功能。你如果要用PA7作为串口的TX功能那就把PA7按串口初始化的方式进行初始化,如果不用串口功能了就把PA7重新初始化为普通I/O功能就可以了。

我说的可能复杂了一点。其实操作起来很容易,有两个初始化函数就行了,一个把I/O初始化为普通I/O功能,一个把I/O初始化为复用功能。想用哪个功能前就先调用一下那个初始化函数。

一周热门 更多>