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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
) e3 ?9 T6 g: D, m* u* ^void Wait4Get()
" ]3 v( ^$ G- q4 v{
8 F& D3 s, J7 y, V5 e% ^        DWORD tmp = 0;
$ o/ O4 B3 h5 d/ ]% ?6 c" i        GetPortVal(0x6c, &tmp, 1);
5 |0 a' c- f& U% |6 ~3 w% p: Y        if (tmp != 1)1 Q/ _& m' L9 j. `9 D- p2 V
                Wait4Set();
4 O& R2 K) r! |}$ [& n' V! p) r: j1 A- K: o0 u
void Wait4Set()9 S0 m1 F! ?& c1 m
{0 B; y% W3 b; u/ @; j- v) L
        DWORD tmp = 0;
' U5 T5 {2 x/ C; X- s0 l        GetPortVal(0x6c, &tmp, 1);
+ T9 |' D+ M% G5 P        if (tmp != 2)4 P4 `1 _, f0 l# `7 V4 k
                Wait4Set();
' F: i! _8 ?8 q3 I( n$ n. h& ], D5 s- Y$ ^! b
}- ~) X. a. K9 P  P' K2 y
int main(int argc, char* argv[])
; j0 Z8 B: _0 n" }{
! p; S- d0 }! E0 @. u8 V# i; _        DWORD temp =0;
" g. ~9 e. \( o& D1 L        if(!InitializeWinIo())) h1 [' Q! V$ d0 V1 P5 q7 X5 C
        {4 Y: u$ Q6 y: j& M
                printf("fail");+ a) v2 V" j; a5 Q1 V
        }. A+ R# w5 Z! B( N6 C# g
        Wait4Set();
9 }, h# I4 C6 _( b7 B; n! g        SetPortVal(0x6c,0x80,1);! V5 S" P' ^. r, V7 o' C4 {
        Wait4Set();
" v+ M6 t* k- [        SetPortVal(0x68,0xE7,1);0 q. i8 M3 R7 K5 }, i3 g; E5 L
        Wait4Get();9 K9 B  {5 n: c9 e% @
        GetPortVal(0x68,&temp,1);2 D; M& ?6 x1 T, h- [
        printf("%s",temp);. K9 I% W( K% q; N) @
        ShutdownWinIo();6 Z" v0 l9 }4 I  g
        return 0;
7 Q$ T5 b, j8 H, j}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-8-11 18:47 , Processed in 0.102453 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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