OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3637|回复: 1

求帮助F407USAMRT和DMA冲突 请问是什么情况啊?

[复制链接]

25

主题

63

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2014-11-25
在线时间
0 小时
发表于 2015-5-16 10:58:37 | 显示全部楼层 |阅读模式
5金钱
DMA_InitTypeDef  DMA_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2,ENABLE);//DMA2时钟使能
DMA_DeInit(DMA2_Stream4);

while (DMA_GetCmdStatus(DMA2_Stream4) != DISABLE){}//等待DMA可配置 

  /* 配置 DMA Stream */
  DMA_InitStructure.DMA_Channel = DMA_Channel_0;  //通道选择
  DMA_InitStructure.DMA_PeripheralBaseAddr = (u32)&ADC1->DR;//DMA外设地址
  DMA_InitStructure.DMA_Memory0BaseAddr = (u32)&num_1;//DMA 存储器0地址
  DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralToMemory;//外设到存储器模式
  DMA_InitStructure.DMA_BufferSize = 16;//数据传输量 
  DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;//外设地址固定
  DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable; //内存地址递增
  DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;//半字
  DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;//存储器数据长度:16位
  DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;//循环传输 
  DMA_InitStructure.DMA_Priority = DMA_Priority_High;//优先级
  DMA_InitStructure.DMA_FIFOMode = DMA_FIFOMode_Disable;         
  DMA_InitStructure.DMA_FIFOThreshold = DMA_FIFOThreshold_Full;
  DMA_InitStructure.DMA_MemoryBurst = DMA_MemoryBurst_Single;//存储器突发单次传输
  DMA_InitStructure.DMA_PeripheralBurst = DMA_PeripheralBurst_Single;//外设突发单次传输
  
  DMA_Cmd(DMA2_Stream4, DISABLE);                      //关闭DMA传输 
  while (DMA_GetCmdStatus(DMA2_Stream4) != DISABLE){} //确保DMA可以被设置  
  DMA_Init(DMA2_Stream4, &DMA_InitStructure);//初始化DMA Stream
  DMA_Cmd(DMA2_Stream4, ENABLE);       DMA配置ADC1的 

USMART只把定时器4改成了定时器5

最佳答案

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

不好意思 已经解决  原因DMA数据传输量 与存储数组大小不一致  晚上弄的代码  光改了ADC与DMA里边 忘记了数组大小
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

25

主题

63

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2014-11-25
在线时间
0 小时
 楼主| 发表于 2015-5-16 10:58:38 | 显示全部楼层
不好意思 已经解决 
原因DMA数据传输量 与存储数组大小不一致 
晚上弄的代码  光改了ADC与DMA里边 忘记了数组大小
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 11:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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