[发明专利]一种嵌入式芯片中传输控制方法和装置有效
| 申请号: | 202010457372.2 | 申请日: | 2020-05-26 |
| 公开(公告)号: | CN111611186B | 公开(公告)日: | 2021-11-02 |
| 发明(设计)人: | 张同;刘波;张启雨;王欣 | 申请(专利权)人: | 大唐微电子技术有限公司 |
| 主分类号: | G06F13/362 | 分类号: | G06F13/362;G06F13/38 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 张建秀;龙洪 |
| 地址: | 100094*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 芯片 传输 控制 方法 装置 | ||
本申请实施例公开了一种嵌入式芯片中传输控制方法和装置。所述方法包括:确定通用型输入输出GPIO接口模拟的串行通信接口在传输单个比特时的通信时长,得到单比特基准值;在利用所述串行通信接口传输数据时,根据所述单比特基准值以及预先获取的需传输的数据的比特数,判断传输操作是否完成,得到判断结果;根据所述判断结果,对传输操作进行管理。
技术领域
本申请实施例涉及信息处理领域,尤指一种嵌入式芯片中传输控制方法和装置。
背景技术
随着当前嵌入式芯片技术的发展,应用设计对嵌入式芯片的要求不断提高,产品开发需要更多的串行通信接口与外围设备连接通信。芯片厂商由于成本以及芯片应用不会设计太多的串行通信接口,需要产品应用开发软件方式GPIO(General-purpose input/output,通用型输入输出)模拟串行通信接口。
图1为相关技术中利用软件模拟串行通信接口的接收方法的流程图。如图1所示,所述方法包括:
检测是否接收到GPIO中断;
在接收到GPIO中断后,开始接收操作,并开启定时器;
在接收过程中,检测定时器是否中断;
如果有定时器中断,则确定接收完成,否则,继续接收数据。
通过上述流程可以看出,上述方式通过GPIO中断以及定时器完成模拟串行通信方式。该方法通过GPIO中断检测数据接收的开始,然后通过定时器根据数据的波特率设置的定时时间确定定时器中断的发生时间,通过定时器中断确定完成数据接收。
在实际应用中,采用上述方式有可能会导致数据接收以及发送失败。
发明内容
为了解决上述任一技术问题,本申请实施例提供了一种嵌入式芯片中传输控制方法和装置。
为了达到本申请实施例目的,本申请实施例提供了一种嵌入式芯片中传输控制方法,包括:
确定通用型输入输出GPIO接口模拟的串行通信接口在传输单个比特时的通信时长,得到单比特基准值;
在利用所述串行通信接口传输数据时,根据所述单比特基准值以及预先获取的需传输的数据的比特数,判断传输操作是否完成,得到判断结果;
根据所述判断结果,对传输操作进行管理。
一种嵌入式芯片中传输控制装置,包括:
GPIO接口,作为串行通信接口使用;
定时器,用于对所述串行通信接口传输数据的时间进行计时;
处理器,用于根据所述定时器的时间信息,执行上文所述的方法。
一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上文所述的方法。
一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上文所述的方法。
上述技术方案中的一个技术方案具有如下优点或有益效果:
通过确定GPIO接口模拟的串行通信接口在传输单个比特时的通信时长,得到单比特基准值,在利用所述串行通信接口传输数据时,根据所述单比特基准值以及预先获取的需传输的数据的比特数,判断传输操作是否完成,得到判断结果,根据所述判断结果,对传输操作进行管理,通过获取单比特基准值,可以消除由于芯片内部时钟差异性造成的固定计数器计数值所带来的偏差,再利用该单比特基准值进行传输完成的判断,可以保证系统的通信数据的准确传输,避免传输失败的发生。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐微电子技术有限公司,未经大唐微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010457372.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:注射式鱼钩分段间隔注液装置
- 下一篇:一种空间望远镜展开机构、控制系统和方法





