FAQHC32F460 IIS测试例程不进录音的DMA中断

HC32F460 IIS测试例程不进录音的DMA中断
更新时间:2022.03.01 浏览量:0

编写测试代码,对多种问题可能进行排查,确定为原厂代码I2s 时钟配置存在问题,需增加时钟选择代码。

Q: dma配置块传输大小和传输次数的区别是什么?什么情况下增大块传输,什么情况下增多次数?

A:  dma传输过程中,块与块之间存在传输间隙,而块内数据传输无插入间隙,因此相对来说块大小设置较大的dma传输能够更块的传输数据。具体如下图所示。

    值得注意的是一块数据在传输时无间隙,此时CPU或其它dma无法访问那块内存。因此当传输数据仅被一个地方访问时可将块大小尽量设大,以保证更高的传输速率。若该块内容同时被多处访问,因保证块大小设置为1,否则可能出现数据丢失的问题。


  • 上一篇:HC32F4A0 ADC精度测试
  • 下一篇:HC32F460 I2S 双缓存的录音和放音例程