1、首先新建-->应用程序-->GUIDE。
2、绘制一个简单的UI。
3、然后右击“打开串口”图标-->查看回调-->callback,即可打开此图标的回调函数,此回调函数是press button时执行(可按需要选择其他回调)。
4、在回调函数中添加打开串口的代码。
delete(instrfindall); %删除所有串口
s3 = serial('COM3', 'BaudRate', 115200); %生成串口句柄
set(s3,'DataBits', 8, 'StopBits', 1, 'Parit', 'none', 'FlowControl', 'none'); %设置串口参数
s3.BytesAvailableFcnMode = 'byte'; %表示字节模式
s3.BytesAvailableFcnCount = 20; %20 bytes %收到20个字节就中断进入回调函数
s3.BytesAvailableFcn = {@My_SerialPort_Callback, handles}; %设置自己的回调函数(串口处理函数)。
try %尝试打开串口
fopen(s3);
disp('Open COM3'); %串口打开成功
catch
disp('Open COM3 faild