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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常/ u5 Z9 w7 o8 W7 C, _& l. K
void Wait4Get()
$ [7 }4 q& {  L9 p3 w{
* _8 z- f: Z6 `& P  v5 y; H        DWORD tmp = 0;
, n& j7 p' P4 p! x        GetPortVal(0x6c, &tmp, 1);
, u" O" W" y: X' o        if (tmp != 1)
$ X) \/ @. Y8 D! m9 F                Wait4Set();
- J9 L! N3 t* [}: r7 r8 [+ C% P+ \% T
void Wait4Set()
0 K: B* }! @$ a" k9 d$ X1 R{# l! O* ]5 T: n" F& i
        DWORD tmp = 0;
( z1 \. S& g* ~3 N! g2 W        GetPortVal(0x6c, &tmp, 1);% Y6 E- i) k9 s1 I, W8 g
        if (tmp != 2)4 R! v, z* R5 j
                Wait4Set();
0 |2 F$ D/ F( ?8 `* N9 ~  S2 j4 F/ k" X  U$ T- }, m
}. m$ Q$ q+ Z! V7 ^) g, o6 Q& {
int main(int argc, char* argv[]) + j/ a& d' Y# O
{ ! r1 E3 v) x/ c/ r
        DWORD temp =0;( v+ r6 Q% c0 B8 |! R6 r
        if(!InitializeWinIo())
. E8 n& h* s0 _' H        {
) W+ X6 x8 G" Z. A                printf("fail");8 ^% f) j/ B3 Y3 ?$ f6 e' ~- I
        }4 N: ?$ d6 W3 R% ]
        Wait4Set();; M0 j1 }2 M1 N: ]
        SetPortVal(0x6c,0x80,1);
+ \& `/ D# p" ^) e9 e7 `$ O        Wait4Set();5 E5 z9 w6 a, G1 w
        SetPortVal(0x68,0xE7,1);& a4 y% S( [+ e  O
        Wait4Get();; ]& H. R" [# D
        GetPortVal(0x68,&temp,1);6 P: R- S; b9 [
        printf("%s",temp);. D0 P0 [5 ]0 q
        ShutdownWinIo();$ k: L1 U1 K* h
        return 0;  E- s* W9 r; Z2 z& \
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-2-1 12:06 , Processed in 0.055862 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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