serial port communication
2 views (last 30 days)
Show older comments
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 Comments
Answers (1)
Walter Roberson
on 16 Oct 2011
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
See Also
Categories
Find more on Data Acquisition Toolbox Supported Hardware in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!