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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常9 K0 i" g( E& P1 Y0 C
void Wait4Get()
$ E& U( I. {+ H; Z, s4 O2 z& B{# `6 P9 l. A+ Z6 q6 e
        DWORD tmp = 0;
  }( [& j5 x5 s/ m" k        GetPortVal(0x6c, &tmp, 1);
# A3 q% ]2 b+ |8 ?& a( Z0 \9 z        if (tmp != 1)! ^( @2 Z/ y% e& J3 S, ]+ S
                Wait4Set();! S' U8 Q( J: v& q$ u% ]
}
/ _- Y4 h& ?) ]; O( ^/ H; cvoid Wait4Set()/ }# i8 x. `- b# I0 |$ N# v
{0 V5 l4 X6 `; H
        DWORD tmp = 0;8 v# W5 ^, B4 l5 d% N' e$ G
        GetPortVal(0x6c, &tmp, 1);
) \. i* N, Q6 F( N* O( c! P        if (tmp != 2)2 w: o" A& P, b) _, y  ^
                Wait4Set();8 Z/ N; e  w: z' g2 z

5 J9 q: z, {; T+ ~/ v( U4 H% V}* g+ M/ X# O; W1 j' t7 f" I
int main(int argc, char* argv[]) 9 x; Y" ?8 s2 R9 k% ]3 G2 q; r
{ / C- M9 a5 [1 P* h& ]# t% p9 E8 {
        DWORD temp =0;, A: P' w4 D+ @7 g
        if(!InitializeWinIo()): V) t! ~9 [/ b4 \/ k4 |/ R
        {; v' f" K7 v' y
                printf("fail");
3 M1 Y) m$ u5 B: W; t6 J. V        }
! b- |) @! s$ W- c        Wait4Set();# G' }8 X1 k% L
        SetPortVal(0x6c,0x80,1);. s: k9 z$ t: {$ b) D
        Wait4Set();
( m; v' I7 m! i( A5 w+ T        SetPortVal(0x68,0xE7,1);
% P) d8 d5 K# |- O8 Z        Wait4Get();% W) R: H* F# o: G! Q
        GetPortVal(0x68,&temp,1);
1 w9 U4 r. g+ }1 x. B        printf("%s",temp);
! i; {3 T' L1 u; `& b7 t        ShutdownWinIo();( {( Z* @% V4 }% h) F/ f% r
        return 0;3 x2 ]9 N- O2 Y2 Z$ f  W8 _/ U
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-6-4 19:00 , Processed in 0.110612 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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