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工作模式时,应该根据按键连接方式选择适当的工作模式和上拉/下拉电阻配置,以确保按键的正常工作。同时,也应该注意防止按键产生抖动等问题,可以通过软件消抖或硬件滤波等方法来解决。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)