等应用场景都有应用。 但是以上循环缓冲区FIFO还有一些应用场景并不能很方便和高效的使用。 比如在音频应用场景,除了”PWM音频采集与播放”可能还会涉及到算法处理,此时应用场景是”采集-算法-输出”, 多了算法处理的过程,此时上述FIFO就显得不是很适用。
FIFO在嵌入式应用的非常广泛,可以说有数据收发的地方,基本就有FIFO的存在,今天给大家分享一款基于C语言实现的FIFO模块:xqueue. FIFO 是First-In First-Out的缩写,它是一个具有先入先出特点的缓冲区。 可以理解成一个大的水池,水对应数据,注水速度对应数据 ...