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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
) f  g9 f. p5 Y6 {void Wait4Get()+ C6 ]6 c: v/ s7 f7 ]
{. l: v- d) y# d3 i) n5 l% ~; B
        DWORD tmp = 0;
# E+ E+ E2 g. n: }! \7 g        GetPortVal(0x6c, &tmp, 1);
* \) S% r3 |* w' I9 _& n4 G        if (tmp != 1)
( ]& G, Z! v3 S) v; B' L                Wait4Set();' B+ ?7 Y9 f7 Y: p9 B/ Y
}
. |/ x/ o6 p! Z- B. q7 Kvoid Wait4Set()
4 w. C* c& J9 w  e0 Y% g/ J{# T& m: \) [6 r$ t3 [8 P: _
        DWORD tmp = 0;  c4 m' }8 C# `
        GetPortVal(0x6c, &tmp, 1);/ [. ~+ }5 r, G, b2 z
        if (tmp != 2)
9 K" k( f+ X: R                Wait4Set();
2 ]! ]4 K3 V2 s# |' G
: @8 |) ?/ ?) P9 ^: I}$ ]  Q; O. E/ R( f1 [( _$ Q
int main(int argc, char* argv[]) - N. e" R1 x* V8 _: N! q" W
{
9 X! ]6 n5 \( x4 ]1 M4 m        DWORD temp =0;
/ S* N( u3 }$ |0 H* v2 M- C% Z        if(!InitializeWinIo())$ z0 s5 y+ U8 {8 d: J" J- K' j
        {
& _1 J$ `) K; ]$ N5 I( N                printf("fail");: m* S0 w8 n) H
        }
; M8 ~/ H) c" Q! P* J        Wait4Set();
, F8 v" f( @, o9 f$ M        SetPortVal(0x6c,0x80,1);" J* m; k# ^  ~+ x
        Wait4Set();! K$ k& M% N# W7 |+ }! Z. [
        SetPortVal(0x68,0xE7,1);
5 a( s; s" }# x        Wait4Get();
' E* b1 a/ w8 C$ e# g5 k/ |        GetPortVal(0x68,&temp,1);
8 h" M' P$ h: [  b5 |7 O2 l        printf("%s",temp);
( ^& {6 F6 ^; ~        ShutdownWinIo();* r3 n$ I$ T" _5 m
        return 0;
0 O0 Q2 ]) }& ~* C}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-2-1 13:42 , Processed in 0.056377 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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