hisi读取cpu温度并打印

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/mman.h>
#include <string.h>
#include <sstream>
#include <iostream>
 
using namespace std;
 
static int dev_fd;
#define TEMP_ADDR 0x120300BC
int String2int(char *strIn)
{
	int outDat = -1;
	if (strIn != NULL)
	{
		string str1 = strIn;
		stringstream ss;
		ss << str1;
		ss >> outDat;
	}
	return outDat;
}
int main(int argc, char **argv)
{
	dev_fd = open("/dev/mem", O_RDWR | O_NDELAY);
	if (dev_fd < 0)
	{
		printf("open(/dev/mem) failed.");
		return 0;
	}

	long regAddr=TEMP_ADDR;
	long regVal = 0x00;
	long baseAddr = regAddr&0xFFFFF000,offsetAddr= regAddr&0x00000FFF;
	printf("input data::0x%08x--0x%08x\n", regAddr, regVal);
    unsigned char *map_base=(unsigned char * )mmap(NULL, offsetAddr+1, PROT_READ | PROT_WRITE, MAP_SHARED, dev_fd, baseAddr);
	if (map_base == MAP_FAILED)
	{
		if (dev_fd)
			close(dev_fd);
		return -1;
	}
	printf("reg data::0x%08x--0x%08x\n", regAddr, *(volatile unsigned int *)(map_base + offsetAddr));
	while(1)
	{
		usleep(1000000);
		double temperature = ((*(volatile unsigned int *)(map_base + offsetAddr) & 0x000003FF) - 116) / 806.0 * 165 - 40;
		printf("temperature:%lf\n",temperature);
	}
    if(dev_fd)
        close(dev_fd);
 
    munmap(map_base, offsetAddr+1);//解除映射关系
 
    return 0;
}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Autofocus是一种自动对焦技术,它可以根据物体的距离和光线状况,自动调整镜头使得被拍摄物体清晰焦距,从而提高拍摄的效果。而Hisi则是指海思半导体公司,是一家中国领先的芯片设计公司。 Autofocus hisi则是指海思公司生产的带有自动对焦技术的图像处理芯片。这种芯片可以应用于相机、手机等设备上,提高拍摄的品质和效率。通过此技术,图像处理芯片可以根据拍摄场景和环境自动调整镜头焦距,使得成像更清晰、更稳定、更准确,可以帮助用户轻松捕捉美好瞬间。此外,自动对焦技术也能够在低光下拍摄情况下提高成像的质量,解决了原本手动对焦技术的一些局限性。 短短的一句话,Autofocus hisi所代表的技术可以说是应用领域广泛、实用性强的一种图像处理技术,为设备带来了更为完美的拍摄体验,并推动了图像技术的不断创新和发展。 ### 回答2: Autofocus是一种自动对焦技术,一般用于相机、手机等摄影设备中,用于实现镜头自动对焦,从而保证拍摄的照片或视频画面清晰、锐利。 Hisi海思半导体品牌的缩写,海思半导体是华为子公司,主要从事芯片制造。最近,海思半导体发布了一款搭载AI技术的手机芯片——Kirin 970,这款芯片支持Autofocus技术。 搭载了Autofocus技术的Hisilicon Kirin 970芯片可以更好地实现拍摄过程中的自动对焦,提高拍照质量。同时,Kirin 970还配备了AI技术,可以自动识别拍摄场景,根据不同场景进行自动优化,例如夜景中自动增强亮度,人像中自动美颜等。 因此,Autofocus Hisilicon Kirin 970芯片可以提高摄影设备的拍摄效果,让拍摄更加自动化、智能化,进一步提升用户的拍摄体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值