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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常; ~+ w; G8 X8 y. w' Z8 A7 {
void Wait4Get()
. \6 w9 K- J1 B" q% y9 b0 Q! g6 P{
6 m& ?  L  u/ F( |7 k$ }( E9 M! a        DWORD tmp = 0;" X' G2 P. {5 s1 e0 A
        GetPortVal(0x6c, &tmp, 1);
9 T0 i/ e3 L4 v# ]        if (tmp != 1)( R+ e' r7 I& T+ @( i
                Wait4Set();0 j1 `7 U% n4 B1 q( U
}2 ]7 j6 R, o, l- Q
void Wait4Set()
" S4 ?/ _( [' s{
* `* C1 R6 H. I( M        DWORD tmp = 0;
- R/ Y4 s" R' I, [0 e  O        GetPortVal(0x6c, &tmp, 1);  O3 o8 ]+ v4 }: c1 Z
        if (tmp != 2)
! E8 t* w/ z( `                Wait4Set();
4 q6 B/ m6 L1 T8 Z: d0 |% L4 ]( [$ E& `& f: a9 R! ^/ B
}
3 {/ B3 {7 f* i5 [: |! g, y0 S; {int main(int argc, char* argv[])
+ m4 N/ _2 Q5 f, {. O3 ?{
0 @8 c) |5 E. C5 c( o. ?        DWORD temp =0;" s, Z/ W4 A2 e2 h
        if(!InitializeWinIo())
1 G# p7 {  Q9 D' e) H  E        {
& M) e6 ~, V, ~( m9 o1 u4 B8 ]  o3 A                printf("fail");
. |% D4 h! D0 P9 v        }
' ?5 X4 V0 d! {+ f, Y        Wait4Set();: B' k$ y" R( m, x. B3 D3 I! x: l7 u) r
        SetPortVal(0x6c,0x80,1);
! P! H: Q* S0 I1 u0 |        Wait4Set();
# p" X( h6 [" c# K$ ]        SetPortVal(0x68,0xE7,1);4 W4 ~7 f  [! s+ O( ]
        Wait4Get();
$ @2 A8 b6 S3 z        GetPortVal(0x68,&temp,1);
# y( C% x+ h8 [* I! w1 Q        printf("%s",temp);
% P0 N4 t' d& |1 Y8 e        ShutdownWinIo();: Y8 I8 d* D6 N2 k
        return 0;* W, h: D, X7 H4 ^1 b
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-4-4 16:18 , Processed in 2.037980 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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