[综合信息] 【华大测评】+串口DMA收发数据

[复制链接]
13955|54
 楼主| lesheng002 发表于 2021-8-8 15:58 | 显示全部楼层
selongli 发表于 2021-8-1 22:30
只采用查询用此函数还可以?

DMA的目的是能够在 CPU 不参与的情况下实现存储器之间, 存储器和外围功能模块之间以及外围功能模块之间的数据交换。从而节省CPU的宝贵资源来干其它的活,你都用查询的方式,就没必要用DMA传输了
yangjiaoshai 发表于 2021-9-2 14:34 | 显示全部楼层
这种用传输完成中断,再次启动我板子启动不了
 楼主| lesheng002 发表于 2021-9-3 15:22 | 显示全部楼层
yangjiaoshai 发表于 2021-9-2 14:34
这种用传输完成中断,再次启动我板子启动不了

应该是你的哪个环节没弄好。你调试跟踪看看在哪里出问题
zhangjianhu 发表于 2021-9-9 14:27 | 显示全部楼层
DMA_GetTransferCnt(USART_DMA_UNIT, RX_DMA_CH)这段不理解,能详细说下吗?
showmyself 发表于 2022-7-25 11:57 | 显示全部楼层
我只用到串口接收,不用发送,不用超时接收中断可以吗?为啥还涉及到timer0? timer0我已经做其他用途了,串口这么简单一个东西,华大搞的太复杂了,还占用一个定时器,无语。我timer0的两个通道都已经用来做时基产生,其他定时器可以产生时基吗?就是比如1ms进一次中断这种,数据手册也没看到描述
 楼主| lesheng002 发表于 2022-8-6 21:12 | 显示全部楼层
showmyself 发表于 2022-7-25 11:57
我只用到串口接收,不用发送,不用超时接收中断可以吗?为啥还涉及到timer0? timer0我已经做其他用途了,串 ...

肯定可以
axman002 发表于 2022-9-3 22:07 | 显示全部楼层
lesheng002 发表于 2021-8-8 15:46
查看用户手册15章,可知有2个参数,一是数据块,二是传输次数,传输次数最大65535个,你说的最多发送多少 ...

正好我有这方面的问题就找到你的帖子了!我现在想用DMA一次发送8个字节数据,请问该如何设置?我用官方例程修改设置,无论怎么改都是一次只发送一个字节,要8次触发才能发完8个字节!
leexus 发表于 2022-9-6 19:50 | 显示全部楼层
这也太麻烦了吧,有点费劲
mollylawrence 发表于 2022-11-10 11:49 | 显示全部楼层
dma串口发送和接收怎么配置
modesty3jonah 发表于 2022-11-10 12:09 | 显示全部楼层
        使用HC32F460从读取外部硬件里的数据,用串口+dma怎么实现?
adolphcocker 发表于 2022-11-10 12:30 | 显示全部楼层
DMA功能能够实现串口接收数据直接存储到Flash中吗
bartonalfred 发表于 2022-11-10 12:57 | 显示全部楼层
DMA串口循环模式如何设置发送周期?
robertesth 发表于 2022-11-10 13:44 | 显示全部楼层
串口dma缓冲区是先进先出吗?     
jonas222 发表于 2022-11-10 14:40 | 显示全部楼层
DMA传输数据的速度由什么决定?
averyleigh 发表于 2022-11-10 15:40 | 显示全部楼层
用DMA方式使用串口的问题,串口中断用开吗  
pixhw 发表于 2022-11-10 16:47 | 显示全部楼层
串口的DMA串口传输完成中断怎么理解
10299823 发表于 2023-1-5 13:37 | 显示全部楼层
这个怎么使用dma判断串口超时呢?
olivem55arlowe 发表于 2023-1-5 14:14 | 显示全部楼层
怎么启动DMA发送数据?              
claretttt 发表于 2023-1-6 18:38 | 显示全部楼层
可以循环保存串口的数据吗?              
mickit 发表于 2023-1-9 16:45 | 显示全部楼层
感觉dma不如串口用的习惯。              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部