TA的每日心情 | 衰 2019-11-19 15:32 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
mini板不断向串口发数据,pc端matlab想接收该数据% H* Q$ j4 c+ |4 C) F1 I
; L% j. l+ i t; e- qmatlab里面的程序如下:
' \# a U3 E" ?0 G3 Q; s; M& js = serial('COM5');
6 z2 z/ K5 o% T' W3 O; n! Aset(s,'BaudRate',9600,'Parity','none','DataBits',8,'StopBits',1); %波特率为9600bp,8位数据,无校验位2 A7 L# G4 X7 `/ Y3 t e
set(s,'InputBufferSize',10); / \) b; i( n; V' O0 }8 v, n: w4 R! Y
s.timeout = 10;
3 C7 i$ W! V% o9 f- c! y4 rfopen(s);2 a6 }2 { y) u6 E) q. [8 D- F
ReadNum = 10;. P" g' \/ x) G9 I: g- N* S; F& R
GetData=fread(s,ReadNum,'uint8')( u2 n8 v1 r: I
fclose(s);
& L, t( r. J }/ @7 _" Adelete(s);
( S* ]# q+ I/ {, D! Nclear s;
3 V9 K1 V" U) r" q) {1 R1 E8 }% H) p& l7 `. u
不知道为什么在matlab上一运行这个程序mini板就会有系统复位的现象发生,导致matlab不能正常读取mini板的串口数据。希望大神给予帮助???
, c) G5 v' I1 d1 k* A9 I9 H3 C8 H$ i
|
|