【技术实现步骤摘要】
本公开涉及通信,尤其涉及一种不定长数据帧接收方法、不定长数据帧接收装置、存储介质及电子设备。
技术介绍
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通信的从机侧,包...
【专利技术属性】
技术研发人员:杨松,吴正中,张辉,王成,赵丰田,张盛,唐才荣,
申请(专利权)人:北京城建智控科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。