[发明专利]一种模拟通信插件及其工作方法有效
申请号: | 201310520342.1 | 申请日: | 2013-10-29 |
公开(公告)号: | CN103559074A | 公开(公告)日: | 2014-02-05 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F12/08;G06F13/16 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模拟 通信 插件 及其 工作 方法 | ||
1.一种模拟通信插件的工作方法,其特征在于,包括以下步骤:
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。
2.如权利要求1所述的方法,其特征在于,所述模拟通信插件对所述操作码的取值进行判断之后,还包括:
S13、如果所述操作码的取值为第四预设值,所述模拟通信插件根据所述参数获取宿主配置信息;
S14、所述模拟通信插件根据所述宿主配置信息,判断自身是否与集成开发环境匹配,如果匹配,则执行步骤S15;否则,执行步骤S16;
S15、所述模拟通信插件向所述集成开发环境发送匹配成功信息,并返回步骤S1;
S16、所述模拟通信插件向所述集成开发环境发送匹配失败信息,结束流程。
3.如权利要求2所述的方法,其特征在于,所述模拟通信插件根据所述参数获取宿主配置信息,具体为:
所述模拟通信插件将所述参数的取值作为地址,从对应的存储区域读取所述宿主配置信息;
或者,将所述参数作为所述宿主配置信息。
4.如权利要求2所述的方法,其特征在于,步骤S14,具体为:
所述模拟通信插件判断自身所支持的配置信息中是否包含所述宿主配置信息,如果包含,则确定自身与所述集成开发环境匹配;否则,确定自身与所述集成开发环境不匹配。
5.如权利要求4所述的方法,其特征在于,所述宿主配置信息为所述集成开发环境所提供的CPU类型;
所述步骤S14,具体为:
所述模拟通信插件判断自身所支持的CPU类型中是否包含所述集成开发环境所提供的CPU类型,如果包含,则确定自身与所述集成开发环境匹配;如果不包含,则确定自身与所述集成开发环境不匹配。
6.如权利要求4所述的方法,其特征在于,所述宿主配置信息为所述集成开发环境所提供的CPU类型和所述集成开发环境的版本号;
所述步骤S14,具体为:
所述模拟通信插件判断自身所支持的CPU类型中是否包含所述集成开发环境所提供的CPU类型,如果不包含,则确定自身与所述集成开发环境不匹配;如果包含,判断自身所支持的版本号中是否包含所述集成开发环境的版本号,如果不包含,则确定自身与所述集成开发环境不匹配;如果包含,则确定自身与所述集成开发环境匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310520342.1/1.html,转载请声明来源钻瓜专利网。