通过I2C接口与设备通信的配置——x64调用32位库函数

USB转I2C芯片通信常见的是对CH341转换芯片进行读写。关于CH341的资料在官网很多,可下载相应的工程进行学习。http://www.wch.cn/search?t=all&q=CH341A

下载的程序是VC的程序,转为VS需要修改一些小bug,就不说了。

然后对于自己的工程,将相关的.h, .cpp 和 .lib文件如下图进行添加:

其中dll文件需要放到工程目录下,以便运行时调用。

  1. CH341芯片的I2C读写是针对32位程序的封装,而实际项目是64位的工程,所以需要在x64调用win32代码。这里使用了一个COM服务,64位与32位程序建立通信,调用预留的接口。

https://blog.csdn.net/pathfinder1987/article/details/86093149

这个是基础教程,比较靠谱。下面就是参考上述链接的,以便日后使用:

 

 

 

 

 

 

 

  2.1可以省略

 

 

 

 

主要是包含.h和.c文件,然后调用接口就好。

 

 这样就完成简单demo,后续可根据需求进行改进

原文地址:https://www.cnblogs.com/Oscar67/p/13353111.html