除非时钟POSC完全被44100整除,否则您将总是有一些错误(在您的情况下。00325)。实际上,那个错误值很小,应该工作。数据源和I2S之间的数据时钟总是存在一些差异,这最终会导致缓冲区处于/溢出状态,这取决于缓冲队列的大小以及数据从队列中移除的速率相对于接收数据的速率。队列可以做得足够大,以防止下溢丢失非常频繁地发生。作为替代方案,可以使用基于缓冲队列级别监视的RODIV和ROTRIM值的某种时钟同步来防止下溢情况的发生。
除非时钟POSC完全被44100整除,否则您将总是有一些错误(在您的情况下。00325)。实际上,那个错误值很小,应该工作。数据源和I2S之间的数据时钟总是存在一些差异,这最终会导致缓冲区处于/溢出状态,这取决于缓冲队列的大小以及数据从队列中移除的速率相对于接收数据的速率。队列可以做得足够大,以防止下溢丢失非常频繁地发生。作为替代方案,可以使用基于缓冲队列级别监视的RODIV和ROTRIM值的某种时钟同步来防止下溢情况的发生。
举报