[发明专利]一种基于双控制器的SPI通信方法、终端设备及存储介质有效
申请号: | 201711286436.1 | 申请日: | 2017-12-07 |
公开(公告)号: | CN109902053B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 刘炯钟;温禧;周炜峰;牛方超;蔡江为 | 申请(专利权)人: | 厦门雅迅网络股份有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 厦门市精诚新创知识产权代理有限公司 35218 | 代理人: | 黄国强 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于双控制器的SPI通信方法、终端设备及存储介质,在该方法中,将主设备设置为主机模式,将从设备设置为从机模式,主设备和从设备之间通过四线SPI信号相连,其中CS信号用来控制主设备用于发送数据还是接受数据;且CS引脚为低电平时,主设备将一个数据帧发送给从设备,当该数据帧发送完成后停止发送数据;开始从从设备接收数据,CS引脚的电平高低由从设备来设置,当从设备开始接收数据时,将CS引脚设置为低电平,当从设备的将接收到的数据进行处理并发送主设备完成时,将CS引脚设置为高电平。本发明在不额外增加外部信号线的情况下,应用SPI总线本身的四线制和程序控制逻辑来实现主处理器和加密芯片之间的数据通信。 | ||
搜索关键词: | 一种 基于 控制器 spi 通信 方法 终端设备 存储 介质 | ||
【主权项】:
1.一种基于双控制器的SPI通信方法,其特征在于:包括以下步骤:S10:将主设备设置为主机模式,将从设备设置为从机模式,主设备和从设备之间通过MISO、MOSI、SCLK和CS四线SPI信号相连,其中MISO、MOSI和SCLK信号的设置与通用SPI信号设置相同,CS信号用来控制主设备用于发送数据还是接受数据;S20:当主设备接收到发送数据给从设备的任务时,将要发送的数据组成数据帧后存入主设备中的数据发送链表;S30:实时判断主设备中的数据发送链表内是否有数据,如果有,且CS引脚为低电平时,从发送链表获取一个数据帧,将该数据帧发送给从设备,当该数据帧发送完成后停止发送数据;S40:从设备将主设备发送过来的数据存入接收缓冲区内;S50:从设备定时扫描接收缓冲区,当接收缓冲区内的数据组成一个完整的数据帧时,对该数据帧内进行处理,处理后生成一组新的数据,将处理后的数据重新组成数据帧后写入从设备的发送缓冲区,然后将CS引脚设置为高电平,等待主设备从从设备读取该数据;S60:主设备接收到CS引脚为高的信号时,从从设备读取数据,每读取一个字节检测一次CS引脚的电平高低情况,如果CS引脚为高电平,继续读取数据,如果CS引脚是低电平,停止读取数据,开始进行下一个数据帧的发送的准备工作;S70:当从设备每次被主设备读取完一个字节时,将从设备发送缓冲区内的数据转移到从设备的移位寄存器中等待主设备的下一次读取,如果从设备的发送缓冲区内没有数据时,从设备将CS引脚设置为低电平。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅迅网络股份有限公司,未经厦门雅迅网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711286436.1/,转载请声明来源钻瓜专利网。