发新帖本帖赏金 0.10元(功能说明)我要提问
返回列表
打印

关于STM32滴答定时器的问题

[复制链接]
851|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
如图,根据视频所说,这段代码是用滴答定时器完成延时。现有如下不明。
1.在主函数int main(void)中,if(systick_config)这个段语句,如果if语句里的条件为真,那么程序就会执行下面括号里的while(1),那不是进入死循环了吗?
2.如果if语句里的条件为假,则跳出if执行下面的delay函数。
3.这个程序的执行步骤到底是什么样的?

相关帖子

沙发
pkuzhx| | 2016-1-11 13:50 | 只看该作者
systick_config配置成功返回0。
所以如果if为真,则说明配置失败了,那就不执行其他语句,直接进入死循环while(1);
正常情况,配置成功,if为假,不执行。所以进入下一个while,执行延迟语句和后面的语句(例子中省略掉了)

使用特权

评论回复

打赏榜单

sdnumcu 打赏了 0.10 元 2016-01-13

板凳
JY-DX-JY| | 2016-1-11 17:21 | 只看该作者
明白了。。。。。。。。。

使用特权

评论回复
发新帖 本帖赏金 0.10元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

12

帖子

0

粉丝