关于systick寄存器的问题

2019-08-12 17:36发布

在delay初始化函数里面看见有将CTRL寄存器第2位置0,第一位置1,第0位置1的语言,在delay us里面却让CTRL=0x01这不把初始化的覆盖了吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
taizonglai
1楼-- · 2019-08-12 20:59
delay_us里面就是要重新配置systick来完成定时功能。这是老版本例程里面的写法,新版本例程里面不会在delay_us里面配置systick了
21161431
2楼-- · 2019-08-13 02:38
zuozhongkai 发表于 2017-10-23 16:03
delay_us里面就是要重新配置systick来完成定时功能。这是老版本例程里面的写法,新版本例程里面不会在delay ...

可以给我发一下新版教程的代码吗?
taizonglai
3楼-- · 2019-08-13 06:47
 精彩回答 2  元偷偷看……
21161431
4楼-- · 2019-08-13 11:28
zuozhongkai 发表于 2017-10-23 16:03
delay_us里面就是要重新配置systick来完成定时功能。这是老版本例程里面的写法,新版本例程里面不会在delay ...

老版里面delay us函数里面的Systick->CTRL=0x01,不会将CTRL寄存器里面的systick中断位请零,时钟源选择都变成0吗,而且systick系统是只要时钟使能就开始计时的吗?
ck123
5楼-- · 2019-08-13 12:46
想要领取单片机学习资料视频和开发板的同学可以看一下http://www.makeru.com.cn/activity/1024领取通知群201030910

一周热门 更多>