串口FIFO就是串口缓存区吗

[复制链接]
1619|12
 楼主| xiaolong12 发表于 2017-2-19 21:49 | 显示全部楼层 |阅读模式
串口FIFO就是串口缓存区吗
maninman1981 发表于 2017-2-20 20:44 | 显示全部楼层
一般来说,两者应该是相等的。
rmbass 发表于 2017-2-20 21:42 | 显示全部楼层
要分芯片和外设了,一般来说,FIFO就是缓存区的。
yysforever 发表于 2017-2-22 22:08 | 显示全部楼层
不一定,51中就没有串口FIFO,只有串口缓存
冰是睡着的冰 发表于 2017-2-22 22:11 | 显示全部楼层
我觉得两者的差异在于缓存一般就是8个字节,FIFO可能大点
jouney316 发表于 2017-2-24 10:36 | 显示全部楼层
串口从硬件角度,有自己的输入输出缓存(FIFO).这个一般都不大,是固定的,也就是几个字节。
Dennis-Zhou 发表于 2017-2-24 10:45 | 显示全部楼层
缓冲区是在你来不及处理数据的时候保留数据的一块内存,其大小应该根据你的数据传输速率和处理数据的能力大小来设置。
l科科1987 发表于 2017-2-25 19:50 | 显示全部楼层
FIFO是固定的,而缓存可以自己任意开辟,可达可小。
dongbaohui 发表于 2017-2-25 20:06 | 显示全部楼层

缓存就是FIFO,FIFO就是缓存,两者一样的
原味_郭 发表于 2017-2-26 22:16 | 显示全部楼层
串口FIFO可以理解为串口专用的缓存,该缓存采用先进先出方式。数据接收FIFO和数据发送FIFO通常是独立的两个硬件。
ahhsyf 发表于 2017-2-26 22:26 | 显示全部楼层
同意楼上的,串口缓存一般是发送和接收通用的,FIFO是独立的。
liutongda 发表于 2017-2-27 09:49 | 显示全部楼层
现在都用DMA了,DMA也有缓存的,可是DMA没有FIFO,这就是区别
enginezhong 发表于 2017-2-27 09:52 | 显示全部楼层
需要看具体芯片的,一般低级点的单片机,比如51没有FIFO的,ARM就有FIFO
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

185

帖子

0

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