首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows不支持WMI的芯片组上读取温度和风扇速度,来自Delphi

在Windows不支持WMI的芯片组上读取温度和风扇速度,来自Delphi
EN

Stack Overflow用户
提问于 2012-06-24 13:56:41
回答 1查看 1.9K关注 0票数 3

我已经搜索了,但没有发现在德尔菲,我正在使用XE2如何从Unvoton NCT6776F芯片读取传感器信息。我猜我需要在某个地方组装,但是在如何开始的问题上我什么也找不到。这是芯片的注册表细节。

总线类型= ISAIO 1 ============================================================= Unvoton NCT6776F,IndexReg=A35,DataReg=A36 Fan1风扇速度,银行6,偏移量0x30,0x31 RPM = 1350000/(Data=HighByte12:5,LowByte 4:0) Fan2风扇速度,银行6,偏移0x32,0x33 RPM = 1350000/(Data=HighByte12:5,LowByte 4:0) Fan3扇速度,银行6,偏移值0x34,0x35 RPM = 1350000/(Data=HighByte12:5,CPU 4:0)电压,银行0,偏移0x20电压=数据* 0.008 VCCSA电压,银行0,偏移0x21电压=数据* 0.008 +3.3V电压,银行0,偏移0x22电压=数据* 0.016 Gfx电压,银行0,偏移0x24电压=数据* 0.008 +5V电压,银行0,偏移0x25电压=数据* 0.008/ (10.40.) +12V电压,银行0,偏移0x26电压=数据* 0.008/ (10.66.2) 3.3VSB电压,银行5,偏移0x50电压=数据* 0.016 5V电压,银行5,偏移0x51电压=数据* 0.016 CPU温度,银行7,偏移0x17,0×18 PECI计数= (Data=HighByte,LowByte<15:6>最高位为符号位)高: PECI计数>-15;中间件:-40

如果有人知道我如何阅读这些地址并获得所需的信息,我将非常感激。如果有人可以发布一些示例代码,那就更好了。实际上,我要做的是在我的服务器软件中添加一个温度传感器,以便进行监控。由于我正在构建的应用程序的性质,我需要直接集成数据,而不是使用第三方应用程序。

谢谢。

亚历克斯。

EN

回答 1

Stack Overflow用户

发布于 2012-06-24 14:33:20

根据lm-传感器wiki上的信息,使用LPC总线访问设备。可以下载一个专用的GPLed linux驱动程序来访问linux下的设备。如果我自己计划一个实现,我就不会看这个源,因为它可能会污染任何为访问设备而编写的专有代码。

为了使用德尔菲执行外围I/O操作(如inb/outb指令或它们的等价物),您应该查看问题如何在Windows中写入I/O端口

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11178037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档