最新的EVT (1.9)里ADC采樣結果轉換為溫度的方法改成了 adc_to_temperature_celsius
使用該方法轉換溫度時, 需要先從MCU內部讀取出4字節(jié)的C25校準值: *((PUINT32)ROM_CFG_TMP_25C)
實際測試時, 發(fā)現(xiàn)有兩種類型的C25校準值, 其中一種轉換出來的溫度值完全不正確:
一種類似于:0x0000050D , 另一種類似于:0xF5F9BDA9
高16位為全0的這種, 轉換出來的溫度值大多在-80度以下, 誤差極大.
請問這是什么問題, 為何C25校準值會有兩種幾乎完全不同的形態(tài)?