完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
目前CH341的串口使用matlab自带的串口程序可以正常通信,想使用I2C模式,目前模式配置正确,PC也正常识别。
但是加载驱动库的时候一直在报错,自测加载matlab自带的其他动态库是可以正常操作的。 目前使用C编译器: MEX 配置为使用 'MinGW64 Compiler (C)' 以进行 C 语言编译。 命令如下: loadlibrary('CH341DLL') 报错信息如下: 加载随后的库中间输出时出错。 实际错误位于此输出末尾。 ********* Type 'LONG' was not found. Defaulting to type error. Found on line 6 of input from line 40 of file D:\learn\DCDC\MLX90640\CH341DLL.H Type 'HANDLE' was not found. Defaulting to type error. Found on line 54 of input from line 236 of file D:\learn\DCDC\MLX90640\CH341DLL.H Type 'ULONG' was not found. Defaulting to type error. Found on line 54 of input from line 236 of file D:\learn\DCDC\MLX90640\CH341DLL.H Type 'VOID' was not found. Defaulting to type error. |
|
相关推荐
4个回答
|
|
您好,我司提供的DLL库文件使用Windows API,可以不受环境和开发限制,正常如:Python、Matlab、VB、Python等语言调用为标准调用部分,如上提示类型在Matlab中无法解决导致找不到原型的,可以直接尝试添加未定义的类型的定义。
|
|
|
|
基本确认是这个,我看到了,修改了CH341DLL。h里面有很多ULONG,UCHAR,VOID都是大写的,跟标准C应该是有区别的,这个应该增加一个怎样的文件来呢?能不能提供样例程?
|
|
|
|
你好,CH341DLL.h里面有很多ULONG,UCHAR,VOID的类型为Windows标准头文件中定义的变量类型,你可以使用MATLAB匹配的类型转换。Windows系统上:
ULONG: 无符号LONG UCHAR:无符号CHAR HANDLE:对象的句柄,最基本的句柄类型 VOID:无类型,相当于标准C语言中的void |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
467 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2871 浏览 2 评论
2359 浏览 1 评论
810浏览 2评论
CH569通过HSPI实现USB3.0和FPGA高速双向通讯
635浏览 1评论
495浏览 1评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
358浏览 1评论
632浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 02:40 , Processed in 0.920027 second(s), Total 55, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号