主要内容

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 作为模板来创建符合特定应用程序需要的回调函数。

版本历史记录

在 R2006a 之前推出

全部折叠