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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
- @' D. h0 n( u1 u2 L: Avoid Wait4Get()
7 x. \0 ]6 \% G$ ^) P{
( t' ^# B. Q: V# ^+ w        DWORD tmp = 0;+ u8 F) M1 n9 G# c, c: C/ I' K
        GetPortVal(0x6c, &tmp, 1);
. F& Z1 r0 V3 \/ Z2 f        if (tmp != 1)
3 Q7 i5 z0 S: j& C5 T+ I5 O5 r                Wait4Set();; b1 f; ~7 T1 E( \5 N6 d
}9 j" C; ^$ A, I6 T/ l1 B9 Z
void Wait4Set()
; I3 A; I' i  q) Q4 ^4 |{
, Y6 b+ U# @& r$ D" f9 I        DWORD tmp = 0;+ L4 e9 c1 J1 v. I& K7 Z5 m
        GetPortVal(0x6c, &tmp, 1);
+ u0 z  b3 ~3 D        if (tmp != 2)/ T8 _8 Q2 \5 e' p, H$ z2 q: y
                Wait4Set();
( u/ G' D6 f2 ~7 s0 b* b& w& G& l2 Z1 G: j3 R# |& `. }$ a' h  r, T
}
$ X. v, v$ y' sint main(int argc, char* argv[]) 3 }8 A* f' ^, k! H  a+ X8 X
{
7 X4 y* ?, s1 V& y% k- i" n$ [        DWORD temp =0;1 A8 [: `2 Q+ {2 E0 P" r
        if(!InitializeWinIo())" }; x& [% C# W, L/ E& K  [' ?% v0 R
        {  p+ r. m6 _2 J6 s# t: y5 }6 ~" S
                printf("fail");8 c% p& B7 x3 n; w6 N# f7 l
        }7 d3 f5 i, X4 e
        Wait4Set();0 Q6 s9 V+ P+ V* e
        SetPortVal(0x6c,0x80,1);1 E; S% U0 ^1 k1 b) q+ g8 z% I- k
        Wait4Set();
+ ^0 n# [  M. U4 R. W* p% t3 C        SetPortVal(0x68,0xE7,1);6 j# Y+ N6 E% t
        Wait4Get();/ Z) x  s4 |% g
        GetPortVal(0x68,&temp,1);9 f4 t4 h1 f3 \9 D  t
        printf("%s",temp);, x5 r# a- `, b% [
        ShutdownWinIo();' e3 i0 x# n3 h/ q
        return 0;
4 [, V7 H6 n. R}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2025-3-5 00:16 , Processed in 0.034557 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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