GUI problem while doing serial communication
Ältere Kommentare anzeigen
I am doing serial communication between matlab and controller. I have created a GUI. The problem is whenever I am starting serial communication the GUI doesn't appears but when I terminate the program GUI appears. I want GUI to appear in real time.I am not getting the problem.
Antworten (1)
Walter Roberson
am 13 Apr. 2016
0 Stimmen
Create serial object BytesAvailableFcn callbacks to handle the serial data, instead of looping around checking for data.
There is a sample GUI for serial communications in the File Exchange
5 Kommentare
Nachiket Patki
am 13 Apr. 2016
Nachiket Patki
am 14 Apr. 2016
Bearbeitet: Walter Roberson
am 14 Apr. 2016
Walter Roberson
am 14 Apr. 2016
The *OutputFcn is not called until you are exiting the GUI, by which time you are probably destroying the graphics.
Nachiket Patki
am 9 Mai 2016
Walter Roberson
am 9 Mai 2016
It would seem to make the most sense to put the display code in pushbutton1_Callback, or at least have pushbutton1_Callback call the display code.
Note: fgets() returns the line terminator as part of the string, but you are using == to do comparisons. You should use fgetl() and you should use strcmp()
Kategorien
Mehr zu Data Type Identification finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!