对于您的ADC 连续采样输入数据示例,错误取决于bus master的操作状态,如果总线被 P-DMA 占用,那么 CPU 可能会得到错误的采样值, 特别是transfer size设置为 8 位。
对于您的情况,您应该将 src 和 dst 的transfer size设置为 16 位,然后将在单次传输中执行 16 位并生成 DMA 完成中断。 同時也请diable CPU的缓存。
对于您的ADC 连续采样输入数据示例,错误取决于bus master的操作状态,如果总线被 P-DMA 占用,那么 CPU 可能会得到错误的采样值, 特别是transfer size设置为 8 位。
对于您的情况,您应该将 src 和 dst 的transfer size设置为 16 位,然后将在单次传输中执行 16 位并生成 DMA 完成中断。 同時也请diable CPU的缓存。
举报