HAL库 配置DMA_ADC工作后主循环里的函数不工作,求指导
如题:不开启ADC主循环里工作正常,开启ADC后ADC工作正常但是主循环工作不正常,求指导下安 发表于 2018-3-22 11:30
最好有代码截图,这样很无头脑。
我关掉DMA连续请求就可以的,但是ADC只采集一次
中断没有清除标志位吗?还是中断进入的太频繁导致其他不工作。 安 发表于 2018-3-22 11:22
中断没有清除标志位吗?还是中断进入的太频繁导致其他不工作。
我是用的DMA传输的,没开中断啊 最好有代码截图,这样很无头脑。 官方现成的代码可以参考,省得走弯路呀。
wenyangzeng 发表于 2018-3-22 11:50
官方现成的代码可以参考,省得走弯路呀。
谢谢 DMA采样ADC时候的缓存是多少呢?你要知道DMA完成一次缓存采样后,就会触发一次中断的。。。换句话说就是,如果你的缓冲太小了,比如1,或者10.。。很快就完成,立马就中断了。。。依然中断触发太多,也会发现程序始终在处理中断。。。 解决了,如上图。我将时钟模式选择成异步模式了。要选择现在这个模式就正确了
MrJiu 发表于 2018-3-22 14:03
DMA采样ADC时候的缓存是多少呢?你要知道DMA完成一次缓存采样后,就会触发一次中断的。。。换句话说就是, ...
这个没事,我设置的是溢出数据覆盖前数据。已经解决了
页:
[1]