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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
9 A! v9 k) H5 a5 M! T' bvoid Wait4Get(): A( U# N' c1 ^. x
{
4 O7 \4 m) C' T9 H& j        DWORD tmp = 0;+ V( d6 K# ?, V: w) n0 p; w8 K
        GetPortVal(0x6c, &tmp, 1);
% q- M: q7 m9 g8 T3 c+ C        if (tmp != 1)
' n4 }8 b) B3 b& q                Wait4Set();
% s, B6 P! G& z}
2 E% x0 K( U" j( J5 b! zvoid Wait4Set()* X& O8 k5 f; ^* M8 f4 c
{7 A5 X* I, @; N! a# P. t
        DWORD tmp = 0;5 v; S' \" l1 }+ y" t
        GetPortVal(0x6c, &tmp, 1);
# H& ~( g9 [/ F6 \' @- v0 y, G        if (tmp != 2)4 A; Z# D/ ^) L; d( p: C( d
                Wait4Set();4 v4 k$ m0 u3 S0 U* }
1 S  w# g- |+ R& V
}  t8 c: |: K. S$ N- I% w6 }! Y
int main(int argc, char* argv[]) & N2 \" o5 [2 T  m. m7 n
{
4 ]8 Z0 W3 w' q, O- s        DWORD temp =0;4 T3 T% R- q) V2 ^" p  F  I1 W* |; v- ~1 _
        if(!InitializeWinIo())$ L& X! j3 a3 {2 _. h
        {' [, h# y5 @. ~% e# O3 T
                printf("fail");, T. y& Y$ O, Q( H- q* d" a3 x4 q* y6 f
        }
" l0 Y6 |* t1 M9 x2 P        Wait4Set();8 a! v6 U( @( t& I- o% i& u
        SetPortVal(0x6c,0x80,1);6 s# d: {/ w! D/ B$ M
        Wait4Set();8 \# h! u/ G! b  }' b, t
        SetPortVal(0x68,0xE7,1);
- i1 G5 ^' `8 z- m" z) u        Wait4Get();8 h' C5 ]6 V. Q2 g+ t3 R$ k4 c- E
        GetPortVal(0x68,&temp,1);' a+ s9 ^$ Q0 U) n
        printf("%s",temp);  E- ~: A/ e+ m
        ShutdownWinIo();3 Z/ V. @' f6 A' j8 w* f" K
        return 0;
# c  n' V  h2 g* u6 J}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-11-1 20:28 , Processed in 5.315321 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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