多语言展示
当前在线:1232今日阅读:91今日分享:37

stm32如何操作GPIO口?

stm32是使用非常广泛的芯片,GPIO又是学习一款芯片最先要了解的部分,下面和大伙聊聊,如何操作GPIO呢?
方法/步骤
1

首先要使能对应IO口的时钟,可以通过RCC_APB2PeriphClockCmd 函数来实现,不需要对具体寄存器理解。同样也可以用寄存器直接操作,但是对新手来说比较复杂,不容易上手。

2

然后使用GPIO_Init 函数对IO口进行初始化,主要是输入、输出、上下拉、输出速率设置。

3

对某个IO口进行赋值,可以通过GPIO_SetBits 置一,可以通过GPIO_ResetBits 清零。

4

对某个IO读取其值,可以通过GPIO_ReadInputDataBit 或者 对一组IO口进行读取值GPIO_ReadInputData。

5

IO口还具有其他功能复用时,可以通过GPIO_AFIODeInit函数来操作。

6

通过上面的几个库函数就可以实现IO口的基本操作了,还有一些其他的IO操作,可以自行深入了解。

注意事项

如果经验帮到了您,请在下面投上您宝贵的一票,谢谢!

推荐信息