永发信息网

嵌入式stm32接地的按键,判断按键是否按下怎么写(用寄存器控制)?

答案:2  悬赏:0  手机版
解决时间 2021-03-04 04:33
嵌入式stm32接地的按键,判断按键是否按下怎么写(用寄存器控制)?我的是pe4,pe3有两个按键,pe5一个LED,还有个LED是pb5
最佳答案
1、STM32 的每个 IO 端口都有 7 个寄存器来控制
(1)配置模式的 2 个 32 位的端口 配置寄存器 CRL 和 CRH
(2)2 个 32 位的数据寄存器 IDR 和 ODR
(3)1 个 32 位的置位/复位寄存器 BSRR
(4)一个 16 位的复位寄存器 BRR
(5)1 个 32 位的锁存寄存器 LCKR。
2、每个GPIO端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH)分别控制每个端口的高八位和低八位,如果IO口是0-7号的话,则写CRL寄存器,如果IO口是8-15号的话,则写CRH寄存器,两个32位数据寄存器(GPIOx_IDR,GPIOx_ODR)一个是只读作输入数据寄存器,一个是只写作输出寄存器,一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。常用的IO端口寄存器只有四个:CRH,CRL,IDR,ODR。
3、另外,STM32的每个端口使用前都要将其时钟使能,STM32的GPIO的时钟统一挂接在APB2上,具体的使能寄存器为RCC_APB2ENR,该寄存器的第2位到第8位分别控制GPIOx(x=A,B,C,D,E,F,G)端口的时钟使能,当外设时钟没有启用时,程序不能读出外设寄存器的数值
全部回答
这个?你学过c语言和单片机没啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个人在「想学习、假学习、失败了和想学习」
【coty】为什么cotxdx=-cotydy两边积分得ln|s
2万远的欠款需要找律师吗?有欠条!
东风小康风光330更换车身控制器后,遥控手动匹
万好万家什么时候复牌
战网通行证和魔兽世界帐号
我在中行拿的十年房贷,现在还款吃力,能不能
手机半夜自动播新闻,怎么回事?
现在在读成人大专,能不能再去读职专?两者会
法定加班单位扣一个小时吃饭的工资合理吗
华为麦芒4电信版可以同时用两张电信卡吗
东莞市管家搬屋服务有限公司怎么样?
时辰天干
中国为什么不回收蒙古
招这个字先查大写字母
推荐资讯
请问从樟木头汽车站到中山汽车站最早几点班车
歌词 若不是你 我不会沉默
在邯郸上夜大需要交多少钱呢?还有它开有计算
谁说女子不如男 常香玉
韭菜沟地址有知道的么?有点事想过去
贵阳 昆明 火车 要经过玉溪站不
我妹妹是安徽户口,在浙江读的小学,现在不可
山西特色面馆这个地址在什么地方,我要处理点
和合酒家在什么地方啊,我要过去处理事情
【舍不得也要说再见】‘舍不得也要说再见’英
人信·汉商银座B栋在什么地方啊,我要过去处
图示结构中,P位置处梁的弯矩为()。A.0B.1/4P
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?