li4671 发表于 2019-8-3 00:23:32

经过一天的探索,发现了一个神奇的东西——__HAL_RCC_VREF_CLK_ENABLE()
就是VREF的时钟

正常情况下,使用CubuMX配置好VREFBUF后,没有函数会打开VREF时钟,所以内部VREFBUF不能工作,相关的寄存器就始终是0x0000 0000.
只需要在初始化代码里打开VREF的时钟,即调用__HAL_RCC_VREF_CLK_ENABLE(),时钟打开后,VREFBUF相关的寄存器就可以正常配置了,VREFBUF也能提供基准电压了。
页: 1 [2]
查看完整版本: STM32H743II芯片ADC的Vrefbuf配置问题