OpenEdv-开源电子网

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

在调试mini板的uart1 DMA接收时遇到难题了

[复制链接]

7

主题

34

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
333
金钱
333
注册时间
2013-3-9
在线时间
32 小时
发表于 2013-3-9 17:53:05 | 显示全部楼层 |阅读模式

代码:


  USART1->DR=2;     //发送2
  while((USART1->SR&0X40)==0);//等待发送结束
  MYDMA_Config(DMA1_Channel4,(u32)&USART1->DR,(u32)USART_RX_BUF,200);//DMA1通道4,外设为串口1,存储器为SendBuff,长度2048.
//  USART1->CR3=1<<7;           //使能串口1的DMA发送   
  USART1->CR3=1<<6;           //使能串口1的DMA接收      
  MYDMA_Enable(DMA1_Channel4);//开始一次DMA传输!
  Show_Str(20,106,"5555555",16,0);
  while(!(DMA1->ISR&(1<<13)));//等待通道4传输完成
  DMA1->IFCR|=1<<13;//清除通道4传输完成标志
  Show_Str(20,106,"hhhhhhhhh",16,0);
卡在红色那里了,本来是想实现先向上位机发送2,然后上位机给stm32返回200个数据的

原子哥请一定一定帮忙解决一下,,xiexie

 

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-3-10 00:34:32 | 显示全部楼层
你代码有问题吧,明天我找找发个参考代码给你看看吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

34

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
333
金钱
333
注册时间
2013-3-9
在线时间
32 小时
 楼主| 发表于 2013-3-10 15:36:17 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
问题已经解决了,通道没有选对。。谢谢原子哥
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-3-10 16:52:10 | 显示全部楼层
回复【3楼】天浪1990:
---------------------------------
哦,恭喜。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-23 20:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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