instrcallback
(将删除)事件发生时的事件信息
此 serial 对象函数将在以后的版本中删除。请改用 serialport 对象函数。有关更新代码的详细信息,请参阅版本历史记录。
语法
instrcallback(obj,event)
说明
instrcallback(obj,event) 显示包含事件类型 event、事件发生时间以及导致事件发生的串行端口对象 obj 的名称的消息。
对于错误事件,还会显示错误消息。对于 pin 状态事件,还会显示更改了值的 pin 及其值。
示例
以下示例在 Windows® 平台上创建串行端口对象 s。该示例将 s 配置为在发生输出为空事件时执行 instrcallback。在将 *IDN? 命令写入工具之后,将会发生该事件。
s = serial('COM1'); set(s,'OutputEmptyFcn',@instrcallback) fopen(s) fprintf(s,'*IDN?','async')
OutputEmpty event occurred at 08:37:49 for the object: Serial-COM1.
从输入缓冲区中读取标识信息,然后结束串行端口会话。
idn = fscanf(s);
fclose(s)
delete(s)
clear s提示
使用 instrcallback 作为模板来创建符合特定应用程序需要的回调函数。