找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 7685|回复: 0

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
2 L3 j; }+ j7 ]void Wait4Get()/ `2 q3 M( B. `9 y
{
% U7 }2 ]. r. `0 Z1 ^        DWORD tmp = 0;& V5 S& R. a) W! A" u
        GetPortVal(0x6c, &tmp, 1);' q3 g( T) j+ l' i( {
        if (tmp != 1)
- [9 P1 g3 _; w' y8 l/ R& d: q' p                Wait4Set();$ x; V1 R% t- r+ f; Z+ p
}
% Z: X: b/ W( P2 G- _) ~- n3 n& ~5 mvoid Wait4Set()4 M+ M. j: F4 F6 Q+ X+ l0 W+ h
{
* S& i+ ]- z' x        DWORD tmp = 0;
9 B2 M0 Y( f5 m7 Y        GetPortVal(0x6c, &tmp, 1);
4 z2 E3 c3 u6 j) {+ H* R* f6 N        if (tmp != 2)0 O+ N* ^" r) G& x+ r, t
                Wait4Set();9 Y9 J; I4 z  E0 j2 g
* x" Q. z" k% g/ Z& B; u! k
}' d- L- J, M5 ^2 k' ~" f
int main(int argc, char* argv[]) " t) D  b9 e2 V/ |2 x( g
{
% _0 P. Y4 E. j/ q        DWORD temp =0;
2 W, |# @1 [9 j; c+ o. X        if(!InitializeWinIo())
/ i, _# ^2 D4 G' n' T5 B# m        {
5 J& {" p% o/ J- Y: d" Y                printf("fail");7 Y( R) [; |6 V. M9 f$ F3 \2 z
        }& T! R. h5 G# ~+ c
        Wait4Set();* {) `- r' i9 I: ?0 Z$ \" B  y
        SetPortVal(0x6c,0x80,1);8 P& R9 @6 s" m
        Wait4Set();2 F; H2 E, y1 F- p( R, s
        SetPortVal(0x68,0xE7,1);, d6 J* l% D- j0 A
        Wait4Get();; K8 ~& L5 Q( |) E/ b" p$ B
        GetPortVal(0x68,&temp,1);
  N2 R/ I- e' P: V/ G; Z+ E; @        printf("%s",temp);
# e4 g( z0 P- l0 m        ShutdownWinIo();
* D: Q1 y# A$ h- \        return 0;' R7 y$ L5 {. h- e
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2026-10-12 08:05 , Processed in 0.056714 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表