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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常, _; `" A6 h8 P( ?$ ~" f
void Wait4Get()9 L- a& b' _$ V# Q5 u9 B: S
{
$ W& U2 G/ @9 L) ?5 h  O1 \        DWORD tmp = 0;
" ?0 G# I$ u: l        GetPortVal(0x6c, &tmp, 1);( X2 Z( C! s7 G
        if (tmp != 1)
5 x1 ~; d. b# ?7 p6 x" q( w6 ~                Wait4Set();
, v: O- `1 H  a) `% V}6 J6 y; G! a& Q; x0 m4 w* F
void Wait4Set()
, {, k5 b+ B  a: M3 F6 G{
0 p) f2 s( E& j' Y, T        DWORD tmp = 0;. R0 [  w' S* z$ n
        GetPortVal(0x6c, &tmp, 1);1 s! Y, _, @. Y7 ]) s( C5 D
        if (tmp != 2)8 q* |! T6 I; f' ^/ T7 h
                Wait4Set();
0 b8 o5 M: M; |7 X
+ w' I% L( o: ~& C. ^}
$ j: w# C* k1 \2 p5 mint main(int argc, char* argv[])
) @+ R' T' A5 q, i3 M  y* g! j* ?* }( `{ + J6 @4 r4 o. H  |4 h1 g% ~
        DWORD temp =0;
- d3 J2 K; c+ R/ j        if(!InitializeWinIo())
! p, [6 B4 p& U; v( B        {6 S# w* W. D1 H* i1 O2 `
                printf("fail");
4 `% |/ [6 f  X" ~2 w% N5 u: C6 i        }) q  K. @2 H! b  O* i! x; J. O, [
        Wait4Set();
) A! K9 N5 `$ x* w. \. K7 d        SetPortVal(0x6c,0x80,1);4 F5 u; Y+ x$ u; {3 m# L" w: h# ~
        Wait4Set();
. b4 e; U& O% w5 j9 p/ T        SetPortVal(0x68,0xE7,1);
( N/ d% N9 Y8 a3 o        Wait4Get();
( N8 c% M8 j8 I+ ]4 e        GetPortVal(0x68,&temp,1);; h- g  d1 o  a0 ]( [8 z! i; Q/ X  u
        printf("%s",temp);
& l8 B0 \9 i* P! j        ShutdownWinIo();& g; c4 ^5 N$ j! v
        return 0;# k) _* @* I; Z2 W% n' y. G+ z) q
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-7-21 22:11 , Processed in 0.078722 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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