找回密码
 立即注册
查看: 32|回复: 5

串口使用DMA后 下载程序后 自动发送一串数据 不知道为什么

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-12-15 17:04:39
已绑定手机

3

主题

10

回帖

39

积分

新手上路

积分
39
发表于 前天 17:04 | 显示全部楼层 |阅读模式
截图202512151657122158.jpg 截图202512151659143327.jpg 截图202512151700474113.jpg 截图202512151701182427.jpg 采用论坛例子 这个是否正常哦    就是下载程序后发送一串  后面就没有了  怎么配置避免这种情况  我的疑问是DMA 初始化已经是不自动发送,为什么下载程序后  会出现这种情况         后面都还正常  就是更新程序下载后 出现 一下  没有搞懂   截图202512151703507630.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-12-15 17:04:39
已绑定手机

3

主题

10

回帖

39

积分

新手上路

积分
39
发表于 前天 17:14 | 显示全部楼层
问题出现在 void DMA_UART_Config(void)
{
        u16 i=0;
       
        for(i=0; i < 256; i++)         {
                 DMABuffer[i] = i;
        }
  如果屏蔽这个就没有  ,我有个疑问 这个缓存地址是不是指定给DMA后  ,如果给这个地址赋值他就会自动发送  ,是不是等同于串口SBUF那种  ,没有用过DMA 没有理解为什么这样
截图202512151711105408.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:585
  • 最近打卡:2025-12-17 09:13:09
已绑定手机

49

主题

2368

回帖

8418

积分

论坛元老

积分
8418
发表于 前天 17:54 | 显示全部楼层
DMA只要设置发送触发后才会往外发数据,排查一下程序看看是不是哪里还有将这个位置1的
截图202512151754332456.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-12-15 17:04:39
已绑定手机

3

主题

10

回帖

39

积分

新手上路

积分
39
发表于 前天 19:18 | 显示全部楼层
其他地方没有设置过  
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-12-15 17:04:39
已绑定手机

3

主题

10

回帖

39

积分

新手上路

积分
39
发表于 前天 19:18 | 显示全部楼层
乘风*** 发表于 2025-12-15 17:54
DMA只要设置发送触发后才会往外发数据,排查一下程序看看是不是哪里还有将这个位置1的
...

其它地方没有设置过
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:585
  • 最近打卡:2025-12-17 09:13:09
已绑定手机

49

主题

2368

回帖

8418

积分

论坛元老

积分
8418
发表于 昨天 09:16 | 显示全部楼层
tlbx*** 发表于 2025-12-15 19:18
其它地方没有设置过

用官方实验箱例程包里面的“DMA-UART串口与存储器数据自动收发”例子验证:https://www.stcai.com/syx
功能验证正常后再进行修改或者移植。


截图202512160914555828.jpg


如果还有问题的话将你可以复现问题的精简项目打包发出来。
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-12-17 12:41 , Processed in 0.107266 second(s), 67 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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