找回密码
 注册
搜索
查看: 657|回复: 1

[讨论] MTK平台中OS的回调函数如何实现的?

[复制链接]
发表于 2008-10-30 13:35:50 | 显示全部楼层 |阅读模式
MTK平台中OS的回调函数如何实现的?
发表于 2008-10-30 14:14:05 | 显示全部楼层
回调一般是任务间发消息来实现的。在MTK上注册一个事件。MTK自身有一个全局函数指针数组
例如 call_back[MSG_ID] = call_back_function;
一般其他任务来消息后,例如你在 xxx_task 中
收到message消息后,会执行 (call_back[message.id])(message.arg);
其中message.id 就是你定义的 MSG_ID。

另外,在你另一个帖子中询问MTK总共任务数,一般查 sys_config_....文件看看。总共2,3十个吧,上层好像只给出了 MMI 和 task1 task2这三个任务。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-12-27 14:44 , Processed in 0.044148 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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