请问wave文件是单声道8bit的文件,怎么配置DMA呢?

2019-07-14 15:33发布

F4系列的官方例程有播放wave文件的例程,wave文件使用的是16bit双声道格式,dma传输时可以先左后右自动传输, 但是如果wave文件是单声道8bit的文件,怎么配置DMA呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
ji5687
2019-07-15 07:03
60user196 发表于 2018-12-3 15:58
哦, 可能是我没有说清楚,播放音频用的i2s总线, 我理解双通道的数据时分别发到WS为高和低的时候,但是在dma配置中并没有这些说明,所以碰到单声道数据会丢。

跟 DMA 没有关系的。

I2S 播放音频,一般就是使用 DMA 的乒乓方式。

按照你的系统,8bit 单声道,就需要给 DAC 16bit 的数据,其中有 8bit 是填充的。
如果将 8bit 的数据连续存放在 RAM 里头,当然会丢失一半。因为被传送到一个不使用的声道里头去了。

一周热门 更多>