STM32 DMA程序

2019-07-20 23:02发布

最近在学STM32F4的DMA通信,看了原子哥的例程是实现了DMA对串口的发送,但是实际应用较多的是用DMA传输串口接收(比如遥控器)和SPI接收(比如ADC),在网上直接找例程没找到太多,自己摸索了两天写了两个DMA的程序分享给大家,用的是STM32F407的官方Discovery板,SPI读取板上三轴加速度计LIS302DL,仅供参考,因为我也是刚刚入门STM32肯定有很多考虑不周的地方,还希望各位大牛指出
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
静水k深流
1楼-- · 2019-07-21 01:10
DMA读取SPI有个问题还没有解决,就是理论上我发送两个字节,一个字节为加速度计的寄存器地址,一个空字节来读取返回值,这样应该对应接收数组的第一位没有意义(0xff),第二位为返回值。但是现在情况是只有第一次传输是正确的顺序,第二次之后就变成了第一位为返回值第二位为0xff。有人知道为什么吗?

一周热门 更多>