OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3815|回复: 5

delay_init和SysTick_Config

[复制链接]

81

主题

1002

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1876
金钱
1876
注册时间
2014-9-10
在线时间
208 小时
发表于 2016-6-7 10:10:10 | 显示全部楼层 |阅读模式
1金钱

delay_init和SysTick_Config
这两个函数有什么关系吗?难道是2选1即可

最佳答案

查看完整内容[请看2#楼]

我们例程都是用delay_init,SysTick_Config是ST官方库的代码。你可以二选一。
小小蜗牛
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-6-7 10:10:11 | 显示全部楼层
我们例程都是用delay_init,SysTick_Config是ST官方库的代码。你可以二选一。
回复

使用道具 举报

30

主题

1170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1993
金钱
1993
注册时间
2016-2-16
在线时间
527 小时
发表于 2016-6-7 10:38:16 | 显示全部楼层
前面那个是配置滴答定时器的时钟源,记录计算的一毫米微妙定时器的值,后面的那个是匹配定时器时钟中断,会直接开了中断
回复

使用道具 举报

81

主题

1002

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1876
金钱
1876
注册时间
2014-9-10
在线时间
208 小时
 楼主| 发表于 2016-6-7 10:49:00 | 显示全部楼层
憨厚诚实大叔 发表于 2016-6-7 10:38
前面那个是配置滴答定时器的时钟源,记录计算的一毫米微妙定时器的值,后面的那个是匹配定时器时钟中断,会 ...

我看到战舰的例程中,第2个函数一直没被调用过。是不需要吗?
小小蜗牛
回复

使用道具 举报

30

主题

1170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1993
金钱
1993
注册时间
2016-2-16
在线时间
527 小时
发表于 2016-6-7 11:20:10 | 显示全部楼层
后面的函数是用来设置滴答定时器的进入中断的时间间隔和同时使能中断的,你都不需要用这个中断,这个定时器也来给你弄成延时的计时定时器了。纠结这个问题做什么,知道他是做什么的就行了,需要就用,不需要就不用啊
回复

使用道具 举报

81

主题

1002

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1876
金钱
1876
注册时间
2014-9-10
在线时间
208 小时
 楼主| 发表于 2016-6-7 11:47:08 | 显示全部楼层
憨厚诚实大叔 发表于 2016-6-7 11:20
后面的函数是用来设置滴答定时器的进入中断的时间间隔和同时使能中断的,你都不需要用这个中断,这个定时器 ...

不知道什么时候该用第2个函数,我只要延时函数。
还有,在帖子里看到这个初始化最好放在OSStart();之后。
我把delay初始化从main函数开始移到放在start任务开始的地方后,就挂了。不知道为啥。
小小蜗牛
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-7 23:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表