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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常/ j- h! f6 q' [0 F, x5 K1 N
void Wait4Get()4 y$ W5 U5 I  t) A1 l7 z
{
5 `4 R* [6 M0 j- e' D6 m5 I4 B        DWORD tmp = 0;1 ^3 [, G" D" C1 h1 D; W$ ?/ ~
        GetPortVal(0x6c, &tmp, 1);
/ j* r) K, y- Y        if (tmp != 1)
( \! ]9 m+ J0 E( a+ p                Wait4Set();
& g5 R' a8 }3 n. f9 B8 h) _7 Z}4 M: m3 m3 \4 I7 `
void Wait4Set()' ~2 T/ i, m- \- x8 H4 d
{! J3 H" v2 b9 h. K5 U% U8 b5 c
        DWORD tmp = 0;
" b4 I2 [. a! H6 v5 e6 T        GetPortVal(0x6c, &tmp, 1);
, ~& `% m. K3 k; T        if (tmp != 2)5 ~2 M# }! \0 n9 L
                Wait4Set();
& F0 P1 l; W* e$ U5 O: Y
  O; L) v- M# Y}
+ N) h1 H0 b7 c4 S! |int main(int argc, char* argv[])
9 Z% Y% a3 U5 T1 x5 f3 I! a& N{
6 w" v! G5 n4 K& T% r+ M        DWORD temp =0;
9 [7 B$ z$ c5 l        if(!InitializeWinIo())6 C* w1 {$ ]- z
        {- Z$ T" T. W6 _  @8 v! O
                printf("fail");
9 K' Z  U3 D5 `  _; r        }3 L3 m% J- U/ _4 y% ]# ^
        Wait4Set();& O; b$ f) A1 j' G* |( c
        SetPortVal(0x6c,0x80,1);* V5 l6 e- i) s! G8 x, E
        Wait4Set();
* x: V) E( I7 R- o7 J' X6 w        SetPortVal(0x68,0xE7,1);
. K5 C6 H0 G7 H" d- I: U        Wait4Get();) j& x: q* r3 m) _) k
        GetPortVal(0x68,&temp,1);0 a2 T8 c9 P( @
        printf("%s",temp);
9 i' K/ q$ v9 a        ShutdownWinIo();9 }. q  W$ w" \; t+ W  g. a
        return 0;8 G& n' ~* N4 J3 T
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-8-11 17:05 , Processed in 0.051816 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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