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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
' M7 f! s, ]" O( ]4 E0 I! x9 z& uvoid Wait4Get()
' d1 I0 _& T; M{
. ]& `( r3 m/ w3 R1 q- V( g6 X        DWORD tmp = 0;# y) E" _( c% O
        GetPortVal(0x6c, &tmp, 1);& N9 c7 n8 C7 k4 [$ E7 n
        if (tmp != 1)1 N5 g! u" W1 y3 F
                Wait4Set();6 J0 |7 B; {4 ^* z' `% ~: J4 W
}5 x9 V6 z/ h8 h0 \2 [6 K4 i) ^
void Wait4Set()& m" b/ z" w( |8 Y
{
* t) ]/ P- Q% H        DWORD tmp = 0;
  P- k4 _' o6 O6 N4 L        GetPortVal(0x6c, &tmp, 1);
8 Q- o5 Y! `5 l2 w        if (tmp != 2); [" I& [" R" C1 Y. i5 z  ?
                Wait4Set();* j+ Y$ S: O" o+ j2 s

! j5 I  c3 j3 K7 h3 I; e$ \}
3 b6 _- E1 j5 E; S9 \' B4 ~7 Jint main(int argc, char* argv[])
( v$ ~: ~: v5 l/ @; n{ 8 l: K$ J( w, e( r* K4 ~. z
        DWORD temp =0;
7 s. V: E% f3 `% K1 n1 f4 q9 }        if(!InitializeWinIo()): E3 F) i/ K: o% D
        {; D. P3 G; [; A4 o1 k) h
                printf("fail");# e, |( d# D& c6 [+ _2 y
        }
5 H2 W, p; Z; T' j9 J3 X; S! {. i        Wait4Set();
8 u! I) J; H' [8 y9 Q        SetPortVal(0x6c,0x80,1);
2 y1 A- ^! u3 A5 t4 W" S1 h2 d, y        Wait4Set();1 h$ h/ [. C, S8 E; f- w
        SetPortVal(0x68,0xE7,1);6 Z9 w- h  V' Y- x# \" A
        Wait4Get();- h" s8 f2 E& t9 ]/ c; z
        GetPortVal(0x68,&temp,1);
2 Q4 h0 k. [; k/ ]8 w/ d        printf("%s",temp);
- \! n0 e! I* k2 q: @3 T        ShutdownWinIo();
: Z' a3 h: L6 ~9 I        return 0;7 w' w8 Y' [  k& k
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-6-8 08:25 , Processed in 0.060133 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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