STM32程序中,GIOP_Pin_1指的是哪个引脚。

STM32程序中,GIOP_Pin_1指的是哪个引脚。,第1张

这一句GPIO_PIN_不是独立的一句
GPIO_InitStructureGPIO_Pin = GPIO_Pin_9;之后还有几个配置如
GPIO_InitStructureGPIO_Speed = GPIO_Speed_
GPIO_InitStructureGPIO_Mode = GPIO_Mode_
等若干几句之后,会有
GPIO_Init(GPIOA, &GPIO_InitStructure);这一句中GPIOA就是说以上的配置中是GPIOA这一组的。

u8 GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_9); 这个是读取输入引脚的,还有相应的读取输出引脚。
读取PB9引脚的点评状态,高电平返回1,低电平返回0
是这个函数,不过函数名儿我记不大清了,大体是这个名称。

可能有40个左右。
要想 *** 作GPIO引脚,需要先把所用引脚配置成GPIO功能,这个通过pinctrl子系统来实现。然后可以根据设置的引脚的方向来读取引脚的值和设置输出值。GPIO子系统存在之前,我们驱动需要在代码中配置寄存器来使用GPIO引脚。再BSP工程师实现好GPIO子系统后,我们就可以在设备树中指定GPIO引脚,在驱动中使用GPIO子系统的标准函数来获取GPIO、设置GPIO方向、读取/设置GPIO的值。这样的驱动代码是于单板无关的。
AP优点:
1、面板式外观,美观简约,能很好融合到装修格局中。
2、嵌入式安装,镶嵌在墙体中,不占空间,易布线,避免繁琐。
3、内置双天线,优化天线设计,更适宜酒店宾馆和大户型家庭别墅的无线覆盖,避免过强的wifi辐射。
缺点:
1、对房间预埋网线有一定要求,一般为超五类网线(纯铜)。
2、无线信号所覆盖的整体空间面积相对小,可以容纳的电脑和手机的数量少。
3、价格相对普通路由器而言,价格偏高,需要有一定的消费能力。

在单片机控制系统中,按键通常使用GPIO引脚连接,以便单片机能够读取按键的状态并作出相应的响应。按键连接的方式通常有两种:短接方式和上拉/下拉电阻方式。

短接方式

短接方式是将按键连接到单片机的两个相邻的GPIO引脚上,当按键被按下时,两个引脚就会短接在一起,形成一个电路,单片机可以通过检测引脚之间的电平变化来检测按键的状态。这种连接方式需要使用输入模式的GPIO引脚,具体的配置 *** 作如下:

(1)选择相邻的两个GPIO引脚,一个用于连接按键的一端,另一个用于连接按键的另一端。

(2)将这两个GPIO引脚的工作模式设置为输入模式。

(3)为这两个GPIO引脚配置上拉电阻或下拉电阻,以确保在按键未被按下时,GPIO引脚处于稳定状态。

上拉/下拉电阻方式

上拉/下拉电阻方式是将按键连接到单片机的一个GPIO引脚上,并在按键与单片机之间添加一个上拉或下拉电阻。当按键未被按下时,上拉/下拉电阻会使GPIO引脚处于稳定状态,当按键被按下时,GPIO引脚的电平会发生变化,单片机可以检测到按键的状态。这种连接方式需要使用输入模式的GPIO引脚,具体的配置 *** 作如下:

(1)选择一个GPIO引脚用于连接按键。

(2)将这个GPIO引脚的工作模式设置为输入模式。

(3)为这个GPIO引脚配置上拉电阻或下拉电阻,以确保在按键未被按下时,GPIO引脚处于稳定状态。

需要注意的是,配置GPIO工作模式时,应该根据按键连接方式选择适当的工作模式和上拉/下拉电阻配置,以确保按键的正常工作。同时,也应该注意防止按键产生抖动等问题,可以通过软件消抖或硬件滤波等方法来解决。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13166385.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-14
下一篇 2023-06-14

发表评论

登录后才能评论

评论列表(0条)

保存