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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
( N6 F4 @7 ?1 W0 P6 c) ?) ovoid Wait4Get()/ C. a; M9 X# R5 C: ?; f7 d4 N
{7 e3 {3 y+ d3 p- A
        DWORD tmp = 0;% c- K& P, x* D  ]. c, k7 A
        GetPortVal(0x6c, &tmp, 1);6 x3 G! z; ?# t* ]
        if (tmp != 1)
' ^% |; f* ]$ v. m3 |                Wait4Set();
( d- c; |6 z" W% T9 D}- W# y& ~' ~: W/ R1 T( c
void Wait4Set()
0 a# b# T* n2 _; r{
, @) P( ]# k7 k7 ~. W        DWORD tmp = 0;
6 Y4 m) a2 L* q( x5 S        GetPortVal(0x6c, &tmp, 1);
+ o0 m4 c6 v+ M3 n4 K        if (tmp != 2)
( g# ^6 p& t1 _7 P, j2 V                Wait4Set();" h8 _  K" o% Z
' M; H7 i  x# S* s- X8 s
}4 A1 e* @) s2 ~$ G. I  G
int main(int argc, char* argv[])
$ ~1 H. t0 a3 E# I{ " ~3 m1 c7 v% P2 W# f. \# v
        DWORD temp =0;7 u1 O* u% Y2 G9 q, s9 [6 R
        if(!InitializeWinIo())
! O7 k4 S' M$ g        {' o& x$ |4 b. X! j# a/ B- P
                printf("fail");
7 J5 t1 B2 r! Q2 _1 p        }% o1 `& e5 ?  E  }8 a0 R
        Wait4Set();
& g$ j3 @3 d7 n' h; m: ~        SetPortVal(0x6c,0x80,1);
% X9 x% O; U7 C7 g8 I: L4 ^7 x! \        Wait4Set();( ]5 K% T1 H( R4 ~
        SetPortVal(0x68,0xE7,1);5 A- A, v' h3 J( B
        Wait4Get();
& t( J$ M6 i2 Y' v8 h        GetPortVal(0x68,&temp,1);7 U' V0 u* H( T8 n3 y/ k9 y7 L
        printf("%s",temp);
) x2 W9 D4 }% G& n( K        ShutdownWinIo();% _& O* j. ?; H
        return 0;: Y$ _* M- \& v
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2025-6-16 19:09 , Processed in 0.095411 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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