消息驱动机制
来源:互联网 发布:淘宝旗袍销量第一名 编辑:程序博客网 时间:2024/05/16 04:39
M100系统是从Mmisysety.c文件中的mmi_main函数为入口,进去之后先进行初始化,然后用一个while循环从消息队列中取消息运用mmi_main_SigHandler函数处理。此函数有两个参数:*receiveSignal.sigId和receiveSignal.sigBody.这两个参数都是从Driver层传来的。
在mmi_main_SigHandler函数中,根据传进的SigID的值不同,取不同的函数指针所指的函数进行处理,一般的函数有两个,即按键处理函数mmi_main_SigHandle_KEY_STATE_IND和时钟越界处理函数mmi_main_SigHandler_TIMER_EXPIRY_IND.
如果是按键,则进入按键处理函数mmi_main_SigHandle_KEY_STATE_IND,同样是sigHandler函数,有两个参数,ID和BODY,在这个函数中先进行的是mmi_StopTimer函数。
大多数应用需要在按周期性的时间间隔运行。一般每个任务都有一个内建定时器。这个定时器用来提供任务休眠和服务调用的时间
0 0
- windows消息驱动机制
- 时间消息驱动机制
- 消息驱动机制
- Windows的消息驱动机制
- 消息驱动机制(转)
- 模仿MFC消息驱动机制
- Windows的消息驱动机制
- 【消息通信】Android消息驱动机制
- Windows事件驱动机制及消息循环
- 事件驱动机制和消息循环
- Win32基于事件驱动的消息机制
- ucGUI 消息驱动机制结构和使用
- Windows事件驱动机制及消息循环
- Windows 消息处理机制与事件驱动
- 设计模式学习之消息驱动机制
- 单片机程序构架--消息驱动机制
- Windows 消息处理机制与事件驱动
- ucGUI 消息驱动机制结构和使用
- Java集合系列一:集合概述
- feature phone发送短信模块
- 【每日算法】C语言8大经典排序算法(1)
- Java和mysql的数据类型对应
- Leetcode22 Generate Parentheses
- 消息驱动机制
- 习题21 函数可以返回某些东西
- ubuntu下opencv的配置
- 6.Hibernate 关联关系
- MVP架构实现的Github客户端(3-功能实现)
- android通知公告栏,textview滚动显示上网实现
- 面向对象的三个基本特征
- 深入理解Spring4框架(五)——作用域
- spark高级数据分析---网络流量异常检测(升级实战)