【技术实现步骤摘要】
一种自动适配波特率方法、智能终端及储存介质
本专利技术涉及嵌入式驱动
,尤其涉及一种自动适配波特率方法、智能终端及储存介质。
技术介绍
在异步串行数据的传输中,两个设备之间的传输波特率必须相同,才可以实现正常的传输。但是从本端设备的角度上来说,每次对接的对端设备的波特率都不尽相同,因此每次都需要人工手动设置波特率,使得两边的波特率一致才能开始正常的传输。如何实现本端设备可以根据对端设备自动设置波特率,成为业界亟待解决的一个问题。
技术实现思路
为了解决现有技术中在更换对端设备时,需要对本端设备反复调试波特率的问题,本专利技术提出一种应用于本端设备上,且可以根据对端设备传输速率自动适配波特率方法、智能终端及储存介质。本专利技术通过以下技术方案实现的:一种自动适配波特率的方法,包括:对端设备,和与所述对端设备连接以接收或发送数据的本端设备;所述本端设备包括CPU,所述CPU通过GPIO与所述本端设备的输入数据线连接;所述本端设备接收所述对端设备通过所述输入数据线发送的测试信息;< ...
【技术保护点】
1.一种自动适配波特率的方法,其特征在于,所述自动适配波特率的方法包括:对端设备,和与所述对端设备连接以接收或发送数据的本端设备;所述本端设备包括CPU,所述CPU通过GPIO与所述本端设备的输入数据线连接;/n所述本端设备接收所述对端设备通过所述输入数据线发送的测试信息;/nCPU通过所述GPIO检测所述输入数据线内电平值,并按所述输入数据线的电平跳变周期计数;/n所述CPU记录计数的开始时间和结束时间;/n所述CPU根据所述开始时间、所述结束时间和计数总量计算波特率;/n所述CPU设置所述波特率至所述本端设备。/n
【技术特征摘要】
1.一种自动适配波特率的方法,其特征在于,所述自动适配波特率的方法包括:对端设备,和与所述对端设备连接以接收或发送数据的本端设备;所述本端设备包括CPU,所述CPU通过GPIO与所述本端设备的输入数据线连接;
所述本端设备接收所述对端设备通过所述输入数据线发送的测试信息;
CPU通过所述GPIO检测所述输入数据线内电平值,并按所述输入数据线的电平跳变周期计数;
所述CPU记录计数的开始时间和结束时间;
所述CPU根据所述开始时间、所述结束时间和计数总量计算波特率;
所述CPU设置所述波特率至所述本端设备。
2.根据权利要求1所述的自动适配波特率的方法,其特征在于,所述本端设备接收所述对端设备通过所述输入数据线发送的测试信息之前还包括:
预设所述对端设备,取消所述对端设备的流量控制;
预设所述对端设备的传输位数为8数据位;
预设所述测试信息,所述测试信息使所述输入数据线的电平呈周期式升降变化。
3.根据权利要求1所述的自动适配波特率的方法,其特征在于,所述本端设备接收所述对端设备通过所述输入数据线发送的测试信息具体包括:
所述本端设备每隔预设时间接收一次所述对端设备发送的所述测试信息;
所述本端设备每接收一次所述测试信息,所述CPU计算一次波特率。
4.根据权利要求1所述的自动适配波特率的方法,其特征在于,所述CPU通过所述GPIO检测所述输入数据线内电平值,并按所述输入数据线的电平跳变周期计数之前还包括:
预设所述GPIO为输入;
预设所述GPIO沿所述输入数据线内电平下降中断;
所述CPU通过所述GPIO检测所述输入数据线内电平值,并按所述输入数据线的电平跳变周期计数具体包括:
所述GPIO检测到所述输入数据线内电平跳变为高电平至低电平时,所述GPIO向所述CPU发送一次中断;
所述CPU每接收一次所述中断,所述CPU记数一次。
5.根据权利要求4所述的自动适配波特率的方法,其特征在于,所述CPU记录计数的开始时间和结束时间具体包括:
所述CPU第一次计数时,所述CPU记录所述开始时间...
【专利技术属性】
技术研发人员:梁栋,吴闽华,孟庆晓,刘文清,
申请(专利权)人:深圳震有科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。