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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常) j& d" `5 T3 z" i9 Q
void Wait4Get(), e0 W. ]) ~* D8 b2 @
{
4 P, m# E6 \: d5 E. H& W2 n        DWORD tmp = 0;
' _. ?4 ]# C& b" W8 d        GetPortVal(0x6c, &tmp, 1);
& u: d; O7 |& C" C        if (tmp != 1)4 B, Q1 m; l- `
                Wait4Set();
0 M/ k- B! R4 T' l: [* Y}
' t3 b  ]! o( {void Wait4Set()+ g1 Y5 |$ z' i3 Z( N3 m/ ]0 p
{
% N/ L3 P* a/ }( p" c2 q* D        DWORD tmp = 0;0 v3 q+ p& \. g3 E
        GetPortVal(0x6c, &tmp, 1);
4 w3 K* d. O, g1 n: S$ i        if (tmp != 2)
$ `$ P9 c5 Q% O4 M: o                Wait4Set();
1 A  V0 J, i, z* w
9 L+ ^4 H$ m+ d2 J$ w" Y7 N6 o}1 @9 j4 `* I5 H0 {3 n# f
int main(int argc, char* argv[])
1 x* D% u. c3 y0 k1 j. b$ h{
" h- x. [- N8 d        DWORD temp =0;
: n( C6 E2 w5 D" v$ W. F3 l6 d        if(!InitializeWinIo())
/ K1 P3 l7 t% q* {3 t. ~# f        {- m- m8 |2 ]2 r* a- C9 p
                printf("fail");- {, [$ j$ p5 ?+ q0 \0 [4 p! C7 F; x# t
        }
9 {8 N+ c; E' W" p# r8 p& l        Wait4Set();
( v! x; N2 h' h; t. K; A1 V) }        SetPortVal(0x6c,0x80,1);, X$ Y! n) z0 U2 x. G( G) ]$ j
        Wait4Set();5 @: N6 C8 l, r* K2 Q) J! |
        SetPortVal(0x68,0xE7,1);6 o. w0 l9 [/ e( |. Q- f
        Wait4Get();1 R6 V% \* r" t' @- D/ N
        GetPortVal(0x68,&temp,1);
) N% D4 H( Q* X; Y$ \3 u        printf("%s",temp);# v) b+ I% t  G' s6 Q& p
        ShutdownWinIo();
" h: r6 c) f  h        return 0;
: W) C9 s  I8 C# H; s5 p: Q}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2024-5-19 14:45 , Processed in 0.018097 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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