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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常/ J' _- }* I0 k4 W$ F" J# w
void Wait4Get()9 I6 A) F7 E3 a
{1 {5 k- r$ m9 a" W4 U8 z
        DWORD tmp = 0;
0 ^0 p6 v% H; S; D; D) V! z" d/ o- C        GetPortVal(0x6c, &tmp, 1);# k' o. j, D$ t9 C
        if (tmp != 1)
6 {1 h4 i% T3 I                Wait4Set();
  R5 }' `+ s8 m" u2 V% m}0 {8 p5 @" ^8 Q+ x+ y
void Wait4Set()5 |6 B# B  i( Z+ N
{) e, ^3 n0 ^3 ]" n5 L8 v
        DWORD tmp = 0;) Z6 v2 R' i  _$ `$ J+ v
        GetPortVal(0x6c, &tmp, 1);- f9 S) F1 X! K. w
        if (tmp != 2)
; O) ~9 e' B, R                Wait4Set();7 V$ _- v2 `3 N8 b

+ w/ ~9 n' }5 E8 b}
+ `+ f" |7 y' H* Y* ~int main(int argc, char* argv[]) . J4 e1 n, O% i5 R% O: D/ K
{
, ^% q0 J0 h' ?$ e- s' K# Y        DWORD temp =0;
* s' w8 A6 r$ k1 p7 c; b        if(!InitializeWinIo())
! O% B  F3 P) }# R        {
! u1 Z. m4 w1 R% X+ k2 J( O                printf("fail");
0 h6 a  c+ J1 ~9 T4 C        }& T5 S' Y) E) D9 i% d* f3 d
        Wait4Set();
; H+ h: N2 h  u/ }6 g: w        SetPortVal(0x6c,0x80,1);0 r/ I$ _% _0 [' Q
        Wait4Set();
( u2 p- S$ ~; \( p- M0 Q! I) a- j        SetPortVal(0x68,0xE7,1);* x- w+ l0 K$ }* J
        Wait4Get();& d$ \+ H* s$ m; ~8 h6 p
        GetPortVal(0x68,&temp,1);
4 [1 }0 |) o$ |5 w0 a5 s        printf("%s",temp);: S2 B: J: J9 i  H
        ShutdownWinIo();2 F4 q& A: q4 C8 P' P7 c# H
        return 0;1 S+ I7 G+ \' R+ d8 t
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-6-8 08:22 , Processed in 0.044619 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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