OpenEdv-开源电子网

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

UCOSIII 开发手册系统时钟节拍问题

[复制链接]

7

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2019-12-27
在线时间
27 小时
发表于 2020-5-20 10:20:26 | 显示全部楼层 |阅读模式
2金钱
如题本人在进行UCOSIII学习时发现UCOSIII开发手册关于系统时钟的一些问题,系统时钟在OS_CFG_APP.H文件定义文档开始定义是200

6.3时间片轮转调度

6.3时间片轮转调度


在6.3时间片轮转调度一张学习时发现系统定义时钟节拍#define  OS_CFG_TICK_RATE_HZ            1000u
手册上显示如图正常学习没问题
定义
os_cfg_app.h.png
手册
6.3.png
但是在11.3消息队列实验中
开发手册设置的是一个时钟节拍 1*5MS

消息队列实验

消息队列实验

系统定义并未改变 实际的文件定义#define  OS_CFG_TICK_RATE_HZ            1000u 还是1000
是不是文档出错?
还是我个人的一些定义理解没到位??这给我学习使用UCOSIII带来了一些疑惑

原子哥解答一下

最佳答案

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

1000u 还是1000都可以, 1000就表示 1000ms/1000 = 1ms 。 如果设置200, 那就是1000ms/200 =5ms 这个1ms和5ms就是系统的调度周期
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2020-5-20 10:20:27 | 显示全部楼层
1000u  还是1000都可以, 1000就表示 1000ms/1000 = 1ms 。  如果设置200, 那就是1000ms/200 =5ms  这个1ms和5ms就是系统的调度周期
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2020-5-20 12:28:34 | 显示全部楼层
根据宏定义设定的,可以自己改啊看自己需求
回复

使用道具 举报

7

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2019-12-27
在线时间
27 小时
 楼主| 发表于 2020-5-20 15:48:20 | 显示全部楼层
三叶草 发表于 2020-5-20 12:28
根据宏定义设定的,可以自己改啊看自己需求

我知道是宏定义设置的但是现在问题是宏定义为1000
我想知道是不是开发手册里面没有修改开发手册是不是错的
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 17:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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