发新帖我要提问
123
返回列表
打印

STM32之串口DMA接收不定长数据

[复制链接]
楼主: caijie001
手机看帖
扫描二维码
随时随地手机跟帖
41
caijie001 发表于 2018-9-20 09:49
软件实现需要CPU的参与

你都没理解,接收时只在DMA溢出时CPU才干预
,主循环从缓冲区取数据分析就可以了,这时会用到FIFO概念,

使用特权

评论回复
42
740071911| | 2018-9-20 10:42 | 只看该作者

数据不定长,但是必须在这个buf_len范围以内吧,一帧数据超过这个buf,会出错的吧。所以这个buf必须很大吧

使用特权

评论回复
43
caijie001|  楼主 | 2018-9-20 12:37 | 只看该作者
740071911 发表于 2018-9-20 10:42
数据不定长,但是必须在这个buf_len范围以内吧,一帧数据超过这个buf,会出错的吧。所以这个buf必须很大吧 ...

是的,最大不能超出65535

使用特权

评论回复
44
caijie001|  楼主 | 2018-9-20 12:38 | 只看该作者
ayb_ice 发表于 2018-9-20 10:05
你都没理解,接收时只在DMA溢出时CPU才干预
,主循环从缓冲区取数据分析就可以了,这时会用到FIFO概念, ...

你代码实现一下,

使用特权

评论回复
45
qinlu123| | 2018-9-27 10:43 | 只看该作者
好帖好帖

使用特权

评论回复
46
caijie001|  楼主 | 2018-9-28 23:33 | 只看该作者

使用特权

评论回复
47
wsmysyn| | 2018-9-29 09:27 | 只看该作者
最近的项目刚好用到DMA,比较方便一些,
感觉逻辑清楚一些。。关心有效数据帧就好了,,

使用特权

评论回复
48
caijie001|  楼主 | 2018-9-29 13:03 | 只看该作者
wsmysyn 发表于 2018-9-29 09:27
最近的项目刚好用到DMA,比较方便一些,
感觉逻辑清楚一些。。关心有效数据帧就好了,, ...

使用特权

评论回复
49
yesiqiu| | 2018-10-17 14:31 | 只看该作者
顶一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则