我是代码新手,我从STM32F373,CubeIDE和HAL库开始学习,从SDADC开始,在阅读数据表,参考手册,SDADC应用笔记,HAL应用笔记之后,我有一些我下面不明白的问题:
1 /校准偏移:调用HAL_SDADC_CalibrationStart
开始自校准SDADC。作为参考手册第240页,偏移值存储在相应的OFFSETx [11:0]字段中。我不明白,是否需要获取存储的偏移值,而不是将转换后的Adc值减去此偏移值即可得到正确的值?还是库或MCU自动执行此计算,我只是使用输出的adc值?以及如何读取该偏移值?
2 /增益误差校准:与增益误差相同的问题。在AN4207第11、12页中,有一种计算增益比的方法。但是与偏移校准一样,我不知道这是库自动执行计算还是需要在代码中手动进行计算?
非常感谢