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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常) {3 [1 I  N1 S
void Wait4Get()
* H: M2 \9 t3 M$ U( G0 W{/ b* @% B7 l4 l1 z- _9 S
        DWORD tmp = 0;" l$ O+ t' r* M  A; G0 k: [; J  b
        GetPortVal(0x6c, &tmp, 1);
9 ~1 P2 m- K7 j4 n  T; m        if (tmp != 1)
* n1 e; V& B! d% D                Wait4Set();& Y  u8 z; ]# |4 ^, K# a
}- C0 d3 J5 a1 r  T* R" M/ q% M  g
void Wait4Set()
8 h; b( Y7 p" K4 [& ?5 q2 g1 l{
$ p7 A" \& U' b  M        DWORD tmp = 0;- G2 y  T/ s! H
        GetPortVal(0x6c, &tmp, 1);$ o9 w6 y! z) g( d
        if (tmp != 2)
3 Q# d9 o; x1 @& H9 K                Wait4Set();6 w" o! d' v. l$ L

8 G1 \" t3 W- N6 @& B/ T  Z+ @  A}
5 y! L) u# `9 B' Vint main(int argc, char* argv[])
- `( l' n$ ?' |2 Z" {9 Z{
& Y$ ^  M: ^, |        DWORD temp =0;
! E2 w6 t7 V- i+ _, A* E5 A0 l        if(!InitializeWinIo())
% ?1 B: L, N: B( ^7 S        {
: w) f) ?/ |6 Z) A* x: L                printf("fail");& E2 j  h8 q. h' m9 I9 m
        }$ Y$ W* l+ F% l- P, `: ]
        Wait4Set();
* O" H* L5 F7 L( c* Z1 b% _& A+ _        SetPortVal(0x6c,0x80,1);
' O; S% e# I, E$ M1 F        Wait4Set();
+ \* \4 D# ?# h" y' P# C# K        SetPortVal(0x68,0xE7,1);
" l1 i: |2 A# T        Wait4Get();
6 R0 ~( |& `7 R- R        GetPortVal(0x68,&temp,1);; Y/ T# R- T( \2 q6 M" I2 z0 n) d
        printf("%s",temp);
) v  P9 v. t" t8 j        ShutdownWinIo();) I! R& x: `: Y! L; M
        return 0;6 O8 ?" |" n( R0 |( f6 A
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-3-5 17:38 , Processed in 0.106418 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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