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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
7 ?) O  q# d8 ]7 z0 K5 _5 a( ivoid Wait4Get()
7 I+ `0 \9 {* P{
4 [) I% _: X5 w* L" l        DWORD tmp = 0;
: g" L6 v, r! W8 l( C( L( G        GetPortVal(0x6c, &tmp, 1);) j) m0 F+ s: T  @0 ~! m' B
        if (tmp != 1)
6 c7 I/ V6 E1 t6 I. ~. ]% c                Wait4Set();* F$ \5 r6 ^; S( c* }+ i9 T( u
}
+ L' O& e' ^/ [9 Fvoid Wait4Set()
# W- G5 e0 n9 r! y{* y# M  b' z$ A5 `4 a' Q) Z) C4 C
        DWORD tmp = 0;
9 r2 O5 b# H( ]# U: V        GetPortVal(0x6c, &tmp, 1);9 l( p: o# q; V2 w
        if (tmp != 2)
3 x0 ]& ^. K( n+ n                Wait4Set();- t. v1 _) o$ Y  O2 w: T1 Q
! A& ^- v; {2 a* u% t- L2 i
}7 b3 Z8 T8 }9 b5 J
int main(int argc, char* argv[])
1 v2 t2 v. I" r; V8 B! c& }4 ^5 B; J4 u. @{ 1 [: l" v$ m4 W5 V
        DWORD temp =0;( L! ]2 n: ]/ v% L  J) U
        if(!InitializeWinIo())8 Y' N4 y: ~) |7 `) i$ k
        {2 m! d% w% ^5 @
                printf("fail");
0 o( s/ M9 T: c9 [4 v        }7 e4 c* J# T* n' l. ?+ F
        Wait4Set();2 F6 E* D: g- o6 U* S
        SetPortVal(0x6c,0x80,1);
# V& A# J% u. q( Q$ }- @( f0 C; h        Wait4Set();
' a2 a' F) a. ~2 l        SetPortVal(0x68,0xE7,1);/ Q6 m% q+ [7 q" f8 O- X  U$ g5 c
        Wait4Get();+ m2 |7 C7 ]9 U7 @1 C
        GetPortVal(0x68,&temp,1);
9 T0 s. J. q5 M" G/ W% f" v        printf("%s",temp);
# \, Z" p  s' D( y/ H: p; D- q7 O! H        ShutdownWinIo();
& E/ y* @! D/ L6 p        return 0;" k1 ]+ `9 Y) T6 c
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2024-5-20 12:14 , Processed in 0.021038 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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