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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常1 p' E: P: a9 \5 ?
void Wait4Get()2 Y# }8 i$ X) E2 h( S
{
. o- @6 \3 H/ B% \+ w0 W1 {9 c        DWORD tmp = 0;6 N8 h) w# d! O: h$ l- A$ P( @, S
        GetPortVal(0x6c, &tmp, 1);6 K% i: A3 P; q/ l- F4 a. s" S
        if (tmp != 1)
: R6 W' y4 r: C$ Y' K8 [$ @( g                Wait4Set();
" U( ?" a  _4 _$ ]}
" e* }" Z7 `1 k! V. r' ^void Wait4Set()
# O) O3 I8 `- Q2 e{
7 G+ L+ ]$ d% A) P        DWORD tmp = 0;
; k5 Z9 a$ Z6 P2 B8 q7 n0 y# k0 ?. [        GetPortVal(0x6c, &tmp, 1);8 r) q: a- T( D+ s" v; |/ g$ C
        if (tmp != 2)$ z3 ], Y( \; h# e/ c; Z* F" n
                Wait4Set();
( \" ~# \9 ^+ Q: P: A
$ U# A9 ]0 q1 \5 i+ U}
- a& G& E" H8 K2 p/ D, jint main(int argc, char* argv[]) ' K/ z$ u' J+ b0 w! u
{ 5 k: ?7 Y; O5 Z3 E, G/ E* h; ]
        DWORD temp =0;
' V% B+ ~4 y3 k        if(!InitializeWinIo())
" Q3 y) l5 Q, F  k        {4 O: @& F4 v" f7 v# ^+ E. B# D
                printf("fail");
$ y/ u, N1 a, V7 Y7 C( o* c$ f+ v        }, @$ E2 R/ y9 E  b! C2 W; e
        Wait4Set();$ C( @2 e: `! s4 L/ a% M$ r* A
        SetPortVal(0x6c,0x80,1);
# ^5 T4 q! U+ y4 u% I# Q        Wait4Set();3 v4 s: U; _& y  [6 B
        SetPortVal(0x68,0xE7,1);
/ O" W& C5 T+ Y  W0 i" s        Wait4Get();# {2 u" H, }) c5 z
        GetPortVal(0x68,&temp,1);
' n- K( o1 h0 I" P% v& K; P% V, D        printf("%s",temp);
; k# P& D+ L  }! u        ShutdownWinIo();
+ Q* d$ g3 K1 T: Y        return 0;8 h' A/ e3 m* {" A6 ?6 t1 T
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2025-5-22 10:27 , Processed in 0.041003 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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