你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

求助大神帮我看看这个程序,DMA一直不通,都已经困扰我3...

[复制链接]
电小龙 提问时间:2016-10-10 07:20 /
小弟最近在研究STM32的DMA,一直调不通,在程序里面的第105行是把我的数据以DMA方式来发送,但是一直不通。大神们帮小弟看看吧,不胜感激。。。

DMATest.zip

下载

9.31 MB, 下载次数: 11, 下载积分: ST金币 -1

收藏 1 评论6 发布时间:2016-10-10 07:20

举报

6个回答
废鱼 最优答案 回答时间:2016-10-10 14:25:23
两个问题
1、DMA发送的时候输入的串口不对,没有进行过初始化。改为如下:
HAL_UART_Transmit(&huart1, (uint8_t *)&Data, 1, 0xFFFF);//测试串口是否正常
    printf("USART is OK\r\n");//测试串口是否正常
  
  /****************DMA串口输出**********************/
    MYDMA_USART_Transmit(&huart1, (uint8_t *)Send_Buff, 14);//采用DMA发送数据到串口,这里有问题,没有串口输出
  /****************DMA串口输出**********************/
2、DMA发送的时候使用下面函数。
HAL_UART_Transmit_DMA(huart,pData,Size);

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

zhangdaijin 回答时间:2016-10-10 09:35:02
帮顶
电小龙 回答时间:2016-10-10 10:53:39
不要沉啊。。。
ynwscfsfi 回答时间:2016-10-10 10:54:31
帮顶....
电小龙 回答时间:2016-10-10 15:08:01
安 发表于 2016-10-10 14:25
两个问题
1、DMA发送的时候输入的串口不对,没有进行过初始化。改为如下:
HAL_UART_Transmit(&huart1, (u ...

谢谢,按照您的方法试了,可以了。。。非常感谢
五哥1 回答时间:2017-2-28 12:57:20
版主功力深厚呀

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版