找回密码
 注册
搜索
查看: 1041|回复: 5

[讨论] 关于event事件机制中的KAL_NO_SUSPEND

[复制链接]
发表于 2010-3-19 18:51:15 | 显示全部楼层 |阅读模式
关于event事件机制中的KAL_NO_SUSPEND,本人在阅读代码时遇到一个疑问:
KAL_SUSPEND,该event group 会挂起,
那么KAL_NO_SUSPEND呢?

KAL_NO_SUSPEND与KAL_SUSPEND之间有何区别呢?或者说两者在用法上有什么区别呢?

我是在0952的代码中看到的,那么KAL _SUSPEND 和KAL_NO_SUSPEND在代码中都有使用,
但目前还不能体会出两者的区别。

有知道的麻烦给讲讲,多谢了。
 楼主| 发表于 2010-3-20 00:12:53 | 显示全部楼层
本来是为了研究MTK中event大概的机制的,问了下周围的同事也都不是太清楚这两者的具体的区别,看MTK的有关kal的那个PDF文档也没有详细的去说明KAL_NO_SUSPEND和KAL_SUSPEND的区别。
手头也没有NUCLEUS这个方面的书籍,如果有了解这个方面的大虾不妨讲解一下,多谢了。[em03]
点评回复

使用道具 举报

 楼主| 发表于 2010-3-23 08:59:59 | 显示全部楼层
继续求解。。。。[em03]
点评回复

使用道具 举报

发表于 2010-3-23 13:18:24 | 显示全部楼层
也有此疑问,顶一个
点评回复

使用道具 举报

 楼主| 发表于 2010-4-1 21:01:25 | 显示全部楼层
以下是引用liuyuxin在2010-3-20 0:12:53的发言:
本来是为了研究MTK中event大概的机制的,问了下周围的同事也都不是太清楚这两者的具体的区别,看MTK的有关kal的那个PDF文档也没有详细的去说明KAL_NO_SUSPEND和KAL_SUSPEND的区别。
手头也没有NUCLEUS这个方面的书籍,如果有了解这个方面的大虾不妨讲解一下,多谢了。[em03]

<img src="attachments/dvbbs/2010-4/20104120575273499.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
这个是MTK的《KAL_Programming_Guide》部分,按照注释部分,理解起来,event机制中 kal_or  kal_and_consume 两者
区别在于对事件:
1 什么时候处理事件;
2 处理完了事件后,怎样(一个是清零,一个保留1)。
点评回复

使用道具 举报

发表于 2010-6-24 23:21:41 | 显示全部楼层
MARK  MARK
  MARK
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-2-26 07:04 , Processed in 0.050990 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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