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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
* X; j  i& e2 D7 B1 Y/ Q& u4 evoid Wait4Get()
4 h! }2 ?- P' c( I( ?{
' B2 V  t) M; g" O        DWORD tmp = 0;  \/ b& ~+ O/ m
        GetPortVal(0x6c, &tmp, 1);7 D/ n: Q& w3 ~8 ~, k
        if (tmp != 1)$ i, p6 h- S5 c# F0 ^0 s9 u$ w" K5 o/ b
                Wait4Set();  R9 C2 v8 t% U
}
# j7 V# Y" C+ R$ R3 `void Wait4Set()' X9 C' w- m! {+ O
{
0 g& e7 M, t, \" C; m8 ^# N        DWORD tmp = 0;
/ Z" r! d! |  S  z- ^        GetPortVal(0x6c, &tmp, 1);5 r) B$ z# Z. W1 Y- }5 Z0 w4 r% K
        if (tmp != 2)
! x2 c% ~' }5 E' R2 [+ J                Wait4Set();
, L  C' r7 i9 k5 \% V& ~8 @* ^8 e" P. J  `1 C! |' d5 T, }9 i& @
}
; ~5 ~) L) b) T8 S1 G4 eint main(int argc, char* argv[])
5 H* Q. ]( O1 ~. `; p{
1 S- Y7 u" D5 P' B2 D# s        DWORD temp =0;' `' Y. J! M3 A8 [" V
        if(!InitializeWinIo())7 ~/ ]* ?$ `! Y$ A! p
        {% Z% c7 q( ]+ s( g, @( z: |
                printf("fail");
3 c5 l. B. q$ d  o+ N1 N8 I        }* v# K0 x0 ~0 m# s& L
        Wait4Set();
3 X# Y3 W7 G, _5 \3 Y* r        SetPortVal(0x6c,0x80,1);
) Y3 d8 ]9 B* f        Wait4Set();
+ _/ V: t! e  Z! X5 U        SetPortVal(0x68,0xE7,1);
) t5 N5 t! o5 f' X! k; j  {4 P# f        Wait4Get();* |! \' ^1 X% E3 K) Y
        GetPortVal(0x68,&temp,1);
0 \2 |! c* \' _' m        printf("%s",temp);
1 M6 P( O8 h& [9 R        ShutdownWinIo();
3 B; y+ H' ~+ K& R. J: A        return 0;
( Q# z; |* o3 F5 f}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-6-4 17:32 , Processed in 0.040001 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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