[发明专利]一种模拟通信插件及其工作方法有效
申请号: | 201310520342.1 | 申请日: | 2013-10-29 |
公开(公告)号: | CN103559074A | 公开(公告)日: | 2014-02-05 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F12/08;G06F13/16 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种模拟通信插件及其工作方法,应用于包括芯片操作系统、特殊功能寄存器、模拟通信插件和模拟读卡器的模拟通信系统中,其中,模拟通信插件是IDE启动时所加载的插件,用于建立芯片操作系统与模拟读卡器之间的通信;模拟读卡器用于接收并处理来自芯片操作系统的数据,以及向芯片操作系统发送数据。本发明通过调用模拟通信插件的外部接口,设置数据寄存器,并通过对数据寄存器的读写操作,实现芯片操作系统和模拟读卡器之间的模拟通信,提高了模拟通信的实时性和可靠性,解决了现有技术中调试资源短缺的缺陷,缩短协议栈的开发周期,节省了协议栈的开发成本,提高了开发效率。 | ||
搜索关键词: | 一种 模拟 通信 插件 及其 工作 方法 | ||
【主权项】:
一种模拟通信插件的工作方法,其特征在于,包括以下步骤:S1、模拟通信插件等待被调用;S2、当所述模拟通信插件的外部接口被调用时,执行步骤S3;当所述模拟通信插件的第一回调函数被调用时,执行步骤S7;当所述模拟通信插件的第二回调函数被调用时,执行步骤S9;当所述模拟通信插件的第三回调函数被调用时,执行步骤S12;S3、所述模拟通信插件获取操作码和参数,对所述操作码的取值进行判断,如果所述操作码的取值为第一预设值,则执行步骤S4;如果所述操作码的取值为第二预设值,则执行步骤S5;如果所述操作码的取值为第三预设值,则执行步骤S6;S4、所述模拟通信插件根据所述参数获取插件配置信息,根据所述插件配置信息对数据寄存器进行初始化,将所述第一回调函数的调用条件设置为:芯片操作系统对所述数据寄存器执行写操作;将所述第二回调函数的调用条件设置为:所述芯片操作系统将通信方式设置为接收数据;将所述第三回调函数的调用条件设置为:所述芯片操作系统对所述数据寄存器执行读操作,并返回步骤S1;S5、所述模拟通信插件执行复位操作,并返回步骤S1;S6、所述模拟通信插件执行下电操作,并返回步骤S1;S7、所述模拟通信插件将通信状态设置为忙状态,从所述数据寄存器中读取一个字节的数据,根据第一地址将读取到的数据保存到第一缓冲区中,更新所述第一地址;S8、所述模拟通信插件将通信状态设置为闲状态,并返回步骤S1;S9、所述模拟通信插件将所述第一缓冲区中的数据发送给模拟读卡器,对所述第一地址进行初始化,等待接收来自所述模拟读卡器的数据;S10、所述模拟通信插件接收到来自所述模拟读卡器的数据后,将接收到的数据保存到第二缓冲区中;S11、所述模拟通信插件根据第二地址从所述第二缓冲区中读取一个字节的数据,将读取到的数据写入到所述数据寄存器中,更新所述第二地址,将通信状态设置为有数据状态,并返回步骤S1;S12、所述模拟通信插件将通信状态设置为无数据状态,判断所述第二缓冲 区中是否有需要发送给所述芯片操作系统的数据,如果是,则返回步骤S11;否则,对所述第二地址进行初始化,并返回步骤S1。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310520342.1/,转载请声明来源钻瓜专利网。