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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
1 I) d) x8 u3 V; S% P* }4 |4 mvoid Wait4Get()
7 U6 t  u: W& ^3 d' G{( g) R4 e* Z* z
        DWORD tmp = 0;
8 y! N: Z  [  L4 r& C/ k        GetPortVal(0x6c, &tmp, 1);
' P  U4 u9 v* N: {% w2 ^4 f        if (tmp != 1)2 i* V( Y* d; P) }) @  H; L
                Wait4Set();, [* b" g: h2 b
}2 ]! f( T' l) u1 t- ]
void Wait4Set()
' e3 A8 s! @: ^6 \5 D{
; Z" c( x$ J$ R5 H% h% B        DWORD tmp = 0;, s" ^) Z9 k' h: B7 T
        GetPortVal(0x6c, &tmp, 1);
0 \9 F7 G  o$ [' k. n        if (tmp != 2)
0 B  n. \* P; |, A3 H8 `; ^- T                Wait4Set();
- [* w) N% Y3 u& V. q; [% k
* \; J( X8 E! ~% x9 |. N}
! R# W3 n- N0 v" `int main(int argc, char* argv[])
$ P, A2 e8 F- ~6 {{ $ w6 w1 i, p8 {4 h# I
        DWORD temp =0;# c8 Q) \* O+ g3 N! j
        if(!InitializeWinIo())
. K" N5 {7 N' j: E8 g2 W6 D        {
" g9 ^  C$ _$ D6 e. q3 a( _( ?' w2 B                printf("fail");
  x' h& z4 H. _0 S5 E! }        }
1 P3 }/ m, r/ ~# M% n        Wait4Set();4 ^! T, F' D8 A- Y  s6 |; t
        SetPortVal(0x6c,0x80,1);/ V/ N" `  c' _/ ?2 @7 s! [
        Wait4Set();
: A8 s4 |6 w# }5 B8 E3 l        SetPortVal(0x68,0xE7,1);4 ]% q# `6 Q6 s- X% F* R
        Wait4Get();) C; \9 h* G3 u* l4 v) T- J2 U
        GetPortVal(0x68,&temp,1);
/ W; `9 _% q& X% H, S        printf("%s",temp);" b% F9 B" ~; e
        ShutdownWinIo();
+ y& M' j5 u1 q! V        return 0;
4 k9 l7 f: B9 M7 l4 n}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-3-15 06:45 , Processed in 2.262463 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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