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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
/ [) X' k7 z" E3 x8 o5 cvoid Wait4Get()3 H5 W, W& G6 c; a  N
{5 u& Z! {- O  D  y! x
        DWORD tmp = 0;
% a( {" C) c% b' T. ]. @: z1 n. M/ _        GetPortVal(0x6c, &tmp, 1);1 ?+ x6 O: b+ n9 l  L2 J
        if (tmp != 1)4 L* u; ?% ^; X+ A1 x* P
                Wait4Set();, s( T1 f( [6 K& o% ~2 U
}1 m$ H7 n' ?: [( \' H
void Wait4Set()8 m- V( N# i, h, Q$ A/ f  U* ~
{
( H5 M9 f& n5 q# N2 F        DWORD tmp = 0;1 w! k8 f# V8 Q- K; _! y( P
        GetPortVal(0x6c, &tmp, 1);# Q9 {  ?) v4 f1 r
        if (tmp != 2)
2 I8 x  o9 M  ~7 A) i                Wait4Set();
$ e! s" l1 p( e! }' D/ f" R$ `
& c: z8 U+ d& |' D* T: Q}
/ J6 B# b5 F0 O5 l: Rint main(int argc, char* argv[]) & K# v5 f  \& T3 [6 m
{
* h" U& D) j5 m9 U+ W. K        DWORD temp =0;
3 P7 x+ r* Q$ d        if(!InitializeWinIo())  T/ h& T, T& V  c) z: t
        {+ h' z$ L  k9 N: L" ?. y8 G
                printf("fail");  K6 w# h- [) @& t" I; ^8 r
        }
' [8 ]$ j- O" G7 a6 C9 Y+ m) n        Wait4Set();& {( T/ m$ Y6 ^: H) _+ B
        SetPortVal(0x6c,0x80,1);
6 b3 P4 c- X/ M$ H- r. T        Wait4Set();: \4 E4 `% o/ {: N
        SetPortVal(0x68,0xE7,1);
. }" i( [$ C2 Y% j1 N        Wait4Get();) _6 [# F. m2 U! q3 P$ v# Q: ]
        GetPortVal(0x68,&temp,1);
( R2 m' b! a3 F& d        printf("%s",temp);
) @4 }7 ^- W8 z        ShutdownWinIo();% x) z  M# U: S+ A# a4 M9 Y* N
        return 0;" N4 o% \3 M' l* ?- J
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-11-4 00:28 , Processed in 0.127932 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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