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

再问Cpu温度

[复制链接]
发表于 2009-12-23 19:28:20 | 显示全部楼层 |阅读模式
我查看了些资料说winio可以读出我按照那个来发现一get就异常
* w5 o4 a' c6 {: g- |2 xvoid Wait4Get()* |8 r& O$ _0 B8 F; w. u. a3 L/ t7 }; `
{
9 T' B' D0 d0 Y9 Z1 r" G- o) a        DWORD tmp = 0;, R% b5 J9 j9 n6 N3 o
        GetPortVal(0x6c, &tmp, 1);5 S% ]% c& d+ m" n1 P
        if (tmp != 1)
8 {: i4 d" ?2 F' i6 p                Wait4Set();
4 @: u( R3 ^0 U}
3 r! I$ t2 \, ^3 |! W5 ovoid Wait4Set()3 S! C. f9 r2 I  ^6 |) E
{" N: r4 D9 h& A1 L+ r2 _
        DWORD tmp = 0;
+ L8 ~0 H, S) K( B        GetPortVal(0x6c, &tmp, 1);$ O4 }+ _8 b- w+ w
        if (tmp != 2)+ M5 g& H$ W2 X' v/ N7 W8 ]
                Wait4Set();
2 B3 W$ [$ `* A: A5 E; K; l+ s: p# F& p, A' A4 o3 [) g
}  {. \- [7 h2 O
int main(int argc, char* argv[])   v1 s/ m, F& ]" q/ \! c- l* @
{
0 M0 y1 b' f  C0 t  C" l3 b        DWORD temp =0;
# U9 d+ P, j7 ~/ @* o        if(!InitializeWinIo())" F$ |; r  {# X
        {
. R: d, J6 Q- N1 K7 z& N& M                printf("fail");2 E  s1 M) c- P6 o. e
        }0 f+ B( n1 v  b5 g1 u
        Wait4Set();
9 i) R  z- w0 z! x2 G- |        SetPortVal(0x6c,0x80,1);* [0 U. A( L; H1 N9 e/ H8 L5 E
        Wait4Set();1 b$ N: y; Z2 W/ i* {; E
        SetPortVal(0x68,0xE7,1);
/ D6 j; \/ _, q' X        Wait4Get();0 p& u  C3 Q* V. P1 X" i
        GetPortVal(0x68,&temp,1);9 x4 f; N( r9 r7 a! f# i
        printf("%s",temp);* R- M0 P- y$ x) t& _! G/ I
        ShutdownWinIo();
0 N) k4 s) t# W1 \' d$ B        return 0;" C/ ]# Y' Z$ {2 ^& _/ L
}
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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