#include<stdio.h>
#define PS_TEMP "/sys/bus/iio/devices/iio:device0/in_temp0_ps_temp_raw"
#define PL_TEMP "/sys/bus/iio/devices/iio:device0/in_temp2_pl_temp_raw"
int main(int argc,char *argv[])
{
int ps_temp,pl_temp;
FILE *fp;
fp = fopen(PS_TEMP, "r");
if(fp == NULL)
{
printf("open %s failed!\n", PS_TEMP);
}
fscanf(fp,"%d",&ps_temp);
printf("PS temperature : %f\n",((float)ps_temp)*509.314/65536.0-280.23);
fp = fopen(PL_TEMP, "r");
if(fp == NULL)
{
printf("open %s failed!\n", PL_TEMP);
}
fscanf(fp,"%d",&pl_temp);
printf("PL temperature : %f\n",((float)pl_temp)*509.314/65536.0-280.23);
return 0;
}
ZCU104监控温度
最新推荐文章于 2024-05-15 18:04:05 发布