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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
5 v" }4 s: m" mvoid Wait4Get()4 A7 J. ]0 a' _0 H& P+ j: _
{
8 {7 h. O" u$ o9 T& r2 [        DWORD tmp = 0;
- S' V2 r! K8 D: m1 l! W; J7 {# \        GetPortVal(0x6c, &tmp, 1);
$ E  Z* I2 Y% Q+ o, ]( h' z        if (tmp != 1)
/ c. w8 f8 `0 B/ h                Wait4Set();
1 E0 ^8 f; a/ l1 u% {}
' u$ @7 n' k" J! |; o. ?+ N: o% fvoid Wait4Set()0 U( Z+ H/ l' o- H! T* }
{- w! E& A2 Z8 `$ y( n; Y+ |
        DWORD tmp = 0;
9 M  P9 ~1 H+ X  J; P* f( e, v        GetPortVal(0x6c, &tmp, 1);5 r2 D& v* O8 P1 t8 b1 L
        if (tmp != 2)+ b' H4 O, s4 A) c9 X$ K9 L
                Wait4Set();
3 V; ^  N0 _. z% K3 a/ h' `2 l6 j/ K) c% v' P
}
8 I+ J9 J+ ~7 V4 f, p* ^, m. vint main(int argc, char* argv[]) 4 ~6 l6 [* B) O7 q
{
4 }. b  r2 V$ p$ K, T& m& Z        DWORD temp =0;+ V1 h; w5 [: r8 x
        if(!InitializeWinIo())
3 z9 i* d! d' A        {
  ?' v: n3 _! Z8 ^                printf("fail");1 ]& |6 q* G- d
        }0 j9 Y* s: ~% O& _
        Wait4Set();
+ y) r( |5 B6 Q2 u, z        SetPortVal(0x6c,0x80,1);
& P0 a2 @1 ?. S( s2 l        Wait4Set();  Y: U5 ]3 P2 u! d6 B+ `
        SetPortVal(0x68,0xE7,1);- I; I5 s( y3 Z$ F8 l6 ^
        Wait4Get();9 M& m! n: l/ l" v) h
        GetPortVal(0x68,&temp,1);
) M  r( w3 C: J& P1 N) p2 o( ~, A        printf("%s",temp);, [" V5 O! c9 n8 E
        ShutdownWinIo();
+ y/ U9 j8 U1 H        return 0;9 n1 \4 h1 p" P) `$ x4 X6 |" P+ R
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2025-12-1 08:35 , Processed in 1.503274 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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