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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
! g+ P% n' S& `4 y$ p2 c) Hvoid Wait4Get()! }: N- ?. O% |; x
{. }0 k! ?4 F- J, V$ h1 e  N: I: w
        DWORD tmp = 0;
" m; n9 o$ k6 e& q1 U3 X        GetPortVal(0x6c, &tmp, 1);
' j4 \3 Z  Y2 `! A3 }8 m$ S, o        if (tmp != 1)
# @$ x' ~7 b. U, _5 b4 P* g! w                Wait4Set();! }6 j2 y3 z5 t+ x
}% i% i3 h0 o$ `  W" f
void Wait4Set()7 v( F! Y) i# Y, }
{! r! o( ?0 H! e7 C& |1 f% m- G
        DWORD tmp = 0;5 G8 ]. O' d- C  N; i7 S$ Z
        GetPortVal(0x6c, &tmp, 1);
, ~2 q! G! Q6 Y1 P" v        if (tmp != 2)
% u. l( X+ \4 j/ K) b5 K                Wait4Set();
, [& E' S$ j' y
. U: p2 Q, E" o4 n) f, U( z  z}" e* ]% s1 g9 O* k6 H
int main(int argc, char* argv[]) " m, e/ m2 ?7 A+ Y
{ 9 r% W& {  i: p& m( c3 F) q
        DWORD temp =0;
( d8 l$ |( Y9 n! N- y/ ?        if(!InitializeWinIo())' Q; ]8 W, w( E
        {
/ N# j: r: l7 p# l9 A                printf("fail");# [1 a- \6 g8 T0 N' r5 F9 k
        }' ]. J; Z" z; M2 X
        Wait4Set();
; j) T! y5 p# l2 }/ F) ]+ A. V        SetPortVal(0x6c,0x80,1);
2 n$ M" \$ v; I        Wait4Set();
: W: \) }9 h3 }. s2 _' E7 C& ^        SetPortVal(0x68,0xE7,1);
  a* S1 A, n  X% U7 {) A# D& Q        Wait4Get();
1 U( q' r' V5 j: W        GetPortVal(0x68,&temp,1);+ g  {: Z+ q& w- H0 C* T0 e# |& [
        printf("%s",temp);
$ }# d% @# P% Y' O) j# x& i! x        ShutdownWinIo();
  a# f4 ]# f, {  M9 _, B/ ?  \        return 0;! t! }+ u* q: W/ @! S$ o
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2025-12-21 17:10 , Processed in 0.127552 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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