Hi3531D读系统寄存器地址命令:himd.l 0x1205EE0 16
不同的芯片地址不同
代码如下:
#include <QApplication>
#include <stdio.h>
#include <string.h>
#include <errno.h>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
FILE *fstream=NULL;
char buff[1024];
memset(buff,0,sizeof(buff));
if(NULL==(fstream=popen("himd.l 0x1205EE0 16","r")))
{
fprintf(stderr,"execute command failed: %s",strerror(errno));
return -1;
}
if(NULL!=fgets(buff, sizeof(buff), fstream))
{
printf("=>%s",buff);
}
else
{
pclose(fstream);
return -1;
}
pclose(fstream);
return a.exec();
}