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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常1 M3 z. q# R3 p( G/ l% m: D
void Wait4Get()
4 \4 F' [" Q/ h{
/ a+ K) @4 [4 R! T% y  D, X        DWORD tmp = 0;6 @& b, N1 ?0 W3 o
        GetPortVal(0x6c, &tmp, 1);
+ E" c# V; E+ v1 F        if (tmp != 1)! [( Y+ c- K; N/ r/ g6 E3 _
                Wait4Set();* W% t) ]. A* U8 p7 I) a
}8 }% N/ n, w  d. L% Z
void Wait4Set()- D# |6 W) n8 O1 V/ h0 W9 @- v! B
{. c9 u- G( d  [! z( ]
        DWORD tmp = 0;
" {' v' s. s# ^9 K& J4 N" j0 O" L        GetPortVal(0x6c, &tmp, 1);0 z9 ^4 q! |: @* p; L( ]8 {  ]+ _
        if (tmp != 2)
) c4 U& H/ |/ I                Wait4Set();. U/ i3 b! e: ^5 r% q8 k, E& S

: q) T% o- }, x3 ^) W: x, }}0 p- r" A7 F* ?! ?
int main(int argc, char* argv[]) 5 e6 L. Q; M/ k
{
. b6 p; W7 g. o9 ]5 [& r        DWORD temp =0;2 ?% [  E3 D3 W* t) K* E  z
        if(!InitializeWinIo())
5 V9 ^( m# s5 F% x        {+ C) U! q' ]" i: w0 C7 k6 ]
                printf("fail");; b- B0 z7 h" J' [5 \
        }
* _* k+ ^" F) ]  U9 n        Wait4Set();
- S) |* s8 x: D' s$ v) B) @" c- m9 G        SetPortVal(0x6c,0x80,1);. n4 v. H9 c# b: F$ `6 ~
        Wait4Set();
; p% }4 r( o& h$ W! [- ]# t        SetPortVal(0x68,0xE7,1);
4 w0 P  l( I9 S" `8 k& p, y        Wait4Get();
4 p8 B# Y: A' y. p7 O$ j& P        GetPortVal(0x68,&temp,1);
( G% z9 {* f! U0 `; z3 U0 g/ \        printf("%s",temp);
5 e& |8 ^" M: Z# p! Z0 b0 Z) i        ShutdownWinIo();/ e% T. {3 G. `" m5 g8 a
        return 0;' k0 i7 w; Z- r; o
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-4-4 16:06 , Processed in 0.525381 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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