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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
* e. N# e- o- e& @0 Qvoid Wait4Get()" O0 d5 M# a; p& L/ a) W
{
) N! h$ \3 X$ X9 t8 H8 \        DWORD tmp = 0;# N1 h) X4 A1 k- I. Y) T& J
        GetPortVal(0x6c, &tmp, 1);; _/ g# \& P% t" I! J
        if (tmp != 1)
" i5 z, C3 j  `8 {. v& u# F3 B& i                Wait4Set();0 H1 z) M) x8 [- N
}7 @+ K; ~- ?5 k, H1 v: `
void Wait4Set()/ E) d7 S  K  |4 M' [$ n5 g( b
{
5 D. \( m) w$ Y1 f- U        DWORD tmp = 0;
( ^; b" C/ x! A! @9 e        GetPortVal(0x6c, &tmp, 1);
/ h* P3 z+ M  K, G8 t        if (tmp != 2): o7 d$ X7 c+ m* C+ w
                Wait4Set();
$ @. H8 x* n6 p7 Z0 J4 b+ _8 h" |( R9 G, C! S5 J( s" N7 h
}/ L* M- `9 B6 v7 q3 Z* _
int main(int argc, char* argv[])
& p+ N0 U9 \* K+ w$ r( m{
2 q/ c6 M$ i8 q0 A* H5 g3 C; U8 h        DWORD temp =0;6 j; z$ R( L4 D  S
        if(!InitializeWinIo())
2 {# r3 _$ i8 s7 H( m        {  P% E: L$ ~( O) G9 H% O" D
                printf("fail");
3 L* G! Y  k/ b6 V& M- r        }4 b6 C7 ^1 d7 m* k( ]- L: W2 e
        Wait4Set();
3 Y  y/ P  [4 o5 c+ g        SetPortVal(0x6c,0x80,1);7 z1 x" n- x6 n2 |# j" R
        Wait4Set();2 j/ C/ R! W- A1 u2 x+ `5 x8 O2 Y
        SetPortVal(0x68,0xE7,1);
( U3 k$ Y8 t* P: E+ I2 W        Wait4Get();
, f" X* d8 M5 R; Q! j        GetPortVal(0x68,&temp,1);
1 j' ]+ |' e6 Y7 d        printf("%s",temp);
& h; H( L& T. _3 ?5 T2 c        ShutdownWinIo();" n) i6 M$ Q- P/ [$ ]& h4 t6 R
        return 0;
% f1 w" j) ?! }" t, [& |2 n; z}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-4-4 16:20 , Processed in 0.075977 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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