STM32F401使用DMA2+GPIO并行输出采集波形不正常

2019-07-14 14:33发布


逻辑分析仪 采集波形:
如下图可见  16个数据 小于64,而且  第12个数据之后出现一段较大空闲。不知原因。






友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
formlikon
1楼-- · 2019-07-14 23:13
楼主可以看看这个插入代码的方法
http://www.stmcu.org/module/forum/thread-612887-1-1.html
yhsales
2楼-- · 2019-07-15 04:10
formlikon 发表于 2019-1-16 20:20
楼主可以看看这个插入代码的方法
http://www.stmcu.org/module/forum/thread-612887-1-1.html

Done !
你好, 怎么在论坛里邀请,ST技术答疑呢?
cnm7
3楼-- · 2019-07-15 08:45
本帖最后由 feixiang20 于 2018-1-18 10:43 编辑

7楼,请问怎样尽可能以最直接的速度关闭DMA ?
yhsales
4楼-- · 2019-07-15 14:20
使用一半传输中断:

/*---------打印信息------------*/
00:00:00: HT IRQ n=15
00:00:00: Start sed n=32
00:00:00: GPIO_DMA_cfg init ok
发现:半中断后,数据量寄存器并没有等于 32/2=16.注: 配置没用 FIFO。
这个应该是在读取 NDTR寄存器时,继续传送了。导致读取那一刻的值小于 16.
testd018
5楼-- · 2019-07-15 17:50
 精彩回答 2  元偷偷看……
formlikon
6楼-- · 2019-07-15 21:45
yhsales 发表于 2019-1-16 20:29
Done !
你好, 怎么在论坛里邀请,ST技术答疑呢?

大家会帮忙回答的,如果没有我会在签到帖里悬赏

一周热门 更多>