OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32/FPGA开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
查看: 554|回复: 7

DMA地址问题

[复制链接]

  离线 

33

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
433
金钱
433
注册时间
2017-8-19
在线时间
72 小时
发表于 2018-3-14 10:53:36 | 显示全部楼层 |阅读模式
1金钱
DMA里面的源地址是怎么传的,我现在遇到了一点情况。。
我代码:   1.uint32_t  data[256];
               2.我通过for循环让数组data有值了
               3.     DMA1_Stream5->M0AR = data;

user\src\main.c(20): error:  #167: argument of type "uint32_t *" is incompatible with parameter of type "uint32_t"

  然后就出现这样的提示,请问我为什么会错?

我的理解是地址传地区给它是没有问题的。。

最佳答案

查看完整内容[请看2#楼]

DMA1_Stream5->M0AR = (u32)data;
回复

使用道具 举报

  离线 

523

主题

9万

帖子

31

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
135678
金钱
135678
注册时间
2010-12-1
在线时间
1353 小时
发表于 2018-3-14 10:53:37 | 显示全部楼层
DMA1_Stream5->M0AR = (u32)data;
回复

使用道具 举报

  离线 

38

主题

397

帖子

0

精华

高级会员

Rank: 4

积分
714
金钱
714
注册时间
2017-11-18
在线时间
161 小时
发表于 2018-3-14 11:12:54 | 显示全部楼层
把DMA1_Stream5->M0AR = data;改成DMA1_Stream5->M0AR = (uint32_t)data;试试吧
不回答我问题我就卖萌给你看。
回复

使用道具 举报

  离线 

33

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
433
金钱
433
注册时间
2017-8-19
在线时间
72 小时
 楼主| 发表于 2018-3-14 14:49:22 | 显示全部楼层
美丽的时光机器 发表于 2018-3-14 11:12
把DMA1_Stream5->M0AR = data;改成DMA1_Stream5->M0AR = (uint32_t)data;试试吧

这个我设置的data就是uint32_t的。。
回复

使用道具 举报

  离线 

38

主题

397

帖子

0

精华

高级会员

Rank: 4

积分
714
金钱
714
注册时间
2017-11-18
在线时间
161 小时
发表于 2018-3-14 14:56:08 | 显示全部楼层
bbq 发表于 2018-3-14 14:49
这个我设置的data就是uint32_t的。。

DMA1_Stream5->M0AR = data这句话是要传数据还是传数据的地址呢??
不回答我问题我就卖萌给你看。
回复

使用道具 举报

  离线 

33

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
433
金钱
433
注册时间
2017-8-19
在线时间
72 小时
 楼主| 发表于 2018-3-14 17:56:34 | 显示全部楼层
美丽的时光机器 发表于 2018-3-14 14:56
DMA1_Stream5->M0AR = data这句话是要传数据还是传数据的地址呢??

地址。data不是数组吗,这样就是地址了吧
回复

使用道具 举报

  离线 

27

主题

155

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-7-29
在线时间
96 小时
发表于 2018-3-14 19:58:28 | 显示全部楼层
DMA1_Stream5->M0AR = (uint32_t*)data;这样?
或者另外定义一个指针变量,值这个数组,再把指针赋给这个寄存器试试
回复

使用道具 举报

  离线 

38

主题

397

帖子

0

精华

高级会员

Rank: 4

积分
714
金钱
714
注册时间
2017-11-18
在线时间
161 小时
发表于 2018-3-15 19:51:53 | 显示全部楼层
bbq 发表于 2018-3-14 17:56
地址。data不是数组吗,这样就是地址了吧

哦哦   之前的我写错了   应该是要把地址转化成uint32_t类型的
不回答我问题我就卖萌给你看。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




关闭

正点原子STM32/FPGA资料免费洗澡上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-12-13 20:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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