MSP432 DMA传输数据长度可以超过1024吗

[复制链接]
7582|27
 楼主| 尹子予刘学 发表于 2017-3-3 11:21 | 显示全部楼层 |阅读模式
MSP432  DMA传输数据长度可以超过1024吗  
哪位大神能给我解答一下吗  
我觉得 好像是不可以的   谢谢
 楼主| 尹子予刘学 发表于 2017-3-3 11:27 | 显示全部楼层
这个是我说不能超过1024的原因  谢谢 帮忙解答一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 尹子予刘学 发表于 2017-3-3 11:31 | 显示全部楼层
详细

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
51xlf 发表于 2017-3-3 13:44 | 显示全部楼层
这么长的数据吗
51xlf 发表于 2017-3-3 13:48 | 显示全部楼层

这个不是说传输地址可以到1024吗
 楼主| 尹子予刘学 发表于 2017-3-3 14:34 | 显示全部楼层
51xlf 发表于 2017-3-3 13:48
这个不是说传输地址可以到1024吗

我想说的是传输个数  如果我想 传输2048个数据   在这个函数中   extern void DMA_setChannelTransfer(uint32_t channelStructIndex, uint32_t mode,  void *srcAddr, void *dstAddr, uint32_t transferSize);  我把transferSize他赋值为2048 吗      可以是我一直都没有调通  换了几个历程都不行
 楼主| 尹子予刘学 发表于 2017-3-3 14:35 | 显示全部楼层
51xlf 发表于 2017-3-3 13:48
这个不是说传输地址可以到1024吗

我想说的是传输个数  如果我想 传输2048个数据   在这个函数中   extern void DMA_setChannelTransfer(uint32_t channelStructIndex, uint32_t mode,  void *srcAddr, void *dstAddr, uint32_t transferSize);  我把transferSize他赋值为2048 吗      可以是我一直都没有调通  换了几个历程都不行
@若水 发表于 2017-3-3 16:24 | 显示全部楼层
如果你是想传输1024个字节,可以组合成512个字来进行传输的
 楼主| 尹子予刘学 发表于 2017-3-3 16:30 | 显示全部楼层
本帖最后由 尹子予刘学 于 2017-3-3 16:31 编辑

我用的AD触发DMA传输  这样就不可以了吧
 楼主| 尹子予刘学 发表于 2017-3-3 16:30 | 显示全部楼层
我用的AD出发DMA传输  这样就不可以了吧
 楼主| 尹子予刘学 发表于 2017-3-3 16:32 | 显示全部楼层
@若水 发表于 2017-3-3 16:24
如果你是想传输1024个字节,可以组合成512个字来进行传输的

AD触发DMA传输   还可以吗?
@若水 发表于 2017-3-3 22:16 | 显示全部楼层
尹子予刘学 发表于 2017-3-3 16:32
AD触发DMA传输   还可以吗?

这个要看手册上是怎样写的了
dirtwillfly 发表于 2017-3-4 08:51 | 显示全部楼层

这个1024是数据的个数。
但每个数据是几个字节,还得看具体应用。
官网有1024个数据的例程,你可以看看
dirtwillfly 发表于 2017-3-4 08:51 | 显示全部楼层
例程在mspware里
 楼主| 尹子予刘学 发表于 2017-3-4 09:17 | 显示全部楼层
@若水 发表于 2017-3-3 22:16
这个要看手册上是怎样写的了

你的意思是说 我可以采样两次  触发一次DMA吗???? 我是通过计时器出发AD采样  AD触发DMA传输  在这样条件下  我想传输2048个16位二进制数   我怎么解决这个问题  十分感谢
 楼主| 尹子予刘学 发表于 2017-3-4 09:18 | 显示全部楼层

历程我看了  知道了这个1024这个数代表的意思  但是 我是通过计时器出发AD采样  AD触发DMA传输  在这样条件下  我想传输2048个16位二进制数   我怎么解决这个问题  十分感谢
dirtwillfly 发表于 2017-3-4 11:45 | 显示全部楼层
尹子予刘学 发表于 2017-3-4 09:18
历程我看了  知道了这个1024这个数代表的意思  但是 我是通过计时器出发AD采样  AD触发DMA传输  在这样条 ...

没有好办法。分两次传输吧。或者两次甚至更多次ad采样触发一次
@若水 发表于 2017-3-4 18:11 | 显示全部楼层
尹子予刘学 发表于 2017-3-4 09:17
你的意思是说 我可以采样两次  触发一次DMA吗???? 我是通过计时器出发AD采样  AD触发DMA传输  在这样 ...

你的单片机是32位的吧,传1024个32位的二进制数不就行了?
myiclife 发表于 2017-3-4 21:41 | 显示全部楼层
好像地址能够超过1024
myiclife 发表于 2017-3-4 21:47 | 显示全部楼层
尹子予刘学 发表于 2017-3-3 11:27
这个是我说不能超过1024的原因  谢谢 帮忙解答一下

传输数据应该是根据长度来确定的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

33

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部