全球AI界的一次盛会,一系列的志愿者培训正在如火如荼的进行
2023-12-25
很多朋友对USBCAN-II与USBCAN-2E-U的区别及交换方法不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。
来源:致远电子摘要:ZLG的USBCAN卡型号繁多,只有选择准确恰当,才能发挥CAN的最佳性能。本文主要介绍USBCAN-I/II与USBCAN-E/2E-U系列的区别,方便用户选型和二次开发软件。本文主要介绍USBCAN-I/II与USBCAN-E/2E-U系列的区别,方便客户选型和软件二次开发。硬件和收发器性能的主要差异:软件升级步骤:
两个系列的CAN接口卡使用相同的windows sockets函数库。如果你想从USBCAN-II的代码升级到USBCAN-2E-U,只需遵循以下三个步骤。1.安装USBCAN-E/2E-U驱动程序;2.增加设备类型;API编程接口文件“ControlCAN.h”中有以下定义://接口卡类型定义# definevoci _ USBCAN 13 # definevoci _ USB can 24 # definevoci _ USB can _ e _ u20 # definevoci _ USB can _ 2e _ u21可以看出,各种型号的USB can接口卡对应的设备类型是不一样的。
在USBCAN-E/2E-U接口卡的应用项目中,用户代码需要更改定义选择的设备类型:m_devtype=VCI_USBCAN_E_U 20 //支持USBCAN_E_U接口卡或m_devtype=VCI_USBCAN_2E_U 21 //支持USBCAN_2E_U接口卡。USBCAN-E/2E-U:一个真实的实例(C )://打开设备,m _ devtype==VCI _ USB can _ E _ U if(VCI _ Open device(m _ devtype,index,0)!=STATUS_OK) {
MessageBox('打开设备失败!''警告,MB _ OK | MB _ icon问题);返回;} //设置波特率为50万,常用波特率表可参考接口函数使用手册VCI_SetReference的说明;if(m _ devtype==VCI _ USB can _ E _ U){ DWORD baud=0x 060007;if (VCI_SetReference(m_devtype,index,cannum,0,baud)!=STATUS_OK) { MessageBox(_T('设置波特率错误,打开设备失败!),_T('警告),MB _ OK | MB _ icon问题);VCI_CloseDevice(m_devtype,index);返回;} }
//初始化CAN if(VCI_InitCAN(m_devtype,index,cannum,init_config)!=STATUS_OK) { MessageBox('初始化能失败!''警告,MB _ OK | MB _ icon问题);VCI_CloseDevice(m_devtype,index);返回;}//.//启动CAN if(VCI_StartCAN(m_devtype,m_devind,m _ cannum){ ShowInfo('启动成功'0);} else { CString strstr='启动失败;ShowInfo(str,2);}审核编辑黄昊宇
以上知识分享希望能够帮助到大家!
版权声明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们
推荐阅读
2023-12-25
2023-12-25
2023-12-25
2023-12-25
2023-12-25
2023-12-25
2023-12-25
2023-12-25
2023-12-25
2023-12-25
2023-12-25
2023-12-25
2023-12-25
2023-12-25
2023-12-25
栏目热点
全球AI界的一次盛会,一系列的志愿者培训正在如火如荼的进行
LilyGoT手表键盘C3迷你电脑套件
索泰ZBOXEdgeCI342迷你电脑正式上市
谷歌在最新的视频预告片中展示了PixelWatch的独特设计
三星与设计师Juun.J合作推出限量版可折叠产品和配件
从2023年起Fitbit设备将需要Google帐户
TOKKCAMC2+智能WiFi独立日 夜视摄像头
三星正在与全球时尚品牌JUUN.J合作
OnePlusNordWatch的颜色选项通过泄露的渲染揭示
就在第一款Nothing手机发布之前一种新的TWS芽设计浮出水面