一种SPI使用协议栈制造技术

技术编号:26425662 阅读:37 留言:0更新日期:2020-11-20 14:23
本发明专利技术公开了一种SPI使用协议栈,使用方法包括如下步骤:S1,使用可视化配置工具进行配置:根据产品具体需求进行协议栈配置;S2,调用SPI配置库文件生成配置代码;S3,集成配置代码以及核心代码;S4,与其他设备通信。该发明专利技术SPI使用协议栈,解决嵌入式单片机引脚少,SPI不够用的情况,复用引脚使用低配置单片机可节约成本,免除了嵌入式产品复杂的驱动开发过程,软件产品复用性强,应用程序可无变动的切换MCU平台,可大大缩短开发时间和问题调试时间,半个月缩短为半小时。

【技术实现步骤摘要】
一种SPI使用协议栈
本专利技术涉及电子通信
,尤其是一种SPI使用协议栈。
技术介绍
SPI,串行外围设备接口,是Motorola公司推出的一种同步串行接口技术。SPI总线在物理上是通过接在外围设备微控制器上面的微处理控制单元(MCU)上叫作同步串行端口的模块来实现的,它允许MCU以全双工的同步串行方式,与各种外围设备进行高速数据通信。SPI不规定最大传输速率,没有地址方案;SPI也没规定通信应答机制,没有规定流控制规则,它在芯片中只占用四根管脚(Pin)用来控制以及数据传输,节约了芯片的pin数目,同时为PCB在布局上节省了空间,正是出于这种简单易用的特性,现在越来越多的芯片上都集成了SPI技术。主要应用在EEPROM,Flash,开关控制芯片,实时时钟(RTC),数模转换器(ADC),数字信号处理器(DSP)以及数字信号解码器之间。MCU:微控制器即嵌入式单片机。SPI:串行外围设备接口。可视化配置工具:用来配置SPI使用参数的工具,将难以查找记录的功能做可视化、成易理解的标识,例如波特率设置:20M,代替查找寄存器手册,再本文档来自技高网...

【技术保护点】
1.一种SPI使用协议栈,其特征在于,使用方法包括如下步骤:/nS1,使用可视化配置工具进行配置:根据产品具体需求进行协议栈配置,配置的内容包括但不限于如下内容:MCU的品牌型号,要使用的SPI通道数量以及对应的硬件通道,SPI使用的时钟,主机模式或从机模式,同步发送或异步发送,通讯数据解析模式,DMA模式或非DMA模式,Buffer长度指定或buffer长度可变,通信波特率,协议栈自动调用和程序控制调用;/nS2,调用SPI配置库文件生成配置代码:S1中根据需求使用可视化配置工具完成参数配置,点击编译,可视化工具调用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,与其他设备通信...

【专利技术属性】
技术研发人员:曹廷高文姬
申请(专利权)人:苏州伯行科技有限公司
类型:发明
国别省市:江苏;32

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

1