- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 C5000铃音响不停bug
问题描述:C5000遗留bug,在来电话铃响瞬间,主叫挂断电话,铃音会继续响不停,此时按任何键都无法关闭铃音解决过程:查看代码后发现在使用IMEDIA接口设置的回调函数中,在接收到MM_STATE_DONE后,重新调用了IMEDIA_Play()接口。而在调用IMEDIA_Play之前,曾调用过IMEDIA_SetVolume()接口设置IMEDIA的音量,查找BREW API得知,设置音量属性会引起IMEDIA接口发送MM_STATE_DONE状态到注册的回调函数中。因此,其实在调用IMEDI
2010-07-22 09:12:00 790
原创 BREW事件处理
<br />当BREW运行后,首先操作系统(REX)中的UI task会捕捉到各种事件,此时UI task通过aee_dispatch将事件分发至BREW环境中。BREW环境再通过aee_sendevent具体分发事件到目的地,在两种不同的情况下将走不同的流程。<br />如果当前没有激活的Dialog,则紧接着IAPPLET_HandleEvent被自动调用来处理事件,而此时调用的IAPPLET_HandleEvent其实就是用户注册的app_HandleEvent。此而实现应用捕捉到事件并处理的机制
2010-07-22 09:11:00 915
转载 ATR的基本结构与意义(无历史字符部分)
ATR的基本结构与意义(无历史字符部分)<br /> <br /> <br /> <br />Reset<br />3B FA 13 00 00 81 31 FE 45 4A 43 4F 50 34 31 56 32 32 31 96 <br />复位应答 ATR<br /> <br />Reset<br />3B FA 13 00 00 81 31 FE 45 4A 43 4F 50 34 31 56 32 32
2010-07-13 13:53:00 1292
原创 ISO 7810 T协议小结
<br />ISO 7816规定了Smart Card的传输协议分为<br />T=0 异步半双工字符传输协议<br />T=1 异步半双工块传输协议<br /> <br /> <br />T=0命令介绍<br />命令总是由接口设备启动,他以一个5字节的报头通知卡要做什么,然后等待卡发回的控制字节,并且允许在卡发出的过程字节的控制下传输数据字节。<br /> <br />命令报头:<br />接口设备通过5个连续字节传送报头,这5个字节分别指定为CLS, INS, P1, P2, P3<br />CL
2010-07-12 17:10:00 2911
原创 ARM编译中的RO、RW和ZI DATA区段
ARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成<br />一个ARM程序包含3部分:RO段,RW段和ZI段<br />RO是程序中的指令和常量<br />RW是程序中的已初始化变量<br />ZI是程序中的未初始化的变量<br />由以上3点说明可以理解为:<br />RO就是readonly,<br />RW就是read/write,<br />ZI就是zero<br />ARM映像文件的组成<br />所谓ARM映像文件就是指烧录到ROM中的bin文件,也成为imag
2010-07-01 12:01:00 790
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人