主要内容

使用回调进行串口通信

回调函数属性

与回调相关的属性和函数如下所示。

属性或函数 目的
NumBytesAvailable 可读的字节数
BytesAvailableFcn 可用字节数回调函数
BytesAvailableFcnCount 触发回调的数据字节数
BytesAvailableFcnMode 可用回调触发模式的字节数
configureCallback 设置串口回调功能及触发

使用回调函数

本例使用带回调功能的环回设备readSerialData在读取终止符时将数据返回到命令行。

请注意

这个例子是Windows®具体。

  1. 创建回调函数—定义回调函数readSerialData它执行终止字符串读取并返回数据。

    函数readSerialData(src,~) = readline(src);disp(数据);结束
  2. 创建一个工具对象—创建串口对象年代与串口COM1相关联。

    s =串口(“COM1”, 9600);
  3. 配置属性——配置年代执行回调函数readSerialData当读取终止符时。

    configureCallback(年代,“终结者”@readSerialData)
  4. 断开连接并清理-清除MATLAB中的对象®完成工作后的工作空间。

    清晰的年代