C#调用CH347DLL的问题

本人使用C#想用347通过SPI,I2C,进行数据交互,但是查找官网资料,好像没有关于CH347dll,想知道用C#怎么调用到CH347dll,或者大佬能否提供一份dll下载

您好,CH347DLL可从此处获取:https://www.wch.cn/downloads/CH341PAR_ZIP.html

使用C#进行调用的话您需要按照包内提供的CH347DLL.H单独写一个cs文件来进行,其中函数调用方式参考:

        [DllImport("CH347DLL.DLL", EntryPoint = "CH347OpenDevice")]

        public static extern IntPtr CH347OpenDevice(UInt32 Index);


        [DllImport("CH347DLL.DLL", EntryPoint = "CH347CloseDevice")]

        public static extern IntPtr CH347CloseDevice(UInt32 Index);



你好,我现在使用了MFC进行开发,但是我在调用CH347OpenDevice函数以后,返回的值(0x00)打开失败,image.png


如果方便,能否可以加一个qq:1291883373,方便联系




您好,调用CH347OpenDevice,其传参为插入系统的设备序号,如第一个CH347设备,则index为0。我将会添加您的QQ,和您一起查看问题。


大佬你好,想请问C#调用CH347OpenDevice,怎么获取设备的index参数呢,求大佬评论指点指点,或者加我qq: 1124723722讨论,?


您好,可以参考CH347EVT里的代码写法。


只有登录才能回复,可以选择微信账号登录