参考了 MATLAB论坛上的解决方案
先说结论:在设置的回调函数前加上app.
MATLAB版本:R2020b
问题现象
问题现象如下图所示,在向串口发送数据后会出现如下警告
重点在第一句,大概意思是没有定义回调函数
警告: 执行为类 asyncio.InputStream 定义的事件 DataWritten 的侦听程序回调时出现错误:
未定义与 ‘internal.Serialport’ 类型的输入参数相对应的函数 ‘EveBytesAvailableFcn’。
事实上,明明已经定义了回调函数
function EveBytesAvailableFcn(app, src, ~)
n = src.NumBytesAvailable;
if n>0
app.RX_num = app.RX_num