
743 单工只接收SPI做从接收AD7768非标准SPI口数据时发现,DMA接收固定长度数据后,并未立即进入DMA传输完成中断,而是在SPI的CS拉高后才进入了DMA传输完成中断。从现象看DMA传输完成中断不是以指定数据传输完成就可以进中断?有好心人可以指路下相关资料么? 补充波形和代码,还请帮看下是测量逻辑不对? 主机输出非标准SPI,黄色CS,蓝色MOSI,红色SCK。DMA接收长度为32字,理论蓝色数据传输完进中断 DMA中断内控制GPIO引脚,红色波形为GPIO,GPIO置高时远在DMA传输完成之后。 |
利用stm32f412 的SPI 的DMA 模式读取外部ADC数据如何提高效率
FW_H7 V1.12.1-HAL库DMA双缓冲配置
STM32H7+SAI+DMA双缓冲配置失败.
请教SPI用LL读取的问题
请教下关于 stm32h7x5,7x7 系列双核 dsi ltdc 显示驱动的时钟频率配置 ?
stm32H747bit6 jlink , stlink 仿真都识别不到 ?
STM32G030K6Tx使用ADC+DMA进行6通道ADC采集,DMA传输错位问题。
求助:I2S通过DMA搬运后通过USB上传上位机,转为.wav文件后声音嘈杂,音质很差,基本听不出人声
NanoEdgeAI Studio在keil5上出现的问题
STM32F405RGT6 ADC2+TIM4触发+DMA(DMA2_Stream2_CH1)+DMA中断会死机(取消中断后完全正常)
不过DMA的响应和搬运完成再到产生中断是需要一定时间的。
也有可能延迟后恰巧和CS 上升的时间差不多。
如果SPI的CS不拉高 难道就不发生DMA传输完成中断了?估计是你测量或评估上的误会。
您好,我补充波形和代码,还请帮看下是我哪里的逻辑不对么?谢谢
您好,我补充波形和代码,还请帮看下是我哪里的逻辑不对么?谢谢
不过通常Cube库都是同时使能了DMA的其他中断,尤其是半完成中断。
楼主可以检查一下,如果使能了而没处理的话,那执行起来就会有影响了。
可以看看这一点。