你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
查看完整内容
举报
查看全部评分
wenyangzeng 发表于 2019-1-26 10:15 既然使能了ADC的DMA,就等DMA传输结束后才中断一次,无需使能ADC中断,否则每次ADC转换结束都频繁进入多余的 ...
any012 发表于 2019-1-26 10:29 谢谢。 我用的HAL库,配置成DMA方式时,会有DMA中断。 那么会不会是DMA不停进入中断,进而影响了主循环的 ...
wenyangzeng 发表于 2019-1-26 10:57 DMA的中断应该也不至于影响到看门狗吧。可以先把ADC中断禁止了试看看。再有是看门狗的定时周期设置长一点 ...
any012 发表于 2019-1-26 11:42 我之前说错了,不好意思。 没有ADC中断,只有DMA传输中断;看门狗复位时间已经设为4秒了,个人感觉很长了 ...
any012 发表于 2019-1-28 09:14 谢谢各位。
你ADC读一次用很短时间呀,无论你是否使用DMA,都不会导致2秒还不回来喂狗狗。
真的触发了看门狗,您还是找一找别的原因吧,首先看看是否在正确的时间和地点喂狗。
评分
查看全部评分
评分
查看全部评分
谢谢。
我用的HAL库,配置成DMA方式时,会有DMA中断。
那么会不会是DMA不停进入中断,进而影响了主循环的时间?
DMA的中断应该也不至于影响到看门狗吧。可以先把ADC中断禁止了试看看。再有是看门狗的定时周期设置长一点。
我之前说错了,不好意思。
没有ADC中断,只有DMA传输中断;看门狗复位时间已经设为4秒了,个人感觉很长了。
那可能是你在DMA中断里做了许多事情,才有可能导致看门狗复位。
中断服务程序中不出现死循环的代码,不处理占用周期较长代码,,快进快出。对于中断触发要处理的复杂功能,中断中只置个软件标志,在主循环中判断标志去执行,然后清标志。
评分
查看全部评分
请问楼主最后怎么解决不断进入DMA中断的问题?以及内部接收ADC数据的buffer不断被刷新的问题?