OpenEdv-开源电子网

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

DMA问题 求大神解决  在线等

[复制链接]

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2015-7-31
在线时间
0 小时
发表于 2015-8-22 12:16:58 | 显示全部楼层 |阅读模式
5金钱






#include "dma.h"
extern uint8_t a[5];

void DMA_Config(void)
{
DMA_InitTypeDef DMA_InitStructure;
RCC_AHBPeriphClockCmd (RCC_AHBPeriph_DMA1,ENABLE );
DMA_DeInit (DMA1_Channel4);
DMA_InitStructure.DMA_BufferSize =5;
DMA_InitStructure.DMA_DIR=DMA_DIR_PeripheralSRC;
DMA_InitStructure.DMA_M2M =DMA_M2M_Disable ;
DMA_InitStructure.DMA_MemoryBaseAddr =(uint32_t)a;
DMA_InitStructure.DMA_MemoryDataSize=DMA_MemoryDataSize_Byte;
DMA_InitStructure.DMA_MemoryInc=DMA_MemoryInc_Enable ;
DMA_InitStructure.DMA_Mode =DMA_Mode_Normal;
DMA_InitStructure.DMA_PeripheralBaseAddr =(uint32_t )&USART1->DR ;
DMA_InitStructure.DMA_PeripheralInc=DMA_PeripheralInc_Disable ;
DMA_InitStructure.DMA_PeripheralDataSize=DMA_PeripheralDataSize_Byte;
DMA_InitStructure.DMA_Priority =DMA_Priority_VeryHigh;
  DMA_Init(DMA1_Channel4,&DMA_InitStructure);
  DMA_Cmd (DMA1_Channel4,ENABLE );
}


仿真的结果是这样的  为什么没有把usart1 要发送的数据转移到数组a之中啊   怎么好回事   求大神解决   在线等
CDEFGa:
a:
a:



























c3df835a-e0a2-4d27-8066-139be7805422.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-8-22 16:14:48 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-15 22:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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