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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
( a. [! M; N: j9 A' a4 E4 K1 cvoid Wait4Get()( m+ I& i0 e5 B8 [; S5 x# |
{
5 Y& O; ]( X: }" c        DWORD tmp = 0;! ^# Y$ {4 `# |
        GetPortVal(0x6c, &tmp, 1);
% Y/ I% R5 C$ [1 G0 i6 x9 }% M        if (tmp != 1)
: {; j0 _, s3 d" J                Wait4Set();
( v* I7 r: c; T}
: d) V: B, h+ _& U3 |% Z2 l& Rvoid Wait4Set()
9 J. _5 k/ p% n2 K$ S: ]{; |4 V1 o) g" F1 ?) k
        DWORD tmp = 0;
0 A. C. ^# w3 P  _3 Y& ^        GetPortVal(0x6c, &tmp, 1);6 N# b  n9 D. Z
        if (tmp != 2)! x/ O; [. P5 r- I8 [( y: y: x
                Wait4Set();
( y" `) _# b6 ^$ e& T5 Q/ k* e' B5 H$ N
}" q' Z1 w4 C: l& c
int main(int argc, char* argv[])
4 ^, H, m2 f) {% T/ g% K{
9 X2 j! z. @1 \1 P% [4 P5 n6 N        DWORD temp =0;
, j: R' u$ \+ O) C" [, C/ x        if(!InitializeWinIo())1 ?8 |$ q+ s$ ^" \7 x6 U1 G
        {
0 ?+ E, X6 ]. X7 c4 v' y9 g- w6 y8 S3 ]                printf("fail");. o  {( i' O& A6 |- D) F
        }
8 u, |* L$ x& P2 m1 g* _0 O2 l        Wait4Set();
' I' m0 ^& {- X, \! i) K        SetPortVal(0x6c,0x80,1);, b6 i4 }- d# X/ o0 D
        Wait4Set();
8 q; c3 {- D# R! U; t& [$ [        SetPortVal(0x68,0xE7,1);! Y# K7 B# T. S. w& Z" K
        Wait4Get();
. a/ [0 K) u. q0 d/ d- j        GetPortVal(0x68,&temp,1);" n# ?4 S, [* Y
        printf("%s",temp);2 X1 [- t8 m& g/ K$ l
        ShutdownWinIo();2 o! \9 G+ R' ]/ C1 m$ v2 t
        return 0;
: R/ @. C& S2 a, [$ t}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-3-5 17:37 , Processed in 0.063261 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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