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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常2 u, p- L" s& H; I$ e; I
void Wait4Get()5 y2 G4 R. |0 a" H/ l1 X
{# r7 O; j3 Y' w7 x" Y5 ~
        DWORD tmp = 0;
7 g3 L5 W- g! x% b. q        GetPortVal(0x6c, &tmp, 1);
, L1 O# v7 r+ n+ `$ A( Q        if (tmp != 1)8 w8 m. t; q" ~% f# f6 b! _
                Wait4Set();+ o8 G/ Y& V4 y0 c/ q
}
- q1 T; Y0 [' A) S+ w8 rvoid Wait4Set()8 `8 S3 H4 j+ F/ j
{
' K* A3 t! o5 B& V# F. G: J        DWORD tmp = 0;
, s  v2 f0 }6 K4 M! J        GetPortVal(0x6c, &tmp, 1);
; F. d, f  J7 }5 [        if (tmp != 2)" z* s5 G( x2 X: {) Z$ t: a
                Wait4Set();+ w: @: w& s, V( I& q3 k

. Z2 [8 x# M1 }1 H' [& J1 x- z& U}3 S! h+ t$ U$ y  H' a, B6 d
int main(int argc, char* argv[])
/ I7 I% f9 _1 I" s1 }, g{ * V( b$ F: f. p  h' P
        DWORD temp =0;* Q3 E. i9 i7 n; y5 |) n4 l
        if(!InitializeWinIo())
2 V: H( V; l# k: }! ~9 w3 J        {
) v* s/ w+ f# ^% q                printf("fail");
2 B+ N+ t+ a6 i0 Y% _        }- I% o3 n$ Z) Y6 w9 G
        Wait4Set();
. {9 N0 S) O4 D& e, F1 M        SetPortVal(0x6c,0x80,1);. f- m! {  T% _3 c5 e9 o
        Wait4Set();; U! u4 m2 _+ @
        SetPortVal(0x68,0xE7,1);* v; V! j3 W3 }) w, u
        Wait4Get();# }9 w6 v% |; {; R. j' R+ L+ r8 j
        GetPortVal(0x68,&temp,1);
; ~2 h& }; b/ s+ s) H        printf("%s",temp);# a) T: V$ ^' ^. M: L, {6 M
        ShutdownWinIo();7 d% x  Q* h1 A1 X2 _0 Y7 ?+ z
        return 0;2 Z( N( q9 E% x/ m# X' Q
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-9-1 17:39 , Processed in 3.406776 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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