|
不知道为什么ADC校准一直卡在while(ADC_GetCalibrationStatus(ADC1) != RESET)这个里面
|
提醒几点供参考: 1、是不是程序一定只死在这里?或者说只是巧合? 2、检查下ADC外设的时钟是否正常开启。 3、检查下电源,尤其VDDA是否正常可靠供电。
提醒几点供参考: 1、是不是程序一定只死在这里?或者说只是巧合? 2、检查下ADC外设的时钟是否正常开启。
就是不加校准是可以正常工作的 加了这些校准程序后就会死在while循环里,奇奇怪怪的问题 - -
较准之前要先disable adc,这段代码之前是不是已经disable adc了?
较准之前要先disable adc,这段代码之前是不是已经disable adc了?
非常感谢 解决了 的确是是这个原因 刚开始在查寄存器的时候看到了要ADEN=0时才允许校正ADC 但是后面因为网上很多教程都是在ADC使能后校准ADC的 所以忘了这一茬 应该是只有stm32f3才是这样吧 网上很少f3的程序