TA的每日心情 | 衰 2019-11-19 15:32 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
mini板不断向串口发数据,pc端matlab想接收该数据
! j- _& u7 V3 `6 Q" z9 y
0 \" f5 A4 C$ i+ A4 O+ s/ H; hmatlab里面的程序如下:2 U1 U8 q. w" M1 B- @ f
s = serial('COM5'); 3 P6 T- e) y4 F' g+ }8 o
set(s,'BaudRate',9600,'Parity','none','DataBits',8,'StopBits',1); %波特率为9600bp,8位数据,无校验位+ G2 q5 j W" ?, n; g: B# j) M
set(s,'InputBufferSize',10); - f" F3 u( P. a' |0 A
s.timeout = 10;/ A* y5 W! O0 o' q7 u) j
fopen(s);
6 \7 s$ h( b, G) J" JReadNum = 10;8 O1 b6 I+ V0 T1 Z; D
GetData=fread(s,ReadNum,'uint8')% G6 o- n* o+ r
fclose(s);/ M' Y3 Q" V; N4 Z& L; y5 c& O
delete(s);) N- O* e% b0 u" n
clear s;
* q7 U# l: @6 c7 Z# c: P; k, r& Z8 ]1 t9 B% I5 }* H: S) R- t6 k
不知道为什么在matlab上一运行这个程序mini板就会有系统复位的现象发生,导致matlab不能正常读取mini板的串口数据。希望大神给予帮助???% Z5 H& c4 d K" J# G& W7 u
1 {- l. v7 a- i: A( x/ J |
|