STM32F4_UCOSIII esp8266_free_rtos 双机SPI通信

最近一直在研究SPI双机通信,深入了解SPI的通信原理,做了一个实验,一直卡在收发数据上,网上的例程看了太多,大同小异,基本没有能用的。终于楼主痛下决心,买了一个逻辑分析仪,发现ESP8266的发送格式是这样的

 esp8266主机写信号0X02,第一个时钟跳边沿采集数据,一个数据发送长度是32b,这里重点说一下发送数据的长度,在ESP8266双机通信中,改变数据长度会导致从机接收不完整或接收不正确的数据(有兴趣的可以改改),这里按照官方给的HSPI主机例程设置数据长度32b。

从机这里我们不需要改变,直接使用官方例程。

重点来了!!!STM32如何发送长度32b的数据呢?????,嘿,别想歪,不是数组长度是32,是数据长度!!!!

SPI配置这一块没什么好讲的,该咋配就咋配,不能使用中断去接收ESP8266从机的数据,关键是发送和接收这一块,这里不得不说逻辑分析仪的好处,很快就调出了我想要的时序。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值