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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
9 X: _9 q, ?/ \% Cvoid Wait4Get()
; [4 L+ g9 A' l8 s6 l* \6 V% d{- Z  y: w% F* e  [) r! V
        DWORD tmp = 0;
, s& Q! `& i1 d        GetPortVal(0x6c, &tmp, 1);6 P; ]0 i. v* n8 t  I+ s! t* |; \
        if (tmp != 1)" g$ \- r* c  V. G( `! A! F( e4 K
                Wait4Set();- }* Q! `& ?6 [& g  \4 E
}
$ [4 Q1 p, c& t8 E" B1 h- Evoid Wait4Set()
  p. z/ J0 Z$ Q2 g{
6 v# P6 z) M$ }& ?        DWORD tmp = 0;
9 H, T* A9 s% e- H' T0 r        GetPortVal(0x6c, &tmp, 1);, ^$ A# n" l: Z2 p2 M) g: w
        if (tmp != 2). J5 j3 ]% l2 Q% e
                Wait4Set();
7 ^8 ?  f0 c1 p" M' u
. Z: j3 Y* V( o; y7 L" f0 m}
8 W9 X$ Z2 \- H, A4 N  `' Gint main(int argc, char* argv[])
" _4 t2 U) V% Q% V, E{
2 z. D# E! C6 o* M        DWORD temp =0;$ b9 [) X% s. a3 ?# z  I
        if(!InitializeWinIo())* t) \0 c3 b- v. O" G+ \$ m
        {
2 ]" q/ D. v/ B- Q                printf("fail");4 B5 o7 a* B6 I5 l* K
        }4 p- X+ G' C1 A8 w9 ]' Y* a! J: p
        Wait4Set();" Y! I! T2 s5 _* |: n- a$ n9 q5 k6 ~
        SetPortVal(0x6c,0x80,1);
+ H2 U& [6 c6 u/ W+ h        Wait4Set();
0 k, p7 \) {! n$ |7 ?! F; [- h4 G        SetPortVal(0x68,0xE7,1);
, Z$ D& K- C9 C        Wait4Get();
9 L' B7 F5 {8 K) G: l* {        GetPortVal(0x68,&temp,1);" n  M: s5 G- H& q) p
        printf("%s",temp);
  ]) L) u3 n; A: w2 @4 E& K        ShutdownWinIo();4 D0 r; Y. ?" R1 }5 ^: c: @! }
        return 0;
2 d* k' n- k! n}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2025-6-15 09:37 , Processed in 0.022266 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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