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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
5 e2 L# x* g% Q& O3 J, {- ~void Wait4Get()
3 ^* V" o& Z9 ^1 ~{/ n9 b6 _; T, z7 k4 H
        DWORD tmp = 0;
+ _+ ]4 p7 c4 H( h        GetPortVal(0x6c, &tmp, 1);
0 K; s# Z' n+ f8 f% a. ^        if (tmp != 1)9 G9 \- B9 M6 o% J7 X6 Z( C
                Wait4Set();. w6 @9 \" H2 I3 A. M
}
5 D: f8 g; W- z7 a1 p/ J6 Y; dvoid Wait4Set()( Q+ o1 ~1 i4 D
{
  h6 w. n) O: j3 F        DWORD tmp = 0;3 V2 ~* ]! Y9 T. Y! H
        GetPortVal(0x6c, &tmp, 1);
0 N: c% ?- i# I% y        if (tmp != 2)+ @7 L) N! W" ~0 D) s7 {2 j7 |
                Wait4Set();( s+ ^9 }8 r1 i* m

  J- t0 o# i" z( B6 g}
3 B8 m" f& A# _7 y0 G, r$ Uint main(int argc, char* argv[]) - G! I0 a7 G# u4 p  F
{ 9 o; N9 d' q* \) Y$ D' N
        DWORD temp =0;
9 [( z3 `* J9 f/ ~& z  a2 b        if(!InitializeWinIo())
: n  c1 ~& W, E0 U# i# j" E0 `- r        {: C0 Y# Y/ P# w+ L& }. }! A% ^$ K/ @
                printf("fail");) G( h" |) M7 `% _6 o2 `, d7 o0 x9 L
        }
: p, n- w, K, `: Z        Wait4Set();
- U" m+ P3 O! l! u        SetPortVal(0x6c,0x80,1);
& T$ a# X: S$ k1 h7 h        Wait4Set();
! y, H4 @1 t5 s# e, G        SetPortVal(0x68,0xE7,1);
' v6 ?( m& ]4 \# v% e+ `; e        Wait4Get();9 W' `$ ?7 l4 J$ L- r* D( h" a
        GetPortVal(0x68,&temp,1);
8 n# h1 R" I8 l! X8 g% s9 r        printf("%s",temp);
+ m3 |7 M& O% L        ShutdownWinIo();
: v5 ^5 T* y8 a- G1 u. ]        return 0;
2 G. R, z! k5 w0 ?}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2025-4-12 06:50 , Processed in 0.024800 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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