Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

problem with matlab code while receiving from nexys2 board

1 Ansicht (letzte 30 Tage)
Jim
Jim am 19 Mai 2013
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
Hi,
I am working with nexys2 board
From the nexys2 board I am able to send 2 bytes of data to matlab
But the problem is that matlab is not able to receive the data
Can anyone please explain me where is the problem
Code:
nexys = serial('COM1', 'BaudRate', 9600, 'Parity', 'odd', 'Terminator', '', 'Timeout', 1);
fopen(nexys);
myNum = 4563;
%fprintf(nexys, 'd1539'); %Fungerar
%fprintf(nexys, 'd%4d', myNum); %Fungerar
for i=1:2
fprintf(nexys, 's');
scan_s1 = fscanf(nexys,'%s')-0;
fprintf(nexys, 't');
scan_s2 = fscanf(nexys,'%s')-0;
end
%scan_s1 = fscanf(nexys,'%s')-0;
%s1_dec = char2dec('s1'); %Fungerar inte
%'!'-0
%double('a':'z')
sensor1 = scan_s1*2;
sensor2 = scan_s2*2;
Thanks in advance
  2 Kommentare
Walter Roberson
Walter Roberson am 19 Mai 2013
Do you get the timeout message?
Jim
Jim am 20 Mai 2013
Bearbeitet: Jim am 24 Mai 2013
Hi walter,
I am getting error like this
Warning: Unsuccessful read: A timeout occurred.
yes exactly the timeout error
Why I am getting this?
Can you please suggest something for this

Antworten (0)

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by