|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB的串口通信
' a( H7 U( X) i' e# x9 e
8 M( h4 X+ i4 u* x7 K9 }3 [& i: t! N x ^
串行端口设备
" I& \. s, r$ O* i0 ]对连接到串行端口的设备进行读取和写入% t; v9 O$ ]" _4 _, R, S: G5 c
MATLAB 函数5 D* p$ }/ I' o7 y" N, ^1 x
delete (serial) 从内存中删除串行端口对象
0 C" U, f& s! ]" S: N9 K; P. Mfclose (serial) 断开串行端口对象和设备之间的连接( R- A7 H u) M5 A) B; h9 T
fgetl (serial) 读取设备中的 ASCII 文本行并丢弃终止符) S5 [% [% E* a8 d: \4 g& I1 J$ U
fgets (serial) 读取设备文本行并包含终止符
6 F* K% A8 t8 Yfopen (serial) 将串行端口对象连接到设备+ a' s1 `% @+ Y1 t
fprintf (serial) 将文本写入设备1 |3 B% t5 H/ N. K6 q& \1 J6 V7 b
fread (serial) 从设备中读取二进制数据/ s+ d) r' m) [
fscanf (serial) 读取设备中的 ASCII 数据并将格式设置为文本
3 ~+ k5 W! c. Yfwrite (serial) 将二进制数据写入设备2 D; j( }& A/ Y
get (serial) 串行端口对象属性; N9 U/ w) w4 r
isvalid (serial) 确定串行端口对象是否有效
. a. k* r$ ?4 r- f. N; b5 e& ureadasync 从设备中异步读取数据
% Q; U) l% E% m' w* Z6 R+ ]serial 创建串行端口对象
( k7 Q( \9 g' dserialbreak 向连接到串行端口的设备发送中断
. K$ |( W1 O3 P" hseriallist 连接到您的系统的串行端口列表
+ A5 a1 N6 U. i2 _6 c3 N c0 Xset (serial) 配置或显示串行端口对象属性
7 f5 C( L3 }) _2 _stopasync 停止异步读写操作
& r. A- G! x/ j0 c: n- ~clear (serial) 从 MATLAB 工作区中删除串行端口对象
k$ Z4 T5 Y2 H. [: N: Z+ rdisp (serial) 串行端口对象摘要信息, q7 s1 c! `+ E$ t
instrcallback 事件发生时的事件信息* v; ^' c9 X% L. Y$ V3 ~
instRFind 将串行端口对象从内存读入到 MATLAB 工作区
8 |. b; @6 T0 H( @9 ~1 E5 ?instrfindall 查找可见和隐藏的串行端口对象& i' Q) o5 k' g1 c/ K3 r
load (serial) 将串行端口对象和变量加载到 MATLAB 工作区中
! f7 R4 ?1 t6 ]7 Z& ` Clength (serial) Length of serial port object array" q. V2 N/ }$ ]: \
record 将数据和事件信息录制到文件中
9 L1 p" V: M: a. Tsave (serial) 将串行端口对象和变量保存到文件中0 `0 o Q( Z4 D3 c7 e
size (serial) 串行端口对象数组的大小
% X* [" \) T) x8 Q |
|