serial port communication

3 vues (au cours des 30 derniers jours)
Max
Max le 16 Oct 2011
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

Réponses (1)

Walter Roberson
Walter Roberson le 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
  1 commentaire
Max
Max le 20 Oct 2011
thanks walter

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by