- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab实时接收uart数据画图
comPortInstrcallback.m文件内容
functioncomPortInstrcallback(obj,event)
%数据包协议解析部分
globalRecordBuffer,ReacordValid=0;
DataByteLen=17000;%中断缓存字节长度
ValidWaveLen=1000;%波形数据的长度
RecordLen=17;
%uartDataBuf=zeros(1,DataByteLen,uint8); %x =zeros(2,3,int8);
uartCurDataBuf=fread(obj,DataByteLen,uint8);
WaveDataBuf=zeros(1,ValidWaveLen,uint32);
%接收的数据不够一包数据的
if(ReacordValid0)
tempBuf=zero(1,ReacordValid,uint8);
fori=1:ReacordValid
tempBuf(i)=RecordBuffer(i);
end
uartDataBuf=[tempBuf;uartCurDataBuf];%组合数组
else
uartDataBuf=[uartCurDataBuf];
end
j=1;
k=0;
fori=1:DataByteLen
if(uartDataBuf(i) ==255uartDataBuf(i+1)==255) %查找包头
if(DataByteLen-i=(RecordLen-1) )
WaveDataBuf(j)=65536*uartDataBuf(i+2)+256*uartDataBuf(i+3)+uartDataBuf(i+4);
j=j+1;
else
fork=1:(DataByteLen-i)
RecordBuffer(k)=uartDataBuf(i+k);
end
break;
end
end
end
if(k0)
ReacordValid=k;
else
ReacordValid=0;
end
plot(WaveDataBuf,r),gridon;
Instrcallback.m文件修改的内容
instrcallback.m原路径在x:\Program Files\MATLAB\R2008a\toolbox\matlab\iofun\@instrument
需要在原路径中更改文件,复制到程序目录是不能使用的
functioninstrcallback(obj,event)
comPortInstrcallback(obj,event);%添加的代码
%INSTRCALLBACKDisplayeventinformationfortheevent.
%
% INSTRCALLBACK(OBJ, EVENT) displaysamessage whichcontainsthe
% typeoftheevent,thetime oftheeventandthename ofthe
% objectwhichcausedtheeventtooccur.
%
% If anerrorevent occurs,theerror message isalsodisplayed.
% If apinevent occurs,thepinthatchangedvalueandthepin
% valueisalsodisplayed.
%
% INSTRCALLBACK isanexamplecallbackfunction.Usethiscallback
% functionasatemplateforwritingyourowncallbackfunction.
%
% Example:
% s=serial(COM1);
% set(s,OutputEmptyFcn, {instrcallback});
% fopen(s);
% fprintf(s, *IDN?, async);
% idn=fscanf(s);
% fclose(s);
% delete(s);
%
% MP2-24-00
%
您可能关注的文档
最近下载
- 物业保安军训标准--队列.doc
- 广东省中小学教育创新成果奖评奖申请表及申报说明.doc
- 环境影响评价报告公示:年产4亿平方米锂电池专用湿法隔膜和改性涂覆隔膜项目环评报告.doc VIP
- 兵器工业集团第十一届职业技能竞赛数控铣工理论试题库资料-下(多选、判断题汇总).pdf VIP
- 徐州工程学院2010届毕业生生源信息一览表.xls VIP
- 秃鸡散_千金卷二十_方剂加减变化汇总.doc
- 市政道路施工与质量验收规范.pdf
- 医院护理品管圈成果汇提高糖尿病住院患者口服降糖药的正确率完整版本PPT易修改.pptx
- 工程已完工补签施工合同模板.docx VIP
- 2024年新版员工安全生产应知应会手册.pptx
文档评论(0)