我想做一个测试CPU温度的小程序
已经成功引用了WINIO.DLL但是如果我用uint返回的值是4294967295
我用INT16呢,返回的是-1,因为我要读取一个叫端口里的东西,但返回这要的值让我很茫然
代码如下,请知道的朋友点下,谢谢!
winio.dll的代码我就不一一贴出来了,只是贴下面的,如果哪位高人有需要,请回复,我自然贴上
private void button1_Click(object sender, EventArgs e)
{
Int16 temp_dwPortVal=0;
WinIo.InitializeWinIo();
WinIo.SetPortVal(108, 128, 1);//将命令写入命令端口0x6C
WinIo.SetPortVal(104, 231, 1);//将要访问的寄存器号写入数据端口0x68
WinIo.GetPortVal(104,ref temp_dwPortVal, 1);//将数据从数据端口读出
WinIo.ShutdownWinIo();
label1.Text = temp_dwPortVal.ToString();//此值读出为-1
//问题就在上面这个,读出后值为-1
}
}
}
已经成功引用了WINIO.DLL但是如果我用uint返回的值是4294967295
我用INT16呢,返回的是-1,因为我要读取一个叫端口里的东西,但返回这要的值让我很茫然
代码如下,请知道的朋友点下,谢谢!
winio.dll的代码我就不一一贴出来了,只是贴下面的,如果哪位高人有需要,请回复,我自然贴上
private void button1_Click(object sender, EventArgs e)
{
Int16 temp_dwPortVal=0;
WinIo.InitializeWinIo();
WinIo.SetPortVal(108, 128, 1);//将命令写入命令端口0x6C
WinIo.SetPortVal(104, 231, 1);//将要访问的寄存器号写入数据端口0x68
WinIo.GetPortVal(104,ref temp_dwPortVal, 1);//将数据从数据端口读出
WinIo.ShutdownWinIo();
label1.Text = temp_dwPortVal.ToString();//此值读出为-1
//问题就在上面这个,读出后值为-1
}
}
}
temp_dwPortVal总是返回-1,在网上查了N久也没结果