Info

This question is closed. Reopen it to edit or answer.

problem with matlab code while receiving from nexys2 board

1 view (last 30 days)
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 Comments
Jim
Jim on 20 May 2013
Edited: Jim on 24 May 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

Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!