[发明专利]一种SPI使用协议栈在审
申请号: | 202010801424.3 | 申请日: | 2020-08-11 |
公开(公告)号: | CN111970264A | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 曹廷;高文姬 | 申请(专利权)人: | 苏州伯行科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215500 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 spi 使用 协议 | ||
1.一种SPI使用协议栈,其特征在于,使用方法包括如下步骤:
S1,使用可视化配置工具进行配置:根据产品具体需求进行协议栈配置,配置的内容包括但不限于如下内容:MCU的品牌型号,要使用的SPI通道数量以及对应的硬件通道,SPI使用的时钟,主机模式或从机模式,同步发送或异步发送,通讯数据解析模式,DMA模式或非DMA模式,Buffer长度指定或buffer长度可变,通信波特率,协议栈自动调用和程序控制调用;
S2,调用SPI配置库文件生成配置代码:S1中根据需求使用可视化配置工具完成参数配置,点击编译,可视化工具调用SPI协议栈配置库文件,生成配置代码文件,内涵多个参数配置表,供应用程序灵活使用;
S3,集成配置代码以及核心代码:将SPI协议栈的核心代码文件以及可视化工具生成的配置文件集成到开发环境,应用程序调用SPI接口函数:SPI初始化,完成整个SPI协议栈的初始化包括port口,调用接口,把要发送数据装入SPI数据buffer,调用发送函数,将要发送的数据发送到物理层继而发送到SPI数据总线,调用接收函数,接收其他设备发送来的数据;
S4,与其他设备通信:根据需求编写应用程序,生成可执行文件烧录到MCU与其他外设进行通信,即可实现一路SPI可挂载多个外部设备,以及实现MCU上SPI1-SPIn的快速灵活使用。
2.根据权利要求1所述的一种SPI使用协议栈,其特征在于,步骤S1中,SPI通道数量以及对应的硬件通道,如SPI1、SPI2……SPIn。
3.根据权利要求1所述的一种SPI使用协议栈,其特征在于,步骤S1中,通讯数据解析模式,使用中可切换模式,一路通道对应多个外设。
4.根据权利要求1所述的一种SPI使用协议栈,其特征在于,步骤S2中,所述配置代码文件中包括S1中配置内容,例如MCU型号,SPI物理通道,时钟波特率等等。
5.根据权利要求1所述的一种SPI使用协议栈,其特征在于,所述SPI协议栈包括接口层、协议栈层、APP层和物理层,接口层,包括给上层应用提供的所有调用接口,所有芯片型号兼容;协议栈层,包括完成此发明的所有SPI功能模块的核心代码以及配置代码;APP层,根据用户需求可应用于所有电子产品设备;物理层,国际通用不做任何约束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州伯行科技有限公司,未经苏州伯行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010801424.3/1.html,转载请声明来源钻瓜专利网。