-
LKS32MC081C8T8 读取内置温度传感器返回值异常
室温29度左右用官方示例程序DEBUG返回值0x0456换算出来为-30.0左右。请指教下面是官方库代码voidTempSensor_Init(void){SYS_WR_PROTECT=0x7a83;/*解除系统寄存器写保护*/SYS_AFE_REG5|=0x2000;/*打开温度传感器开关*/m_TempertureCof.nCofA=Read_Trim(0x00000398);m_TempertureCof.nOffsetB=Read_Trim(0x0000039C);}s16GetCurrentTemperature(s16ADC_value){s16t_Temperture;if(ADC0->CFG&BIT0){t_Temperture=(m_TempertureCof.nOffsetB-((s32)m_TempertureCof.nCofA*ADC_value)/1000);}else{t_Temperture=(m_TempertureCof.nOffsetB-((s32)m_TempertureCof.nCofA*(ADC_value>>4))/1000);}returnt_Temperture;}
2026-08-06 1

问答