serial port communication
2 次查看(过去 30 天)
显示 更早的评论
hi
my objective is to obtain the 8 bit data via a serial port and also receive 8 bit data via the serial port ...
following basics codes i am using now
s = serial('COM1'); fopen(s) fprintf(s, '8') idn = fscanf(s); fclose(s)
following errors are coming
Port: COM1 is not available. No ports are available. Use INSTRFIND to determine if other instrument objects are connected to the requested device.
Error in ==> jk at 3 fopen(s)
i need to know the problem and a solution in the form of alternative codes ...
thank you
0 个评论
回答(1 个)
Walter Roberson
2011-10-16
The serial port is not available. Perhaps it is already open for some other purpose. Perhaps you opened the port in an earlier run during the same session and you did not close it again (because the program crashed, perhaps) ?
It would be a good idea to follow the suggestion from the error message and use instrfind to determine if the port is already open. See the last example in the reference documentation for instrfind
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Acquisition Toolbox Supported Hardware 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!