Matlab串行通信不能进入BreakInterruptFcn事件

1视图(30天)
大家好,我遇到了一个问题在matlab串行通信。降低电脑发出一个信号每隔200米,但是我设置BreakInterruptFcn函数和未能触发回调函数。matlab BreakInterruptFcn文档的解释是:您配置 BreakInterruptFcn 执行一个m文件break-interrupt事件发生时回调函数。break-interrupt事件时生成的串口接收的数据是在一个(空间)状态的时间比一个字节的传输时间。
谁能告诉我BreakInterruptFcn或如何触发的触发条件BreakInterruptFcn吗?
我的串口对象的属性有:
get (ControlObj)
ByteOrder = littleEndian
BytesAvailable = 0
BytesAvailableFcn = [1 x1 function_handle]
BytesAvailableFcnCount = 30
BytesAvailableFcnMode =字节
BytesToOutput = 0
ErrorFcn =
InputBufferSize = 1500
Name = Serial-COM3
ObjectVisibility =对
OutputBufferSize = 1500
OutputEmptyFcn = [1 x1 function_handle]
RecordDetail =紧凑
语言=覆盖
RecordName = record.txt
RecordStatus =了
状态=关闭
标签=
Timeout = 1
TimerFcn =
TimerPeriod = 1
TransferStatus =闲置
类型=串行
用户数据= []
ValuesReceived = 0
ValuesSent = 0
系列具体的属性:
波特率= 9600
BreakInterruptFcn = [1 x1 function_handle]
DataBits = 8
DataTerminalReady =对
FlowControl =没有
平价=没有
PinStatus = [1 x1 struct]
PinStatusFcn =
端口= COM3
ReadAsyncMode =连续
RequestToSend =对
StopBits = 1
《终结者》= CR
谁能帮助我,提前谢谢! ! !

类别

找到更多的在仪器连接和沟通帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!