Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

problem with matlab code while receiving from nexys2 board

1 visualización (últimos 30 días)
Jim
Jim el 19 de Mayo de 2013
Cerrada: MATLAB Answer Bot el 20 de Ag. de 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 comentarios
Walter Roberson
Walter Roberson el 19 de Mayo de 2013
Do you get the timeout message?
Jim
Jim el 20 de Mayo de 2013
Editada: Jim el 24 de Mayo de 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

Respuestas (0)

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by