庄永 发表于 2023-11-14 14:56:30

ADC+DMA不加中断直接读取数据会不会出问题

如题,ADC配置成循环扫描模式,通过DMA做数据搬移工作,但是不开中断。这样的话会不会在读取内存里面的时候出现DMA也正在搬运数据导致异常。

eric2013 发表于 2023-11-14 15:11:24

1、冲突也没有关系,总线矩阵有个访问优先级处理。
2、DMA有个NDTR搬运剩余次数寄存器,适合干这个,根据剩余多少,将之前的部分读取了。

庄永 发表于 2023-11-14 16:52:30

eric2013 发表于 2023-11-14 15:11
1、冲突也没有关系,总线矩阵有个访问优先级处理。
2、DMA有个NDTR搬运剩余次数寄存器,适合干这个,根据 ...

CPU和DMA同时访问一块内存感觉不是很好。用NDTR是个好办法,感谢硬汉
页: [1]
查看完整版本: ADC+DMA不加中断直接读取数据会不会出问题