ALIENTEK MiniSTM32 通过串口转usb和PC机matlab通信的问题

2019-08-18 21:28发布

mini板不断向串口发数据,pc端matlab想接收该数据

matlab里面的程序如下:
s = serial('COM5');                                                   set(s,'BaudRate',9600,'Parity','none','DataBits',8,'StopBits',1);  %波特率为9600bp,8位数据,无校验位 set(s,'InputBufferSize',10);  s.timeout = 10; fopen(s); ReadNum = 10; GetData=fread(s,ReadNum,'uint8') fclose(s); delete(s); clear s;
不知道为什么在matlab上一运行这个程序mini板就会有系统复位的现象发生,导致matlab不能正常读取mini板的串口数据。求大神解答!


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
夏义道
1楼-- · 2019-08-19 22:50
5楼大神的答复能解决问题
dmfy
2楼-- · 2019-08-20 04:37
bangbangde 发表于 2016-3-25 09:44
s.DataTerminalReady='on';
s.RequestToSend='off';

大神,你为何这么牛逼,我的问题也解决了,了不起!!!
月光独灵
3楼-- · 2019-08-20 07:26
 精彩回答 2  元偷偷看……
月光独灵
4楼-- · 2019-08-20 08:38
正点原子 发表于 2014-3-8 19:31
回复【楼主位】lcmarcopolo:
---------------------------------
因为matlab的串口打开方式,控制了DTR/RTS ...

原子哥你好,怎么改硬件呢,是不是一键下载电路的缘故

一周热门 更多>