硬汉嵌入式论坛

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

[有问必答] 串口的BSP为啥不用DMA方式进行收发处理呢????

[复制链接]

25

主题

101

回帖

181

积分

初级会员

积分
181
发表于 2018-3-2 11:20:32 | 显示全部楼层 |阅读模式
如题,用DMA是不是不方便实现FIFO,还是用DMA可以不用FIFO方式了???
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2018-3-2 11:27:55 | 显示全部楼层
是的,串口FIFO用中断,简单省事。一般的应用,CPU利用率极低,像modbus之类的,都不需要大数据量的收发。

回复

使用道具 举报

2

主题

569

回帖

575

积分

金牌会员

积分
575
发表于 2018-3-14 06:55:41 | 显示全部楼层
我在做项目一般尽量使用DMA,407的都把16个 DMA流用完了,感觉也会出诡异的问题,可能是DMA也有仲裁器也会忙的有些时候也会忙不过来。虽然是直达高速,两个交通枢纽这么多路交通调度不过来还是会拥堵……除非用FPGA做…
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-17 06:49 , Processed in 0.036273 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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