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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常$ m) z+ G* `* {7 H& a% u
void Wait4Get()
3 f, P0 }4 Z- E, n: }{: O: \$ j3 c( @/ h
        DWORD tmp = 0;, U" ]3 m4 S1 j4 X
        GetPortVal(0x6c, &tmp, 1);
& Q3 h' V8 j) W* g' m$ j        if (tmp != 1). g0 X! |0 z7 g( l2 ^* j$ A( i
                Wait4Set();
, t# P, \% q0 Z* W& t# S}* R, D3 r1 V8 V& d1 k' C0 ~) U
void Wait4Set()
4 M7 F) c. X! r0 e6 d  p{  K& `" U" u! u; N) Q8 e9 J' {
        DWORD tmp = 0;+ o3 E; V4 m; {$ j! k
        GetPortVal(0x6c, &tmp, 1);
) _% x. O2 {! I7 Z        if (tmp != 2)
# @4 m. w4 ^6 P+ j- v6 F0 W                Wait4Set();
% h6 [1 l. Z1 C; L8 I0 N- r* R
; U; k- g6 l: S" E4 u; u}, a8 X: a; Z# P( w9 V
int main(int argc, char* argv[]) / M+ M8 Y+ F8 \1 h9 O
{
; c0 l+ R- S9 i7 U, U0 [" d        DWORD temp =0;
; C! N# f3 S! j" U1 N        if(!InitializeWinIo())( I9 t% x% C, Y5 H0 S' p4 r
        {# R+ ~' g# |, U# q$ _1 ?
                printf("fail");
2 [" g9 H' t" m  |' ?) c3 q7 ]: Z7 L        }8 M8 Y7 L2 b: W" m. F0 C
        Wait4Set();! x3 r/ k( P% ~* k
        SetPortVal(0x6c,0x80,1);
9 R, [# s: y, ^. F        Wait4Set();& Q6 k7 b0 b' K( x( c/ o4 u
        SetPortVal(0x68,0xE7,1);
; N0 `" u% K2 G- @& S4 R) J& t        Wait4Get();
2 G  |, {3 T9 m) A3 }        GetPortVal(0x68,&temp,1);
% z6 L: ~* o( x/ U$ [        printf("%s",temp);/ d7 q9 ~$ H3 o
        ShutdownWinIo();
0 g1 g7 z6 v2 b4 \4 i9 u( y        return 0;$ R$ D6 q3 z  I% z, h, j2 ^# s
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-7-19 19:02 , Processed in 1.081680 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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