OpenEdv-开源电子网

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

求解stm32f103 dma+ 串口

[复制链接]

17

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
171
金钱
171
注册时间
2018-10-3
在线时间
60 小时
发表于 2018-10-3 19:39:01 | 显示全部楼层 |阅读模式
1金钱
各位高手:DMA +串口发    摸拟运行时一切正常,断点运行时,通过串口上指示灯像是有数据输出,但数据显示不出 (STC——ISP)    不知俄什么串口调试软件可以
但是直接运行时,不能运行。
不知怎么运行。

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

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10574
金钱
10574
注册时间
2017-2-18
在线时间
1914 小时
发表于 2018-10-3 20:03:13 | 显示全部楼层
回复

使用道具 举报

28

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
488
金钱
488
注册时间
2016-9-29
在线时间
113 小时
发表于 2018-10-5 17:43:34 | 显示全部楼层
我使用KEIL5的时候发现,即使是断点单步运行,DMA也会继续在工作的。会不会是你设断点的时候,程序刚好停在DMA还没传输结束的地方,导致DMA会一直在传输,然后你的程序又不能获取数据。
回复

使用道具 举报

28

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
488
金钱
488
注册时间
2016-9-29
在线时间
113 小时
发表于 2018-10-5 17:46:56 | 显示全部楼层
ZDawn 发表于 2018-10-5 17:43
我使用KEIL5的时候发现,即使是断点单步运行,DMA也会继续在工作的。会不会是你设断点的时候,程序刚好停在 ...

等等,你后面的话我看不懂。。。
回复

使用道具 举报

17

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
171
金钱
171
注册时间
2018-10-3
在线时间
60 小时
 楼主| 发表于 2018-10-5 18:04:31 | 显示全部楼层
发送的问题解决,新问题又来了,接收时,
        RCC->AHBENR|=1<<0;//开启DMA1时钟
        DR_Base=        cpar;
        DMA_CHx->CPAR=DR_Base;            //DMA1 外设地址
         //delay_us(500);
        DMA_CHx->CMAR=cmar;                         //DMA1,存储器地址
         //delay_us(50);
        DMA_CHx->CNDTR=cndtr;            //DMA1,传输数据量

        DMA_CHx->CCR&=0x00000000;
        DMA_CHx->CCR|=1<<5;
        DMA_CHx->CCR|=1<<7;
        DMA_CHx->CCR|=1<<13;
        DMA_CHx->CCR|=1<<0;
单步运行时,如果在DMA_CHx->CMAR=cmar;         处设断点。
DMA_CHx->CPAR=DR_Base :赋值就会成功
如果此处不设断点,就不会赋值。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-8 01:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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