在线时间8 小时
UID3984835
注册时间2024-6-18
NXP金币26
TA的每日心情 | 擦汗 2024-7-9 14:13 |
|---|
签到天数: 5 天 连续签到: 1 天 [LV.2]偶尔看看I
注册会员

- 积分
- 108
- 最后登录
- 2025-6-16
|
使用MCU XPRESSO IDE + SDK2.13 + imxrt1176。
使用Demo工程时,能够正确获取温度。但是移植到自己的工程后,读取到值[size=13.3333px]g_fMCUtemperature却始终为-285.122498。函数如下
- <div style="background-color: rgb(255, 255, 255); padding-left: 2px;"><div style="color: rgb(0, 0, 0); font-family: "Courier New"; font-size: 10pt; white-space: pre;"><div style="padding-left: 2px;"><div style="font-size: 10pt;"><p><span style="color:#7f0055;font-weight:bold;">float</span> g_fMCUtemperature = 0;</p><p></p></div></div><p><span style="color:#7f0055;font-weight:bold;">void</span> <span style="font-weight: bold;">TempSensor_Init</span>()</p><p>{</p><p> <span style="color:#005032;">tmpsns_config_t</span> config;</p><p>
- </p><p> TMPSNS_GetDefaultConfig(&config);</p><p> config.<span style="color:#0000c0;">measureMode</span> = <span style="color:#0000c0;font-style:italic;">kTEMPSENSOR_ContinuousMode</span>;</p><p> config.<span style="color:#0000c0;">frequency</span> = 0x03U;</p><p>
- </p><p> TMPSNS_Init(TMPSNS, &config);</p><p> TMPSNS_StartMeasure(TMPSNS);</p><p>
- </p><p> <span style="color:#3f7f5f;">/* Get temperature */</span></p><p> g_fMCUtemperature = TMPSNS_GetCurrentTemperature(TMPSNS);</p><p>}</p><p>int main()</p><p>{</p><p> ...</p><p> <span style="font-size: 10pt; font-weight: bold;">TempSensor_Init</span><span style="font-size: 10pt;">();</span></p><p> while(1)</p><p> {</p><p> g_fMCUtemperature = TMPSNS_GetCurrentTemperature(TMPSNS);</p><p> ...
- }</p><p>}</p></div></div>
复制代码
|
|