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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常6 s+ |# r- a% V8 t, N
void Wait4Get()
1 d+ @4 ?9 D; H3 g% c6 h' I& v{( y% Y: B3 B" K# {8 D
        DWORD tmp = 0;
0 y# y! m: Z% _7 G* C* w" Z$ H8 z        GetPortVal(0x6c, &tmp, 1);/ x! L6 V' J9 s
        if (tmp != 1)& h1 D/ @* C3 \& E! [
                Wait4Set();
$ r; c/ ]; P1 a3 s" R: d5 x}9 k7 A9 e; Z( s; f, s: e* N2 t
void Wait4Set()) U& D4 I$ T- O& E0 @2 p1 Q
{
" [! B! |0 U2 f: P7 m- x        DWORD tmp = 0;
3 k3 P  P$ ~* u( y, a        GetPortVal(0x6c, &tmp, 1);
: C) ~2 F" e! ~7 u; |        if (tmp != 2)
; S% R6 C6 |# w7 L8 O                Wait4Set();
" i9 d! A( B7 f) U0 O! I9 @
3 ^: M* i8 x0 n/ M3 d3 L0 o2 z}
  L0 T* `; T) v8 F9 Uint main(int argc, char* argv[])
- l$ G/ f  M9 N5 F9 h  C9 {{
: l+ [7 F- B5 f! {        DWORD temp =0;
$ c! q8 B8 h# i, q        if(!InitializeWinIo())
/ I% K8 h" U  q4 Z% e$ U        {8 W9 J# @' i$ K1 p8 p
                printf("fail");; Q$ K7 e& l. }) O& Z0 Z
        }. l3 V  f( f# Y( M# k( C# W# P
        Wait4Set();
0 z& ]7 l! r# o% T% y        SetPortVal(0x6c,0x80,1);# a2 d6 {! P$ W, z! ^
        Wait4Set();0 v4 b  {% @# Y) m$ g2 Q! N
        SetPortVal(0x68,0xE7,1);
! `4 {) H; {. O* |& E: V        Wait4Get();
# G1 Y1 T- o+ x2 r        GetPortVal(0x68,&temp,1);" u8 s, `! K4 x4 g  ^' Y7 H7 O
        printf("%s",temp);
7 y- [- d9 w" s3 c* E- Y$ ^7 ]        ShutdownWinIo();
' L2 G& Q; e6 b6 `. E' i/ I% N& {8 U( F        return 0;
; i2 H% _. q5 j  r( J}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-6-8 09:20 , Processed in 0.112619 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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