adc+dma,双buffer,我们在a线程进行切换的时候

🔍 溯源 ✍️ Jack | 📅 2025-02-20 | 👍 1 | 原帖↗
#知识星球 #立芯嵌入式 #来源/立芯星球 #技术/ADC #技术/DMA #技术/缓冲区设计 #质量/普通

原帖 | Jack | 2025-02-20 22:56 | 👍1 | 阅读约1

adc+dma,双buffer,我们在a线程进行切换的时候,那个时候buffer1已经满了,但是我还没来的及在dma中断当中去通知a线程,这时候出错了怎么办?buffer1切换不过来了,会导致数据出错,怎么解决,有没有遇到过?

答:
这个在测试都遇到过,然后在测试的时候,测出峰值,把buffer空间设置到足够大,嵌入式里面我们基本不会在运行时去malloc,这个风险非常大。


相关笔记