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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常/ {5 u. V) h9 g0 ^: q/ |
void Wait4Get()! ^( `9 k% x5 e7 ?0 Z$ w
{
5 i" X+ c0 w: A/ {! A" l3 ~        DWORD tmp = 0;
* T: O0 q% U& u7 p6 b        GetPortVal(0x6c, &tmp, 1);
. e  t6 C9 F# Q$ E! h3 v0 e        if (tmp != 1)3 R" E* _9 E& \: t& s4 K/ Q
                Wait4Set();* z; p3 H: \( M# ~& i3 ^4 {
}
6 V: l' B5 I3 s5 @  nvoid Wait4Set()
8 t  Q% m- r5 G* c, J; M4 e" \: x{3 N  |' E# C  G8 Y
        DWORD tmp = 0;4 q9 e. p" X; s: I$ x. M  ]% j
        GetPortVal(0x6c, &tmp, 1);
& [( |4 ]3 y. n        if (tmp != 2)
0 @& E* s. u# [9 Y- R8 O5 Y                Wait4Set();* p: d; L( y: q) V& F; x

, Y9 e+ ~9 }( R9 G2 x}- B' B& ^  }0 C6 y! I" E2 H. T+ V
int main(int argc, char* argv[])
' W6 f- O# f) ?  |2 j* ]& W+ |{ / N$ w3 a) @/ b: b7 H% N0 p
        DWORD temp =0;
' ~+ Z7 p5 Y. P# W        if(!InitializeWinIo())
7 e* C! |8 k. l( Z; B        {9 e( z8 j& Z1 }# W& L
                printf("fail");
5 `. D. `* P8 k6 N        }# n8 w7 g, z3 b; \3 f. Y6 T
        Wait4Set();
: g0 }6 K- u1 e5 ]6 t" J        SetPortVal(0x6c,0x80,1);6 d* L+ C2 v5 e) P( s7 ]  n; s! t
        Wait4Set();
4 |/ ^4 W0 `0 |1 h; ~/ O        SetPortVal(0x68,0xE7,1);
0 }( h4 ~& S) K/ `8 C; k  I- [        Wait4Get();" I: T% p; y( X* B! S
        GetPortVal(0x68,&temp,1);
2 c" r7 _* E/ _) b6 V  i        printf("%s",temp);& r) Z: l- Y9 b
        ShutdownWinIo();  i  z/ i* W# J% |" V" c! ~
        return 0;
, v1 _: D% {  i& U8 |$ T}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-11-4 00:17 , Processed in 0.043624 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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