RT-Thread编程指南中的疑惑

2018-1-15 14:21 [复制链接] 7 2253

本帖最后由 Skullboyer 于 2018-1-15 14:38 编辑 7 F, W. E! u+ m) ]5 }5 R: _
- V. Y+ W/ w; F, _) K3 L$ _. i
在编程手册第3.5.2章节,最开始部分的HARD_TIMER是否应该是SOFT_TIMER
& W5 e) v1 J9 N
8 I: p$ w0 S& W8 z7 ~/ |0 H' n$ A# m& n/ S  K

5 ]: m% H8 T. H  A7 {! _. I# d7 o4 n) Q% A, u

, x* o0 f6 y  a5 ]9 S, x3 N

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2018-1-15 14:58:54 | 显示全部楼层
HARD_TIMER没错的。只是说,RTT上定义了HARD_TIMER/SOFT_TIMER两种,目前两种的精度都是以os tick周期为单位的。而HARD_TIMER和SOFT_TIMER的区别在于HARD_TIMER的timeout函数执行上下文是在isr中,而SOFT_TIMER是在任务的上下文中。
使用道具 举报 回复
发表于 2018-1-16 09:47:41 | 显示全部楼层
bernard 发表于 2018-1-15 14:58
$ N3 R7 _7 f) d  N  @HARD_TIMER没错的。只是说,RTT上定义了HARD_TIMER/SOFT_TIMER两种,目前两种的精度都是以os tick周期为单 ...
: e1 r2 X6 B& I% F. o  e, `, ~
那就是说HARD_TIMER也是软定时器,而非实际的硬件定时器?$ u9 q7 {+ }. ~
使用道具 举报 回复
发表于 2018-1-16 14:18:43 | 显示全部楼层
是的
使用道具 举报 回复
发表于 2018-1-18 08:47:48 | 显示全部楼层
hwtimer
8 ^$ N+ e* C4 u! B. ?% A这个是硬件定时器
使用道具 举报 回复
发表于 2018-1-19 21:00:36 | 显示全部楼层
bernard 发表于 2018-1-16 14:18% D- `8 ^& e* r% ^$ P1 ^8 Z' H
是的

- X+ `: W1 c& ]! Q9 v' B在实时操作系统中,硬、软定时器是一样的吧?
使用道具 举报 回复
发表于 2018-1-20 13:13:18 | 显示全部楼层
bernard 发表于 2018-1-16 14:18& b4 Z2 l3 u0 P% x- L
是的
3 S6 B" _- K/ C2 M2 C
感谢
使用道具 举报 回复
发表于 2018-1-20 13:14:26 | 显示全部楼层
moss 发表于 2018-1-18 08:47, S; S" G+ m" D! i, _3 n
hwtimer) J$ Z. T2 V; ?+ F; {  {% w
这个是硬件定时器
2 n6 `. r! v+ l* y, U5 Z  s
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

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