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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常7 \$ S1 h- d! |! F' s+ V
void Wait4Get()
2 [5 P! p  o0 g3 Z) y+ T7 \8 X{  p7 A3 L0 X$ F5 ^) k
        DWORD tmp = 0;
( U" A8 \+ ^7 F! j8 C! {; p        GetPortVal(0x6c, &tmp, 1);
' c5 l2 Z5 h; N2 U7 I  a        if (tmp != 1)0 l/ @6 G* \& Q# K8 k$ b- g
                Wait4Set();8 ]6 i1 J$ R, `' V; P+ p
}3 m. f" a9 t0 X' h& a+ l8 V* M
void Wait4Set()
- {5 _: O3 A) K! W{
& F1 s! e! d9 `  |/ T        DWORD tmp = 0;
  v" a8 T6 z$ Y        GetPortVal(0x6c, &tmp, 1);% L8 m/ G& k0 y# q: h
        if (tmp != 2)6 D. h8 l" Y! g4 h
                Wait4Set();
( W1 m% G5 ^& J6 ]! K% c: K5 D% k- n
}) {6 o8 R  r2 h1 ~* P, y
int main(int argc, char* argv[])
) j! S' `) I) d8 p# O: B1 @# H4 }{
" L7 u/ V0 ~' x7 t        DWORD temp =0;. z' \0 v1 D* H1 R5 T
        if(!InitializeWinIo())
; E2 T& X# q4 r/ B        {
" G* z, E5 ~" {- S$ [                printf("fail");/ W) r* }- p$ c; g2 g; [7 S
        }
' D+ w# x( g! F/ R' ~        Wait4Set();
0 S9 K- Q! s- Z  A7 G        SetPortVal(0x6c,0x80,1);
6 O# S' h" o* A; P3 x, L        Wait4Set();
4 g( j5 y* ^. x/ f        SetPortVal(0x68,0xE7,1);, j6 l5 i3 p. ]) l' Q9 |' S
        Wait4Get();
* }/ a* i: V& {# U) b+ ~, [        GetPortVal(0x68,&temp,1);
7 D3 Y  C) ^1 |/ A0 Z        printf("%s",temp);
/ [0 \2 p, @& i- v; P        ShutdownWinIo();: h3 E$ k( e9 p; ?: o% C2 O* n! A
        return 0;, F7 o; R& m  N# c6 ]; \5 t6 Q4 ^! _
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-9-21 21:54 , Processed in 0.189864 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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