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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常4 ]* ?# d  F& W6 |3 u- U1 v" B- n
void Wait4Get()
3 k5 }  G5 M3 W0 c{- o# N1 e6 q+ B9 g
        DWORD tmp = 0;
# |; V: M7 L+ i. P8 J8 C# R; O1 l5 M        GetPortVal(0x6c, &tmp, 1);" J! y5 V6 z0 w& V1 w6 N2 U
        if (tmp != 1)* V1 J6 @9 Q6 ^2 ~1 F3 p* s
                Wait4Set();7 `! _' c% r$ F4 @; ?
}
% u/ W! w) W/ e$ Cvoid Wait4Set()2 V4 g: H" A' p' ?
{
% A' k, D1 o3 e1 Y, U        DWORD tmp = 0;
) b7 t% Y; U7 a8 E# {! ^4 p        GetPortVal(0x6c, &tmp, 1);3 v4 _; C% t5 i
        if (tmp != 2)7 [0 b; S* N6 T. x8 H
                Wait4Set();
/ I( G. P. G; n/ n, ]/ Z, [
; }% V* i; O; U, M$ n  A}$ z3 R% ?7 Y9 C' b: H
int main(int argc, char* argv[]) + `7 y4 C% l" x  j
{
- k9 U6 F8 X- ^0 f) d0 l; T        DWORD temp =0;
- o% j* d, n! k  Q$ r        if(!InitializeWinIo())
0 v2 x6 K( _8 g8 W: T5 @& L        {3 ?! ]9 c/ k) @; R5 d9 U3 P4 d
                printf("fail");
# ]# i9 P3 ^1 r( H8 a4 W3 @( P        }
, N% N+ m  W" R+ E        Wait4Set();5 c+ i7 P4 J9 X( c/ g! {- T! h
        SetPortVal(0x6c,0x80,1);4 O* t4 K, i( U# w
        Wait4Set();
6 [2 k+ ?: {- W8 ^0 l' t- W9 ^        SetPortVal(0x68,0xE7,1);
. C+ x& ?; G" t$ m; v# Y* |. r        Wait4Get();
' N  n6 d) _9 @. s; @5 w        GetPortVal(0x68,&temp,1);
" k/ x9 P- ]( Q# O/ k        printf("%s",temp);
7 f; ~7 h1 N4 r/ J) {/ ^        ShutdownWinIo();
; h  ]/ a0 @. m' L7 g6 U2 [        return 0;  n# ^* n) I2 O3 R% f2 ~
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-7-21 22:15 , Processed in 0.036921 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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