关于STM32滴答定时器的问题

[复制链接]
1560|2
 楼主| haojiayong 发表于 2016-1-11 00:51 | 显示全部楼层 |阅读模式
如图,根据视频所说,这段代码是用滴答定时器完成延时。现有如下不明。
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 | 显示全部楼层
明白了。。。。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

12

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部