ADC初始化过程中的——校准
代码配置见77-83行:
代码解释:
-
ADC_ResetCalibration(ADC1);
这行代码的作用是重置ADC1的校准寄存器,准备进行下一次的校准过程。 -
while (ADC_GetResetCalibrationStatus(ADC1) == SET);
这个循环会一直进行,直到ADC1的重置校准状态完成(即ADC_GetResetCalibrationStatus
返回不等于SET
)。它确保重置校准已完成,才能进行正式校准。 -
ADC_StartCalibration(ADC1);
这行代码开始对ADC1进行校准,以确保ADC的精确度。 -
while (ADC_GetCalibrationStatus(ADC1) == SET);
这个循环持续等待,直到ADC1的校准过程完成,确保校准寄存器已正确设置。
总结:
这段代码是在初始化ADC时,先重置校准寄存器并等待完成,然后再开始校准,并等待校准结束,以确保ADC的校准状态正确。这在ADC的初始化过程中是标准程序,有助于提高ADC测量的准确性。