12
返回列表 发新帖

[分享] K60 DMA软件触发只能触发minor loop 一次???

[复制链接]

该用户从未签到

0

主题

32

帖子

0

注册会员

Rank: 2

积分
97
最后登录
2019-10-27
发表于 2015-1-29 15:13:11 | 显示全部楼层
楼主,用DMA搬运SPI的数据,有一点要特别注意,你看一下SPI寄存器PUSHR,任何8-或者16-bit的访问,都会被认为是一个32-bit的访问。因为minor loop对应一次实际的访问,所以你的minor loop是不能随便设的,建议设置成4.
你提到memory之间搬运没问题,但是外设和memory之间搬运就有问题,问题根源很可能出在这里,你再好好看一下。
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

27

帖子

0

注册会员

Rank: 2

积分
110
最后登录
1970-1-1
发表于 2015-2-7 21:39:28 | 显示全部楼层
本帖最后由 M4 于 2015-2-7 21:40 编辑
冰水混合物-347708 发表于 2015-1-28 09:19
那个连接模式是啥意思啊?我看了没怎么明白,您给我介绍下呢

好久没上论坛,才看到,链接模式啊。就是指:当你设置了链接通道后,当DMA的一个通道传递完成后,可以自动在链接通道产生DMA请求,比如DMA_CH0中设置了链接DMA_CH1,在DMA_CH0完成传输后,就会触发DMA_CH1的传输!!
这个有挺多用处的!  下面是一个应用笔记,你看看,就会理解!http://cache.freescale.com/zh-Ha ... df?fromsite=zh-Hans
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-22 16:26 , Processed in 0.116168 second(s), 19 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表