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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
, w* D( s  j4 ]: \+ {void Wait4Get()
) ]& Z! b7 I: k2 a/ f/ D{3 R; z- A' z  c* ^1 I/ Z% `  t
        DWORD tmp = 0;
. _' y$ _4 b2 n* u& E5 w3 ~        GetPortVal(0x6c, &tmp, 1);
6 m  w4 \5 y: i        if (tmp != 1)8 `4 m0 A; B4 y( D) Z2 d, q) L
                Wait4Set();
, Y, R3 A9 j6 n; N: D' X3 ^8 f}2 r6 B" c! l  y& [
void Wait4Set()0 g/ r! [8 G" ?- ^* @2 w; P
{7 x$ S- [1 L; `  E2 `5 w
        DWORD tmp = 0;8 w4 h; J  Z1 c4 C
        GetPortVal(0x6c, &tmp, 1);. L2 T3 ]; Z1 W7 N3 m  D& a
        if (tmp != 2)
! v' a: J+ o( L& R8 ^! q" m                Wait4Set();; ?! }) K- I& }1 u# F7 K
/ {; y. Z/ B5 M2 }8 `0 [+ \
}
* R  x# \# A/ T6 u5 L9 g( G2 tint main(int argc, char* argv[]) 7 `- O# C  ^$ y+ O2 e) a
{
$ I8 J+ F  r; C4 t7 o3 `+ c        DWORD temp =0;
' ]+ P& \; v) w* j4 z3 J: Q        if(!InitializeWinIo())
* C8 ]$ p; c, M# n; x        {
  L* ^; M6 p1 V                printf("fail");
4 E1 z! u* o5 M5 |" Q0 k5 F0 v        }. G4 N( j* ]- e" C, c6 T8 s
        Wait4Set();& N8 A; k: N8 n1 \" p+ `4 U
        SetPortVal(0x6c,0x80,1);
6 S6 O- \. s9 Z1 D3 l- C        Wait4Set();8 F, }. V  ~7 F
        SetPortVal(0x68,0xE7,1);! i+ u: s3 i1 ~
        Wait4Get();
; n1 [! q: t/ d3 M# x        GetPortVal(0x68,&temp,1);
' Q& O; k0 Q2 x: M) g: f0 l0 y        printf("%s",temp);/ c5 v# n0 T6 k3 W
        ShutdownWinIo();& u( q" m* X% U, W4 Z- o
        return 0;) @8 G$ ?; q' g" e& X
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2025-12-1 09:10 , Processed in 0.068802 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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