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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常4 n5 ^/ i4 Q( j  r, Y5 T
void Wait4Get()
3 ^6 t) B, B& h3 J/ `1 M. j{
" i: i& y' p6 V        DWORD tmp = 0;+ P1 g  v7 X# c
        GetPortVal(0x6c, &tmp, 1);) l- o# X$ T( B3 r. ?
        if (tmp != 1)& _* Q; F) o# y, P
                Wait4Set();. _+ c) i2 f5 R  h6 N+ y* Q) B0 i
}
2 e+ G( R: ^) U0 y; Q5 ?) |! k$ l- lvoid Wait4Set()5 R6 S  V7 C. q
{
& w! n& D+ m9 {8 e) D' @5 r        DWORD tmp = 0;3 M3 n( W# C) c& b1 \
        GetPortVal(0x6c, &tmp, 1);1 A1 s; q1 {. ?8 L4 s; @, v
        if (tmp != 2)# j$ k& G! `- `# m% L0 g
                Wait4Set();
3 m* r. @0 s7 U% j/ X/ L; {% @$ R+ o5 Z* V! E
}7 Z  E$ W2 h& n5 h" L7 b+ S& U
int main(int argc, char* argv[])
% P* D; z2 T, S7 f9 O/ O{
# ?1 A/ B- Q4 B  n5 c1 E2 G: u$ X        DWORD temp =0;
: X! L2 @3 O5 Q9 x  u% W        if(!InitializeWinIo())
, u; U( E0 U. H: x$ A+ ~+ a& V+ M5 C        {
4 b6 M: c. b9 A9 t0 K! t                printf("fail");
, v* Y' E3 z' O) g. b        }
# m- [1 b- Z' b3 ]3 x7 ]        Wait4Set();+ @/ k# Q0 M4 _' n& V) p  u; y6 c, [9 v
        SetPortVal(0x6c,0x80,1);' I' a$ ]& s" L; ?# t, t1 u4 D6 `% t
        Wait4Set();* f. M! S" U1 I% U* W+ F! l4 B% q
        SetPortVal(0x68,0xE7,1);( @# e- F9 K4 S+ s; G
        Wait4Get();
6 Y% B2 m# C/ V% w        GetPortVal(0x68,&temp,1);( |: L7 z5 Y3 I6 h8 @/ e6 r- F
        printf("%s",temp);
+ w- ~7 ^  h$ t+ Y        ShutdownWinIo();
) F; d, |  c+ J# _' E: F# K- a        return 0;/ u. I0 B- q& }6 L/ a5 R- o1 @% ]1 i1 ~9 b
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-6-29 04:05 , Processed in 0.073098 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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