TA的每日心情 | 衰 2019-11-19 15:32 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
mini板不断向串口发数据,pc端matlab想接收该数据: ^3 M" y, Y6 V1 D7 ]* R: Y+ n W
/ u5 u2 _* e2 w8 l: |4 Q, u3 `
matlab里面的程序如下:
6 ^/ p2 A. r0 o* h+ J* y$ G |; U" ys = serial('COM5');
" K4 @: |1 L- u8 wset(s,'BaudRate',9600,'Parity','none','DataBits',8,'StopBits',1); %波特率为9600bp,8位数据,无校验位7 ?1 L0 K: ?* c, N
set(s,'InputBufferSize',10);
& K' n+ A: H% } d. N. o* Ps.timeout = 10;
' H, F$ M( M! e7 h- Y; W# h" qfopen(s);) N- q, C+ ]* c& `
ReadNum = 10;+ `5 O; L4 J* R1 K- ^
GetData=fread(s,ReadNum,'uint8')+ t7 |- i7 t: I' T0 d: U
fclose(s);
9 @7 G$ _! T X: C+ n6 J; Rdelete(s);
1 l& B! _' a" l; J5 Q) yclear s;
6 t1 z6 s/ R! |5 n n8 b$ i6 n L0 F& r
不知道为什么在matlab上一运行这个程序mini板就会有系统复位的现象发生,导致matlab不能正常读取mini板的串口数据。希望大神给予帮助???; N8 ?) O) h& W2 V4 c# q4 [* D$ w
7 A: @) j* o1 Q# d. d, e |
|