OpenEdv-开源电子网

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

uc/os系统时钟节拍的问题?

[复制链接]

15

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2013-9-3
在线时间
0 小时
发表于 2013-11-20 21:46:02 | 显示全部楼层 |阅读模式
 想调节uc/os系统的时钟节拍,是不是就在os_cfg.h中更改OS_TICKS_PER_SEC的值?
比如原来的值是 100 即,1s中100次,10ms的时钟节拍,那我要设置1ms的时钟节拍,
把这个值改成1000就可以吧,但是我改了1000以后,在时钟节拍的中断中发送信号量给任务,
看串口输出,经过统计,发现是200ms的节拍啊?
是不是设置时钟节拍不只是这一个地方要改?
还是我哪里设置的有问题?
求解答啊。谢谢了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-11-20 23:15:30 | 显示全部楼层
回复【楼主位】sjEE:
---------------------------------
这里是要设置,第一步.
但是你systick还要去配置,符合这个设置才可以哦.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-11-20 23:15:43 | 显示全部楼层
1000太小了,中断太频繁了...不建议.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

15

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2013-9-3
在线时间
0 小时
 楼主| 发表于 2013-11-21 11:02:55 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
恩 我也知道 但是要做一个AD的采集想直接通过时钟节拍控制采集的次数,因为要做到1ms一次,所以才这么设置的。
我再看看有没有别的办法吧。
systick还要去配置,是指的stm32的配置吗?那个在哪里?就是设置72M的那个吗?
新手不是很懂。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-11-21 18:10:53 | 显示全部楼层
回复【4楼】sjEE:
---------------------------------
要去自己配置的.
72M是系统时钟,systick默认是1/8的系统时钟频率运行,也就是9Mhz,那么你要1ms中断一次,你自己去计算倒计时寄存器.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 23:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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