使用回调进行串口通信
回调函数属性
与回调相关的属性和函数如下所示。
属性或函数 | 目的 |
---|---|
NumBytesAvailable | 可读的字节数 |
BytesAvailableFcn | 可用字节数回调函数 |
BytesAvailableFcnCount | 触发回调的数据字节数 |
BytesAvailableFcnMode | 可用回调触发模式的字节数 |
configureCallback |
设置串口回调功能及触发 |
使用回调函数
本例使用带回调功能的环回设备readSerialData
在读取终止符时将数据返回到命令行。
请注意
这个例子是Windows®具体。
创建回调函数—定义回调函数
readSerialData
它执行终止字符串读取并返回数据。函数readSerialData(src,~) = readline(src);disp(数据);结束
创建一个工具对象—创建串口对象
年代
与串口COM1相关联。s =串口(“COM1”, 9600);
配置属性——配置
年代
执行回调函数readSerialData
当读取终止符时。configureCallback(年代,“终结者”@readSerialData)
断开连接并清理-清除MATLAB中的对象®完成工作后的工作空间。
清晰的年代