![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
1
这个rcc老是报错是因为A2和A9冲突了吗?怎么改啊?我其他脚都占了
为什么STM32G070KBT6读DIS18B20用PB0就能够读 但是PA8就不能读?都是调用的相同的函数
STM32G0 FLASH快速写入发生HardFault
求助大神们,ADC用DMA方式采集10个通道,该怎么做和配置工程
STM32 G0系列,程序运行在BANK1,擦写BANK2失败
STM32G030内置温度传感器的校准值TS_CAL2的地址是多少?
STM32G030死机问题
如何用STM32芯片读写SD卡?
咨询STM32G030K8T6外部晶振问题
你现在有2个通道需要采样,DMA不会没关系,中断也是可以的。ADC配置在单次扫描模式,在中断里提取2次数据后再做输出打印。
如果不用中断,也可以每次仅配置1个通道,采样完成后再开启另一通道。当然,这里用查询方式也可以,你现在用到2个通道,如果
设置为单次扫描模式的话,每次启动后查询提取两次结果。不论查询方式还是中断方式提取结果,动作要麻利点,避免发生溢出。
但我看你的代码里启动了2次ADC转换。每轮转换不需要启动2次吧,除非你每次只配置1个通道,每转换完1个通道再转换另外1个。
每次转换前只配置当前的ADC通道,也就是一个通道,这样就不会有值翻转了。
注意配置当前通道时,先把通道选择寄存器中的通道清零。
是的,不需要启动两次,修改成启动一次,暂未发现错乱问题,感谢回复