硬汉嵌入式论坛

 找回密码
 立即注册
查看: 264|回复: 1
收起左侧

[有问必答] 关于stm32f1系列接收大量串口数据的疑问

[复制链接]

1

主题

0

回帖

3

积分

新手上路

积分
3
发表于 2024-3-26 12:11:17 | 显示全部楼层 |阅读模式
各位大佬们好,最近我在做一个心电项目时,用到了bmd101这款芯片,这款芯片,一秒会通过串口给stm32发送512个8字节的数据,大概一秒4kb,我是头一次遇到数据量比较大的情况,又是连续的数据,也用不了空闲中断,没有什么好的思路。在网上说用dma的半满与全满中断,然后在中断中把数据放入环形fifo里,请问这种数据量的情况下,我再在rtos里创建一个任务用来出fifo处理数据,这样可以吗,或者说有什么其它什么更好的思路吗,谢谢各位大佬解答
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2024-3-26 15:29:23 | 显示全部楼层
4KB数据不大,串口FIFO中断方式接收就行。可以用DMA,也可以不用。

评分

参与人数 1金币 +20 收起 理由
USB驱动学习 + 20 很给力!

查看全部评分

回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 12:17 , Processed in 0.150656 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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