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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
( H, V' m( l- U$ ~0 Lvoid Wait4Get()
. t2 g" m. s1 V2 U  S: i* j! n{
" r5 G$ ^3 O# k) @- b) t        DWORD tmp = 0;
  N3 b3 l% I7 B; N$ J$ u! p        GetPortVal(0x6c, &tmp, 1);3 L/ Z3 w# x) h: @
        if (tmp != 1)
6 n8 s5 E" W( ?: C/ U                Wait4Set();
- z7 F, J) J4 I0 I7 `}
# K& p5 k1 e) z: ]" i' ^5 Avoid Wait4Set()
# Z" S+ p0 v3 B( L& F; M  a{
+ y9 A8 s* ^* h& _7 x) A% Q        DWORD tmp = 0;4 Q: J8 X9 I# p
        GetPortVal(0x6c, &tmp, 1);
- ^6 k8 {5 a) W% P+ N        if (tmp != 2): t4 C2 H' |, n5 k6 ^7 F& k
                Wait4Set();; i& R7 ^- d; f! ^% ]( N" I4 ^
4 Y+ T/ j$ g& l. s
}
0 [. u+ T! r+ c% Bint main(int argc, char* argv[])   l1 J- h3 W. Z. _
{
6 G, |6 d# m# I+ E4 ?1 ?9 Y        DWORD temp =0;8 c3 l6 p" A" |5 ]
        if(!InitializeWinIo())
" `8 t4 G7 Q0 Z8 @8 o6 X9 H7 j9 @$ Y        {
3 A+ \, [0 \2 j( [0 F; p1 ~                printf("fail");4 L" X, F) _5 e7 W! s
        }
) V8 W0 y7 _0 \7 y! N1 k        Wait4Set();( j( w. k4 J( ~& x1 k
        SetPortVal(0x6c,0x80,1);
6 V0 ~8 }/ \% f7 R' W        Wait4Set();7 ]5 ?- U% k! O- \& K
        SetPortVal(0x68,0xE7,1);
3 N0 g. F2 g6 y" \        Wait4Get();- X" \. ]* ^1 T2 T7 R2 k, _, t
        GetPortVal(0x68,&temp,1);
5 c5 G& J0 j( }  D! f  {        printf("%s",temp);
+ k: g3 p. N3 p* e( c, S" R1 U        ShutdownWinIo();2 [- }4 R! w1 Y: b0 ?4 k- C
        return 0;
5 `: K; S( t3 n4 o1 T}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-1-19 00:24 , Processed in 0.060660 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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