STM32G071C8的ADC问题,测量6路交流信号,端口使用PA2-PA7,信号来自电流互感器次级用20欧电阻转为电压信号,并联T4,通过1K,104滤波后到ADC引脚,个别芯片出现PA3结果是固定值,即使直接把引脚对地短短接,结果也是2000多个数,可能是什么原因
STM32F103 USB虚拟串口,采用的官方库非HAL库文件,过一段时间会断开链接
KEILMDK每次都要手动选Reset and Run吗 不然下载到板子上得重启电源才行 求解答
使用STM32H7A3的FMC接口驱动LCD 是否可以用DMA传输数据
STM32G4 ADC 注入通道间断模式异常
STM32F3系列SDADC外部触发 DMA运输的bug
关于最近学习C语言回调和钩子函数的想法,以及对HAL库回调函数的困惑
在擦除flash时 同时挂起中断 是否会造成卡死以及相关的卡死机制
FLASH擦除轮询等待时CPU真的会轮询吗
HAL_I2C_Mem_Read 一直返回 BUSY
微信公众号
手机版
尝试代码关断半完成中断吧。
把ADC中断关掉还是进入两次DMA中断的
MX内没找到地方可以配置DMA半传中断,在HAL库内使能DMA中断就默认开启了半传中断。
1、如果使用CubeMx配置并开启相应DMA功能,默认情况下,DMA传输半完成中断和 完成中断都开启了的。
当然,尽管这时一次DMA传输可能进两次中断,多数时候我们只关注了DMA完成中断。
2、你既然使用DMA实现ADC结果的搬运,此时不建议在开启ADC的转换完成中断,不然容易导致混乱。
因为不论DMA还是CPU读ADC结果都会影响EOC。