你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

问一下关于stm32最基本的问题。

[复制链接]
u15188757811 提问时间:2021-3-5 11:20 /
在stm32的运行程序中,好多初始函数明明没有在while函数里面,但是,他却能反复的,不断地去运行,这是为什么呢?
就像是这个程序,对于设置独立按键能不能连续按,这个初始化独立按键的程序应该是要一遍又一遍去运行的,可是主函数里面,他又没有被加到while里面,他偏偏又能重复去运行,这是为什么呢?
RY2AT66@OJ0][U`9W$C}(NK.png
KXVJ17DH}Y4][~7R`W2(F5C.png
收藏 评论4 发布时间:2021-3-5 11:20

举报

4个回答
爱晴海玩偶 回答时间:2021-3-11 17:59:16
IO口配置就跟给房间开门一样,只需开一次门,你进去了就行,while(1)就是你在房间里面了,你可以在房间里面做任何事。可以无限次的做。当然,如果return了就是出房子了,就做不了事了
radio2radio 回答时间:2021-3-5 12:55:00
初始化独立按键的程序KEY_Init(),是设置IO口模式的,只需要运行一次,不用一遍又一遍去运行。
所以,没有被加到while里面。
cdt2000 回答时间:2021-3-8 12:28:54
定时器中断中会不断的执行
butterflyspring 回答时间:2021-3-11 15:07:55
通常按键初始化的这个函数,只是设置了IO的硬件配置功能(例如输入带中断,或输入上拉)。 一旦配置了基本不变,与读取按键没有关系了。 按键读取IO状态,或者中断检测状态即可。所以没有必要放在while(1)中反复调用

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版