海思芯片温度读取
·
使用芯片内部的T-Sensor
以Hi3519为例:在《Hi3519AV100 4K Smart IP Camera SoC 用户指南》中找到T-Sensor相关寄存器

然后在终端输入命令使能T-Sensor,我这里将读取模式设置为循环模式,然后每次读取记录码字0就是最新的温度
himm 0x04528070 0xCF000000
再读取相关寄存器的值即可
我使用himd读取失败,也不知道为什么。所以用:
himm 0x04528078也会显示寄存器的值;
或者使用代码:
HI_U32 RegVal = 0;
double temperature = 0;
SAMPLE_SYS_GetReg(0x04528078, &RegVal);
temperature = ((RegVal & 0x000003FF) - 116) / 806.0 * 165 - 40;
其中SAMPLE_SYS_GetReg是SDK中的API
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)