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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常7 ~3 Y) ], l# e* U; }& p4 {0 z) F
void Wait4Get()
5 b) w* U* g" U9 K% ]% U! `{
  v5 x2 d' {, j; E. m        DWORD tmp = 0;" W" A8 s0 M, H2 @9 _8 r
        GetPortVal(0x6c, &tmp, 1);
9 `6 Q. @3 f( _) I4 W        if (tmp != 1)7 n6 _1 r8 p$ L3 S# T# v
                Wait4Set();# k+ H; c3 g' Z
}2 J; t# s- A* E% \7 D$ u) U
void Wait4Set()1 h8 I: u/ t+ v- Y
{5 L! m, q' W! [$ E. r
        DWORD tmp = 0;
6 ?1 q( c3 X( l3 y        GetPortVal(0x6c, &tmp, 1);5 O% m. K+ h8 Q5 ?; z: W
        if (tmp != 2)6 _. l: J. H. x0 c- R. Y
                Wait4Set();
. P* I4 p$ c5 j% l1 C' I. J) N* S% {; u0 u" D; B$ I, K
}& M6 R6 S, _! w. N3 {9 w
int main(int argc, char* argv[])
: O9 N! Z9 w% |6 V$ y# h. t{   I4 q: L  r- C( m
        DWORD temp =0;
/ E0 O7 @3 s- O        if(!InitializeWinIo())6 n: y9 t0 I( }  r6 t6 i& j0 }7 \
        {
1 N7 [# T* w1 J3 j- F/ U& r                printf("fail");0 A8 q! h& R+ T8 v& k( G# w, _- i$ k
        }
5 i4 |6 y/ q% a2 g; ?$ r        Wait4Set();
( r2 F% R0 V+ r        SetPortVal(0x6c,0x80,1);! J7 A* K  [$ h0 p+ }9 w2 K7 W
        Wait4Set();$ }* N( C. p' {( x& v$ n2 C7 S0 X
        SetPortVal(0x68,0xE7,1);, J( _& S+ R/ G/ I, R, B
        Wait4Get();
: K; u1 o6 u$ t9 P, ~$ H; k        GetPortVal(0x68,&temp,1);, I6 b3 q  E+ R
        printf("%s",temp);
; L% k/ C- l: l3 u4 g0 v        ShutdownWinIo();
$ t6 |0 x" Y" m' T) L  o3 i        return 0;
2 m; {* F4 @: f}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2025-6-17 17:28 , Processed in 0.126989 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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