[开发板与模块] 【HT32F52352 Starter Kit测评】USART使用DMA接收不定长度数据详解

[复制链接]
10007|71
phoenixwhite 发表于 2023-1-6 22:18 | 显示全部楼层
需不需要增加很多的缓冲来接收数据
 楼主| 6552918 发表于 2023-1-6 22:23 | 显示全部楼层
phoenixwhite 发表于 2023-1-6 22:18
需不需要增加很多的缓冲来接收数据

利用外设实现了双缓冲,我设了一个128字节的接收数组,数据处理能够处理过来。
linfelix 发表于 2023-1-7 17:14 | 显示全部楼层
还是习惯使用串口中断的。              
 楼主| 6552918 发表于 2023-1-7 21:13 | 显示全部楼层
linfelix 发表于 2023-1-7 17:14
还是习惯使用串口中断的。

真要任务多的话,还是DMA好用
juliestephen 发表于 2023-1-9 10:21 | 显示全部楼层
HT32F52352 有几路DMA?
 楼主| 6552918 发表于 2023-1-9 10:42 | 显示全部楼层
juliestephen 发表于 2023-1-9 10:21
HT32F52352 有几路DMA?

6 个单向 PDMA 通道
youtome 发表于 2023-1-9 12:38 | 显示全部楼层
dma如何配置不定长数据呢?              
 楼主| 6552918 发表于 2023-1-9 13:10 | 显示全部楼层
youtome 发表于 2023-1-9 12:38
dma如何配置不定长数据呢?

空闲中断
uytyu 发表于 2023-1-9 13:19 | 显示全部楼层
这个不定长怎么接收呢?              
deliahouse887 发表于 2023-1-9 18:05 | 显示全部楼层
串口需要注意的地方比较多了。              
 楼主| 6552918 发表于 2023-1-9 18:46 | 显示全部楼层
uytyu 发表于 2023-1-9 13:19
这个不定长怎么接收呢?

空闲中断
 楼主| 6552918 发表于 2023-1-9 18:46 | 显示全部楼层
deliahouse887 发表于 2023-1-9 18:05
串口需要注意的地方比较多了。

比较简单了,USB CAN 更多
pentruman 发表于 2023-2-2 12:00 | 显示全部楼层
不能使用超时判断的吗?              
ulystronglll 发表于 2023-2-2 12:08 | 显示全部楼层
怎么用USART接收发送数据串  
 楼主| 6552918 发表于 2023-2-2 14:51 | 显示全部楼层
pentruman 发表于 2023-2-2 12:00
不能使用超时判断的吗?

不定长度就是用超时判断的,也就是空闲中断
 楼主| 6552918 发表于 2023-2-2 14:51 | 显示全部楼层
ulystronglll 发表于 2023-2-2 12:08
怎么用USART接收发送数据串

没理解你要表达什么意思?
claretttt 发表于 2023-2-4 22:48 | 显示全部楼层
这个可行性怎么样?              
 楼主| 6552918 发表于 2023-2-5 10:01 | 显示全部楼层
claretttt 发表于 2023-2-4 22:48
这个可行性怎么样?

应该是串口最高效的方式了
saservice 发表于 2023-2-6 15:25 | 显示全部楼层
串口中断里面如何判断的?              
 楼主| 6552918 发表于 2023-2-6 16:26 | 显示全部楼层
saservice 发表于 2023-2-6 15:25
串口中断里面如何判断的?

串口中断用了发送完中断和超时中断
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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