|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB的串口通信+ J7 w2 L' D& v, F0 q
: `' M' E8 [0 E2 j1 _: ?$ N" B" z
; ?# e2 C/ w0 K: W5 O, q' o串行端口设备" [$ p C+ s, w' ?8 I5 K; ^
对连接到串行端口的设备进行读取和写入6 Y* o8 @# m6 ^) p" n/ c- ?
MATLAB 函数
$ c, r) Q; T& w6 g, xdelete (serial) 从内存中删除串行端口对象3 E+ A9 j" i ], \
fclose (serial) 断开串行端口对象和设备之间的连接5 i- }! V0 C# C8 m0 `" H
fgetl (serial) 读取设备中的 ASCII 文本行并丢弃终止符
" S3 b9 ?& [- s8 g& rfgets (serial) 读取设备文本行并包含终止符+ l0 O( G8 O) s1 L6 s8 K* _, h% i
fopen (serial) 将串行端口对象连接到设备
* C0 t ]: ]3 L1 a! @. W" a! \fprintf (serial) 将文本写入设备
5 r+ S) N% o5 [fread (serial) 从设备中读取二进制数据% {+ k# C! }( }& A& ]
fscanf (serial) 读取设备中的 ASCII 数据并将格式设置为文本
6 ^' ^1 v$ | l% n/ ?fwrite (serial) 将二进制数据写入设备1 ?0 b5 j% V7 ^# m6 q$ y& Y1 }; F
get (serial) 串行端口对象属性
; H o9 Z( w, k2 N, xisvalid (serial) 确定串行端口对象是否有效3 s: l- `; L/ g" O) D9 H l
readasync 从设备中异步读取数据, s7 ?+ I% ?( l0 A6 v( c3 T
serial 创建串行端口对象
0 f. q- j* _" v. | Aserialbreak 向连接到串行端口的设备发送中断8 h F: o# X4 @# f
seriallist 连接到您的系统的串行端口列表* A- }0 k8 s* U4 a9 }" c6 b! u
set (serial) 配置或显示串行端口对象属性3 y2 O% D$ f( p- O0 W) R
stopasync 停止异步读写操作; b4 u$ g+ l* O! u3 o# i+ H* F, b
clear (serial) 从 MATLAB 工作区中删除串行端口对象
0 p$ M0 c6 H9 ^ o/ P4 Adisp (serial) 串行端口对象摘要信息
6 J2 }2 A7 p3 K& Ainstrcallback 事件发生时的事件信息 _, [/ n) \* Q
instRFind 将串行端口对象从内存读入到 MATLAB 工作区% _5 r- T+ u6 C! S/ A5 c
instrfindall 查找可见和隐藏的串行端口对象; E$ @: K) ?+ M$ h* k
load (serial) 将串行端口对象和变量加载到 MATLAB 工作区中
+ c( V& B: ]% N. O+ v. klength (serial) Length of serial port object array
/ i/ N. b4 a$ _. V: Trecord 将数据和事件信息录制到文件中
" e2 z2 V; b6 Y0 zsave (serial) 将串行端口对象和变量保存到文件中
, [0 B2 Q0 k# T( ~4 l* r4 {+ xsize (serial) 串行端口对象数组的大小
/ q; ^/ ~! ]8 J8 ^; Y% | |
|