不定长数据帧接收方法、装置、存储介质及电子设备制造方法及图纸

技术编号:43832055 阅读:17 留言:0更新日期:2024-12-31 18:31
本公开是关于一种不定长数据帧接收方法、不定长数据帧接收装置、存储介质及电子设备。该不定长数据帧接收方法,应用于通信技术领域,包括基于SPI中断及定时器,确定主机侧向从机侧发送不定长数据帧中最长字节数据帧所用的发送时长;更新定时器的定时时长为发送时长;基于SPI中断及具有发送时长的定时器,触发从机侧基于每一次发送时长的定时接收主机侧发送的不定长数据帧。本申请中,将定时器定时时长设定为主机侧向从机侧发送不定长数据帧中最长字节数据帧所用的发送时长,使得从机通过DMA方式可完成每一帧不定长数据帧完整接收,有利于减少DMA寄存器内数据堆积的情况。

【技术实现步骤摘要】

本公开涉及通信,尤其涉及一种不定长数据帧接收方法、不定长数据帧接收装置、存储介质及电子设备。


技术介绍

1、spi(serial peripheral interface)是一种同步串行数据通信协议,通常用于在微控制器或嵌入式系统之间传输数据。dma(direct memory access,直接内存访问)是计算机系统中一种数据传输方式,它允许外设(如硬盘、网络接口、音频设备等)直接访问系统内存,而无需经过中央处理器(cpu)的干预。但是dma在处理不定长数据时存在一定缺点,就是在每次传输前需要设定好传输字节的长度,而且由于无法获取到spi总线的空闲状态,造成多帧数据堆叠在dma缓冲区中,需要应用额外对数据进行解析处理,增加应用负担,因此spi从机单独使用dma方式接收不定长的数据,有明显的限制性。


技术实现思路

1、有鉴于此,本公开实施例期望提供一种不定长数据帧接收方法、不定长数据帧接收装置、存储介质及电子设备。

2、本公开的技术方案是这样实现的:

3、第一方面,本公开提供一种不定长本文档来自技高网...

【技术保护点】

1.一种不定长数据帧接收方法,其特征在于,应用于基于SPI通信的从机侧,包括:

2.根据权利要求1所述的不定长数据帧接收方法,其特征在于,所述基于所述SPI中断及具有所述发送时长的定时器,触发所述从机侧基于每一次所述发送时长的定时,通过DMA数据接收方式接收所述主机侧发送的不定长数据帧,包括:

3.根据权利要求2所述的不定长数据帧接收方法,其特征在于,所述以DMA方式接收完成所述不定长数据帧,包括:

4.根据权利要求1所述的不定长数据帧接收方法,其特征在于,所述基于SPI中断及定时器,确定主机侧向从机侧发送不定长数据帧中最长字节数据帧所用的发送时长,包...

【技术特征摘要】

1.一种不定长数据帧接收方法,其特征在于,应用于基于spi通信的从机侧,包括:

2.根据权利要求1所述的不定长数据帧接收方法,其特征在于,所述基于所述spi中断及具有所述发送时长的定时器,触发所述从机侧基于每一次所述发送时长的定时,通过dma数据接收方式接收所述主机侧发送的不定长数据帧,包括:

3.根据权利要求2所述的不定长数据帧接收方法,其特征在于,所述以dma方式接收完成所述不定长数据帧,包括:

4.根据权利要求1所述的不定长数据帧接收方法,其特征在于,所述基于spi中断及定时器,确定主机侧向从机侧发送不定长数据帧中最长字节数据帧所用的发送时长,包括:

5.一种不定长数据帧接收装置,其特征在于,应用于基于spi通信的从机侧,包...

【专利技术属性】
技术研发人员:杨松吴正中张辉王成赵丰田张盛唐才荣
申请(专利权)人:北京城建智控科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1