C# ZLG的CAN卡DEMO程序频繁出现ExecutionEngineException异常,求指点

问题描述

在DEMO中,设备为VCI_USBCAN2,在调试中,不断地在同一个点出现ExecutionEngineException异常,百思不得其解,希望高手给予解答异常排除点在len=(int)CANApi.VCI_Receive(this.mDeviceType,this.mDeviceIndex,this.mCANIndex,refframeInfos[0],1000,200);程序:privatevoidReceiveDataProc(){intlen=0;CANApi.VCI_ERR_INFOerrInfo=newCANApi.VCI_ERR_INFO();errInfo.Passive_ErrData=newbyte[3];CANApi.VCI_CAN_OBJ[]frameInfos=newCANApi.VCI_CAN_OBJ[50];try{while(true){Thread.Sleep(10);if(!this.mConnected)break;len=0;len=(int)CANApi.VCI_Receive(this.mDeviceType,this.mDeviceIndex,this.mCANIndex,refframeInfos[0],1000,200);if(len<=0){//注意:如果没有读到数据则必须调用此函数来读取出当前的错误码,//千万不能省略这一步(即使你可能不想知道错误码是什么)CANApi.VCI_ReadErrInfo(this.mDeviceType,this.mDeviceIndex,this.mCANIndex,referrInfo);}else{for(inti=0;i<len;i++){if(i>=frameInfos.Length)break;CANApi.VCI_CAN_OBJframe=frameInfos[i];//FrameIDstringframeID=string.Format("{0:X8}",frame.ID);//TimeStampstringtimeStamp=string.Empty;if(frame.TimeFlag==0){timeStamp="无";}else{timeStamp=string.Format("{0:X8}",frame.TimeStamp);}//FrameFormatstringframeFormat=string.Empty;if(frame.RemoteFlag==0){frameFormat="数据帧";}else{frameFormat="远程帧";}//FrameTypestringframeType=string.Empty;if(frame.ExternFlag==0){frameType="标准帧";}else{frameType="扩展帧";}//Datastringdata=string.Empty;if(frame.RemoteFlag==0){StringBuildersbData=newStringBuilder();for(intj=0;j<frame.DataLen;j++){if(frame.Data.Length<=j)break;sbData.AppendFormat("{0:X2}",frame.Data[j]);}data=sbData.ToString();}this.NotifyReceiveFrame(newFrameInfo(frameID,timeStamp,frameFormat,frameType,data));}}}}catch(Exceptionee){Console.WriteLine(ee.Message);}}

时间: 2024-12-22 05:20:13

C# ZLG的CAN卡DEMO程序频繁出现ExecutionEngineException异常,求指点的相关文章

c语言-C语言链表应用一元多项式相加,程序运行不了,求指点

问题描述 C语言链表应用一元多项式相加,程序运行不了,求指点 #include #include #include //一元多项式相加 typedef int Status; typedef struct Node{ float coef; int expn; struct Node *next; }Node,*LinkList; void CreatList(LinkList &P,int m)//按指数升序将元素依次插到第一个结点前,得到降序的表 { void Insfirst(LinkLi

MS XML DOM 学习笔记Demo程序

dom|xml|笔记|程序 Demo程序演示了MSXML DOM方式的使用方法 程序将输出以下结果: <?xml version="1.0"?><root version="1.0" company="xxx">        <date>2005-08-01</date>        <book>                <name>UML和模式应用</nam

js-网站上的demo程序,如何才能下载下来?

问题描述 网站上的demo程序,如何才能下载下来? http://www.html5star.com/manual/jquery-easyui-1.3.0/index-demo.html 例如这个 我的意思是我怎么能把上面连接里面的Demo下载下来 解决方案 没有要的答案,所以关贴了 解决方案二: easyui官网下载的压缩包就有demo了..不都是easyui里面的示例 解决方案三: 你这个问题太可爱了~~ 去官网下呗http://www.jeasyui.com/download/index.

Android 加载大图及多图避免程序出现OOM(OutOfMemory)异常

Android 加载大图及多图避免程序出现OOM(OutOfMemory)异常 1.高效加载大图片 我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状.不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小.比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多.大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常.我们可以通过下面的代码看

防火墙设置-C# 程序关闭防火墙出异常

问题描述 C# 程序关闭防火墙出异常 想通过程序改变防火墙的设置,程序打开防火墙时没有问题(管理员账户),可关闭防火墙会跳出异常,无法成功关闭,请问有知道怎么处理的吗? 显示弹出安全警告提示"程序或防火墙与该版本的Windows不兼容",但其实已经关闭了security center. 程序异常类型:NotImplememtedException; 异常消息:为实现该方法或操作. 解决方案 你是什么操作系统?win7的操作系统对权限的控制比较多 你用最大的权限试一试 解决方案二: 直接

java-Java程序员成长疑问,求指点,求指教

问题描述 Java程序员成长疑问,求指点,求指教 大家好: 小弟做Java开发近2年,在学习成长过程中出现了迷茫,不知道该如何走下去... 目前从事电信项目的开发,主要是业务方面的开发,技术性不是很强,不知道该往哪个方面走,该学习什么,还是该如何规划下面的发展,希望各位前辈给予指点,谢谢!! 解决方案 你既然选择了这行,我建议一定要走下去,因为其它行业也不是好混的. 既然你已经做好2年开发了现在不想做是不是对行业不敢兴趣?就像我当年一样,换了行业(电商)后兴趣增加不少.仅供参考! 建议:千万不要

窗体-C#中如何添加FormClose事件 按了关闭,程序没有停止调试,求大神指导

问题描述 C#中如何添加FormClose事件 按了关闭,程序没有停止调试,求大神指导 刚开始学习C#窗体 做登录界面 在登录按钮设置了 连接一个成功提示,但是进去了按关闭的时候,窗体并没有停止运行,一直在调试,求该如何解决,希望大神们帮帮忙 private void button1_Click(object sender, EventArgs e) { if(textBox1.Text=="admin"&&textBox2.Text=="123")

Android程序新建报错,求解答

问题描述 Android程序新建报错,求解答 最近在学习Android编程,按照教程新建了一个Android工程,发现完成后报出许多错误,但教程上新建完成后就可以运行,由于是新手,不懂到底是哪里出问题了,还请大牛指教,谢谢!!! 解决方案 将ActionBarAcitivity改为Acitivity, 并且将那个support.v7包删了 解决方案二: 看不清楚!这样的问题,我一般是这么干的:一:rebuild project 看是否能行!二:检查build gradle里的资源是否引入!三:完

虚拟机-vmare 安装mac os 卡在苹果logo!!!求大神帮忙!

问题描述 vmare 安装mac os 卡在苹果logo!!!求大神帮忙! 软件配置:虚拟机: VMware Workstation 10.0.6 虚拟机补丁:Mac OS X Unlocker for VMware V120 硬件配置:处理器 AMD FX -8320 Eight-Core 八核主板 华擎 970 Extreme4 ( ATI RD890 PCI to PCI bridge (external gfx0 port B) )内存 16 GB ( 芝奇 DDR3 1600MHz )