<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[I2C驱动如何使用]]></title>
 <link><![CDATA[http://www.aiothome.net/read.php?tid=2748]]></link>
 <description><![CDATA[Latest 20 replies of I2C驱动如何使用]]></description>
 <copyright><![CDATA[Copyright(C) ]]></copyright>
 <generator><![CDATA[PHPWind Forums by PHPWind Studio]]></generator>
 <lastBuildDate><![CDATA[Sun, 26 Jul 2026 16:30:29 +0000]]></lastBuildDate>
  <image>
 <url><![CDATA[images/rss.gif]]></url>
 <title><![CDATA[PHPWind Board]]></title>
 <link><![CDATA[http://www.aiothome.net]]></link>
 <description><![CDATA[]]></description>
  </image>
<item>
 <title><![CDATA[回 10楼(bh0431) 的帖子]]></title>
 <description><![CDATA[楼上的 ，你的问题解决了没?]]></description>
 <link><![CDATA[http://www.aiothome.net/read.php?tid=2748#98560]]></link>
 <author><![CDATA[zhangweizhao]]></author>
 <category><![CDATA[WinCE技术交流区]]></category>
 <pubdate><![CDATA[Thu, 30 Jun 2011 09:28:22 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 9楼(yjjlllyjj) 的帖子]]></title>
 <description><![CDATA[楼主，不知道你的这个问题解决了没有，我现在也遇到类似问题]]></description>
 <link><![CDATA[http://www.aiothome.net/read.php?tid=2748#98546]]></link>
 <author><![CDATA[zhangweizhao]]></author>
 <category><![CDATA[WinCE技术交流区]]></category>
 <pubdate><![CDATA[Thu, 30 Jun 2011 08:58:37 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[在调用DeviceIoControl函数的时候里边的IOCTL_IIC_READ等于多少啊。
我是在C#下调用的。不知道DeviceIoControl到底是多少啊。差了i2c.h里写的
#define IOCTL_I2C_READ \
&nbsp;&nbsp;&nbsp;&nbsp;CTL_CODE(FILE_DEVICE_I2C, 0, METHOD_BUFFERED, FILE_ANY_ACCESS)
也没有具体的值。C#里应该怎么用呢？]]></description>
 <link><![CDATA[http://www.aiothome.net/read.php?tid=2748#80308]]></link>
 <author><![CDATA[bh0431]]></author>
 <category><![CDATA[WinCE技术交流区]]></category>
 <pubdate><![CDATA[Sun, 01 May 2011 17:21:57 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 8楼(caolc3333) 的帖子]]></title>
 <description><![CDATA[加载驱动时的串口信息如下：
不知道为什么，我想应该是加载驱动时执行I2C_Init就好了，可是不知道为什么连I2C_Open, I2C_IOControl, I2C_Close也都执行了。明明I2C_Init的代码中没有执行这些函数呀。
并且，下面的信息中&quot;&lt;I2C_Open:1”表示执行了I2C_Open中的代码&quot;pI2C-&gt;OpenCount++;&quot;即pI2C-&gt;Op ..]]></description>
 <link><![CDATA[http://www.aiothome.net/read.php?tid=2748#13349]]></link>
 <author><![CDATA[yjjlllyjj]]></author>
 <category><![CDATA[WinCE技术交流区]]></category>
 <pubdate><![CDATA[Sun, 06 Dec 2009 14:40:07 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[你确认驱动已经注册并激活了么?]]></description>
 <link><![CDATA[http://www.aiothome.net/read.php?tid=2748#13348]]></link>
 <author><![CDATA[caolc3333]]></author>
 <category><![CDATA[WinCE技术交流区]]></category>
 <pubdate><![CDATA[Sun, 06 Dec 2009 14:18:58 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 5楼(caolc3333) 的帖子]]></title>
 <description><![CDATA[楼上的兄弟，你的I2C读写是怎么解决的？可否把测试代码贴出来学习一下？]]></description>
 <link><![CDATA[http://www.aiothome.net/read.php?tid=2748#13343]]></link>
 <author><![CDATA[yjjlllyjj]]></author>
 <category><![CDATA[WinCE技术交流区]]></category>
 <pubdate><![CDATA[Sun, 06 Dec 2009 10:07:52 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[现在又有时间来搞这个I2C了。读写总是失败，打开设备createfile和关闭设备closehandle没有问题。
在VS2008中写了个小程序，按下对话框中的某个按钮时，执行下面的代码：
&nbsp;&nbsp;&nbsp;&nbsp;I2C_IO_DESC xx;
&nbsp;&nbsp;&nbsp;&nbsp;BYTE Buffin[100];
&nbsp;&nbsp;&nbsp;&nbsp;PBYTE pBuffin;
&nbsp;&nbsp;&nbsp;& ..]]></description>
 <link><![CDATA[http://www.aiothome.net/read.php?tid=2748#13342]]></link>
 <author><![CDATA[yjjlllyjj]]></author>
 <category><![CDATA[WinCE技术交流区]]></category>
 <pubdate><![CDATA[Sun, 06 Dec 2009 10:03:03 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[终于读写成功了I2C,一周的时间就被一点小问题费掉,郁闷]]></description>
 <link><![CDATA[http://www.aiothome.net/read.php?tid=2748#13121]]></link>
 <author><![CDATA[caolc3333]]></author>
 <category><![CDATA[WinCE技术交流区]]></category>
 <pubdate><![CDATA[Tue, 01 Dec 2009 12:11:16 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[我也碰到类似问题,把相关的IF I2C去掉就可以编译产生DLL了,现在在调用,搞不明白,一直错误,有没有高手做成功I2C的,分享一下成功经验]]></description>
 <link><![CDATA[http://www.aiothome.net/read.php?tid=2748#12968]]></link>
 <author><![CDATA[caolc3333]]></author>
 <category><![CDATA[WinCE技术交流区]]></category>
 <pubdate><![CDATA[Sun, 29 Nov 2009 09:07:39 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[不知道楼主解决没有，我正好也在调试这块。
发现&nbsp;&nbsp;&nbsp;&nbsp;hI2cFile = CreateFile(TEXT(&quot;I2C0:&quot;),GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,0);
&nbsp;&nbsp;&nbsp;&nbsp;if(hI2cFile == INVALID_HANDLE_VALUE)
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs ..]]></description>
 <link><![CDATA[http://www.aiothome.net/read.php?tid=2748#10068]]></link>
 <author><![CDATA[seasidsun]]></author>
 <category><![CDATA[WinCE技术交流区]]></category>
 <pubdate><![CDATA[Thu, 17 Sep 2009 02:07:18 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[re: I2C驱动如何使用]]></title>
 <description><![CDATA[终于搜到了，添加
#include &quot;winioctl.h&quot;
之后就不会报错了。但是现在还是不知道怎么用这些I2C的函数。请大侠指点一二：
1）到哪里去设置2440的IICCON寄存器？是用CreateFile函数返回的HANDLE吗？怎么用法？
2）如果要从EEPROM芯片AT24C08中某指定地址读取一个字节的数据，那DeviceIOControl函数的参数应该怎样 ..]]></description>
 <link><![CDATA[http://www.aiothome.net/read.php?tid=2748#8775]]></link>
 <author><![CDATA[yjjyjj]]></author>
 <category><![CDATA[WinCE技术交流区]]></category>
 <pubdate><![CDATA[Sat, 15 Aug 2009 15:30:36 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 楼主(yjjyjj) 的帖子]]></title>
 <description><![CDATA[我在OnInitDialog()函数中
my_I2C_Device = CreateFile(L&quot;I2C1:&quot;,GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL );
//创建设备

然后在OnBnClickedButton1()函数中调用
DeviceIoControl(my_I2C_Device,IOCTL_I2C_READ, NULL,0,NULL,0,NULL,NULL);
可是编译时在这一行报错，&#39;FILE_DEVICE_CONTROL ..]]></description>
 <link><![CDATA[http://www.aiothome.net/read.php?tid=2748#8772]]></link>
 <author><![CDATA[yjjyjj]]></author>
 <category><![CDATA[WinCE技术交流区]]></category>
 <pubdate><![CDATA[Sat, 15 Aug 2009 13:26:47 +0000]]></pubdate>
</item>
</channel></rss>