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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
( B5 C$ O/ Q* D! T4 l: avoid Wait4Get()
9 u; K; P% ~9 i4 v  ?- M{. d! ~0 Z$ G0 Q% O+ N  n! B+ ~
        DWORD tmp = 0;( q* I$ W: F4 s4 Q4 N
        GetPortVal(0x6c, &tmp, 1);
3 I. S( T! |! z; X        if (tmp != 1). [+ u1 w" D& x& p
                Wait4Set();
- X. P' E% M9 Z7 K}
: E6 e/ k/ c$ k# k" gvoid Wait4Set()& _  _. L5 j$ Y' S
{- E7 K, X; D. J, ]: `5 m" _
        DWORD tmp = 0;
/ `* H# |' X+ u' N1 G        GetPortVal(0x6c, &tmp, 1);; F; s, A- |) }" m( _8 s
        if (tmp != 2)6 z- B5 l, t9 h! F
                Wait4Set();$ R2 G8 [* x' s/ j7 L
" @9 c, I5 n" Y# ~3 h% x
}
  W# m9 J- D% ]* ]2 h4 i  D! H$ Tint main(int argc, char* argv[]) / ]- M# p# t; [9 h
{
$ ^- E7 S9 B2 ~, N! L        DWORD temp =0;
% g, Q4 T2 E: ?/ w* I+ x        if(!InitializeWinIo())
) C7 _9 l$ q) y  _, n; J% ]        {
2 N# c( p; Q7 u                printf("fail");, q( \! ~# x: C  y. g
        }; N. O8 a- M0 I
        Wait4Set();2 Y0 [6 H# a( f  k) t* r) T4 Y
        SetPortVal(0x6c,0x80,1);
  e# E/ b8 `; @, C        Wait4Set();6 s: {/ Q7 q0 t2 m7 L# ^' `% u
        SetPortVal(0x68,0xE7,1);8 \) r: X/ S8 L! W9 K$ V
        Wait4Get();
3 B7 ~- r6 O4 t2 }        GetPortVal(0x68,&temp,1);
2 x: l0 N# q- _6 q- i        printf("%s",temp);7 ^5 E3 V. v0 `1 F% y; {! J/ s6 M
        ShutdownWinIo();, r# m/ t4 _+ j: Y+ K) j
        return 0;
- r" {9 M" [  m; Y, @+ {) F}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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