GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write分别是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write分别是啥意思?相关的知识,希望对你有一定的参考价值。

GPIO 简单理解就是引脚,英文时(General Purpose Input/Output,通用输入输出)
Set:置位
Reset:复位
Write:写
Bit:位
见名知意,这些函数的作用就是翻译过来的意思
参考技术A 第一个将指定的位或位域置1(BSRR)
第二个将指定的位或位域置0(BRR)
第三个将指定的位或位域写0或1(BSRR或BRR)

第四个修改整个端口输出寄存器(ODR)

你可以查看这些库函数的原型函数,就能明白它们的具体功能了。追问

位域指什么?GPIOA,B,C,D,E这些吗

追答

找本C语言的书,看一下什么是位,什么是位域。

点灯主要顺序

1使能IO口时钟。调用函数RCC_APB2PeriphColckCmd();

     不同的IO组,调用的时钟使能函数不一样。

2 初始化IO口模式。调用函数GPIO_Init();
3 操作IO口,输出高低电平。

     GPIO_SetBits();

     GPIO_ResetBits();

以上是关于GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write分别是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

STM 32 中断服务函数中加延时的处理

STM32F103五分钟入门系列GPIO的常用库函数使用方法总结+一个网络上的误区

点灯主要顺序

从arduino到32单片机的转型

STM32 学习7 库函数点亮LED

STM32 学习7 库函数点亮LED