我要编写字节的iic读写应用程序。可以程序的接口函数该怎么用呢?
HANDLE m_HandleIIC ;
m_HandleIIC = CreateFile(L"I2C0:",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);
然后:
void CIICtestDlg::OnBnClickedButton1()//read
{
// TODO: 在此添加控件通知处理程序代码
BYTE a = 4 ;
ULONG num;
I2C_IO_DESC cc;
cc.Count = 1;
cc.Data = &a;
cc.SlaveAddr = 0x00;
cc.WordAddr = 0x00;
TRACE(L"into the keydown function\n");
if(DeviceIoControl(m_HandleIIC,IOCTL_I2C_READ,NULL,0,&cc,sizeof(cc),NULL,NULL))
{
TRACE(L"DeviceIoControl success");
}
else
{
TRACE(L"DeviceIoControl error\n");
}
TRACE(L"read value is %d \n",a);
}
提示我Deviceiocontrol函数没有调用成功,a 一直为4.。我想a值一定会变的。什么 原因