历史上的今天
今天是:2025年04月11日(星期五)
2020年04月11日 | Stm32F407 SPI1 全双工DMA 收发数据
2020-04-11 来源:eefocus
最近被 ESP8266 的设计整崩溃了, 一个半的 串口 真的 坑。 为了让 我毕设中的 ESP8266 和 Stm32F4 单片机进行数据传输,我需要找到一种除了 串口意外的 通讯方式(吐槽一下,要是用串口的话 真的太简单啊) 最终我盯上了 SPI 的协议 所以就有这个博客。 这是我的 一个试验程序。
声明一下 这个博客中的主要代码不是我写的,是我在网上找到的 原作者是

在这里向原作者致敬,如果您不希望我写这个博客 那么请联系我。 我这里只是分享一下代码的思路(我的代码做了一定的自己的修改)

这是GPIO的 初始化部分,其中的PA4是NSS 引脚 这里我使用的是软件NSS所以就单独配置一下输出

手册中的引脚复用在这里

这一部分是SPI的参数设置,都是一些基本的参数就不去介绍了

这是实际测试的速度

这个是DMA 的配置部分也是整个程序的精华所在主要就是设置了一些 DMA 的基本参数,后面的注释是我跟据意思加的

这是DMA双工发送的代码同时进行收和发

这是原本的代码 相比我的多了一个设置 存储器地址的自增这部分应该是不需要的
写这篇博客主要是给自己以后一个参考, ESP8266 的 通讯还是不好解决的 。
如果用SPI 协议的话 还是需要一个主机 一个从机 而 ESP8266 做 从机比较难做
史海拾趣
|
摘 要:微带贴片天线的贴片形状是影响天线性能的重要因素.通过I-IFSS软件对矩形微带贴片天线和圆形微 带贴片天线进行设计与仿真,比较了两种不同形状贴片天线的尺寸以及各自的s参数图、方向图和输入阻抗图. 仿真结果表明两种微带贴片天线都存在 ...… 查看全部问答> |
|
大家好,请问有用过TI davinci系列的ARM吗? 我在移植ubl.bin时出现rbl找不到有效的ubl文件,也就是说没有通过ubl的幻数检查。 请问这ubl的文件描述符在生成.bin文件的时候是放在头部的吧? 烧写到nandflash中的地址是否在ubl中有设置?还是直接 ...… 查看全部问答> |
|
.net compact framework 1.0.5000的控件没有Handle属性? 精简版的.net居然没提供Handle, Graphics也没提供HDC, 有时候要用到这可如何是好呢? 另外, 各位大侠, 我用Bitmap类加载bmp图像, 居然抛出Exception, 我的BMP不管转换与否, 都是这样的问题, 不知道各位有没有碰到? … 查看全部问答> |
|
我按照LM3S9B96开发板上的资料制作一个下载器,但是使用IAR下载和FLASH PROGRAMMER都不行。下面是错误提示的图片。是不是需要别的驱动或者E2ROM需要编程?请指教。 如果答案正确,需要者奖励板子。… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 03:29 编辑 今天报名参加了全国大学生电子设计竞赛的校内选拔赛,各位大哥姐姐,叔叔阿姨们,给些建议!! … 查看全部问答> |




