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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常+ S$ m. L6 D" G1 P9 t
void Wait4Get()7 r) r5 E3 u5 K
{
2 E7 d  C: E$ K, v' y- Q0 m        DWORD tmp = 0;  Q- W9 {( M# W/ L4 C
        GetPortVal(0x6c, &tmp, 1);: p( o! O/ M  Z. Q1 k
        if (tmp != 1)
! q+ j4 t# t' |  J- N* ~                Wait4Set();
' V8 T* g; g6 s) E9 o9 K}" k; v: ]5 H- X
void Wait4Set(): y" y. G+ A* H# ?
{& x5 r3 K  z; ?( C( F, l! s
        DWORD tmp = 0;) J% h, \3 N& Y* v
        GetPortVal(0x6c, &tmp, 1);
8 e- Z% u7 n. b  o% c) N5 b        if (tmp != 2)
7 b5 F4 u3 H4 ]                Wait4Set();
  I! w4 g) K/ |; K
2 X. K0 Z( c4 w: a% ~}
4 C  o" d1 v/ L+ [int main(int argc, char* argv[]) ' B5 u5 A2 V& f) w) R4 Y6 A
{ 9 t7 O. Z2 u  N) M% U
        DWORD temp =0;
: l- _! S) e0 M8 x8 ^7 B. |/ A/ D        if(!InitializeWinIo())$ z# _* `, D( F; O9 S6 m( a; L) o" Q) W
        {
' U& [  Z3 g" [% {$ j3 D" X                printf("fail");
7 A. m3 D- S- H* n        }: D0 i- I) n7 K0 c6 u
        Wait4Set();/ X- v) e. F$ ~
        SetPortVal(0x6c,0x80,1);
+ Q# u& s: I4 {        Wait4Set();8 k" s4 x% k0 z+ g
        SetPortVal(0x68,0xE7,1);
1 J, f; K" K9 Z+ W        Wait4Get();
/ {7 F% z( w, Y/ K2 o        GetPortVal(0x68,&temp,1);) i( y$ }6 X% O. F0 ^
        printf("%s",temp);& C; k( C, e  Z8 d, i# c1 H8 k
        ShutdownWinIo();
3 i' D7 L9 |$ L$ ~' X, ?- i        return 0;( F& [' M0 s7 q
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

GMT+8, 2026-4-20 03:46 , Processed in 0.038304 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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